summaryrefslogtreecommitdiff
path: root/MIBS/telco-systems
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
downloadmibs-main.tar.gz
mibs-main.zip
Initial commitHEADmain
Diffstat (limited to 'MIBS/telco-systems')
-rw-r--r--MIBS/telco-systems/binos/MPLS-LSR-MIB2179
-rw-r--r--MIBS/telco-systems/binos/MPLS-TC-PRIV-STDEXT-MIB667
-rw-r--r--MIBS/telco-systems/binos/PRIV-LSL-MIB220
-rw-r--r--MIBS/telco-systems/binos/PRIV-VENDORDEF-MIB28
-rw-r--r--MIBS/telco-systems/binos/PRVT-BIST-MIB568
-rw-r--r--MIBS/telco-systems/binos/PRVT-CES-MIB1382
-rw-r--r--MIBS/telco-systems/binos/PRVT-CFM-MIB1164
-rw-r--r--MIBS/telco-systems/binos/PRVT-CONFIGCHANGE-MIB158
-rw-r--r--MIBS/telco-systems/binos/PRVT-CR-LDP-MIB801
-rw-r--r--MIBS/telco-systems/binos/PRVT-DHCP-MIB1010
-rw-r--r--MIBS/telco-systems/binos/PRVT-DRY-CONTACTS-MIB190
-rw-r--r--MIBS/telco-systems/binos/PRVT-EGRESS-COUNTERS-MIB444
-rw-r--r--MIBS/telco-systems/binos/PRVT-ELMI-MIB533
-rw-r--r--MIBS/telco-systems/binos/PRVT-EPS-MIB605
-rw-r--r--MIBS/telco-systems/binos/PRVT-INTERWORKING-OS-MIB839
-rw-r--r--MIBS/telco-systems/binos/PRVT-JDSU-MIB266
-rw-r--r--MIBS/telco-systems/binos/PRVT-L2TUNNELING-MIB492
-rw-r--r--MIBS/telco-systems/binos/PRVT-LLDP-MIB127
-rw-r--r--MIBS/telco-systems/binos/PRVT-LMGR-MIB632
-rw-r--r--MIBS/telco-systems/binos/PRVT-MONITOR-SESSION-MIB297
-rw-r--r--MIBS/telco-systems/binos/PRVT-MPLS-IF-MIB484
-rw-r--r--MIBS/telco-systems/binos/PRVT-MPLS-LDP-MIB4142
-rw-r--r--MIBS/telco-systems/binos/PRVT-MPLS-TE-MIB5234
-rw-r--r--MIBS/telco-systems/binos/PRVT-MST-MIB1012
-rw-r--r--MIBS/telco-systems/binos/PRVT-NETWORK-LOOPBACK-TEST-MIB210
-rw-r--r--MIBS/telco-systems/binos/PRVT-OEM1-PARAMS-MIB206
-rw-r--r--MIBS/telco-systems/binos/PRVT-OPR-LED-MANAGEMENT-MIB109
-rw-r--r--MIBS/telco-systems/binos/PRVT-OSPF-EXTENSION-MIB232
-rw-r--r--MIBS/telco-systems/binos/PRVT-PORT-SECURITY-MIB123
-rw-r--r--MIBS/telco-systems/binos/PRVT-PORTS-AGGREGATION-MIB626
-rw-r--r--MIBS/telco-systems/binos/PRVT-PROXY-MANAGER-MIB554
-rw-r--r--MIBS/telco-systems/binos/PRVT-PW-TDM-MIB1514
-rw-r--r--MIBS/telco-systems/binos/PRVT-QOS-MIB4006
-rw-r--r--MIBS/telco-systems/binos/PRVT-RESILIENT-LINK-MIB251
-rw-r--r--MIBS/telco-systems/binos/PRVT-RING-EPS-MIB1272
-rw-r--r--MIBS/telco-systems/binos/PRVT-RIP-EXTENSION-MIB210
-rw-r--r--MIBS/telco-systems/binos/PRVT-RSVP-MIB1868
-rw-r--r--MIBS/telco-systems/binos/PRVT-SAA-MIB2105
-rw-r--r--MIBS/telco-systems/binos/PRVT-SERV-MIB2180
-rw-r--r--MIBS/telco-systems/binos/PRVT-STATISTICS-CES-MIB2187
-rw-r--r--MIBS/telco-systems/binos/PRVT-STATISTICSHISTORY-MIB1015
-rw-r--r--MIBS/telco-systems/binos/PRVT-SWITCH-ACCESS-LIST-MIB2529
-rw-r--r--MIBS/telco-systems/binos/PRVT-SWITCH-EFM-OAM-MIB841
-rw-r--r--MIBS/telco-systems/binos/PRVT-SWITCH-EV-PROP-MIB439
-rw-r--r--MIBS/telco-systems/binos/PRVT-SWITCH-FIB-MIB260
-rw-r--r--MIBS/telco-systems/binos/PRVT-SWITCH-IPVLAN-MIB353
-rw-r--r--MIBS/telco-systems/binos/PRVT-SWITCH-MIB1906
-rw-r--r--MIBS/telco-systems/binos/PRVT-SYS-INFO-MIB389
-rw-r--r--MIBS/telco-systems/binos/PRVT-SYS-MON-MIB699
-rw-r--r--MIBS/telco-systems/binos/PRVT-TE-PARAM-MIB657
-rw-r--r--MIBS/telco-systems/binos/PRVT-TEMIB-ENTITY-MIB560
-rw-r--r--MIBS/telco-systems/binos/PRVT-UPS-MIB169
-rw-r--r--MIBS/telco-systems/binos/PRVT-Y1564-MIB781
-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
100 files changed, 93614 insertions, 0 deletions
diff --git a/MIBS/telco-systems/binos/MPLS-LSR-MIB b/MIBS/telco-systems/binos/MPLS-LSR-MIB
new file mode 100644
index 0000000..0cdae64
--- /dev/null
+++ b/MIBS/telco-systems/binos/MPLS-LSR-MIB
@@ -0,0 +1,2179 @@
+-- *********************************************************************
+-- **
+-- ** BATM Advanced Communications.
+-- **
+-- *********************************************************************
+-- ** Filename: MPLS-LSR-MIB.mib
+-- ** Project: T-Metro Switches.
+-- ** Purpose: Private MIB
+-- *********************************************************************
+-- (c) Copyright, 2006, 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.
+--
+-- ----------------------------------------------------------------------------
+--
+
+MPLS-LSR-MIB DEFINITIONS ::= BEGIN
+
+IMPORTS
+ MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE,
+ Integer32, Unsigned32, zeroDotZero
+ FROM SNMPv2-SMI -- [RFC2578]
+ MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP
+ FROM SNMPv2-CONF -- [RFC2580]
+ TruthValue, RowStatus, StorageType, RowPointer,
+ TEXTUAL-CONVENTION
+ FROM SNMPv2-TC -- [RFC2579]
+ InterfaceIndexOrZero, ifGeneralInformationGroup,
+ ifCounterDiscontinuityGroup
+ FROM IF-MIB -- [RFC2863]
+ mplsStdMIB, MplsLSPID, MplsLabel, MplsBitRate,
+ MplsOwner, MplsBurstSize
+ FROM MPLS-TC-PRIV-STDEXT-MIB -- [RFC3811]
+ AddressFamilyNumbers
+ FROM IANA-ADDRESS-FAMILY-NUMBERS-MIB -- [IANAFamily]
+ InetAddress, InetAddressType
+ FROM INET-ADDRESS-MIB -- [RFC3291]
+ prvtlmgrLsrEntityLsrIndex
+ FROM PRVT-LMGR-MIB
+ mpls FROM PRVT-CR-LDP-MIB;
+
+
+mplsLsrMIB 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
+ "This MIB module contains managed object definitions for
+ the Multiprotocol Label Switching (MPLS) Router as
+ defined in: Rosen, E., Viswanathan, A., and R.
+ Callon, Multiprotocol Label Switching Architecture,
+ RFC 3031, January 2001.
+
+ Copyright (C) The Internet Society (2004). The
+ initial version of this MIB module was published
+ in RFC 3812. For full legal notices see the RFC
+ itself or see:
+ http://www.ietf.org/copyrights/ianamib.html"
+
+ -- Revision history.
+ REVISION
+ "200712060000Z"
+ DESCRIPTION
+ "Update the mib with new functionality and optimisations"
+ ::= { mpls 5 }
+
+
+-- Textual Conventions.
+
+MplsIndexType ::= TEXTUAL-CONVENTION
+ 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)
+
+MplsIndexNextType ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "When a MIB module is used for configuration, an object with
+ this SYNTAX always contains a legal value (a non-zero-length
+ string) 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-length string)
+ 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.
+
+ Note that the string containing the single octet with
+ the value 0x00 is a reserved value used to represent
+ the special case where no additional indexes can be
+ provisioned, or in systems that do not offer
+ write access, objects defined using this TEXTUAL-CONVENTION
+ MUST return the string containing the single
+ octet with the value 0x00.
+
+ The MplsIndexType is an Integer32 in this version of the MIB.
+ Accordingly, the MplsIndexNextType is also an Integer32, with
+ the special value of 0 indicating that no further index
+ values are available."
+ SYNTAX Integer32 (0..2147483647)
+-- Top level components of this MIB.
+
+-- Tables, Scalars
+mplsLsrObjects OBJECT IDENTIFIER ::= { mplsLsrMIB 1 }
+
+-- Notifications
+mplsLsrNotifications OBJECT IDENTIFIER ::= { mplsLsrMIB 2 }
+mplsLsrNotifyPrefix OBJECT IDENTIFIER ::= { mplsLsrNotifications 0 }
+
+
+-- Conformance
+mplsLsrConformance OBJECT IDENTIFIER ::= { mplsLsrMIB 3 }
+
+-- MPLS Interface Table.
+mplsInterfaceTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF MplsInterfaceEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in this table is created by an LSR for
+ every interface capable of supporting MPLS. The
+ entry with index 0 represents the per-platform label
+ space and contains parameters that apply to all
+ interfaces that participate in the per-platform
+ label space. Other entries defined in this table
+ represent additional MPLS interfaces that may
+ participate in either the per-platform or
+ per-interface label spaces, or both. Additional
+ information about label space participation of an
+ interface is provided in the description clause of
+ mplsInterfaceLabelParticipType."
+ ::= { mplsLsrObjects 1 }
+
+mplsInterfaceEntry OBJECT-TYPE
+ SYNTAX MplsInterfaceEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A conceptual row in this table is created
+ automatically by an LSR for every interface capable
+ of supporting MPLS and which is configured to do so.
+ A conceptual row in this table will exist if and only if
+ a corresponding entry in ifTable exists with ifType =
+ mpls(166). If this associated entry in ifTable is
+ operationally disabled (thus removing MPLS
+ capabilities on that interface), the corresponding
+ entry in this table MUST be deleted shortly thereafter.
+ An conceptual row with index 0 is created if the LSR
+ supports per-platform labels. This conceptual row
+ represents the per-platform label space and contains
+ parameters that apply to all interfaces that participate
+ in the per-platform label space. Other conceptual rows
+ in this table represent MPLS interfaces that may
+ participate in either the per-platform or per-
+ interface label spaces, or both. Implementations
+ that either only support per-platform labels,
+ or have only them configured, may choose to return
+ just the mplsInterfaceEntry of 0 and not return
+ the other rows. This will greatly reduce the number
+ of objects returned. Further information about label
+ space participation of an interface is provided in
+ the DESCRIPTION clause of
+ mplsInterfaceLabelParticipType.
+
+ Private EXTENSION. This MIB table is also
+ indexed by the PRVT-LMGR product index."
+ INDEX { prvtlmgrLsrEntityLsrIndex, mplsInterfaceIndex }
+ ::= { mplsInterfaceTable 1 }
+
+MplsInterfaceEntry ::= SEQUENCE {
+ mplsInterfaceIndex InterfaceIndexOrZero,
+ mplsInterfaceLabelMinIn MplsLabel,
+ mplsInterfaceLabelMaxIn MplsLabel,
+ mplsInterfaceLabelMinOut MplsLabel,
+ mplsInterfaceLabelMaxOut MplsLabel,
+ mplsInterfaceTotalBandwidth MplsBitRate,
+ mplsInterfaceAvailableBandwidth MplsBitRate,
+ mplsInterfaceLabelParticipType BITS,
+ mplsInterfaceSwitchMngedLblSpace TruthValue
+}
+
+mplsInterfaceIndex OBJECT-TYPE
+ SYNTAX InterfaceIndexOrZero
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This is a unique index for an entry in the
+ MplsInterfaceTable. A non-zero index for an
+ entry indicates the ifIndex for the corresponding
+ interface entry of the MPLS-layer in the ifTable.
+ The entry with index 0 represents the per-platform
+ label space and contains parameters that apply to all
+ interfaces that participate in the per-platform label
+ space. Other entries defined in this table represent
+ additional MPLS interfaces that may participate in either
+ the per-platform or per-interface label spaces, or both."
+ REFERENCE
+ "RFC 2863 - The Interfaces Group MIB, McCloghrie, K.,
+ and F. Kastenholtz, June 2000"
+ ::= { mplsInterfaceEntry 2 }
+
+mplsInterfaceLabelMinIn OBJECT-TYPE
+ SYNTAX MplsLabel
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This is the minimum value of an MPLS label that this
+ LSR is willing to receive on this interface."
+ ::= { mplsInterfaceEntry 3 }
+
+mplsInterfaceLabelMaxIn OBJECT-TYPE
+ SYNTAX MplsLabel
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This is the maximum value of an MPLS label that this
+ LSR is willing to receive on this interface."
+ ::= { mplsInterfaceEntry 4 }
+
+mplsInterfaceLabelMinOut OBJECT-TYPE
+ SYNTAX MplsLabel
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This is the minimum value of an MPLS label that this
+ LSR is willing to send on this interface."
+ ::= { mplsInterfaceEntry 5 }
+
+mplsInterfaceLabelMaxOut OBJECT-TYPE
+ SYNTAX MplsLabel
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This is the maximum value of an MPLS label that this
+ LSR is willing to send on this interface."
+ ::= { mplsInterfaceEntry 6 }
+
+mplsInterfaceTotalBandwidth OBJECT-TYPE
+ SYNTAX MplsBitRate
+ UNITS "kilobits per second"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This value indicates the total amount of usable
+ bandwidth on this interface and is specified in
+ kilobits per second (Kbps). This variable is not
+ applicable when applied to the interface with index
+ 0. When this value cannot be measured, this value
+ should contain the nominal bandwidth."
+::= { mplsInterfaceEntry 7 }
+
+mplsInterfaceAvailableBandwidth OBJECT-TYPE
+ SYNTAX MplsBitRate
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This value indicates the total amount of available
+ bandwidth available on this interface and is
+ specified in kilobits per second (Kbps). This value
+ is calculated as the difference between the amount
+ of bandwidth currently in use and that specified in
+ mplsInterfaceTotalBandwidth. This variable is not
+ applicable when applied to the interface with index
+ 0. When this value cannot be measured, this value
+ should contain the nominal bandwidth."
+::= { mplsInterfaceEntry 8 }
+
+mplsInterfaceLabelParticipType OBJECT-TYPE
+ SYNTAX BITS {
+ perPlatform (0),
+ perInterface (1)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "If the value of the mplsInterfaceIndex for this
+ entry is zero, then this entry corresponds to the
+ per-platform label space for all interfaces configured
+ to use that label space. In this case the perPlatform(0)
+ bit MUST be set; the perInterface(1) bit is meaningless
+ and MUST be ignored.
+
+ The remainder of this description applies to entries
+ with a non-zero value of mplsInterfaceIndex.
+
+ If the perInterface(1) bit is set then the value of
+ mplsInterfaceLabelMinIn, mplsInterfaceLabelMaxIn,
+ mplsInterfaceLabelMinOut, and
+ mplsInterfaceLabelMaxOut for this entry reflect the
+ label ranges for this interface.
+
+ If only the perPlatform(0) bit is set, then the value of
+ mplsInterfaceLabelMinIn, mplsInterfaceLabelMaxIn,
+ mplsInterfaceLabelMinOut, and
+ mplsInterfaceLabelMaxOut for this entry MUST be
+ identical to the instance of these objects with
+ index 0.These objects may only vary from the entry
+ with index 0 if both the perPlatform(0) and perInterface(1)
+ bits are set.
+
+ In all cases, at a minimum one of the perPlatform(0) or
+ perInterface(1) bits MUST be set to indicate that
+ at least one label space is in use by this interface. In
+ all cases, agents MUST ensure that label ranges are
+ specified consistently and MUST return an
+ inconsistentValue error when they do not."
+ REFERENCE
+ "Rosen, E., Viswanathan, A., and R. Callon,
+ Multiprotocol Label Switching Architecture, RFC
+ 3031, January 2001."
+::= { mplsInterfaceEntry 9 }
+
+mplsInterfaceSwitchMngedLblSpace OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This value indicates whether or not the label space
+ for this interface is managed by the switch itself,
+ rather than by the Label Manager."
+::= { mplsInterfaceEntry 10 }
+
+-- End of mplsInterfaceTable
+
+-- In-segment Index next table.
+
+mplsInSegmentIndexNextTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF MplsInSegmentIndexNextEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table contains the next appropriate value to be used
+ for mplsInSegmentIndex when creating entries in the
+ mplsInSegmentTable. If the number of unassigned entries is
+ exhausted, the mplsInSegmentIndexNext object will take the
+ value of 0."
+ ::= { mplsLsrObjects 3 }
+
+mplsInSegmentIndexNextEntry OBJECT-TYPE
+ SYNTAX MplsInSegmentIndexNextEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in this table represents the next available
+ mplsInSegmentIndex for a specific Label Manager entity.
+ This MIB table is indexed by the PRVT-LMGR entity Index."
+ INDEX { prvtlmgrLsrEntityLsrIndex }
+ ::= { mplsInSegmentIndexNextTable 1 }
+
+MplsInSegmentIndexNextEntry ::= SEQUENCE {
+ mplsInSegmentIndexNext MplsIndexNextType
+}
+
+mplsInSegmentIndexNext OBJECT-TYPE
+ SYNTAX MplsIndexNextType
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object contains the next available value to
+ be used for mplsInSegmentIndex when creating entries
+ in the mplsInSegmentTable.
+
+ The special value of 0 indicates that no new entries
+ can be created in this table.
+
+ Agents not allowing managers to create entries
+ in this table MUST set this object to this special
+ value."
+ ::= { mplsInSegmentIndexNextEntry 2 }
+
+-- End of mplsInSegmentIndexNextTable
+
+
+-- in-segment table.
+mplsInSegmentTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF MplsInSegmentEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table contains a description of the incoming MPLS
+ segments (labels) to an LSR and their associated parameters.
+ The index for this table is mplsInSegmentIndex.
+ The index structure of this table is specifically designed
+ to handle many different MPLS implementations that manage
+ their labels both in a distributed and centralized manner.
+ The table is also designed to handle existing MPLS labels
+ as defined in RFC3031 as well as longer ones that may
+ be necessary in the future.
+
+ In cases where the label cannot fit into the
+ mplsInSegmentLabel object, the mplsInSegmentLabelPtr
+ will indicate this by being set to the first accessible
+ column in the appropriate extension table's row.
+ In this case an additional table MUST
+ be provided and MUST be indexed by at least the indexes
+ used by this table. In all other cases when the label is
+ represented within the mplsInSegmentLabel object, the
+ mplsInSegmentLabelPtr MUST be set to 0.0. Due to the
+ fact that MPLS labels may not exceed 24 bits, the
+ mplsInSegmentLabelPtr object is only a provision for
+ future-proofing the MIB module. Thus, the definition
+ of any extension tables is beyond the scope of this
+ MIB module.
+
+ Entries in the table cannot be created by management for
+ incoming MPLS segments associated with interfaces using the
+ Switch Managed Label Space (SMLS); that is when
+ mplsInterfaceSwitchMngedLblSpace is set to true for the
+ interface."
+ ::= { mplsLsrObjects 4 }
+
+mplsInSegmentEntry OBJECT-TYPE
+ SYNTAX MplsInSegmentEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in this table represents one incoming
+ segment as is represented in an LSR's LFIB.
+ An entry can be created by a network
+ administrator or an SNMP agent, or an MPLS signaling
+ protocol. The creator of the entry is denoted by
+ mplsInSegmentOwner. An entry in this table is
+ indexed by the ifIndex of the incoming interface and
+ the (top) label.
+
+ The value of mplsInSegmentRowStatus cannot be active(1)
+ unless the ifTable entry corresponding to
+ mplsInSegmentInterface exists. An entry in this table
+ must match any incoming packets, and indicates an
+ instance of mplsXCEntry based on which forwarding
+ and/or switching actions are taken.
+
+ Private EXTENSION. This MIB table is also
+ indexed by the LMGR product Index."
+ INDEX { prvtlmgrLsrEntityLsrIndex,
+ mplsInSegmentIndex }
+ ::= { mplsInSegmentTable 1 }
+
+MplsInSegmentEntry ::= SEQUENCE {
+ mplsInSegmentIndex MplsIndexType,
+ mplsInSegmentInterface InterfaceIndexOrZero,
+ mplsInSegmentLabel MplsLabel,
+ mplsInSegmentLabelPtr RowPointer,
+ mplsInSegmentNPop Integer32,
+ mplsInSegmentAddrFamily AddressFamilyNumbers,
+ mplsInSegmentXCIndex MplsIndexType,
+ mplsInSegmentOwner MplsOwner,
+ mplsInSegmentTrafficParamPtr RowPointer,
+ mplsInSegmentRowStatus RowStatus,
+ mplsInSegmentStorageType StorageType
+}
+
+mplsInSegmentIndex OBJECT-TYPE
+ SYNTAX MplsIndexType
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The index for this in-segment.
+ The value 0 MUST not be used as an index."
+
+ ::= { mplsInSegmentEntry 2 }
+
+mplsInSegmentInterface OBJECT-TYPE
+ SYNTAX InterfaceIndexOrZero
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "This object represents the
+ interface index for the incoming MPLS interface. A
+ value of zero represents all interfaces participating in
+ the per-platform label space. This may only be used
+ in cases where the incoming interface and label
+ are associated with the same mplsXCEntry. Specifically,
+ given a label and any incoming interface pair from the
+ per-platform label space, the outgoing label/interface
+ mapping remains the same. If this is not the case,
+ then individual entries MUST exist that
+ can then be mapped to unique mplsXCEntries."
+ ::= { mplsInSegmentEntry 3 }
+
+mplsInSegmentLabel OBJECT-TYPE
+ SYNTAX MplsLabel
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "If the corresponding instance of mplsInSegmentLabelPtr is
+ zeroDotZero then this object MUST contain the incoming label
+ associated with this in-segment. If not this object SHOULD
+ be zero and MUST be ignored."
+ ::= { mplsInSegmentEntry 4 }
+
+mplsInSegmentLabelPtr OBJECT-TYPE
+ SYNTAX RowPointer
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "If the label for this segment cannot be represented
+ fully within the mplsInSegmentLabel object,
+ this object MUST point to the first accessible
+ column of a conceptual row in an external table containing
+ the label. In this case, the mplsInSegmentTopLabel
+ object SHOULD be set to 0 and ignored. This object MUST
+ be set to zeroDotZero otherwise.
+
+ In the this implementation, this object points at an entry in
+ the gmplsLabelTable. Configuration of static LSPs using big
+ labels is not currently supported by PRVT-LMGR, and so the
+ gmplsLabelTable and this object are read-only."
+ DEFVAL { zeroDotZero }
+ ::= { mplsInSegmentEntry 5 }
+
+mplsInSegmentNPop OBJECT-TYPE
+ SYNTAX Integer32 (1..2147483647)
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The number of labels to pop from the incoming
+ packet. Normally only the top label is popped from
+ the packet and used for all switching decisions for
+ that packet. This is indicated by setting this
+ object to the default value of 1. If an LSR supports
+ popping of more than one label, this object MUST
+ be set to that number. This object cannot be modified
+ if mplsInSegmentRowStatus is active(1)."
+ DEFVAL { 1 }
+ ::= { mplsInSegmentEntry 6 }
+
+mplsInSegmentAddrFamily OBJECT-TYPE
+ SYNTAX AddressFamilyNumbers
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The IANA address family [IANAFamily] of packets
+ received on this segment, which is used at an egress
+ LSR to deliver them to the appropriate layer 3 entity.
+ A value of other(0) indicates that the family type is
+ either unknown or undefined; this SHOULD NOT be used
+ at an egress LSR. This object cannot be
+ modified if mplsInSegmentRowStatus is active(1)."
+ REFERENCE
+ "Internet Assigned Numbers Authority (IANA), ADDRESS
+ FAMILY NUMBERS, (http://www.iana.org/assignments/
+ address-family-numbers), for MIB see:
+ http://www.iana.org/assignments/
+ ianaaddressfamilynumbers-mib"
+ DEFVAL { other }
+ ::= { mplsInSegmentEntry 7 }
+
+mplsInSegmentXCIndex OBJECT-TYPE
+ SYNTAX MplsIndexType
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Index into the mplsXCTable which identifies which
+ cross-connect entry this segment is part of.
+
+ The value 0 indicates that this entry is not referred
+ to by any cross-connect entry.
+
+ When a cross-connect entry is created which this
+ in-segment is a part of, this object is automatically
+ updated to reflect the value of mplsXCIndex of that
+ cross-connect entry."
+ ::= { mplsInSegmentEntry 8 }
+
+mplsInSegmentOwner OBJECT-TYPE
+ SYNTAX MplsOwner
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Denotes the entity that created and is responsible
+ for managing this segment."
+ ::= { mplsInSegmentEntry 9 }
+
+mplsInSegmentTrafficParamPtr OBJECT-TYPE
+ SYNTAX RowPointer
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "This variable represents a pointer to the traffic
+ parameter specification for this in-segment. This
+ value may point at an entry in the
+ mplsTrafficParamTable to indicate which
+ mplsTrafficParamEntry is to be assigned to this
+ segment. This value may optionally point at an
+ externally defined traffic parameter specification
+ table. A value of zeroDotZero indicates best-effort
+ treatment. By having the same value of this object,
+ two or more segments can indicate resource sharing
+ of such things as LSP queue space, etc.
+
+ This object cannot be modified if mplsInSegmentRowStatus
+ is active(1). For entries in this table that
+ are preserved after a re-boot, the agent MUST ensure
+ that their integrity be preserved, or this object should
+ be set to 0.0 if it cannot.
+ In this implementation, the object must point at an
+ entry in the mplsTrafficParamTable."
+ DEFVAL { zeroDotZero }
+ ::= { mplsInSegmentEntry 10 }
+
+mplsInSegmentRowStatus 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 has a row in the active(1) state, no
+ objects in this row can be modified except the
+ mplsInSegmentRowStatus and mplsInSegmentStorageType."
+ ::= { mplsInSegmentEntry 11 }
+
+mplsInSegmentStorageType OBJECT-TYPE
+ SYNTAX StorageType
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "This variable indicates the storage type for this
+ object. The agent MUST ensure that this object's
+ value remains consistent with the associated
+ mplsXCEntry. Conceptual rows having the value
+ 'permanent' need not allow write-access to any
+ columnar objects in the row."
+ REFERENCE
+ "See RFC2579."
+ DEFVAL { volatile }
+ ::= { mplsInSegmentEntry 12 }
+
+-- End of mplsInSegmentTable
+
+-- Out-segment table.
+
+-- Private EXTENSION. The mplsOutSegmentIndexNext object is
+-- implemented as a row in a table to allow for multiple instances of
+-- PRVT-LMGR entities within a managed node.
+
+mplsOutSegmentIndexNextTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF MplsOutSegmentIndexNextEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table contains the next appropriate value to be used
+ for mplsOutSegmentIndex when creating entries in the
+ mplsOutSegmentTable. If the number of unassigned entries is
+ exhausted, this object will take on the value of 0. To obtain
+ the mplsOutSegmentIndex value for a new entry, the manager
+ must first issue a management protocol retrieval operation to
+ obtain the current value of this object. The agent should
+ modify the value to reflect the next unassigned index after
+ each retrieval operation. After a manager retrieves a value
+ the agent will determine through its local policy when this
+ index value will be made available for reuse."
+ ::= { mplsLsrObjects 6 }
+
+mplsOutSegmentIndexNextEntry OBJECT-TYPE
+ SYNTAX MplsOutSegmentIndexNextEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in this table represents the next available
+ mplsOutSegmentIndex for a specific Label Manager entity.
+ This MIB table is indexed by the PRVT-LMGR entity Index."
+
+ INDEX { prvtlmgrLsrEntityLsrIndex }
+ ::= { mplsOutSegmentIndexNextTable 1 }
+
+MplsOutSegmentIndexNextEntry ::= SEQUENCE {
+ mplsOutSegmentIndexNext Integer32
+ }
+
+mplsOutSegmentIndexNext OBJECT-TYPE
+ SYNTAX Integer32 (0..2147483647)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object contains the next available value to
+ be used for mplsOutSegmentIndex when creating entries
+ in the mplsOutSegmentTable.
+
+ The special value of 0 indicates that no new entries
+ can be created in this table.
+
+ Agents not allowing managers to create entries
+ in this table MUST set this object to this special
+ value."
+ ::= { mplsOutSegmentIndexNextEntry 2 }
+
+-- End of mplsOutSegmentIndexNextTable
+
+-- out-segment table.
+
+mplsOutSegmentTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF MplsOutSegmentEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table contains a representation of the outgoing
+ segments from an LSR. An entry in this table represents
+ one outgoing segment. An entry can be created by a network
+ administrator or an SNMP agent, or an MPLS signaling
+ protocol. The object mplsOutSegmentOwner indicates the
+ creator of this entry."
+ ::= { mplsLsrObjects 7 }
+
+mplsOutSegmentEntry OBJECT-TYPE
+ SYNTAX MplsOutSegmentEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in this table represents one outgoing
+ segment. An entry can be created by a network
+ administrator, an SNMP agent, or an MPLS signaling
+ protocol. The object mplsOutSegmentOwner indicates
+ the creator of this entry.The value of
+ mplsOutSegmentRowStatus cannot be active(1) unless
+ the ifTable entry corresponding to
+ mplsOutSegmentInterface exists.
+
+ Note that the indexing of this table uses a single,
+ arbitrary index (mplsOutSegmentIndex) to indicate
+ which out-segment (i.e.: label) is being switched to
+ from which in-segment (i.e: label) or in-segments.
+ This is necessary because it is possible to have an
+ equal-cost multi-path situation where two identical
+ out-going labels are assigned to the same
+ cross-connect (i.e.: they go to two different neighboring
+ LSRs); thus, requiring two out-segments. In order to
+ preserve the uniqueness of the references
+ by the mplsXCEntry, an arbitrary integer must be used as
+ the index for this table.
+
+ PRIVATE EXTENSION. This MIB table is also
+ indexed by the PRVT-LMGR product index."
+ INDEX { prvtlmgrLsrEntityLsrIndex,
+ mplsOutSegmentIndex }
+ ::= { mplsOutSegmentTable 1 }
+
+MplsOutSegmentEntry ::= SEQUENCE {
+ mplsOutSegmentIndex MplsIndexType,
+ mplsOutSegmentInterface InterfaceIndexOrZero,
+ mplsOutSegmentPushTopLabel TruthValue,
+ mplsOutSegmentTopLabel MplsLabel,
+ mplsOutSegmentTopLabelPtr RowPointer,
+ mplsOutSegmentNextHopAddrType InetAddressType,
+ mplsOutSegmentNextHopAddr InetAddress,
+ mplsOutSegmentXCIndex MplsIndexType,
+ mplsOutSegmentOwner MplsOwner,
+ mplsOutSegmentTrafficParamPtr RowPointer,
+ mplsOutSegmentRowStatus RowStatus,
+ mplsOutSegmentStorageType StorageType
+}
+
+mplsOutSegmentIndex OBJECT-TYPE
+ SYNTAX MplsIndexType
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This value contains a unique index for this row.
+ While a value of 0 is not valid as an index for entries
+ in this table, it can be supplied as a valid value
+ to index the mplsXCTable to represent entries for
+ which no out-segment has been configured or
+ exists."
+ ::= { mplsOutSegmentEntry 2 }
+
+mplsOutSegmentInterface OBJECT-TYPE
+ SYNTAX InterfaceIndexOrZero
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "This value must contain the interface index of the
+ outgoing interface. This object cannot be modified
+ if mplsOutSegmentRowStatus is active(1). The
+ mplsOutSegmentRowStatus cannot be set to active(1)
+ until this object is set to a value corresponding to
+ a valid ifEntry."
+ ::= { mplsOutSegmentEntry 3 }
+
+mplsOutSegmentPushTopLabel OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "This value indicates whether or not a top label
+ should be pushed onto the outgoing packet's label
+ stack. The value of this variable MUST be set to
+ true(1) if the outgoing interface does not support
+ pop-and-go (and no label stack remains). For example,
+ on ATM interface, or if the segment represents a
+ tunnel origination. Note that it is considered
+ an error in the case that mplsOutSegmentPushTopLabel
+ is set to false, but the cross-connect entry which
+ refers to this out-segment has a non-zero
+ mplsLabelStackIndex. The LSR MUST ensure that this
+ situation does not happen. This object cannot be
+ modified if mplsOutSegmentRowStatus is active(1)."
+ DEFVAL { true }
+ ::= { mplsOutSegmentEntry 4 }
+
+mplsOutSegmentTopLabel OBJECT-TYPE
+ SYNTAX MplsLabel
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "If mplsOutSegmentPushTopLabel is true then this
+ represents the label that should be pushed onto the
+ top of the outgoing packet's label stack. Otherwise
+ this value SHOULD be set to 0 by the management
+ station and MUST be ignored by the agent. This
+ object cannot be modified if mplsOutSegmentRowStatus
+ is active(1)."
+ DEFVAL { 0 }
+ ::= { mplsOutSegmentEntry 5 }
+
+mplsOutSegmentTopLabelPtr OBJECT-TYPE
+ SYNTAX RowPointer
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "If the label for this segment cannot be represented
+ fully within the mplsOutSegmentLabel object,
+ this object MUST point to the first accessible
+ column of a conceptual row in an external table containing
+ the label. In this case, the mplsOutSegmentTopLabel
+ object SHOULD be set to 0 and ignored. This object
+ MUST be set to zeroDotZero otherwise.
+
+ In the this implementation, this object points at an entry in
+ the gmplsLabelTable. Configuration of static LSPs using big
+ labels is not currently supported by PRVT-LMGR, and so the
+ gmplsLabelTable and this object are read-only."
+ DEFVAL { zeroDotZero }
+ ::= { mplsOutSegmentEntry 6 }
+
+mplsOutSegmentNextHopAddrType OBJECT-TYPE
+ SYNTAX InetAddressType
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Indicates the next hop Internet address type.
+ Only values unknown(0), ipv4(1) or ipv6(2)
+ have to be supported.
+
+ A value of unknown(0) is allowed only when
+ the outgoing interface is of type point-to-point.
+ If any other unsupported values are attempted in a set
+ operation, the agent MUST return an inconsistentValue
+ error."
+ REFERENCE
+ "See RFC3291."
+ ::= { mplsOutSegmentEntry 7 }
+
+mplsOutSegmentNextHopAddr OBJECT-TYPE
+ SYNTAX InetAddress
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The internet address of the next hop. The type of
+ this address is determined by the value of the
+ mplslOutSegmentNextHopAddrType object.
+
+ This object cannot be modified if
+ mplsOutSegmentRowStatus is active(1)."
+ ::= { mplsOutSegmentEntry 8 }
+
+mplsOutSegmentXCIndex OBJECT-TYPE
+ SYNTAX MplsIndexType
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Index into mplsXCTable which identifies which cross-
+ connect entry this segment is part of. A value of
+ zero indicates that this entry is not referred to by
+ any cross-connect entry. When a cross-connect entry
+ is created which this out-segment is a part of, this
+ object is automatically updated to reflect the value
+ of mplsXCIndex of that cross-connect entry."
+ DEFVAL { 0 }
+ ::= { mplsOutSegmentEntry 9 }
+
+mplsOutSegmentOwner OBJECT-TYPE
+ SYNTAX MplsOwner
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Denotes the entity which created and is responsible
+ for managing this segment."
+ ::= { mplsOutSegmentEntry 10 }
+
+mplsOutSegmentTrafficParamPtr OBJECT-TYPE
+ SYNTAX RowPointer
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "This variable represents a pointer to the traffic
+ parameter specification for this out-segment. This
+ value may point at an entry in the
+ mplsTrafficParamTable to indicate which
+ mplsTrafficParamEntry is to be assigned to this
+ segment. This value may optionally point at an
+ externally defined traffic parameter specification
+ table. A value of zeroDotZero indicates best-effort
+ treatment. By having the same value of this object,
+ two or more segments can indicate resource sharing
+ of such things as LSP queue space, etc.
+
+ This object cannot be modified if
+ mplsOutSegmentRowStatus is active(1).
+ For entries in this table that
+ are preserved after a re-boot, the agent MUST ensure
+ that their integrity be preserved, or this object should
+ be set to 0.0 if it cannot.
+
+ In this implementation, the object must point at an
+ entry in the mplsTrafficParamTable."
+ DEFVAL { zeroDotZero }
+ ::= { mplsOutSegmentEntry 11 }
+
+mplsOutSegmentRowStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "For creating, modifying, and deleting this row.
+ When a row in this table has a row in the active(1)
+ state, no objects in this row can be modified
+ except the mplsOutSegmentRowStatus or
+ mplsOutSegmentStorageType."
+ ::= { mplsOutSegmentEntry 12 }
+
+mplsOutSegmentStorageType OBJECT-TYPE
+ SYNTAX StorageType
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "This variable indicates the storage type for this
+ object. The agent MUST ensure that this object's value
+ remains consistent with the associated mplsXCEntry.
+ Conceptual rows having the value 'permanent'
+ need not allow write-access to any columnar
+ objects in the row."
+ DEFVAL { volatile }
+ ::= { mplsOutSegmentEntry 13 }
+
+
+-- End of mplsOutSegmentTable
+
+-- Cross-connect table.
+
+-- Private EXTENSION. The mplsXcIndexNext object is
+-- implemented as a row in a table to allow for multiple instances of
+-- PRVT-LMGR entities within a managed node.
+
+mplsXCIndexNextTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF MplsXCIndexNextEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table contains the next appropriate value to be used
+ for mplsXCIndex when creating entries in the mplsXCTable.
+ If the number of unassigned entries is exhausted, this
+ object will take on the value of 0. To obtain the mplsXCIndex
+ value for a new entry, the manager must first issue a
+ management protocol retrieval operation to obtain the
+ current value of this object. The agent should modify the
+ value to reflect the next unassigned index after each
+ retrieval operation. After a manager retrieves a value the
+ agent will determine through its local policy when this
+ index value will be made available for reuse."
+ ::= { mplsLsrObjects 9 }
+
+mplsXCIndexNextEntry OBJECT-TYPE
+ SYNTAX MplsXCIndexNextEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in this table represents the next available
+ mplsXcIndex for a specific Label Manager entity.
+ This MIB table is indexed by the PRVT-LMGR entity Index."
+
+ INDEX { prvtlmgrLsrEntityLsrIndex }
+ ::= { mplsXCIndexNextTable 1 }
+
+MplsXCIndexNextEntry ::= SEQUENCE {
+ mplsXCIndexNext Integer32
+ }
+
+mplsXCIndexNext OBJECT-TYPE
+ SYNTAX Integer32 (0..2147483647)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object contains the next available value to
+ be used for mplsXCIndex when creating entries in
+ the mplsXCTable. A special value of the zero length
+ string indicates that no more new entries can be created
+ in the relevant table. Agents not allowing managers
+ to create entries in this table MUST set this value
+ to the zero length string."
+ ::= { mplsXCIndexNextEntry 2 }
+
+-- Cross-connect table.
+
+mplsXCTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF MplsXCEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table specifies information for switching
+ between LSP segments. It supports point-to-point,
+ point-to-multipoint and multipoint-to-point
+ connections. mplsLabelStackTable specifies the
+ label stack information for a cross-connect LSR and
+ is referred to from mplsXCTable."
+ ::= { mplsLsrObjects 10 }
+
+mplsXCEntry OBJECT-TYPE
+ SYNTAX MplsXCEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A row in this table represents one cross-connect
+ entry. It is indexed by the following objects:
+
+ - cross-connect index mplsXCIndex that uniquely
+ identifies a group of cross-connect entries
+
+ - in-segment index, mplsXCInSegmentIndex
+
+ - out-segment index, mplsXCOutSegmentIndex.
+
+ LSPs originating at this LSR:
+ These are represented by using the special
+ value of mplsXCInSegmentIndex set to the
+ value 0. In this case the mplsXCOutSegmentIndex
+ MUST not the value 0.
+
+ LSPs terminating at this LSR:
+ These are represented by using the special value
+ mplsXCOutSegmentIndex set to the value 0.
+
+ An entry can be created by a network administrator
+ or by an SNMP agent as instructed by an MPLS
+ signaling protocol.
+
+ PRIVATE EXTENSION. This MIB table is also
+ indexed by the PRVT-LMGR product index."
+ INDEX { prvtlmgrLsrEntityLsrIndex,
+ mplsXCIndex,
+ mplsXCInSegmentIndex,
+ mplsXCOutSegmentIndex }
+
+ ::= { mplsXCTable 1 }
+
+MplsXCEntry ::= SEQUENCE {
+ mplsXCIndex MplsIndexType,
+ mplsXCInSegmentIndex MplsIndexType,
+ mplsXCOutSegmentIndex MplsIndexType,
+ mplsXCLspId MplsLSPID,
+ mplsXCLabelStackIndex MplsIndexType,
+ mplsXCOwner MplsOwner,
+ mplsXCRowStatus RowStatus,
+ mplsXCStorageType StorageType,
+ mplsXCAdminStatus INTEGER,
+ mplsXCOperStatus INTEGER,
+ mplsXCUserData OCTET STRING
+ }
+
+mplsXCIndex OBJECT-TYPE
+ SYNTAX MplsIndexType
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Primary index for the conceptual row identifying a
+ group of cross-connect segments.
+
+ The value 0 is an invalid index."
+ ::= { mplsXCEntry 2 }
+
+mplsXCInSegmentIndex OBJECT-TYPE
+ SYNTAX MplsIndexType
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Incoming label index.
+
+ If this object is set to the value 0, this indicates
+ a special case outlined in the table's description above.
+
+ In this case no corresponding mplsInSegmentEntry
+ shall exist."
+ ::= { mplsXCEntry 3 }
+
+mplsXCOutSegmentIndex OBJECT-TYPE
+ SYNTAX MplsIndexType
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Index of out-segment for LSPs not terminating on
+ this LSR if not set to the value 0. If the segment
+ identified by this entry is terminating, then this
+ object MUST be set to the value 0 to indicate
+ that no corresponding mplsOutSegmentEntry shall exist."
+ ::= { mplsXCEntry 4 }
+
+mplsXCLspId OBJECT-TYPE
+ SYNTAX MplsLSPID
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "This value identifies the label switched path that
+ this cross-connect entry belongs to. This object
+ cannot be modified if mplsXCRowStatus is active(1)
+ except for this object."
+ ::= { mplsXCEntry 5 }
+
+mplsXCLabelStackIndex OBJECT-TYPE
+ SYNTAX MplsIndexType
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Primary index into mplsLabelStackTable identifying a
+ stack of labels to be pushed beneath the top label.
+ Note that the top label identified by the out-
+ segment ensures that all the components of a
+ multipoint-to-point connection have the same
+ outgoing label. A value of 0 indicates that no
+ labels are to be stacked beneath the top label.
+ This object cannot be modified if mplsXCRowStatus is
+ active(1)."
+ ::= { mplsXCEntry 6 }
+
+mplsXCOwner OBJECT-TYPE
+ SYNTAX MplsOwner
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Denotes the entity that created and is responsible
+ for managing this cross-connect."
+ ::= { mplsXCEntry 7 }
+
+mplsXCRowStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "For creating, modifying, and deleting this row.
+ When a row in this table has a row in the active(1)
+ state, no objects in this row except this object
+ and the mplsXCStorageType can be modified. "
+ ::= { mplsXCEntry 8 }
+
+mplsXCStorageType OBJECT-TYPE
+ SYNTAX StorageType
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "This variable indicates the storage type for this
+ object. The agent MUST ensure that the associated in
+ and out segments also have the same StorageType value
+ and are restored consistently upon system restart.
+ This value SHOULD be set to permanent(4) if created
+ as a result of a static LSP configuration.
+
+ Conceptual rows having the value 'permanent'
+ need not allow write-access to any columnar
+ objects in the row."
+ DEFVAL { volatile }
+ ::= { mplsXCEntry 9 }
+
+mplsXCAdminStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ up(1), -- ready to pass packets
+ down(2),
+ testing(3) -- in some test mode
+ }
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The desired operational status of this segment."
+ DEFVAL { up }
+ ::= { mplsXCEntry 10 }
+
+mplsXCOperStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ up(1), -- ready to pass packets
+ down(2),
+ testing(3), -- in some test mode
+ unknown(4), -- status cannot be determined
+ -- for some reason.
+ dormant(5),
+ notPresent(6), -- some component is missing
+ lowerLayerDown(7) -- down due to the state of
+ -- lower layer interfaces
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The actual operational status of this cross-connect."
+ ::= { mplsXCEntry 11 }
+
+mplsXCUserData OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (0..16))
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "User defined information for this cross-connect. This
+ information will be passed over the LSI on the
+ ATG_LSI_CONNECT_LSP_XC request from Label Manager as
+ xc_user_data. Note that if any user data is specified here, its
+ length must not be greater than the xc_user_data_size that was
+ specified on the ATG_LSI_REGISTER response to Label Manager."
+ ::= { mplsXCEntry 12 }
+
+-- End of mplsXCTable
+
+
+-- Label stack table.
+
+-- Private EXTENSION. The mplsLabelStackIndexNext object is
+-- implemented as a row in a table to allow for multiple instances of
+-- PRVT-LMGR entities within a managed node.
+
+mplsLabelStackIndexNextTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF MplsLabelStackIndexNextEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table contains the next appropriate value to be used
+ for mplsLabelStackIndex when creating entries in the
+ mplsLabelStackTable. If the number of unassigned entries is
+ exhausted, this object will take on the value of 0. To obtain
+ the mplsLabelStackIndex value for a new entry, the manager
+ must first issue a management protocol retrieval operation to
+ obtain the current value of this object. The agent should
+ modify the value to reflect the next unassigned index after
+ each retrieval operation. After a manager retrieves a value
+ the agent will determine through its local policy when this
+ index value will be made available for reuse."
+ ::= { mplsLsrObjects 11 }
+
+mplsLabelStackIndexNextEntry OBJECT-TYPE
+ SYNTAX MplsLabelStackIndexNextEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in this table represents the next available
+ mplsLabelStackIndex for a specific Label Manager entity.
+ This MIB table is indexed by the PRVT-LMGR entity Index."
+
+ INDEX { prvtlmgrLsrEntityLsrIndex }
+ ::= { mplsLabelStackIndexNextTable 1 }
+
+MplsLabelStackIndexNextEntry ::= SEQUENCE {
+ mplsLabelStackIndexNext Integer32
+ }
+
+mplsLabelStackIndexNext OBJECT-TYPE
+ SYNTAX Integer32 (0..2147483647)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object contains the next available value to
+ be used for mplsLabelStackIndex when creating entries
+ in the mplsLabelStackTable.
+ The special value 0 indicates that no more new
+ entries can be created in the relevant table. Agents
+ not allowing managers to create entries in this table
+ MUST set this value to 0."
+::= { mplsLabelStackIndexNextEntry 2 }
+
+mplsLabelStackTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF MplsLabelStackEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table specifies the label stack to be pushed
+ onto a packet, beneath the top label. Entries into
+ this table are referred to from mplsXCTable. An entry in
+ this table represents one label which is to be pushed onto
+ an outgoing packet, beneath the top label. An entry can be
+ created by a network administrator or by an SNMP agent as
+ instructed by an MPLS signaling protocol."
+ ::= { mplsLsrObjects 13 }
+
+mplsLabelStackEntry OBJECT-TYPE
+ SYNTAX MplsLabelStackEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in this table represents one label which is
+ to be pushed onto an outgoing packet, beneath the
+ top label. An entry can be created by a network
+ administrator or by an SNMP agent as instructed by
+ an MPLS signaling protocol.
+
+ PRIVATE EXTENSION. This MIB table is also
+ indexed by the PRVT-LMGR product index."
+ INDEX { prvtlmgrLsrEntityLsrIndex,
+ mplsLabelStackIndex,
+ mplsLabelStackLabelIndex }
+ ::= { mplsLabelStackTable 1 }
+
+MplsLabelStackEntry ::= SEQUENCE {
+ mplsLabelStackIndex MplsIndexType,
+ mplsLabelStackLabelIndex Unsigned32,
+ mplsLabelStackLabel MplsLabel,
+ mplsLabelStackLabelPtr RowPointer,
+ mplsLabelStackRowStatus RowStatus,
+ mplsLabelStackStorageType StorageType
+ }
+
+mplsLabelStackIndex OBJECT-TYPE
+ SYNTAX MplsIndexType
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Primary index for this row identifying a stack of
+ labels to be pushed on an outgoing packet, beneath
+ the top label.
+
+ An index of 0 MUST not be used."
+ ::= { mplsLabelStackEntry 2 }
+
+mplsLabelStackLabelIndex OBJECT-TYPE
+ SYNTAX Unsigned32 (1..2147483647)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Secondary index for this row identifying one label
+ of the stack. Note that an entry with a smaller
+ mplsLabelStackLabelIndex would refer to a label
+ higher up the label stack and would be popped at a
+ downstream LSR before a label represented by a
+ higher mplsLabelStackLabelIndex at a downstream
+ LSR."
+ ::= { mplsLabelStackEntry 3 }
+
+mplsLabelStackLabel OBJECT-TYPE
+ SYNTAX MplsLabel
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The label to pushed."
+ ::= { mplsLabelStackEntry 4 }
+
+mplsLabelStackLabelPtr OBJECT-TYPE
+ SYNTAX RowPointer
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "If the label for this segment cannot be represented
+ fully within the mplsLabelStackLabel object,
+ this object MUST point to the first accessible
+ column of a conceptual row in an external table containing
+ the label. In this case, the mplsLabelStackLabel
+ object SHOULD be set to 0 and ignored. This object
+ MUST be set to zeroDotZero otherwise.
+
+ In the this implementation, the object points at an entry in
+ the gmplsLabelTable. Configuration of static LSPs using big
+ labels is not currently supported by PRVT-LMGR, and so the
+ gmplsLabelTable and this object are read-only."
+ DEFVAL { zeroDotZero }
+ ::= { mplsLabelStackEntry 5 }
+
+mplsLabelStackRowStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "For creating, modifying, and deleting this row.
+ When a row in this table has a row in the active(1)
+ state, no objects in this row except this object
+ and the mplsLabelStackStorageType can be modified."
+ ::= { mplsLabelStackEntry 6 }
+
+mplsLabelStackStorageType OBJECT-TYPE
+ SYNTAX StorageType
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "This variable indicates the storage type for this
+ object. This object cannot be modified if
+ mplsLabelStackRowStatus is active(1).
+ No objects are required to be writable for
+ rows in this table with this object set to
+ permanent(4).
+
+ The agent MUST ensure that all related entries
+ in this table retain the same value for this
+ object. Agents MUST ensure that the storage type
+ for all entries related to a particular mplsXCEntry
+ retain the same value for this object as the
+ mplsXCEntry's StorageType."
+ DEFVAL { volatile }
+ ::= { mplsLabelStackEntry 7 }
+
+-- End of mplsLabelStackTable
+
+-- Traffic Parameter table.
+
+-- Private EXTENSION. The mplsTrafficParamIndexNext object is
+-- implemented as a row in a table to allow for multiple instances of
+-- PRVT-LMGR entities within a managed node.
+
+mplsTrafficParamIndexNextTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF MplsTrafficParamIndexNextEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table contains the next appropriate value to be used for
+ mplsTrafficParamIndex when creating entries in the
+ mplsTrafficParamTable. If the number of unassigned entries is
+ exhausted, this object will take on the value of 0. To obtain
+ the mplsTrafficParamIndex value for a new entry, the manager
+ must first issue a management protocol retrieval operation to
+ obtain the current value of this object. The agent should
+ modify the value to reflect the next unassigned index after
+ each retrieval operation. After a manager retrieves a value
+ the agent will determine through its local policy when this
+ index value will be made available for reuse."
+ ::= { mplsLsrObjects 16 }
+
+mplsTrafficParamIndexNextEntry OBJECT-TYPE
+ SYNTAX MplsTrafficParamIndexNextEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in this table represents the next available
+ mplsTrafficParamIndex for a specific Label Manager entity.
+ This MIB table is indexed by the PRVT-LMGR entity Index."
+
+ INDEX { prvtlmgrLsrEntityLsrIndex }
+ ::= { mplsTrafficParamIndexNextTable 1 }
+
+MplsTrafficParamIndexNextEntry ::= SEQUENCE {
+ mplsTrafficParamIndexNext Integer32
+ }
+
+mplsTrafficParamIndexNext OBJECT-TYPE
+ SYNTAX Integer32 (0..2147483647)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The next available index value for the
+ mplsTrafficParamTable."
+ ::= { mplsTrafficParamIndexNextEntry 2 }
+
+mplsTrafficParamTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF MplsTrafficParamEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table specifies the Traffic Parameter objects
+ for in and out-segments. An entry in this table
+ represents the TrafficParam objects for one or more
+ in or out segments. A single entry can be pointed to
+ by multiple segments indicating resource sharing."
+ ::= { mplsLsrObjects 17 }
+
+mplsTrafficParamEntry OBJECT-TYPE
+ SYNTAX MplsTrafficParamEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in this table represents the TrafficParam
+ objects for one or more in or out segments. A
+ single entry can be pointed to by multiple segments
+ indicating resource sharing.
+
+ PRIVATE EXTENSION. This MIB table is also
+ indexed by the PRVT-LMGR product index."
+ INDEX { prvtlmgrLsrEntityLsrIndex, mplsTrafficParamIndex }
+ ::= { mplsTrafficParamTable 1 }
+
+MplsTrafficParamEntry ::= SEQUENCE {
+ mplsTrafficParamIndex Integer32,
+ mplsTrafficParamMaxRate MplsBitRate,
+ mplsTrafficParamMeanRate MplsBitRate,
+ mplsTrafficParamMaxBurstSize MplsBurstSize,
+ mplsTrafficParamRowStatus RowStatus,
+ mplsTrafficParamStorageType StorageType
+ }
+
+mplsTrafficParamIndex OBJECT-TYPE
+ SYNTAX Integer32 (1..2147483647)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Uniquely identifies this row of the table. Note
+ that zero represents an invalid index."
+ ::= { mplsTrafficParamEntry 2 }
+
+mplsTrafficParamMaxRate OBJECT-TYPE
+ SYNTAX MplsBitRate
+ UNITS "kilobits per second"
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Maximum rate in kilobits/second."
+ ::= { mplsTrafficParamEntry 3 }
+
+mplsTrafficParamMeanRate OBJECT-TYPE
+ SYNTAX MplsBitRate
+ UNITS "kilobits per second"
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Mean rate in kilobits/second."
+ ::= { mplsTrafficParamEntry 4 }
+
+mplsTrafficParamMaxBurstSize OBJECT-TYPE
+ SYNTAX MplsBurstSize
+ UNITS "bytes"
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Maximum burst size in bytes."
+ ::= { mplsTrafficParamEntry 5 }
+
+mplsTrafficParamRowStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "For creating, modifying, and deleting this row."
+ ::= { mplsTrafficParamEntry 6 }
+
+mplsTrafficParamStorageType OBJECT-TYPE
+ SYNTAX StorageType
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The storage type for this object."
+ DEFVAL { volatile }
+ ::= { mplsTrafficParamEntry 7 }
+
+-- End of mplsTrafficParamTable
+
+-- Begin mplsInSegmentMapTable
+
+mplsInSegmentMapTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF MplsInSegmentMapEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table specifies the mapping from the
+ mplsInSegmentIndex to the corresponding
+ mplsInSegmentInterface and mplsInSegmentLabel
+ objects. The purpose of this table is to
+ provide the manager with an alternative
+ means by which to locate in-segments."
+ ::= { mplsLsrObjects 14 }
+
+mplsInSegmentMapEntry OBJECT-TYPE
+ SYNTAX MplsInSegmentMapEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in this table represents one interface
+ and incoming label pair.
+
+ In cases where the label cannot fit into the
+ mplsInSegmentLabel object, the mplsInSegmentLabelPtr
+ will indicate this by being set to the first accessible
+ column in the appropriate extension table's row,
+ and the mplsInSegmentLabel SHOULD be set to 0.
+ In all other cases when the label is
+ represented within the mplsInSegmentLabel object, the
+ mplsInSegmentLabelPtr MUST be 0.0.
+
+ Implementors need to be aware that if the value of
+ the mplsInSegmentMapLabelPtrIndex (an OID) has more
+ that 111 sub-identifiers, then OIDs of column
+ instances in this table will have more than 128
+ sub-identifiers and cannot be accessed using SNMPv1,
+ SNMPv2c, or SNMPv3."
+
+ INDEX { prvtlmgrLsrEntityLsrIndex,
+ mplsInSegmentMapInterface,
+ mplsInSegmentMapLabel,
+ mplsInSegmentMapLabelPtrIndex }
+ ::= { mplsInSegmentMapTable 1 }
+
+MplsInSegmentMapEntry ::= SEQUENCE {
+ mplsInSegmentMapInterface InterfaceIndexOrZero,
+ mplsInSegmentMapLabel MplsLabel,
+ mplsInSegmentMapLabelPtrIndex RowPointer,
+ mplsInSegmentMapIndex MplsIndexType
+ }
+
+mplsInSegmentMapInterface OBJECT-TYPE
+ SYNTAX InterfaceIndexOrZero
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This index contains the same value as the
+ mplsInSegmentIndex in the mplsInSegmentTable."
+ ::= { mplsInSegmentMapEntry 2 }
+
+mplsInSegmentMapLabel OBJECT-TYPE
+ SYNTAX MplsLabel
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This index contains the same value as the
+ mplsInSegmentLabel in the mplsInSegmentTable."
+ ::= { mplsInSegmentMapEntry 3 }
+
+mplsInSegmentMapLabelPtrIndex OBJECT-TYPE
+ SYNTAX RowPointer
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This index contains the same value as the
+ mplsInSegmentLabelPtr.
+
+ If the label for the InSegment cannot be represented
+ fully within the mplsInSegmentLabel object,
+ this index MUST point to the first accessible
+ column of a conceptual row in an external table containing
+ the label. In this case, the mplsInSegmentTopLabel
+ object SHOULD be set to 0 and ignored. This object MUST
+ be set to zeroDotZero otherwise.
+
+ In the this implementation, the object points at an entry in
+ the gmplsLabelTable."
+ ::= { mplsInSegmentMapEntry 4 }
+
+mplsInSegmentMapIndex OBJECT-TYPE
+ SYNTAX MplsIndexType
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The mplsInSegmentIndex that corresponds
+ to the mplsInSegmentInterface and
+ mplsInSegmentLabel, or the mplsInSegmentInterface
+ and mplsInSegmentLabelPtr, if applicable.
+
+ The value 0 MUST not be returned."
+ ::= { mplsInSegmentMapEntry 5 }
+
+-- End mplsInSegmentMapTable
+
+-- Notification Configuration
+
+-- mplsNotificationEnableTable
+
+prvtlmgrTrapEnableTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF PrvtlmgrTrapEnableEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The mplsXCTrapEnable Scalar allows a manager to
+ enable or disable TRAPs."
+ ::= { mplsLsrObjects 15 }
+
+prvtlmgrTrapEnableEntry OBJECT-TYPE
+ SYNTAX PrvtlmgrTrapEnableEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The mplsXCTrapEnable Scalar allows a manager to
+ enable or disable TRAPs.
+
+ PRIVATE EXTENSION. This MIB table is also
+ indexed by the LMGR product Index."
+ INDEX { prvtlmgrLsrEntityLsrIndex }
+ ::= { prvtlmgrTrapEnableTable 1 }
+
+PrvtlmgrTrapEnableEntry ::= SEQUENCE {
+ mplsXCTrapEnable TruthValue
+}
+
+mplsXCTrapEnable OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "If this object is set to true(1), then it enables
+ the emission of mplsXCUp and mplsXCDown
+ notifications; otherwise these notifications are not
+ emitted."
+ REFERENCE
+ "See also RFC3413 for explanation that
+ notifications are under the ultimate control of the
+ MIB module in this document."
+ DEFVAL { false }
+ ::= { prvtlmgrTrapEnableEntry 2 }
+
+-- End of prvtlmgrTrapEnableTable
+
+-- Cross-connect.
+
+mplsXCUp NOTIFICATION-TYPE
+ OBJECTS { mplsXCOperStatus, -- start of range
+ mplsXCOperStatus -- end of range
+ }
+ STATUS current
+ DESCRIPTION
+ "This notification is generated when the
+ mplsXCOperStatus object for one or more contiguous
+ entries in mplsXCTable are about to enter the up(1)
+ state from some other state. The included values of
+ mplsXCOperStatus MUST both be set equal to this
+ new state (i.e: up(1)). The two instances of
+ mplsXCOperStatus in this notification indicate the range
+ of indexes that are affected. Note that all the indexes
+ of the two ends of the range can be derived from the
+ instance identifiers of these two objects. For
+ cases where a contiguous range of cross-connects
+ have transitioned into the up(1) state at roughly
+ the same time, the device SHOULD issue a single
+ notification for each range of contiguous indexes in
+ an effort to minimize the emission of a large number
+ of notifications. If a notification has to be
+ issued for just a single cross-connect entry, then
+ the instance identifier (and values) of the two
+ mplsXCOperStatus objects MUST be the identical."
+ ::= { mplsLsrNotifyPrefix 1 }
+
+mplsXCDown NOTIFICATION-TYPE
+ OBJECTS {
+ mplsXCOperStatus, -- start of range
+ mplsXCOperStatus -- end of range
+ }
+ STATUS current
+ DESCRIPTION
+ "This notification is generated when the
+ mplsXCOperStatus object for one or more contiguous
+ entries in mplsXCTable are about to enter the
+ down(2) state from some other state. The included values
+ of mplsXCOperStatus MUST both be set equal to this
+ down(2) state. The two instances of mplsXCOperStatus
+ in this notification indicate the range of indexes
+ that are affected. Note that all the indexes of the
+ two ends of the range can be derived from the
+ instance identifiers of these two objects. For
+ cases where a contiguous range of cross-connects
+ have transitioned into the down(2) state at roughly
+ the same time, the device SHOULD issue a single
+ notification for each range of contiguous indexes in
+ an effort to minimize the emission of a large number
+ of notifications. If a notification has to be
+ issued for just a single cross-connect entry, then
+ the instance identifier (and values) of the two
+ mplsXCOperStatus objects MUST be identical."
+ ::= { mplsLsrNotifyPrefix 2 }
+
+-- End of notifications.
+
+-- Module compliance.
+
+mplsLsrGroups
+ OBJECT IDENTIFIER ::= { mplsLsrConformance 1 }
+
+mplsLsrCompliances
+ OBJECT IDENTIFIER ::= { mplsLsrConformance 2 }
+
+-- Compliance requirement for fully compliant implementations.
+
+mplsLsrModuleFullCompliance MODULE-COMPLIANCE
+ STATUS current
+ DESCRIPTION "Compliance statement for agents that provide full
+ support for MPLS-LSR-MIB. Such devices can
+ then be monitored and also be configured using
+ this MIB module."
+
+ MODULE IF-MIB -- The Interfaces Group MIB, RFC 2863.
+ MANDATORY-GROUPS {
+ ifGeneralInformationGroup,
+ ifCounterDiscontinuityGroup
+ }
+
+ MODULE -- This module.
+ MANDATORY-GROUPS {
+ mplsInterfaceGroup,
+ mplsInSegmentGroup,
+ mplsOutSegmentGroup,
+ mplsXCGroup,
+ mplsLsrTrafficParamGroup
+ }
+
+ GROUP mplsLabelStackGroup
+ DESCRIPTION "This group is only mandatory for LSRs that wish to
+ support the modification of LSP label stacks.
+ "
+
+ GROUP mplsLsrNotificationGroup
+ DESCRIPTION "This group is only mandatory for those implementations
+ which can efficiently implement the notifications
+ contained in this group."
+
+ OBJECT mplsInSegmentRowStatus
+ SYNTAX RowStatus { active(1), notInService(2) }
+ WRITE-SYNTAX RowStatus { active(1), notInService(2),
+ createAndGo(4), destroy(6)
+ }
+ DESCRIPTION "Support for createAndWait and notReady is
+ not required."
+
+ OBJECT mplsOutSegmentNextHopAddrType
+ SYNTAX InetAddressType { unknown(0), ipv4(1), ipv6(2) }
+ DESCRIPTION "Only unknown(0), ipv4(1) and ipv6(2) support
+ is required."
+
+ OBJECT mplsOutSegmentNextHopAddr
+ SYNTAX InetAddress (SIZE(0|4|16))
+ DESCRIPTION "An implementation is only required to support
+ unknown(0), ipv4(1) and ipv6(2) sizes."
+
+ OBJECT mplsOutSegmentRowStatus
+ SYNTAX RowStatus { active(1), notInService(2) }
+ WRITE-SYNTAX RowStatus { active(1), notInService(2),
+ createAndGo(4), destroy(6)
+ }
+ DESCRIPTION "Support for createAndWait and notReady is not
+ required."
+
+ OBJECT mplsLabelStackRowStatus
+ SYNTAX RowStatus { active(1), notInService(2) }
+ WRITE-SYNTAX RowStatus { active(1), notInService(2),
+ createAndGo(4), destroy(6)
+ }
+ DESCRIPTION "Support for createAndWait and notReady is not
+ required."
+
+ OBJECT mplsXCRowStatus
+ SYNTAX RowStatus { active(1), notInService(2) }
+ WRITE-SYNTAX RowStatus { active(1), notInService(2),
+ createAndGo(4), destroy(6)
+ }
+ DESCRIPTION "Support for createAndWait and notReady is not
+ required."
+
+ ::= { mplsLsrCompliances 1 }
+
+-- Compliance requirement for read-only implementations.
+
+mplsLsrModuleReadOnlyCompliance MODULE-COMPLIANCE
+ STATUS current
+ DESCRIPTION "Compliance requirement for implementations that only
+ provide read-only support for MPLS-LSR-MIB. Such
+ devices can then be monitored but cannot be configured
+ using this MIB module.
+ "
+
+ MODULE IF-MIB -- The interfaces Group MIB, RFC 2863
+ MANDATORY-GROUPS {
+ ifGeneralInformationGroup,
+ ifCounterDiscontinuityGroup
+ }
+
+ MODULE -- This module
+ MANDATORY-GROUPS {
+ mplsInterfaceGroup,
+ mplsInSegmentGroup,
+ mplsOutSegmentGroup,
+ mplsXCGroup,
+ mplsLsrTrafficParamGroup
+ }
+
+ GROUP mplsLabelStackGroup
+ DESCRIPTION "This group is only mandatory for LSRs that wish to
+ support the modification of LSP label stacks.
+ "
+
+ GROUP mplsLsrNotificationGroup
+ DESCRIPTION "This group is only mandatory for those implementations
+ which can efficiently implement the notifications
+ contained in this group.
+ "
+
+ -- mplsInSegmentTable
+ OBJECT mplsInSegmentLabel
+ MIN-ACCESS read-only
+ DESCRIPTION "Write access is not required."
+
+ OBJECT mplsInSegmentLabelPtr
+ MIN-ACCESS read-only
+ DESCRIPTION "Write access is not required."
+
+ OBJECT mplsInSegmentNPop
+ SYNTAX Integer32 (1..1)
+ MIN-ACCESS read-only
+ DESCRIPTION "Write access is not required. This object
+ SHOULD be set to 1 if it is read-only.
+ "
+
+ OBJECT mplsInSegmentAddrFamily
+ MIN-ACCESS read-only
+ DESCRIPTION "Write access is not required. A value of other(0)
+ should be supported because there may be cases where
+ the agent may not know about or support any address
+ types.
+ "
+
+ OBJECT mplsInSegmentRowStatus
+ SYNTAX RowStatus { active(1) }
+ MIN-ACCESS read-only
+ DESCRIPTION "Write access is not required."
+
+ OBJECT mplsInSegmentStorageType
+ MIN-ACCESS read-only
+ DESCRIPTION "Write access is not required."
+
+ -- mplsOutSegmentTable
+ OBJECT mplsOutSegmentInterface
+ MIN-ACCESS read-only
+ DESCRIPTION "Write access is not required."
+
+ OBJECT mplsOutSegmentPushTopLabel
+ MIN-ACCESS read-only
+ DESCRIPTION "Write access is not required."
+
+ OBJECT mplsOutSegmentTopLabel
+ MIN-ACCESS read-only
+ DESCRIPTION "Write access is not required."
+
+ OBJECT mplsOutSegmentTopLabelPtr
+ MIN-ACCESS read-only
+ DESCRIPTION "Write access is not required."
+
+ OBJECT mplsOutSegmentNextHopAddrType
+ SYNTAX InetAddressType { unknown(0), ipv4(1), ipv6(2) }
+ MIN-ACCESS read-only
+ DESCRIPTION "Write access is not required. Only unknown(0),
+ ipv4(1) and ipv6(2) support is required.
+ "
+
+ OBJECT mplsOutSegmentNextHopAddr
+ SYNTAX InetAddress (SIZE(0|4|16))
+ MIN-ACCESS read-only
+ DESCRIPTION "Write access is not required. An implementation is
+ only required to support unknown(0), ipv4(1) and
+ ipv6(2) sizes."
+
+ OBJECT mplsOutSegmentRowStatus
+ SYNTAX RowStatus { active(1) }
+ MIN-ACCESS read-only
+ DESCRIPTION "Write access is not required."
+
+ OBJECT mplsOutSegmentStorageType
+ MIN-ACCESS read-only
+ DESCRIPTION "Write access is not required."
+
+ -- mplsXCTable
+ OBJECT mplsXCLabelStackIndex
+ MIN-ACCESS read-only
+ DESCRIPTION "Write access is not required."
+
+ OBJECT mplsXCAdminStatus
+ MIN-ACCESS read-only
+ DESCRIPTION "Read only support is required."
+
+ OBJECT mplsXCRowStatus
+ SYNTAX RowStatus { active(1) }
+ MIN-ACCESS read-only
+ DESCRIPTION "Write access is not required."
+
+ OBJECT mplsXCStorageType
+ MIN-ACCESS read-only
+ DESCRIPTION "Write access is not required."
+
+ OBJECT mplsLabelStackLabel
+ MIN-ACCESS read-only
+ DESCRIPTION "Write access is not required."
+
+ OBJECT mplsLabelStackLabelPtr
+ MIN-ACCESS read-only
+ DESCRIPTION "Write access is not required."
+
+ OBJECT mplsLabelStackRowStatus
+ MIN-ACCESS read-only
+ DESCRIPTION "Write access is not required."
+
+ OBJECT mplsLabelStackStorageType
+ MIN-ACCESS read-only
+ DESCRIPTION "Write access is not required."
+
+ ::= { mplsLsrCompliances 2 }
+
+-- Units of conformance.
+
+mplsInterfaceGroup OBJECT-GROUP
+ OBJECTS {
+ mplsInterfaceLabelMinIn,
+ mplsInterfaceLabelMaxIn,
+ mplsInterfaceLabelMinOut,
+ mplsInterfaceLabelMaxOut,
+ mplsInterfaceTotalBandwidth,
+ mplsInterfaceAvailableBandwidth,
+ mplsInterfaceLabelParticipType,
+ mplsInterfaceSwitchMngedLblSpace
+ }
+ STATUS current
+ DESCRIPTION
+ "Collection of objects needed for MPLS interface
+ and interface performance information."
+ ::= { mplsLsrGroups 1 }
+
+mplsInSegmentGroup OBJECT-GROUP
+ OBJECTS {
+ mplsInSegmentIndexNext,
+ mplsInSegmentInterface,
+ mplsInSegmentLabel,
+ mplsInSegmentLabelPtr,
+ mplsInSegmentNPop,
+ mplsInSegmentAddrFamily,
+ mplsInSegmentXCIndex,
+ mplsInSegmentOwner,
+ mplsInSegmentRowStatus,
+ mplsInSegmentStorageType,
+ mplsInSegmentTrafficParamPtr,
+ mplsInSegmentMapIndex
+ }
+ STATUS current
+ DESCRIPTION
+ "Collection of objects needed to implement an in-
+ segment."
+ ::= { mplsLsrGroups 2 }
+
+mplsOutSegmentGroup OBJECT-GROUP
+ OBJECTS {
+ mplsOutSegmentIndexNext,
+ mplsOutSegmentInterface,
+ mplsOutSegmentPushTopLabel,
+ mplsOutSegmentTopLabel,
+ mplsOutSegmentTopLabelPtr,
+ mplsOutSegmentNextHopAddrType,
+ mplsOutSegmentNextHopAddr,
+ mplsOutSegmentXCIndex,
+ mplsOutSegmentOwner,
+ mplsOutSegmentRowStatus,
+ mplsOutSegmentStorageType,
+ mplsOutSegmentTrafficParamPtr
+ }
+ STATUS current
+ DESCRIPTION
+ "Collection of objects needed to implement an out-
+ segment."
+ ::= { mplsLsrGroups 3 }
+
+mplsXCGroup OBJECT-GROUP
+ OBJECTS {
+ mplsXCIndexNext,
+ mplsXCLspId,
+ mplsXCLabelStackIndex,
+ mplsXCOwner,
+ mplsXCStorageType,
+ mplsXCAdminStatus,
+ mplsXCOperStatus,
+ mplsXCRowStatus,
+ mplsXCTrapEnable,
+ mplsXCUserData
+ }
+ STATUS current
+ DESCRIPTION
+ "Collection of objects needed to implement a
+ cross-connect entry."
+ ::= { mplsLsrGroups 4 }
+
+mplsLabelStackGroup OBJECT-GROUP
+ OBJECTS {
+ mplsLabelStackLabel,
+ mplsLabelStackLabelPtr,
+ mplsLabelStackRowStatus,
+ mplsLabelStackStorageType,
+ mplsLabelStackIndexNext
+ }
+ STATUS current
+ DESCRIPTION
+ "Objects needed to support label stacking."
+ ::= { mplsLsrGroups 8 }
+
+mplsLsrNotificationGroup NOTIFICATION-GROUP
+ NOTIFICATIONS {
+ mplsXCUp,
+ mplsXCDown
+ }
+ STATUS current
+ DESCRIPTION
+ "Set of notifications implemented in this
+ module."
+ ::= { mplsLsrGroups 9 }
+
+mplsLsrTrafficParamGroup OBJECT-GROUP
+ OBJECTS {
+ mplsTrafficParamIndexNext,
+ mplsTrafficParamMaxRate,
+ mplsTrafficParamMeanRate,
+ mplsTrafficParamMaxBurstSize,
+ mplsTrafficParamRowStatus,
+ mplsTrafficParamStorageType
+ }
+ STATUS current
+ DESCRIPTION
+ "Optional Traffic Param table objects."
+ ::= { mplsLsrGroups 10 }
+
+
+-- End of MPLS-LSR-MIB
+END
diff --git a/MIBS/telco-systems/binos/MPLS-TC-PRIV-STDEXT-MIB b/MIBS/telco-systems/binos/MPLS-TC-PRIV-STDEXT-MIB
new file mode 100644
index 0000000..aedbfb9
--- /dev/null
+++ b/MIBS/telco-systems/binos/MPLS-TC-PRIV-STDEXT-MIB
@@ -0,0 +1,667 @@
+-- *********************************************************************
+-- *********************************************************************
+-- ** Filename: MPLS-TC-PRIV-STDEXT-MIB
+-- ** Project: T - Ethernet and Fast Ethernet IP Switches.
+-- ** Purpose: Private MIB
+-- *********************************************************************
+-- (c) Copyright, 2001, 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.
+-- BATM Advanced Communications retains all title and
+-- ownership in the Specification, including any revisions.
+
+-- BATM Advanced Communications grants all interested parties a non-exclusive
+-- license to use and distribute an unmodified copy of this
+-- Specification in connection with management of BATM Advanced Communications
+-- and Telco Systems products, and without fee, provided that the following
+-- conditions are met:
+-- 1. Redistributions of this specification must retain the above copyright
+-- notice, this list of conditions and the following disclaimer.
+-- 2. Redistributions in binary form must reproduce the above copyright
+-- notice, this list of conditions and the following disclaimer in the
+-- documentation and/or other materials provided with the distribution.
+-- 3. The name of the BATM Advanced Communications MAY NOT be used to endorse
+-- or promote products derived from this specification without specific prior written
+-- permission.
+--
+-- EXCEPT AS RESTRICTED BY LAW, OR AS PROVIDED IN BATM'S LIMITED
+-- WARRANTY, THE SPECIFICATIONS 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 SPECIFICATION CONTAINED IN THIS FILE.
+MPLS-TC-PRIV-STDEXT-MIB DEFINITIONS ::= BEGIN
+
+ IMPORTS
+
+ MODULE-IDENTITY,
+ Unsigned32, Integer32,
+ transmission FROM SNMPv2-SMI -- [RFC2578]
+
+ TEXTUAL-CONVENTION
+ FROM SNMPv2-TC; -- [RFC2579]
+
+ mplsTCPrivStdExtMIB 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
+ "Copyright (C) The Internet Society (2004). The
+ initial version of this MIB module was published
+ in RFC 3811. For full legal notices see the RFC
+ itself or see:
+ http://www.ietf.org/copyrights/ianamib.html
+
+ This MIB module defines TEXTUAL-CONVENTIONs
+ for concepts used in Multiprotocol Label
+ Switching (MPLS) networks."
+
+ -- revision history
+ REVISION "200712060000Z"
+ DESCRIPTION
+ "Extended standard MIB with private TC"
+
+ REVISION "200406030000Z" -- June 3, 2004
+ DESCRIPTION
+ "Initial version published as part of RFC 3811."
+
+ ::= { mplsStdMIB 1 }
+
+ mplsStdMIB OBJECT IDENTIFIER
+
+ ::= { transmission 166 }
+
+ MplsAtmVcIdentifier ::= TEXTUAL-CONVENTION
+ DISPLAY-HINT "d"
+ STATUS current
+ DESCRIPTION
+ "A Label Switching Router (LSR) that
+ creates LDP sessions on ATM interfaces
+ uses the VCI or VPI/VCI field to hold the
+ LDP Label.
+
+ VCI values MUST NOT be in the 0-31 range.
+ The values 0 to 31 are reserved for other uses
+ by the ITU and ATM Forum. The value
+ of 32 can only be used for the Control VC,
+ although values greater than 32 could be
+ configured for the Control VC.
+
+ If a value from 0 to 31 is used for a VCI
+ the management entity controlling the LDP
+ subsystem should reject this with an
+ inconsistentValue error. Also, if
+ the value of 32 is used for a VC which is
+ NOT the Control VC, this should
+ result in an inconsistentValue error."
+ REFERENCE
+ "MPLS using LDP and ATM VC Switching, RFC3035."
+ SYNTAX Integer32 (32..65535)
+
+ 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|1..4294967295)
+
+ 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)
+
+ MplsExtendedTunnelId ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "A unique identifier for an MPLS Tunnel. This may
+ represent 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."
+ REFERENCE
+ "RSVP-TE: Extensions to RSVP for LSP Tunnels,
+ [RFC3209].
+
+ Constraint-Based LSP Setup using LDP, [RFC3212]."
+ SYNTAX Unsigned32(0..4294967295)
+
+ MplsLabel ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "This value represents an MPLS label as defined in
+ [RFC3031], [RFC3032], [RFC3034], [RFC3035] and
+ [RFC3471].
+
+ The label contents are specific to the label being
+ represented, such as:
+
+ * The label carried in an MPLS shim header
+ (for LDP this is the Generic Label) is a 20-bit
+ number represented by 4 octets. Bits 0-19 contain
+ a label or a reserved label value. Bits 20-31
+ MUST be zero.
+
+ The following is quoted directly from [RFC3032].
+ There are several reserved label values:
+
+ i. A value of 0 represents the
+ 'IPv4 Explicit NULL Label'. This label
+ value is only legal at the bottom of the
+ label stack. It indicates that the label
+ stack must be popped, and the forwarding
+ of the packet must then be based on the
+ IPv4 header.
+
+ ii. A value of 1 represents the
+ 'Router Alert Label'. This label value is
+ legal anywhere in the label stack except at
+ the bottom. When a received packet
+ contains this label value at the top of
+ the label stack, it is delivered to a
+ local software module for processing.
+ The actual forwarding of the packet
+ is determined by the label beneath it
+ in the stack. However, if the packet is
+ forwarded further, the Router Alert Label
+ should be pushed back onto the label stack
+ before forwarding. The use of this label
+ is analogous to the use of the
+ 'Router Alert Option' in IP packets
+ [RFC2113]. Since this label
+ cannot occur at the bottom of the stack,
+ it is not associated with a
+ particular network layer protocol.
+
+ iii. A value of 2 represents the
+ 'IPv6 Explicit NULL Label'. This label
+ value is only legal at the bottom of the
+ label stack. It indicates that the label
+ stack must be popped, and the forwarding
+ of the packet must then be based on the
+ IPv6 header.
+
+ iv. A value of 3 represents the
+ 'Implicit NULL Label'.
+ This is a label that an LSR may assign and
+ distribute, but which never actually
+ appears in the encapsulation. When an
+ LSR would otherwise replace the label
+ at the top of the stack with a new label,
+ but the new label is 'Implicit NULL',
+ the LSR will pop the stack instead of
+ doing the replacement. Although
+ this value may never appear in the
+ encapsulation, it needs to be specified in
+ the Label Distribution Protocol, so a value
+ is reserved.
+
+ v. Values 4-15 are reserved.
+
+ * The frame relay label can be either 10-bits or
+ 23-bits depending on the DLCI field size and the
+ upper 22-bits or upper 9-bits must be zero,
+ respectively.
+
+ * For an ATM label the lower 16-bits represents the
+ VCI, the next 12-bits represents the VPI and the
+ remaining bits MUST be zero.
+
+ * The Generalized-MPLS (GMPLS) label contains a
+ value greater than 2^24-1 and used in GMPLS
+ as defined in [RFC3471]."
+ REFERENCE
+ "Multiprotocol Label Switching Architecture,
+ RFC3031.
+
+ MPLS Label Stack Encoding, [RFC3032].
+
+ Use of Label Switching on Frame Relay Networks,
+ RFC3034.
+
+ MPLS using LDP and ATM VC Switching, RFC3035.
+ Generalized Multiprotocol Label Switching
+ (GMPLS) Architecture, [RFC3471]."
+ SYNTAX Unsigned32 (0..4294967295)
+
+ 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)
+ }
+
+ MplsLdpIdentifier ::= TEXTUAL-CONVENTION
+ DISPLAY-HINT "1d.1d.1d.1d:2d"
+ STATUS current
+ DESCRIPTION
+ "The LDP identifier is a six octet
+ quantity which is used to identify a
+ Label Switching Router (LSR) label space.
+
+ The first four octets identify the LSR and
+ must be a globally unique value, such as a
+ 32-bit router ID assigned to the LSR, and the
+ last two octets identify a specific label
+ space within the LSR."
+ SYNTAX OCTET STRING (SIZE (6))
+
+ MplsLsrIdentifier ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "The Label Switching Router (LSR) identifier is the
+ first 4 bytes of the Label Distribution Protocol
+ (LDP) identifier."
+ SYNTAX OCTET STRING (SIZE (4))
+ 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)
+ }
+
+ 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))
+
+ MplsLspType ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "Types of Label Switch Paths (LSPs)
+ on a Label Switching Router (LSR) or a
+ Label Edge Router (LER) are:
+
+ unknown(1) -- if the LSP is not known
+ to be one of the following.
+
+ terminatingLsp(2) -- if the LSP terminates
+ on the LSR/LER, then this
+ is an egressing LSP
+ which ends on the LSR/LER,
+
+ originatingLsp(3) -- if the LSP originates
+ from this LSR/LER, then
+ this is an ingressing LSP
+ which is the head-end of
+ the LSP,
+
+ crossConnectingLsp(4) -- if the LSP ingresses
+ and egresses on the LSR,
+ then it is
+ cross-connecting on that
+ LSR."
+ SYNTAX INTEGER {
+ unknown(1),
+ terminatingLsp(2),
+ originatingLsp(3),
+ crossConnectingLsp(4)
+ }
+
+ 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)
+ }
+
+ MplsPathIndexOrZero ::= TEXTUAL-CONVENTION
+ 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)
+
+ MplsPathIndex ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "A unique value to index (by Path number) an
+ entry in a table."
+ SYNTAX Unsigned32(1..4294967295)
+
+ 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)
+ }
+
+ MplsTunnelAffinity ::= TEXTUAL-CONVENTION
+ 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)
+
+ MplsTunnelIndex ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "A unique index into mplsTunnelTable.
+ For tunnels signaled using RSVP, this value
+ should correspond to the RSVP Tunnel ID
+ used for the RSVP-TE session."
+ SYNTAX Unsigned32 (0..65535)
+
+ MplsTunnelInstanceIndex ::= TEXTUAL-CONVENTION
+ 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|1..65535|65536..4294967295)
+
+ 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)
+ }
+
+ 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))
+
+ TeHopAddressAS ::= TEXTUAL-CONVENTION
+ 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
+ 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
+
+END
+
diff --git a/MIBS/telco-systems/binos/PRIV-LSL-MIB b/MIBS/telco-systems/binos/PRIV-LSL-MIB
new file mode 100644
index 0000000..46a9853
--- /dev/null
+++ b/MIBS/telco-systems/binos/PRIV-LSL-MIB
@@ -0,0 +1,220 @@
+-- *********************************************************************
+-- **
+-- ** BATM Advanced Communications.
+-- **
+-- *********************************************************************
+-- ** Filename: priv_lsl.mib
+-- ** Project: T-Metro Switches.
+-- ** Purpose: Private MIB
+-- *********************************************************************
+-- (c) Copyright, 2001, 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.
+--
+--
+
+PRIV-LSL-MIB DEFINITIONS ::= BEGIN
+
+IMPORTS
+MODULE-IDENTITY,
+OBJECT-TYPE
+FROM SNMPv2-SMI
+
+MODULE-COMPLIANCE,
+OBJECT-GROUP
+FROM SNMPv2-CONF
+
+TEXTUAL-CONVENTION,
+MacAddress
+FROM SNMPv2-TC
+
+ifIndex
+FROM IF-MIB
+
+switch
+FROM PRVT-SWITCH-MIB;
+
+privLsl MODULE-IDENTITY
+LAST-UPDATED "200803210000Z"
+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 module for management of Logical Service Loopback(LSL) Iometrix compatible product."
+
+REVISION "200803210000Z"
+DESCRIPTION
+"Initial"
+
+::= { switch 113 }
+
+privLslLevel1 OBJECT IDENTIFIER ::= { privLsl 1 } -- all tables and scalars for Lsl level 1
+
+privLslObjects OBJECT IDENTIFIER ::= { privLslLevel1 1 } -- tables and scalars
+privLslNotifications OBJECT IDENTIFIER ::= { privLslLevel1 2 } -- traps according to rfc2580.txt SMIv2-CONF
+privLslConformance OBJECT IDENTIFIER ::= { privLslLevel1 3 } -- conformance according to rfc2580.txt SMIv2-CONF
+
+-- Textual Conventions
+
+PrivLslStates ::= TEXTUAL-CONVENTION
+STATUS current
+DESCRIPTION "The the switch on/off states for LSL on ports."
+SYNTAX INTEGER {
+enable(1),
+disable(2)
+}
+
+-- Object definitiosn in privLslObjects
+
+privLslGlobalMacAddress OBJECT-TYPE
+SYNTAX MacAddress
+MAX-ACCESS read-write
+STATUS current
+DESCRIPTION
+"This object defines the destination mac address assigned
+to lsl packets. The device can recognise the lsl packets
+by a specific destination mac address given by this
+object.
+"
+::= { privLslObjects 1 }
+
+privLslManagementTable OBJECT-TYPE
+SYNTAX SEQUENCE OF PrivLslManagementEntry
+MAX-ACCESS not-accessible
+STATUS current
+DESCRIPTION
+"LSL interface extention table.
+This table contains all objects which are used for LSL
+management per interface. It uses ifIndex defined in
+rfc1213"
+::= { privLslObjects 2 }
+
+privLslManagementEntry OBJECT-TYPE
+SYNTAX PrivLslManagementEntry
+MAX-ACCESS not-accessible
+STATUS current
+DESCRIPTION
+"The only valid LSL interfaces are phyical port interfaces"
+INDEX { ifIndex }
+::= { privLslManagementTable 1 }
+
+PrivLslManagementEntry ::= SEQUENCE {
+privLslStatus PrivLslStates
+}
+
+privLslStatus OBJECT-TYPE
+SYNTAX PrivLslStates
+MAX-ACCESS read-write
+STATUS current
+DESCRIPTION
+"This object indicates whether the port have Logical Service
+Loopback enabled or disabled. It allows the client to
+determine which interface should be used for this type
+of service"
+::= { privLslManagementEntry 1 }
+
+privIometrixManagementTable OBJECT-TYPE
+SYNTAX SEQUENCE OF PrivIometrixManagementEntry
+MAX-ACCESS not-accessible
+STATUS current
+DESCRIPTION
+"Iometrix Level 1 table.
+This table contains all objects which are used for Iometrix
+level 1 management per interface. It uses ifIndex defined in
+rfc1213"
+::= { privLslObjects 3 }
+
+privIometrixManagementEntry OBJECT-TYPE
+SYNTAX PrivIometrixManagementEntry
+MAX-ACCESS not-accessible
+STATUS current
+DESCRIPTION
+"the index is ifindex"
+INDEX { ifIndex }
+::= { privIometrixManagementTable 1 }
+
+PrivIometrixManagementEntry ::= SEQUENCE {
+privIometrixStatus PrivLslStates
+}
+
+privIometrixStatus OBJECT-TYPE
+SYNTAX PrivLslStates
+MAX-ACCESS read-write
+STATUS current
+DESCRIPTION
+"This object indicates whether the port have Logical Service
+Loopback enabled or disabled. It allows the client to
+determine which interface should be used for this type
+of service"
+::= { privIometrixManagementEntry 1 }
+
+-- Notification NOTIFICATION-TYPE definitions in privLslNotifications
+-- according to rfc2580.txt SMIv2-CONF
+-- (Currently no notifications)
+
+-- Conformance Information
+privLslGroups OBJECT IDENTIFIER ::= { privLslConformance 1 }
+privLslCompliances OBJECT IDENTIFIER ::= { privLslConformance 2 }
+
+privLevel1ObjectsGroup OBJECT-GROUP
+OBJECTS { privLslGlobalMacAddress, privLslStatus, privIometrixStatus }
+STATUS current
+DESCRIPTION
+"All objects related to level1 logical loopback service. Object
+grouping will be extended if the mib is also extended"
+::= { privLslGroups 1 }
+
+privLevel1Compliance MODULE-COMPLIANCE
+STATUS current
+DESCRIPTION
+"The compliance statement. It will be extended if new
+functionality is added"
+MODULE -- this module
+MANDATORY-GROUPS { privLevel1ObjectsGroup }
+
+OBJECT privLslGlobalMacAddress
+MIN-ACCESS read-only
+DESCRIPTION
+"read-write access "
+
+OBJECT privLslStatus
+MIN-ACCESS read-only
+DESCRIPTION
+"read-write access "
+
+OBJECT privIometrixStatus
+MIN-ACCESS read-only
+DESCRIPTION
+"read-write access "
+
+::= { privLslCompliances 1 }
+
+END
diff --git a/MIBS/telco-systems/binos/PRIV-VENDORDEF-MIB b/MIBS/telco-systems/binos/PRIV-VENDORDEF-MIB
new file mode 100644
index 0000000..c6c19f0
--- /dev/null
+++ b/MIBS/telco-systems/binos/PRIV-VENDORDEF-MIB
@@ -0,0 +1,28 @@
+PRIV-VENDORDEF-MIB DEFINITIONS ::= BEGIN
+
+IMPORTS
+MODULE-IDENTITY,
+enterprises
+FROM SNMPv2-SMI;
+
+privateVendorOID 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 }
+
+END
diff --git a/MIBS/telco-systems/binos/PRVT-BIST-MIB b/MIBS/telco-systems/binos/PRVT-BIST-MIB
new file mode 100644
index 0000000..d6964f0
--- /dev/null
+++ b/MIBS/telco-systems/binos/PRVT-BIST-MIB
@@ -0,0 +1,568 @@
+-- *********************************************************************
+-- **
+-- ** BATM Advanced Communications.
+-- **
+-- *********************************************************************
+-- ** Filename: PRVT-BIST-MIB.mib
+-- ** Project: T - Ethernet and Fast Ethernet IP Switches.
+-- ** Purpose: Private MIB
+-- *********************************************************************
+-- (c) Copyright, 2001, 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-BIST-MIB DEFINITIONS ::= BEGIN
+
+IMPORTS
+MODULE-IDENTITY,
+OBJECT-TYPE,
+Integer32
+FROM SNMPv2-SMI
+
+switch,
+reportsL2IfaceUnit,
+reportsL2IfaceSlot,
+reportsL2IfacePort
+FROM PRVT-SWITCH-MIB
+
+TEXTUAL-CONVENTION
+FROM SNMPv2-TC;
+
+prvtBISTMib MODULE-IDENTITY
+LAST-UPDATED "200502160000Z"
+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 BIST MIB module for managing build-in self-tests and retrieving the results."
+
+-- revision history
+REVISION "200502160000Z"
+DESCRIPTION
+"Fixed spelling errors and changed the contact info."
+
+REVISION "200410140000Z"
+DESCRIPTION
+"Added functionality to schedule the self-test through SNMP, namely the bistSelfTestExecute
+and bistSelfTestExecuteStatus objects. Added functionality to monitor the result of all self-tests
+that can be executed by the enable mode self-test command."
+
+REVISION "200311180000Z"
+DESCRIPTION
+"Initial version."
+
+::= { switch 108 }
+
+TestResult ::= TEXTUAL-CONVENTION
+STATUS current
+DESCRIPTION
+"This value represents the result of the test."
+SYNTAX INTEGER {
+passed(1),
+failed(2),
+unknown(3),
+notAvailable(4)
+}
+
+--
+-- Groups
+--
+
+prvtBISTNotifications OBJECT IDENTIFIER ::= { prvtBISTMib 0 }
+prvtBISTObjects OBJECT IDENTIFIER ::= { prvtBISTMib 1 }
+prvtBISTConformance OBJECT IDENTIFIER ::= { prvtBISTMib 2 }
+
+--
+-- prvtBISTObjects
+--
+bistConfig OBJECT IDENTIFIER ::= { prvtBISTObjects 1 }
+bistStatus OBJECT IDENTIFIER ::= { prvtBISTObjects 2 }
+bistResult OBJECT IDENTIFIER ::= { prvtBISTObjects 3 }
+
+--
+-- bistConfig
+--
+bistSelfTestExecute OBJECT-TYPE
+SYNTAX INTEGER {
+noop(1), -- no operation
+execute(2) -- start the test
+}
+MAX-ACCESS read-write
+STATUS current
+DESCRIPTION
+"Setting this object to execute(2) starts the execution of the BIST test and
+stores the results in bistResult.
+
+This object does not execute port tests and does not influence the content
+of portTestTable.
+
+The results of the test execution are displayed in bistResult. A GET on this
+object always returns noop(1)."
+::= { bistConfig 1 }
+
+--
+-- bistStatus
+--
+bistSelfTestExecuteStatus OBJECT-TYPE
+SYNTAX INTEGER {
+not-started(1),
+in-progress(2),
+success(3),
+error(4)
+}
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"This object displays the status of the last BIST execution. A value of
+not-started(1) indicates that the test has not been manually executed since
+start-up.
+
+A value of in-progress(2) indicates that the test is still being executed.
+success(3) indicates that the test has been executed, error(4) is returned,
+if the test was not executed due to an internal software error."
+::= { bistStatus 1 }
+
+--
+-- bistResult
+--
+bistCPU OBJECT IDENTIFIER ::= { bistResult 1 }
+bistRAM OBJECT IDENTIFIER ::= { bistResult 2 }
+bistUART OBJECT IDENTIFIER ::= { bistResult 3 }
+bistSwitchCore OBJECT IDENTIFIER ::= { bistResult 4 }
+bistNVRAM OBJECT IDENTIFIER ::= { bistResult 5 }
+bistPowerSupply OBJECT IDENTIFIER ::= { bistResult 6 }
+bistOnboardPower OBJECT IDENTIFIER ::= { bistResult 7 }
+bistFan OBJECT IDENTIFIER ::= { bistResult 8 }
+bistTemperature OBJECT IDENTIFIER ::= { bistResult 9 }
+bistUPS OBJECT IDENTIFIER ::= { bistResult 10 }
+bistPorts OBJECT IDENTIFIER ::= { bistResult 11 }
+
+--
+-- bistCPU
+--
+cPUTestTable OBJECT-TYPE
+SYNTAX SEQUENCE OF CPUTestEntry
+MAX-ACCESS not-accessible
+STATUS current
+DESCRIPTION
+"Defines the CPU test Table for verification, via SNMP, of the functionality of
+the OS device CPU"
+::= { bistCPU 1 }
+
+cPUTestEntry OBJECT-TYPE
+SYNTAX CPUTestEntry
+MAX-ACCESS not-accessible
+STATUS current
+DESCRIPTION "cpuTestEntry"
+INDEX { cpuTestType }
+::= { cPUTestTable 1 }
+
+CPUTestEntry ::= SEQUENCE {
+cpuTestType INTEGER,
+cpuTestResult TestResult
+}
+
+cpuTestType OBJECT-TYPE
+SYNTAX INTEGER {
+bistCPUValidation(1),
+bistCPUUsage(2)
+}
+MAX-ACCESS not-accessible
+STATUS current
+DESCRIPTION
+"CPU test type:
+bistCPUValidation(1), Verifying the functionality of the CPU.
+bistCPUUsage(2), Verifying the CPU usage."
+::= { cPUTestEntry 1 }
+
+cpuTestResult OBJECT-TYPE
+SYNTAX TestResult
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"The result of the current CPU test."
+::= { cPUTestEntry 2 }
+
+--
+-- bistRAM
+--
+ramTestTable OBJECT-TYPE
+SYNTAX SEQUENCE OF RamTestEntry
+MAX-ACCESS not-accessible
+STATUS current
+DESCRIPTION
+"Defines the RAM test Table for verification, via SNMP, of the functionality of
+the OS device RAM"
+::= { bistRAM 1 }
+
+ramTestEntry OBJECT-TYPE
+SYNTAX RamTestEntry
+MAX-ACCESS not-accessible
+STATUS current
+DESCRIPTION "ramTestEntry"
+INDEX { ramTestType }
+::= { ramTestTable 1 }
+
+RamTestEntry ::= SEQUENCE {
+ramTestType INTEGER,
+ramTestResult TestResult
+}
+
+ramTestType OBJECT-TYPE
+SYNTAX INTEGER {
+bistRAMValidation(1),
+bistRAMUsage(2)
+}
+MAX-ACCESS not-accessible
+STATUS current
+DESCRIPTION
+"RAM test type:
+bistRAMValidation(1), Verifying the RAM functionality.
+bistRAMUsage(2), Verifying the RAM usage."
+::= { ramTestEntry 1 }
+
+ramTestResult OBJECT-TYPE
+SYNTAX TestResult
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"The result of the current CPU test."
+::= { ramTestEntry 2 }
+
+--
+-- bistUART
+--
+uartExistTestTable OBJECT-TYPE
+SYNTAX SEQUENCE OF UartExistTestEntry
+MAX-ACCESS not-accessible
+STATUS current
+DESCRIPTION
+"Defines the test Table for verification, via SNMP, of the existence of UARTs in
+the OS device"
+::= { bistUART 1 }
+
+uartExistTestEntry OBJECT-TYPE
+SYNTAX UartExistTestEntry
+MAX-ACCESS not-accessible
+STATUS current
+DESCRIPTION "uartExistTestEntry"
+INDEX { uartIndex }
+::= { uartExistTestTable 1 }
+
+UartExistTestEntry ::= SEQUENCE {
+uartIndex Integer32,
+uartExistTestResult TestResult
+}
+
+uartIndex OBJECT-TYPE
+SYNTAX Integer32(1..65535)
+MAX-ACCESS not-accessible
+STATUS current
+DESCRIPTION
+"The UART index e.g. 1,2 .. NUM of UARTs in the device"
+::= { uartExistTestEntry 1 }
+
+uartExistTestResult OBJECT-TYPE
+SYNTAX TestResult
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"The result of the current UART test."
+::= { uartExistTestEntry 2 }
+
+--
+-- bistSwitchCore
+--
+bistCrossbarExistence OBJECT-TYPE
+SYNTAX TestResult
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"Verifying Crossbar Existence."
+::= { bistSwitchCore 1 }
+
+--
+-- bistNVRAM
+--
+nvramTestTable OBJECT-TYPE
+SYNTAX SEQUENCE OF NvramTestEntry
+MAX-ACCESS not-accessible
+STATUS current
+DESCRIPTION
+"Defines the NVRAM test Table for verification, via SNMP, of the functionality of
+the OS device NVRAM content"
+::= { bistNVRAM 1 }
+
+nvramTestEntry OBJECT-TYPE
+SYNTAX NvramTestEntry
+MAX-ACCESS not-accessible
+STATUS current
+DESCRIPTION "nvramTestEntry"
+INDEX { nvramTestType }
+::= { nvramTestTable 1 }
+
+NvramTestEntry ::= SEQUENCE {
+nvramTestType INTEGER,
+nvramTestResult TestResult
+}
+
+nvramTestType OBJECT-TYPE
+SYNTAX INTEGER {
+bistBootLoaderValidation(1),
+bistApplicationValidation(2),
+bistStartupConfigValidation(3),
+bistScriptFileSystemValidation(4),
+bistJavaImageValidation(5),
+bistPROMValidation(6)
+}
+MAX-ACCESS not-accessible
+STATUS current
+DESCRIPTION
+"RAM test type:
+bistRAMValidation(1), Verifying the Boot Loader Image.
+bistApplicationValidation(2), Verifying the Application Image.
+bistStartupConfigValidation(3), Verifying the Startup Configuration File.
+bistScriptFileSystemValidation(4), Verifying the Script File System.
+bistJavaImageValidation(5), Verifying the Java Image.
+bistPROMValidation(6), Verifying the PROM."
+::= { nvramTestEntry 1 }
+
+nvramTestResult OBJECT-TYPE
+SYNTAX TestResult
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"The result of the current NVRAM test."
+::= { nvramTestEntry 2 }
+
+--
+-- bistPowerSupply
+--
+powerSupplyTestTable OBJECT-TYPE
+SYNTAX SEQUENCE OF PowerSupplyTestEntry
+MAX-ACCESS not-accessible
+STATUS current
+DESCRIPTION
+"Defines the test Table for verification, via SNMP, of the status of the power supplies
+in the OS device. Each power supply installed has a row index, determined by its
+physical position."
+::= { bistPowerSupply 1 }
+
+powerSupplyTestEntry OBJECT-TYPE
+SYNTAX PowerSupplyTestEntry
+MAX-ACCESS not-accessible
+STATUS current
+DESCRIPTION "powerSupplyTestEntry"
+INDEX { powerSupplyIndex }
+::= { powerSupplyTestTable 1 }
+
+PowerSupplyTestEntry ::= SEQUENCE {
+powerSupplyIndex Integer32,
+powerSupplyTestResult TestResult
+}
+
+powerSupplyIndex OBJECT-TYPE
+SYNTAX Integer32(1..65535)
+MAX-ACCESS not-accessible
+STATUS current
+DESCRIPTION
+"The powerSupplyIndex index e.g. 1,2 .. number of the power supply in the device"
+::= { powerSupplyTestEntry 1 }
+
+powerSupplyTestResult OBJECT-TYPE
+SYNTAX TestResult
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"Verifying the operation of the Power Supply."
+::= { powerSupplyTestEntry 2 }
+
+--
+-- bistOnboardPower
+--
+onboardPowerTestTable OBJECT-TYPE
+SYNTAX SEQUENCE OF OnboardPowerTestEntry
+MAX-ACCESS not-accessible
+STATUS current
+DESCRIPTION
+"Defines the test Table for verification, via SNMP, of the
+functionality of the OS device onboard power"
+::= { bistOnboardPower 1 }
+
+onboardPowerTestEntry OBJECT-TYPE
+SYNTAX OnboardPowerTestEntry
+MAX-ACCESS not-accessible
+STATUS current
+DESCRIPTION "onboardPowerEntry"
+INDEX { onboardPowerTestType }
+::= { onboardPowerTestTable 1 }
+
+OnboardPowerTestEntry ::= SEQUENCE {
+onboardPowerTestType INTEGER,
+onboardPowerTestResult TestResult
+}
+
+onboardPowerTestType OBJECT-TYPE
+SYNTAX INTEGER {
+bistOnboardPowerPHY(1),
+bistOnboardPowerCPU(2),
+bistOnboardPowerOC(3),
+bistOnboardPower3-2V(4),
+bistOnboardPower2-5V(5),
+bistOnboardPower1-8V(6),
+bistOnboardPower1-5V(7),
+bistOnboardPower1-25V(8)
+}
+MAX-ACCESS not-accessible
+STATUS current
+DESCRIPTION
+"Onboard power test type:
+bistOnboardPowerPHY(1), Verifying Onboard Power PHY.
+bistOnboardPowerCPU(2), Verifying Onboard Power CPU.
+bistOnboardPowerOC(3), Verifying Onboard Power OC.
+bistOnboardPower3-2V(4), Verifying Onboard Power 3.2V.
+bistOnboardPower2-5V(5), Verifying Onboard Power 2.5V.
+bistOnboardPower1-8V(6), Verifying Onboard Power 1.8V.
+bistOnboardPower1-5V(7), Verifying Onboard Power 1.5V.
+bistOnboardPower1-25V(8) Verifying Onboard Power 1.25V."
+::= { onboardPowerTestEntry 1 }
+
+onboardPowerTestResult OBJECT-TYPE
+SYNTAX TestResult
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"The result of the current onboard power test."
+::= { onboardPowerTestEntry 2 }
+
+--
+-- bistFan
+--
+fanTestTable OBJECT-TYPE
+SYNTAX SEQUENCE OF FanTestEntry
+MAX-ACCESS not-accessible
+STATUS current
+DESCRIPTION
+"Defines the test Table for verification, via SNMP, of the status of the fans
+in the OS device. Each fan installed has a row index, determined by its physical
+position."
+::= { bistFan 1 }
+
+fanTestEntry OBJECT-TYPE
+SYNTAX FanTestEntry
+MAX-ACCESS not-accessible
+STATUS current
+DESCRIPTION "fanTestEntry"
+INDEX { fanIndex }
+::= { fanTestTable 1 }
+
+FanTestEntry ::= SEQUENCE {
+fanIndex Integer32,
+fanTestResult TestResult
+}
+
+fanIndex OBJECT-TYPE
+SYNTAX Integer32 (1..65535)
+MAX-ACCESS not-accessible
+STATUS current
+DESCRIPTION
+"The fan index e.g. 1,2 .. number of the fan in the device"
+::= { fanTestEntry 1 }
+
+fanTestResult OBJECT-TYPE
+SYNTAX TestResult
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"Verifying the operation of the fan."
+::= { fanTestEntry 2 }
+
+--
+-- bistTemperatureTest
+--
+bistTemperatureTest OBJECT-TYPE
+SYNTAX TestResult
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"Verifying the Temperature."
+::= { bistTemperature 1 }
+
+--
+-- bistUPSTest
+--
+bistUPSTest OBJECT-TYPE
+SYNTAX TestResult
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"Verifying UPS."
+::= { bistUPS 1 }
+
+--
+-- bistPorts
+--
+portsTestTable OBJECT-TYPE
+SYNTAX SEQUENCE OF PortsTestEntry
+MAX-ACCESS not-accessible
+STATUS current
+DESCRIPTION
+"Defines the ports test Table for verification, via SNMP, of the functionality of
+all LAN-ports (to be performed with local loop-back)"
+::= { bistPorts 1 }
+
+portsTestEntry OBJECT-TYPE
+SYNTAX PortsTestEntry
+MAX-ACCESS not-accessible
+STATUS current
+DESCRIPTION
+"Defines the ports test entry for verification, via SNMP, of the functionality of
+a LAN-port (to be performed with local loop-back)"
+INDEX { reportsL2IfaceUnit, reportsL2IfaceSlot,reportsL2IfacePort }
+::= { portsTestTable 1 }
+
+PortsTestEntry ::= SEQUENCE {
+portTest TestResult
+}
+
+portTest OBJECT-TYPE
+SYNTAX TestResult
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"Verifying the functionality of a LAN-port (to be performed with local loop-back)."
+::= { portsTestEntry 1 }
+
+END
+
diff --git a/MIBS/telco-systems/binos/PRVT-CES-MIB b/MIBS/telco-systems/binos/PRVT-CES-MIB
new file mode 100644
index 0000000..8a548b7
--- /dev/null
+++ b/MIBS/telco-systems/binos/PRVT-CES-MIB
@@ -0,0 +1,1382 @@
+-- *********************************************************************
+-- *********************************************************************
+-- ** Filename: PRVT-CES-MIB.mib
+-- ** Project: T - Ethernet and Fast Ethernet IP Switches.
+-- ** Purpose: Private MIB
+-- *********************************************************************
+-- (c) Copyright, 2001, 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.
+-- BATM Advanced Communications retains all title and
+-- ownership in the Specification, including any revisions.
+
+-- BATM Advanced Communications grants all interested parties a non-exclusive
+-- license to use and distribute an unmodified copy of this
+-- Specification in connection with management of BATM Advanced Communications
+-- and Telco Systems products, and without fee, provided that the following
+-- conditions are met:
+-- 1. Redistributions of this specification must retain the above copyright
+-- notice, this list of conditions and the following disclaimer.
+-- 2. Redistributions in binary form must reproduce the above copyright
+-- notice, this list of conditions and the following disclaimer in the
+-- documentation and/or other materials provided with the distribution.
+-- 3. The name of the BATM Advanced Communications MAY NOT be used to endorse
+-- or promote products derived from this specification without specific prior written
+-- permission.
+--
+-- EXCEPT AS RESTRICTED BY LAW, OR AS PROVIDED IN BATM'S LIMITED
+-- WARRANTY, THE SPECIFICATIONS 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 SPECIFICATION CONTAINED IN THIS FILE.
+PRVT-CES-MIB DEFINITIONS ::= BEGIN
+
+IMPORTS
+MODULE-IDENTITY,
+OBJECT-TYPE,
+IpAddress,
+Gauge32,
+Integer32,
+Unsigned32,
+NOTIFICATION-TYPE
+FROM SNMPv2-SMI
+
+TimeStamp
+FROM SNMPv2-TC
+
+dsx1ConfigEntry
+FROM DS1-MIB
+
+TEXTUAL-CONVENTION
+FROM SNMPv2-TC
+
+MODULE-COMPLIANCE, NOTIFICATION-GROUP,
+OBJECT-GROUP
+FROM SNMPv2-CONF
+
+switch
+FROM PRVT-SWITCH-MIB;
+
+prvtCESMib MODULE-IDENTITY
+LAST-UPDATED "200905180000Z"
+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 DS1 modules not included in
+DS1-MIB."
+
+-- revision history
+REVISION "200905180000Z"
+DESCRIPTION
+"OC3 Alarm Enhacements"
+
+REVISION "200905140000Z"
+DESCRIPTION
+"Add prvtCESApsTable"
+
+REVISION "200905050000Z"
+DESCRIPTION
+"Add prvtCESUpdateFirmwareTable"
+
+REVISION "200903190000Z"
+DESCRIPTION
+"Add new objects prvtCESServiceClock, prvtCESModuleServiceClock"
+
+REVISION "200902250000Z"
+DESCRIPTION
+"Add prvtCESCICTable, prvtCESCICMappTable,
+prvtCESModulePolicyLopsEnter, prvtCESModulePolicyLopsExit "
+REVISION "200902160000Z"
+DESCRIPTION
+"Modified values for objects
+prvtCESModulePolicyLops, prvtCESModulePolicyRbit,
+prvtCESModulePolicyRd"
+REVISION "200806190000Z"
+DESCRIPTION
+"Added new objects
+prvtCESClearPortStatistics, prvtCESModuleClearCircuitStatistics,
+prvtCESModuleLbit, prvtCESModulePolicyLops,
+prvtCESModulePolicyLbit, prvtCESModulePolicyRbit,
+prvtCESModulePolicyRd, prvtCESModulePolicyIdlePattern,
+prvtCESModulePolicyIdleSignalling"
+
+REVISION "200603070000Z"
+DESCRIPTION
+"Added an additional port index to the alarm table."
+
+REVISION "200602230000Z"
+DESCRIPTION
+"Added the TCA alarms table objects and the TCA alarm trap."
+
+REVISION "200503110000Z"
+DESCRIPTION
+"Initial version."
+
+::= { switch 111 }
+
+--
+-- Variable Type definitions
+--
+
+ConfigAction ::= TEXTUAL-CONVENTION
+STATUS current
+DESCRIPTION
+"This value is used to specify what is to be done with unapplied CES module configuration."
+SYNTAX INTEGER {
+noop(1),
+applyConfiguration(2),
+rejectConfiguration(3),
+restart(4)
+}
+
+E1Impedance ::= TEXTUAL-CONVENTION
+STATUS current
+DESCRIPTION
+"This value is used to configure E1 line type termination impedance."
+SYNTAX INTEGER {
+notApplicable(0),
+e1-75ohm(1),
+e1-75hrl(2),
+e1-120ohm(3),
+e1-120hrl(4)
+}
+
+T1LongCableLength ::= TEXTUAL-CONVENTION
+STATUS current
+DESCRIPTION
+"This value is used to configure T1 long cable length."
+SYNTAX INTEGER {
+notApplicable (1),
+neg75dB (2),
+neg15dB (3),
+neg225dB (4),
+zerodB (5)
+}
+
+T1GainLimit ::= TEXTUAL-CONVENTION
+STATUS current
+DESCRIPTION
+"This value is used to configure T1 type Tx or Rx gain limit."
+SYNTAX INTEGER {
+notApplicable(0),
+none(1),
+gain30(2),
+gain36(3)
+}
+
+CESLineType ::= TEXTUAL-CONVENTION
+STATUS current
+DESCRIPTION
+"This value is used to configure the line mode common for all TDM ports of the module."
+SYNTAX INTEGER {
+e1(1),
+t1(2),
+e1-sdh(3),
+t1-sdh(4),
+t1-sonet(5)
+}
+
+ServiceClock ::= TEXTUAL-CONVENTION
+STATUS current
+DESCRIPTION
+"This values are used to configure transmit clock as one of this modes."
+SYNTAX INTEGER{
+notAplicable(0),
+loopTiming (1),
+localTiming (2),
+adaptive (3),
+differntial (4)
+}
+
+prvtCESNotifications OBJECT IDENTIFIER ::= { prvtCESMib 0 }
+prvtCESObjects OBJECT IDENTIFIER ::= { prvtCESMib 1 }
+prvtCESConformance OBJECT IDENTIFIER ::= { prvtCESMib 2 }
+
+--
+-- ces objects
+--
+prvtCESDsx1ExtTable OBJECT-TYPE
+SYNTAX SEQUENCE OF PrvtCESDsx1ExtEntry
+MAX-ACCESS not-accessible
+STATUS current
+DESCRIPTION
+"This table contains object for configuring DS1 interfaces, not supported in dsx1ConfigTable."
+::= { prvtCESObjects 1 }
+
+prvtCESDsx1ExtEntry OBJECT-TYPE
+SYNTAX PrvtCESDsx1ExtEntry
+MAX-ACCESS not-accessible
+STATUS current
+DESCRIPTION
+"prvtCESDsx1ExtEntry"
+AUGMENTS { dsx1ConfigEntry }
+::= { prvtCESDsx1ExtTable 1 }
+
+PrvtCESDsx1ExtEntry ::= SEQUENCE {
+prvtCESE1Impedance E1Impedance,
+prvtCEST1GainLimit T1GainLimit,
+prvtCESPortShutdown INTEGER,
+prvtCESPortLineType INTEGER,
+prvtCEST1LongCableLength T1LongCableLength,
+prvtCESPortOperStatus INTEGER,
+prvtCESClearPortStatistics INTEGER,
+prvtCESServiceClock ServiceClock
+}
+
+prvtCESE1Impedance OBJECT-TYPE
+SYNTAX E1Impedance
+MAX-ACCESS read-write
+STATUS current
+DESCRIPTION
+"This object configures temination impedance for TDM ports if the line type is E1."
+::= { prvtCESDsx1ExtEntry 1 }
+
+prvtCEST1GainLimit OBJECT-TYPE
+SYNTAX T1GainLimit
+MAX-ACCESS read-write
+STATUS current
+DESCRIPTION
+"This object configures Tx or Rx gain limit for TDM ports if the line type is T1."
+::= { prvtCESDsx1ExtEntry 2 }
+
+prvtCESPortShutdown OBJECT-TYPE
+SYNTAX INTEGER {
+enable(1),
+disable(2)
+}
+MAX-ACCESS read-write
+STATUS current
+DESCRIPTION
+"Shutdown TDM port."
+::= { prvtCESDsx1ExtEntry 3 }
+
+prvtCESPortLineType OBJECT-TYPE
+SYNTAX INTEGER {
+other(1),
+dsx1ESF(2),
+dsx1D4(3),
+dsx1E1(4),
+dsx1E1CRC(5),
+dsx1E1MF(6),
+dsx1E1CRCMF(7),
+dsx1Unframed(8),
+dsx1E1Unframed(9),
+dsx1DS2M12(10),
+dsx1E2(11),
+dsx1E1Q50(12),
+dsx1E1Q50CRC(13),
+dsx1SFCAS(14),
+dsx1ESFCAS(15),
+notApplicable(16)
+}
+MAX-ACCESS read-write
+STATUS current
+DESCRIPTION
+"Additional line types. For reference see object dsx1LineType"
+::= { prvtCESDsx1ExtEntry 4 }
+
+prvtCEST1LongCableLength OBJECT-TYPE
+SYNTAX T1LongCableLength
+MAX-ACCESS read-write
+STATUS current
+DESCRIPTION
+"Long cable length options for T1 mode."
+::= { prvtCESDsx1ExtEntry 5 }
+
+prvtCESPortOperStatus OBJECT-TYPE
+SYNTAX INTEGER {
+up(1),
+down(2),
+testing(3),
+unknown(4),
+dormant(5),
+notPresent(6),
+lowerlayerDown(7)
+}
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"TDM link state."
+::= { prvtCESDsx1ExtEntry 6 }
+
+prvtCESClearPortStatistics OBJECT-TYPE
+SYNTAX INTEGER {
+none ( 0 ),
+clear ( 1 )
+}
+MAX-ACCESS read-write
+STATUS current
+DESCRIPTION "Clear port statistics."
+::= { prvtCESDsx1ExtEntry 7 }
+
+prvtCESServiceClock OBJECT-TYPE
+SYNTAX ServiceClock
+MAX-ACCESS read-write
+STATUS current
+DESCRIPTION "Service Clock available only for DS1 interface."
+::= { prvtCESDsx1ExtEntry 8 }
+
+prvtCESUnappTable OBJECT-TYPE
+SYNTAX SEQUENCE OF PrvtCESUnappEntry
+MAX-ACCESS not-accessible
+STATUS current
+DESCRIPTION
+"This table displays CES module configuration which will take effect
+after prvtCESModuleConf is set to applyConfiguration(2)."
+::= { prvtCESObjects 3 }
+
+prvtCESUnappEntry OBJECT-TYPE
+SYNTAX PrvtCESUnappEntry
+MAX-ACCESS not-accessible
+STATUS current
+DESCRIPTION
+"prvtCESUnappEntry"
+AUGMENTS { dsx1ConfigEntry }
+::= { prvtCESUnappTable 1 }
+
+PrvtCESUnappEntry ::= SEQUENCE {
+prvtCESUnappLineType INTEGER,
+prvtCESUnappLineCoding INTEGER,
+prvtCESUnappLoopbackConfig INTEGER,
+prvtCESUnappSignalMode INTEGER,
+prvtCESUnappTransmitClockSource INTEGER,
+prvtCESUnappTransmitClockBackup INTEGER,
+prvtCESUnappLineLength Integer32,
+prvtCESUnappLineMode INTEGER,
+prvtCESUnappLineBuildOut INTEGER,
+prvtCESUnappE1Impedance E1Impedance,
+prvtCESUnappT1GainLimit T1GainLimit,
+prvtCESUnappIPAddress IpAddress,
+prvtCESUnappIPAddressMask IpAddress,
+prvtCESUnappGateway IpAddress
+}
+
+prvtCESUnappLineType OBJECT-TYPE
+SYNTAX INTEGER {
+other(1),
+dsx1ESF(2),
+dsx1D4(3),
+dsx1E1(4),
+dsx1E1CRC(5),
+dsx1E1MF(6),
+dsx1E1CRCMF(7),
+dsx1Unframed(8),
+dsx1E1Unframed(9),
+dsx1DS2M12(10),
+dsx1E2(11),
+dsx1E1Q50(12),
+dsx1E1Q50CRC(13)
+}
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"The value of dsx1LineType before configuration is applied."
+::= { prvtCESUnappEntry 1 }
+
+prvtCESUnappLineCoding OBJECT-TYPE
+SYNTAX INTEGER {
+dsx1JBZS (1),
+dsx1B8ZS (2),
+dsx1HDB3 (3),
+dsx1ZBTSI (4),
+dsx1AMI (5),
+other(6),
+dsx1B6ZS(7)
+}
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"The value of dsx1LineCoding before configuration is applied."
+::= { prvtCESUnappEntry 2 }
+
+prvtCESUnappLoopbackConfig OBJECT-TYPE
+SYNTAX INTEGER {
+dsx1NoLoop(1),
+dsx1PayloadLoop(2),
+dsx1LineLoop(3),
+dsx1OtherLoop(4),
+dsx1InwardLoop(5),
+dsx1DualLoop(6)
+}
+
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"The value of dsx1LoopbackConfig before configuration is applied."
+::= { prvtCESUnappEntry 3 }
+
+prvtCESUnappSignalMode OBJECT-TYPE
+SYNTAX INTEGER {
+none (1),
+robbedBit (2),
+bitOriented (3),
+messageOriented (4),
+other (5)
+}
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"The value of dsx1SignalMode before configuration is applied."
+::= { prvtCESUnappEntry 4 }
+
+prvtCESUnappTransmitClockSource OBJECT-TYPE
+SYNTAX INTEGER {
+loopTiming(1),
+localTiming(2),
+throughTiming(3),
+adaptive (4),
+external-port (5)
+}
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"The value of dsx1TransmitClockSource before configuration is applied."
+::= { prvtCESUnappEntry 5 }
+
+prvtCESUnappTransmitClockBackup OBJECT-TYPE
+SYNTAX INTEGER {
+enable (1),
+disable(2)
+}
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"The value of dsx1TransmitClockBackup before configuration is applied."
+::= { prvtCESUnappEntry 6 }
+
+prvtCESUnappLineLength OBJECT-TYPE
+SYNTAX Integer32 (0..64000)
+UNITS "meters"
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"The value of dsx1LineLength before configuration is applied."
+::= { prvtCESUnappEntry 7 }
+
+prvtCESUnappLineMode OBJECT-TYPE
+SYNTAX INTEGER {
+csu(1),
+dsu(2)
+}
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"The value of dsx1LineMode before configuration is applied."
+::= { prvtCESUnappEntry 8 }
+
+prvtCESUnappLineBuildOut OBJECT-TYPE
+SYNTAX INTEGER {
+notApplicable (1),
+neg75dB (2),
+neg15dB (3),
+neg225dB (4),
+zerodB (5)
+}
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"The value of dsx1LineBuildOut before configuration is applied."
+::= { prvtCESUnappEntry 9 }
+
+prvtCESUnappE1Impedance OBJECT-TYPE
+SYNTAX E1Impedance
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"The value of prvtCESE1Impedance before configuration is applied."
+::= { prvtCESUnappEntry 10 }
+
+prvtCESUnappT1GainLimit OBJECT-TYPE
+SYNTAX T1GainLimit
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"The value of prvtCEST1GainLimit before configuration is applied."
+::= { prvtCESUnappEntry 11 }
+
+prvtCESUnappIPAddress OBJECT-TYPE
+SYNTAX IpAddress
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"The CES Module IP address before configuration is applied."
+::= { prvtCESUnappEntry 12 }
+
+prvtCESUnappIPAddressMask OBJECT-TYPE
+SYNTAX IpAddress
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"The CES Module IP address mask before configuration is applied."
+::= { prvtCESUnappEntry 13 }
+
+prvtCESUnappGateway OBJECT-TYPE
+SYNTAX IpAddress
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"The CES Module Gateway before configuration is applied."
+::= { prvtCESUnappEntry 14 }
+
+prvtCESModuleConfTable OBJECT-TYPE
+SYNTAX SEQUENCE OF PrvtCESModuleConfEntry
+MAX-ACCESS not-accessible
+STATUS current
+DESCRIPTION
+"This table contains object for configuring options that are applied to the entire module."
+::= { prvtCESObjects 2 }
+
+prvtCESModuleConfEntry OBJECT-TYPE
+SYNTAX PrvtCESModuleConfEntry
+MAX-ACCESS not-accessible
+STATUS current
+DESCRIPTION
+"prvtCESModuleConfEntry"
+INDEX {prvtCESModuleIndex}
+::= { prvtCESModuleConfTable 1 }
+
+PrvtCESModuleConfEntry ::= SEQUENCE {
+prvtCESModuleIndex Integer32,
+prvtCESModuleLineType CESLineType,
+prvtCESModuleTxClock INTEGER,
+prvtCESModuleTxBackupClock INTEGER,
+prvtCESModuleConfig ConfigAction,
+prvtCESModuleIPAddress IpAddress,
+prvtCESModuleIPAddressMask IpAddress,
+prvtCESModuleGateway IpAddress,
+prvtCESModuleUpTime TimeStamp,
+prvtCESModuleMACAddress OCTET STRING,
+prvtCESModuleHardwareRevision OCTET STRING,
+prvtCESModuleFirmwareVersion OCTET STRING,
+prvtCESModuleClearCircuitStatistics INTEGER,
+prvtCESModuleLbit INTEGER,
+prvtCESModulePolicyLops INTEGER,
+prvtCESModulePolicyLbit INTEGER,
+prvtCESModulePolicyRbit INTEGER,
+prvtCESModulePolicyRd INTEGER,
+prvtCESModulePolicyIdlePattern Unsigned32,
+prvtCESModulePolicyIdleSignalling Unsigned32,
+prvtCESModulePolicyLopsEnter Integer32,
+prvtCESModulePolicyLopsExit Integer32,
+prvtCESModulePolicyuUnstrLbit INTEGER,
+prvtCESModulePolicyuStrReplace INTEGER,
+prvtCESModulePolicyuUnstrReplace INTEGER,
+prvtCESModulePolicyuUnstrLops INTEGER,
+prvtCESModuleServiceClock ServiceClock,
+prvtCESModulePolicyuUnstrReplacePattern Integer32
+}
+
+prvtCESModuleIndex OBJECT-TYPE
+SYNTAX Integer32(1..65535)
+MAX-ACCESS accessible-for-notify
+STATUS current
+DESCRIPTION
+"Index of each CES module installed."
+::= { prvtCESModuleConfEntry 1 }
+
+prvtCESModuleLineType OBJECT-TYPE
+SYNTAX CESLineType
+MAX-ACCESS read-write
+STATUS current
+DESCRIPTION
+"Line mode for the module."
+::= { prvtCESModuleConfEntry 2 }
+
+prvtCESModuleTxClock OBJECT-TYPE
+SYNTAX INTEGER {
+loopTiming(1),
+localTiming(2),
+throughTiming(3),
+adaptive (4),
+external-port (5),
+line (6),
+ptp(7)
+}
+MAX-ACCESS read-write
+STATUS current
+DESCRIPTION
+"Configures Transmit Source Clock for the module."
+::= { prvtCESModuleConfEntry 3 }
+
+prvtCESModuleTxBackupClock OBJECT-TYPE
+SYNTAX INTEGER {
+enable (1),
+disable (2)
+}
+MAX-ACCESS read-write
+STATUS current
+DESCRIPTION
+"Configures Backup Clock for the module."
+::= { prvtCESModuleConfEntry 4 }
+
+prvtCESModuleConfig OBJECT-TYPE
+SYNTAX ConfigAction
+MAX-ACCESS read-write
+STATUS current
+DESCRIPTION
+"When this object is set to applyConfiguration(2), the module is restarted
+and the changes in dsx1ConfigTable or prvtCESConfTable are applied. The object
+must be set to rejectConfiguration(3) to remove unapplied changes. If the object
+is set to restart(4), the module is restarted with applying the changes.
+This object always returns a value of noop(1) when get."
+::= { prvtCESModuleConfEntry 5 }
+
+prvtCESModuleIPAddress OBJECT-TYPE
+SYNTAX IpAddress
+MAX-ACCESS read-write
+STATUS current
+DESCRIPTION
+"The CES Module IP address after configuration is applied."
+::= { prvtCESModuleConfEntry 6 }
+
+prvtCESModuleIPAddressMask OBJECT-TYPE
+SYNTAX IpAddress
+MAX-ACCESS read-write
+STATUS current
+DESCRIPTION
+"The CES Module IP address mask after configuration is applied."
+::= { prvtCESModuleConfEntry 7 }
+
+prvtCESModuleGateway OBJECT-TYPE
+SYNTAX IpAddress
+MAX-ACCESS read-write
+STATUS current
+DESCRIPTION
+" CES Module Gateway after configuration is applied."
+::= { prvtCESModuleConfEntry 8 }
+
+prvtCESModuleUpTime OBJECT-TYPE
+SYNTAX TimeStamp
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"CES Up Time"
+::= { prvtCESModuleConfEntry 9 }
+
+prvtCESModuleMACAddress OBJECT-TYPE
+SYNTAX OCTET STRING
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"CES MAC Address"
+::= { prvtCESModuleConfEntry 10 }
+
+prvtCESModuleHardwareRevision OBJECT-TYPE
+SYNTAX OCTET STRING
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+" CES Hardware revision"
+::= { prvtCESModuleConfEntry 11 }
+
+prvtCESModuleFirmwareVersion OBJECT-TYPE
+SYNTAX OCTET STRING
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+" CES Firmware revision"
+::= { prvtCESModuleConfEntry 12 }
+
+prvtCESModuleClearCircuitStatistics OBJECT-TYPE
+SYNTAX INTEGER {
+none ( 0 ),
+clear ( 1 )
+}
+MAX-ACCESS read-write
+STATUS current
+DESCRIPTION "Clear circuits statistics."
+::= { prvtCESModuleConfEntry 13 }
+
+prvtCESModuleLbit OBJECT-TYPE
+SYNTAX INTEGER {
+enable ( 1 ),
+disable ( 2 )
+}
+MAX-ACCESS read-write
+STATUS current
+DESCRIPTION "Enable/disable L bit set upon AIS
+defect detection, in structure agnostic mode."
+::= { prvtCESModuleConfEntry 14 }
+
+prvtCESModulePolicyLops OBJECT-TYPE
+SYNTAX INTEGER {
+idle ( 0 ),
+all-one ( 1 ),
+channel-idle ( 2 ),
+none ( 3 )
+}
+MAX-ACCESS read-write
+STATUS current
+DESCRIPTION "Controls policy lops. Object does not require module to be restarted."
+::= { prvtCESModuleConfEntry 15 }
+
+prvtCESModulePolicyLbit OBJECT-TYPE
+SYNTAX INTEGER {
+idle ( 0 ),
+all-one ( 1 ),
+channel-idle ( 2 ),
+none ( 3 )
+}
+MAX-ACCESS read-write
+STATUS current
+DESCRIPTION "Controls policy lbit. Object does not require module to be restarted."
+::= { prvtCESModuleConfEntry 16 }
+
+prvtCESModulePolicyRbit OBJECT-TYPE
+SYNTAX INTEGER {
+none ( 0 ),
+rai ( 1 ),
+channel-idle ( 2 )
+}
+MAX-ACCESS read-write
+STATUS current
+DESCRIPTION "Controls policy rbit. Object does not require module to be restarted."
+::= { prvtCESModuleConfEntry 17 }
+
+prvtCESModulePolicyRd OBJECT-TYPE
+SYNTAX INTEGER {
+none ( 0 ),
+rai ( 1 ),
+channel-idle ( 2 )
+}
+MAX-ACCESS read-write
+STATUS current
+DESCRIPTION "Controls policy rd. Object does not require module to be restarted."
+::= { prvtCESModuleConfEntry 18 }
+
+prvtCESModulePolicyIdlePattern OBJECT-TYPE
+SYNTAX Unsigned32 (0..255)
+MAX-ACCESS read-write
+STATUS current
+DESCRIPTION "Controls policy idle pattern. Object does not require module to be restarted."
+::= { prvtCESModuleConfEntry 19 }
+
+prvtCESModulePolicyIdleSignalling OBJECT-TYPE
+SYNTAX Unsigned32 (1..15)
+MAX-ACCESS read-write
+STATUS current
+DESCRIPTION "Controls policy idle signalling. Object does not require module to be restarted."
+::= { prvtCESModuleConfEntry 20 }
+
+prvtCESModulePolicyLopsEnter OBJECT-TYPE
+SYNTAX Integer32 (1..1023)
+MAX-ACCESS read-write
+STATUS current
+DESCRIPTION
+"Controls the number of consecutive missed
+packets required to enter LOPS state.
+Object does not require module to be restarted."
+::= {prvtCESModuleConfEntry 21}
+
+prvtCESModulePolicyLopsExit OBJECT-TYPE
+SYNTAX Integer32 (1..1023)
+MAX-ACCESS read-write
+STATUS current
+DESCRIPTION
+"Controls the number of consecutive missed
+packets required to exit LOPS state.
+Object does not require module to be restarted."
+::= {prvtCESModuleConfEntry 22}
+
+prvtCESModulePolicyuUnstrLbit OBJECT-TYPE
+SYNTAX INTEGER{
+none(0),
+all-one(1)
+}
+MAX-ACCESS read-write
+STATUS current
+DESCRIPTION
+"If a packet is received with L bit set, and the payload is present (not suppressed),
+one of the following is sent to the TDM line, according to a globally configurable unstructured L-flag policy:
+The AIS pattern all-one
+The received payload as-is none"
+DEFVAL { all-one }
+::= {prvtCESModuleConfEntry 23}
+
+prvtCESModulePolicyuStrReplace OBJECT-TYPE
+SYNTAX INTEGER{
+all-one(1),
+idle (2)
+}
+MAX-ACCESS read-write
+STATUS current
+DESCRIPTION
+"If a missing packet is detected, one of the following is sent to the TDM line,
+according to a globally configurable structured missing packet replacement policy:
+The AIS pattern all-one on the relevant timeslots
+The configured IDLE pattern"
+DEFVAL { all-one }
+::= {prvtCESModuleConfEntry 24}
+
+prvtCESModulePolicyuUnstrReplace OBJECT-TYPE
+SYNTAX INTEGER{
+all-one(1),
+idle (2)
+}
+MAX-ACCESS read-write
+STATUS current
+DESCRIPTION
+"If a missing packet is detected, one of the following is sent to the TDM line,
+according to a globally configurable unstructured missing packet replacement policy:
+The AIS pattern all-one
+The configured IDLE pattern"
+DEFVAL { all-one }
+::= {prvtCESModuleConfEntry 25}
+
+
+prvtCESModulePolicyuUnstrLops OBJECT-TYPE
+SYNTAX INTEGER{
+none(0),
+all-one(1)
+}
+MAX-ACCESS read-write
+STATUS current
+DESCRIPTION
+"If a CES circuit enters the LOPS state, one of the following is sent to the TDM line,
+according to a globally configurable unstructured missing packet replacement policy:
+The AIS pattern all-one
+The contents of the jitter buffer - none"
+DEFVAL { all-one }
+::= {prvtCESModuleConfEntry 26}
+
+prvtCESModuleServiceClock OBJECT-TYPE
+SYNTAX ServiceClock
+MAX-ACCESS read-write
+STATUS current
+DESCRIPTION
+"Clock mode for CES module"
+::= {prvtCESModuleConfEntry 27}
+
+
+prvtCESModulePolicyuUnstrReplacePattern OBJECT-TYPE
+SYNTAX Integer32 (1..255)
+MAX-ACCESS read-write
+STATUS current
+DESCRIPTION
+"Unstructured packet replace policy pattern number"
+::= {prvtCESModuleConfEntry 28}
+prvtCESDsx1AlarmTable OBJECT-TYPE
+SYNTAX SEQUENCE OF PrvtCESDsx1AlarmEntry
+MAX-ACCESS not-accessible
+STATUS current
+DESCRIPTION
+"This table contains object for configuring and displaying TDM ports TCA thresholds."
+::= { prvtCESObjects 4 }
+
+prvtCESDsx1AlarmEntry OBJECT-TYPE
+SYNTAX PrvtCESDsx1AlarmEntry
+MAX-ACCESS not-accessible
+STATUS current
+DESCRIPTION
+"prvtCESDsx1AlarmEntry"
+INDEX {prvtCESDsx1AlarmPort,prvtCESDsx1AlarmIndex}
+::= { prvtCESDsx1AlarmTable 1 }
+
+PrvtCESDsx1AlarmEntry ::= SEQUENCE {
+prvtCESDsx1AlarmPort Integer32,
+prvtCESDsx1AlarmIndex Gauge32,
+prvtCESDsx1AlarmVariable OBJECT IDENTIFIER,
+prvtCESDsx1AlarmThreshold Integer32,
+prvtCESDsx1AlarmValue Integer32
+}
+
+prvtCESDsx1AlarmPort OBJECT-TYPE
+SYNTAX Integer32(1..65535)
+MAX-ACCESS not-accessible
+STATUS current
+DESCRIPTION
+" The DS1 port for which this alarm is configured. "
+::= { prvtCESDsx1AlarmEntry 1 }
+
+prvtCESDsx1AlarmIndex OBJECT-TYPE
+SYNTAX Gauge32
+MAX-ACCESS not-accessible
+STATUS current
+DESCRIPTION
+" An integer uniquely identifying an alarm entry."
+::= { prvtCESDsx1AlarmEntry 2 }
+
+prvtCESDsx1AlarmVariable OBJECT-TYPE
+SYNTAX OBJECT IDENTIFIER
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"The OID of the variable whose value is being monitored. Depending on the time interval,
+the error condition and the ifIndex of the TDM interface, this points to an object from an entry in
+dsx1CurrentTable or dsx1TotalTable."
+::= { prvtCESDsx1AlarmEntry 3 }
+
+prvtCESDsx1AlarmThreshold OBJECT-TYPE
+SYNTAX Integer32
+MAX-ACCESS read-write
+STATUS current
+DESCRIPTION
+"The alarm condition threshold for this alarm entry. The alarm is triggered if the value of the
+object pointed by prvtCESDsx1AlarmVariable remains above this threshold for more than 3 seconds."
+::= { prvtCESDsx1AlarmEntry 4 }
+
+prvtCESDsx1AlarmValue OBJECT-TYPE
+SYNTAX Integer32
+MAX-ACCESS accessible-for-notify
+STATUS current
+DESCRIPTION
+"The value of the object pointed to by prvtCESDsx1AlarmVariable, present for notification purposes."
+::= { prvtCESDsx1AlarmEntry 5 }
+
+prvtCESAlarmMonitor OBJECT-TYPE
+SYNTAX INTEGER {
+enable(1),
+disable(2)
+}
+MAX-ACCESS read-write
+STATUS current
+DESCRIPTION
+"CES alarm monitor"
+DEFVAL { enable }
+::= { prvtCESObjects 5 }
+
+prvtCESCICTable OBJECT-TYPE
+SYNTAX SEQUENCE OF PrvtCESCICEntry
+MAX-ACCESS not-accessible
+STATUS current
+DESCRIPTION
+"This table contains objects for configuring Clock Input Controller."
+::= { prvtCESObjects 6 }
+
+prvtCESCICEntry OBJECT-TYPE
+SYNTAX PrvtCESCICEntry
+MAX-ACCESS not-accessible
+STATUS current
+DESCRIPTION
+"prvtCESCICEntry"
+INDEX {prvtCESCICModuleId,prvtCESCICNumber}
+::= { prvtCESCICTable 1 }
+
+PrvtCESCICEntry ::= SEQUENCE {
+prvtCESCICModuleId Integer32,
+prvtCESCICNumber Gauge32,
+prvtCESCICClockNumber Integer32,
+prvtCESCICMode INTEGER,
+prvtCESCICTdmPort Integer32,
+prvtCESCICCircuit Integer32,
+prvtCESCICStatus INTEGER,
+prvtCESCICState INTEGER
+}
+
+prvtCESCICModuleId OBJECT-TYPE
+SYNTAX Integer32 (1..255)
+MAX-ACCESS not-accessible
+STATUS current
+DESCRIPTION
+"Slot of CES module installed."
+::= {prvtCESCICEntry 1}
+
+prvtCESCICNumber OBJECT-TYPE
+SYNTAX Gauge32
+MAX-ACCESS not-accessible
+STATUS current
+DESCRIPTION
+" An integer uniquely identifying a Clock Input Controller."
+::= {prvtCESCICEntry 2}
+
+prvtCESCICClockNumber OBJECT-TYPE
+SYNTAX Integer32
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"This variable indicates the index of the clock
+the clock input controller belongs to"
+::= {prvtCESCICEntry 3}
+
+prvtCESCICMode OBJECT-TYPE
+SYNTAX INTEGER {
+freeRun (1),
+acquisition (2),
+normal (3),
+holdover (4),
+fastAcquisiton (5)
+}
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"The mode of the clock input controller. Not
+all clock input controllers support all modes.
+The clock input controller status is 'locked'
+only if the clock input controller is in
+'normal' mode."
+::= {prvtCESCICEntry 4}
+
+prvtCESCICTdmPort OBJECT-TYPE
+SYNTAX Integer32 (0..4)
+MAX-ACCESS read-write
+STATUS current
+DESCRIPTION
+"If the clock input controller recovers a clock
+from a port , this variable indicates the
+TDM Port. Otherwise, it must
+be set to zero."
+::= {prvtCESCICEntry 5}
+
+prvtCESCICCircuit OBJECT-TYPE
+SYNTAX Integer32
+MAX-ACCESS read-write
+STATUS current
+DESCRIPTION
+"If the clock input controller recovers a clock
+from a circuit, this variable indicates the
+circuit ID. Otherwise, it
+must be set to zero."
+::= {prvtCESCICEntry 6}
+
+prvtCESCICStatus OBJECT-TYPE
+SYNTAX INTEGER {
+locked (1),
+notlocked (2),
+sourceInputLost (3),
+sourceInputDegraded (4),
+sourceTraceLost (5),
+sourceTraceDegraded (6),
+sourceFreqOffsetFailure (7),
+recoveredClockDegraded (8),
+localReferenceFailure (9),
+remoteReferenceFailure (10)
+}
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"The status of the input reference.Reference
+is ok when the status is 'locked'. Otherwise,
+the status is 'notLocked'. Alternatively, if an
+error was detected at the input, the status
+indicates this error."
+::= {prvtCESCICEntry 7}
+
+prvtCESCICState OBJECT-TYPE
+SYNTAX INTEGER {
+active (1),
+backup (2)
+}
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"The state is set to 'active' if the input
+controller was selected by the clock to drive
+the clock output. At least one input out of
+the clock-input-controllers attached to a
+clock must be in an 'active' state at any given
+time"
+::= {prvtCESCICEntry 8}
+
+--
+--
+--
+prvtCESCICMappTable OBJECT-TYPE
+SYNTAX SEQUENCE OF PrvtCESCICMappEntry
+MAX-ACCESS not-accessible
+STATUS current
+DESCRIPTION
+"This table contains clock configuration and status monitoring information."
+::= { prvtCESObjects 7 }
+
+prvtCESCICMappEntry OBJECT-TYPE
+SYNTAX PrvtCESCICMappEntry
+MAX-ACCESS not-accessible
+STATUS current
+DESCRIPTION
+"prvtCESCICMappEntry"
+INDEX {prvtCESCICMappModuleId,prvtCESCICMappClockNumber,prvtCESCICMappCICNumber}
+::= { prvtCESCICMappTable 1 }
+
+PrvtCESCICMappEntry ::= SEQUENCE {
+prvtCESCICMappModuleId Integer32,
+prvtCESCICMappClockNumber Gauge32,
+prvtCESCICMappCICNumber Gauge32,
+prvtCESCICMappState INTEGER
+}
+
+prvtCESCICMappModuleId OBJECT-TYPE
+SYNTAX Integer32 (1..255)
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"Slot of CES module installed."
+::= {prvtCESCICMappEntry 1}
+
+prvtCESCICMappClockNumber OBJECT-TYPE
+SYNTAX Gauge32
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"Index for the conceptual row
+identifying a clock within this
+mapping table"
+::= {prvtCESCICMappEntry 2}
+
+prvtCESCICMappCICNumber OBJECT-TYPE
+SYNTAX Gauge32
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"Index for the conceptual row
+identifying a clock input within
+this mapping table"
+::= {prvtCESCICMappEntry 3}
+
+prvtCESCICMappState OBJECT-TYPE
+SYNTAX INTEGER {
+active (1),
+backup (2)
+}
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"The state is set to 'active' if the input
+controller was selected by the clock to drive
+the clock output. At least one input out of
+the clock-input-controllers attached to a
+clock must be in an 'active' state at any given
+time This value of this variable is
+equal to the prvtCESCICState
+variable in the CIC table"
+::= {prvtCESCICMappEntry 4}
+
+prvtCESApsTable OBJECT-TYPE
+SYNTAX SEQUENCE OF PrvtCESApsEntry
+MAX-ACCESS not-accessible
+STATUS current
+DESCRIPTION
+"This table contains objects needed APS configuration"
+::= { prvtCESObjects 8 }
+
+prvtCESApsEntry OBJECT-TYPE
+SYNTAX PrvtCESApsEntry
+MAX-ACCESS not-accessible
+STATUS current
+DESCRIPTION
+"prvtCESApsEntry"
+INDEX {prvtCESModuleId}
+::= { prvtCESApsTable 1 }
+
+PrvtCESApsEntry ::= SEQUENCE {
+ prvtCESApsModuleId Integer32,
+ prvtCESApsEnable INTEGER,
+ prvtCESApsActiveLine Integer32,
+ prvtSdBerThreshold Integer32,
+ prvtSfBerThreshold Integer32
+}
+
+prvtCESApsModuleId OBJECT-TYPE
+SYNTAX Integer32
+MAX-ACCESS not-accessible
+STATUS current
+DESCRIPTION
+"An integer uniquely identifying slot of the CES module installed"
+::= {prvtCESApsEntry 1}
+
+prvtCESApsEnable OBJECT-TYPE
+SYNTAX INTEGER {
+enable (1),
+disable (2)
+}
+MAX-ACCESS read-write
+STATUS current
+DESCRIPTION
+"Enable/Disable Automatic Protection Switching"
+DEFVAL { enable }
+::= {prvtCESApsEntry 2}
+
+prvtCESApsActiveLine OBJECT-TYPE
+SYNTAX Integer32(1..2)
+MAX-ACCESS read-write
+STATUS current
+DESCRIPTION
+"APS active line"
+::= {prvtCESApsEntry 3}
+
+prvtSdBerThreshold OBJECT-TYPE
+SYNTAX Integer32(5..9)
+MAX-ACCESS read-write
+STATUS current
+DESCRIPTION
+"The Signal Degrade Bit Error Rate.
+The negated value of this number is used
+as the exponent of 10 for computing the
+threshold value for the Bit Error Rate
+(BER). For example, a value of 5 indicates
+a BER threshold of 10^-5."
+::= {prvtCESApsEntry 4}
+
+prvtSfBerThreshold OBJECT-TYPE
+SYNTAX Integer32(3..5)
+MAX-ACCESS read-write
+STATUS current
+DESCRIPTION
+"The Signal Failure Bit Error Rate.
+The negated value of this number is used
+as the exponent of 10 for computing the
+threshold value for the Bit Error Rate
+(BER). For example, a value of 5 indicates
+a BER threshold of 10^-5."
+::= {prvtCESApsEntry 5}
+
+prvtCESUpdateFirmwareTable OBJECT-TYPE
+SYNTAX SEQUENCE OF PrvtCESUpdateFirmwareEntry
+MAX-ACCESS not-accessible
+STATUS current
+DESCRIPTION
+"This table contains object needed in update firmware of CES module"
+::= { prvtCESObjects 9 }
+
+prvtCESUpdateFirmwareEntry OBJECT-TYPE
+SYNTAX PrvtCESUpdateFirmwareEntry
+MAX-ACCESS not-accessible
+STATUS current
+DESCRIPTION
+"prvtCESUpdateFirmwareEntry"
+INDEX {prvtCESModuleId}
+::= { prvtCESUpdateFirmwareTable 1 }
+
+PrvtCESUpdateFirmwareEntry ::= SEQUENCE {
+prvtCESModuleId Integer32,
+prvtCESFirmwareImageName OCTET STRING,
+prvtCESUpdateAction INTEGER,
+prvtCESUpdateStatus INTEGER,
+prvtCESTFTPServer IpAddress
+}
+
+prvtCESModuleId OBJECT-TYPE
+SYNTAX Integer32 (1..32000)
+MAX-ACCESS not-accessible
+STATUS current
+DESCRIPTION
+"An integer uniquely identifying slot of the CES module installed"
+::= {prvtCESUpdateFirmwareEntry 1}
+
+prvtCESFirmwareImageName OBJECT-TYPE
+SYNTAX OCTET STRING
+MAX-ACCESS read-write
+STATUS current
+DESCRIPTION
+"Name of the firmware image file "
+::= {prvtCESUpdateFirmwareEntry 2}
+
+prvtCESUpdateAction OBJECT-TYPE
+SYNTAX INTEGER {
+none (1),
+update (2),
+updateThroughUART (3)
+}
+MAX-ACCESS read-write
+STATUS current
+DESCRIPTION
+"Update CES firmware "
+::= {prvtCESUpdateFirmwareEntry 3}
+
+prvtCESUpdateStatus OBJECT-TYPE
+SYNTAX INTEGER {
+updateStatusUnknown (1),
+updateSuccess (2),
+updateInProgress (3),
+updateFailed (4)
+
+}
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"The status of the last update procedure, if any. This
+ object will have a value of updateStatusUnknown(2) if no
+ update process has been performed."
+::= {prvtCESUpdateFirmwareEntry 4}
+
+prvtCESTFTPServer OBJECT-TYPE
+SYNTAX IpAddress
+MAX-ACCESS read-write
+STATUS current
+DESCRIPTION
+"IP Address of Tftp Server"
+::= {prvtCESUpdateFirmwareEntry 5}
+
+prvtCESDsx1Alarm NOTIFICATION-TYPE
+OBJECTS {prvtCESDsx1AlarmVariable,prvtCESDsx1AlarmThreshold,prvtCESDsx1AlarmValue}
+STATUS current
+DESCRIPTION
+"This notification is sent when the value of a TDM port error condition statistic has exceeded the
+configured threshold."
+::= {prvtCESNotifications 1}
+
+prvtCESModuleAvailable NOTIFICATION-TYPE
+OBJECTS {prvtCESModuleIndex}
+STATUS current
+DESCRIPTION
+"prvtCESModuleAvailable trap"
+::= {prvtCESNotifications 2}
+
+prvtCESModuleUnAvailableDueExtract NOTIFICATION-TYPE
+OBJECTS {prvtCESModuleIndex}
+STATUS current
+DESCRIPTION
+"prvtCESModuleUnAvailableDueExtract trap."
+::= {prvtCESNotifications 3}
+
+prvtCESModuleUnAvailableDueReload NOTIFICATION-TYPE
+OBJECTS {prvtCESModuleIndex}
+STATUS current
+DESCRIPTION
+"prvtCESModuleUnAvailableDueReload trap"
+::= {prvtCESNotifications 4}
+--
+-- Conformance Information
+--
+
+prvtCESDsx1Compliances OBJECT IDENTIFIER ::= { prvtCESConformance 1 }
+prvtCESDsx1Groups OBJECT IDENTIFIER ::= { prvtCESConformance 2 }
+
+-- compliance statements
+prvtCESDsx1Compliance MODULE-COMPLIANCE
+STATUS current
+DESCRIPTION
+"The compliance statement for management of TDM ports."
+MODULE -- this module
+MANDATORY-GROUPS {
+prvtCESDsx1NotificationsGroup,
+prvtCESDsx1ROGroup
+}
+::= { prvtCESDsx1Compliances 1 }
+
+prvtCESDsx1NotificationsGroup NOTIFICATION-GROUP
+NOTIFICATIONS { prvtCESDsx1Alarm }
+STATUS current
+DESCRIPTION
+"The group of supported notifications."
+::= { prvtCESDsx1Groups 1 }
+prvtCESDsx1ROGroup OBJECT-GROUP
+OBJECTS { prvtCESE1Impedance,
+prvtCEST1GainLimit,
+prvtCESModuleLineType,
+prvtCESModuleTxClock,
+prvtCESModuleConfig,
+prvtCESModuleIPAddress,
+prvtCESModuleIPAddressMask,
+prvtCESModuleGateway,
+prvtCESDsx1AlarmThreshold
+}
+STATUS current
+DESCRIPTION
+"The group of objects with MAX-ACCESS read-write supported with read-only access for the first release."
+::= { prvtCESDsx1Groups 2 }
+
+END
diff --git a/MIBS/telco-systems/binos/PRVT-CFM-MIB b/MIBS/telco-systems/binos/PRVT-CFM-MIB
new file mode 100644
index 0000000..a39920c
--- /dev/null
+++ b/MIBS/telco-systems/binos/PRVT-CFM-MIB
@@ -0,0 +1,1164 @@
+-- *********************************************************************
+-- *********************************************************************
+-- ** Filename: PRVT-CFM-MIB.mib
+-- ** Project: T - Ethernet and Fast Ethernet IP Switches.
+-- ** Purpose: Private MIB
+-- *********************************************************************
+-- (c) Copyright, 2001, 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.
+-- BATM Advanced Communications retains all title and
+-- ownership in the Specification, including any revisions.
+
+-- BATM Advanced Communications grants all interested parties a non-exclusive
+-- license to use and distribute an unmodified copy of this
+-- Specification in connection with management of BATM Advanced Communications
+-- and Telco Systems products, and without fee, provided that the following
+-- conditions are met:
+-- 1. Redistributions of this specification must retain the above copyright
+-- notice, this list of conditions and the following disclaimer.
+-- 2. Redistributions in binary form must reproduce the above copyright
+-- notice, this list of conditions and the following disclaimer in the
+-- documentation and/or other materials provided with the distribution.
+-- 3. The name of the BATM Advanced Communications MAY NOT be used to endorse
+-- or promote products derived from this specification without specific prior written
+-- permission.
+--
+-- EXCEPT AS RESTRICTED BY LAW, OR AS PROVIDED IN BATM'S LIMITED
+-- WARRANTY, THE SPECIFICATIONS 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 SPECIFICATION CONTAINED IN THIS FILE.
+PRVT-CFM-MIB DEFINITIONS ::= BEGIN
+
+IMPORTS
+MODULE-IDENTITY,
+OBJECT-TYPE,
+ NOTIFICATION-TYPE,
+ Unsigned32 FROM SNMPv2-SMI -- [RFC2578]
+DisplayString,
+RowStatus,
+TruthValue,
+MacAddress
+FROM SNMPv2-TC -- [RFC2579]
+
+Dot1afCfmIndexIntegerNextFree,
+Dot1agCfmMDLevelOrNone,
+dot1agCfmMaCompEntry,
+dot1agCfmMepEntry,
+dot1agCfmLtrEntry,
+dot1agCfmMdIndex,
+dot1agCfmMaIndex,
+dot1agCfmMepIdentifier,
+dot1agCfmMepDbRMepIdentifier
+FROM IEEE8021-CFM-MIB
+
+switch
+FROM PRVT-SWITCH-MIB
+
+VlanId FROM Q-BRIDGE-MIB -- [RFC4363]
+;
+
+prvtCfmMib MODULE-IDENTITY
+LAST-UPDATED "201101180000Z"
+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 history
+REVISION "201209120000Z"
+DESCRIPTION
+"Added prvtCfmMepManageCCMTLV"
+REVISION "201104180000Z"
+DESCRIPTION
+"Added prvtCfmMepSuportedRemoteMepsNo"
+REVISION "201101180000Z"
+DESCRIPTION
+"Added AIS/LCK traps"
+REVISION "201007080000Z"
+DESCRIPTION
+"Added prvtCfmMaAisLckVlan table"
+REVISION "201004080000Z"
+DESCRIPTION
+"Changed description for prvtCfmMepAisCondition"
+REVISION "201003170000Z"
+DESCRIPTION
+"Add posibility to enable/disable 1wJitter, 2wJitter, FrameLoss and Latency
+on a CFM profile."
+REVISION "200906200000Z"
+DESCRIPTION
+"Fixed some minor description issues, removed prvtCfmProfileFrameLossBucketSize"
+REVISION "200808190000Z"
+DESCRIPTION
+"Added prvtCfmMepTransmitLbmSuccessRate, prvtCfmMepTransmitLbmMinTime,
+prvtCfmMepTransmitLbmAvgTime, prvtCfmMepTransmitLbmMaxTime,
+prvtCfmLbrBadMsdu."
+REVISION "200806240000Z"
+DESCRIPTION
+"Added prvtCfmStatus"
+REVISION "200801200000Z"
+DESCRIPTION
+"Initial"
+::= { switch 131 }
+
+prvtCfmMibNotifications OBJECT IDENTIFIER ::= { prvtCfmMib 0 }
+prvtCfmMibObjects OBJECT IDENTIFIER ::= { prvtCfmMib 1 }
+prvtCfmMibConformance OBJECT IDENTIFIER ::= { prvtCfmMib 2 }
+
+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."
+DEFVAL { 20 }
+::= { prvtCfmMibObjects 1 }
+
+prvtCfmStatus OBJECT-TYPE
+SYNTAX INTEGER {
+enable ( 1 ),
+disable ( 2 )
+}
+MAX-ACCESS read-write
+STATUS current
+DESCRIPTION
+"Enable/disable cfm."
+::= { prvtCfmMibObjects 2 }
+
+prvtCfmProfile OBJECT IDENTIFIER ::= { prvtCfmMibObjects 3 }
+
+prvtCfmProfileTableNextIndex OBJECT-TYPE
+SYNTAX Dot1afCfmIndexIntegerNextFree
+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 "a"
+INDEX { prvtCfmProfileIndex }
+::= { prvtCfmProfileTable 1 }
+
+PrvtCfmProfileEntry ::= SEQUENCE {
+prvtCfmProfileIndex Unsigned32,
+prvtCfmProfileName DisplayString,
+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,
+prvtCfmProfileRowStatus RowStatus,
+prvtCfmProfile1wJitterEnable TruthValue,
+prvtCfmProfileJitterEnable TruthValue,
+prvtCfmProfileFrameLossEnable TruthValue,
+prvtCfmProfileLatencyEnable TruthValue
+}
+
+prvtCfmProfileIndex OBJECT-TYPE
+SYNTAX Unsigned32
+MAX-ACCESS not-accessible
+STATUS current
+DESCRIPTION
+"Table index."
+::= { prvtCfmProfileEntry 1 }
+
+prvtCfmProfileName OBJECT-TYPE
+SYNTAX DisplayString (SIZE(1..20))
+MAX-ACCESS read-write
+STATUS current
+DESCRIPTION
+"Profile name."
+::= { prvtCfmProfileEntry 2 }
+
+prvtCfmProfilePriority OBJECT-TYPE
+SYNTAX Unsigned32 (0..7)
+MAX-ACCESS read-write
+STATUS current
+DESCRIPTION
+"802.1p class-of-service setting."
+DEFVAL { 0 }
+::= { prvtCfmProfileEntry 3 }
+
+prvtCfmProfileRate OBJECT-TYPE
+SYNTAX Unsigned32 (1..3)
+MAX-ACCESS read-write
+STATUS current
+DESCRIPTION
+"Number of Request packets to send each time."
+DEFVAL { 1 }
+::= { prvtCfmProfileEntry 4 }
+
+prvtCfmProfileSize OBJECT-TYPE
+SYNTAX Unsigned32 (0..1462)
+MAX-ACCESS read-write
+STATUS current
+DESCRIPTION
+"Size of data TLV included in probe packets (in octets)."
+DEFVAL { 0 }
+::= { prvtCfmProfileEntry 5 }
+
+prvtCfmProfileBucketSize OBJECT-TYPE
+SYNTAX Unsigned32 (2..255)
+MAX-ACCESS read-write
+STATUS current
+DESCRIPTION
+"Number of the results to save for results calculation."
+DEFVAL { 20 }
+::= { prvtCfmProfileEntry 6 }
+
+prvtCfmProfile1wJitterError OBJECT-TYPE
+SYNTAX Unsigned32 (1..10000)
+MAX-ACCESS read-write
+STATUS current
+DESCRIPTION
+"Specifies one-way jitter error values to monitor in milliseconds."
+DEFVAL { 350 }
+::= { prvtCfmProfileEntry 7 }
+
+prvtCfmProfile1wJitterWarning OBJECT-TYPE
+SYNTAX Unsigned32 (1..10000)
+MAX-ACCESS read-write
+STATUS current
+DESCRIPTION
+"Specifies one-way jitter warning values to monitor in milliseconds."
+DEFVAL { 300 }
+::= { prvtCfmProfileEntry 8 }
+
+prvtCfmProfileJitterError OBJECT-TYPE
+SYNTAX Unsigned32 (1..10000)
+MAX-ACCESS read-write
+STATUS current
+DESCRIPTION
+"Specifies round-trip jitter error values to monitor in milliseconds."
+DEFVAL { 700 }
+::= { prvtCfmProfileEntry 9 }
+
+prvtCfmProfileJitterErrorPeriod OBJECT-TYPE
+SYNTAX Unsigned32 (1..3600)
+MAX-ACCESS read-write
+STATUS current
+DESCRIPTION
+"Specifies the duration jitter occurs in seconds."
+DEFVAL { 90 }
+::= { prvtCfmProfileEntry 10 }
+
+prvtCfmProfileJitterWarning OBJECT-TYPE
+SYNTAX Unsigned32 (1..10000)
+MAX-ACCESS read-write
+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."
+DEFVAL { 600 }
+::= { prvtCfmProfileEntry 11 }
+
+prvtCfmProfileJitterWarningPeriod OBJECT-TYPE
+SYNTAX Unsigned32 (1..3600)
+MAX-ACCESS read-write
+STATUS current
+DESCRIPTION
+"Specifies the duration jitter occurs in seconds."
+DEFVAL { 180 }
+::= { prvtCfmProfileEntry 12 }
+
+prvtCfmProfileFrameLossError OBJECT-TYPE
+SYNTAX Unsigned32 (0..99)
+MAX-ACCESS read-write
+STATUS current
+DESCRIPTION
+"Specifies round-trip frame-loss error
+values to monitor. The default is
+frame-loss of 10% is reported."
+DEFVAL { 10 }
+::= { prvtCfmProfileEntry 13 }
+
+prvtCfmProfileFrameLossWarning OBJECT-TYPE
+SYNTAX Unsigned32 (0..99)
+MAX-ACCESS read-write
+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."
+DEFVAL { 8 }
+::= { prvtCfmProfileEntry 14 }
+
+prvtCfmProfileLatencyError OBJECT-TYPE
+SYNTAX Unsigned32 (1..10000)
+MAX-ACCESS read-write
+STATUS current
+DESCRIPTION
+"Specifies round-trip latency error values to monitor in milliseconds."
+DEFVAL { 2000 }
+::= { prvtCfmProfileEntry 15 }
+
+prvtCfmProfileLatencyErrorPeriod OBJECT-TYPE
+SYNTAX Unsigned32 (1..3600)
+MAX-ACCESS read-write
+STATUS current
+DESCRIPTION
+"Specifies the duration latency increase occurs in seconds."
+DEFVAL { 90 }
+::= { prvtCfmProfileEntry 16 }
+
+prvtCfmProfileLatencyWarning OBJECT-TYPE
+SYNTAX Unsigned32 (1..10000)
+MAX-ACCESS read-write
+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."
+DEFVAL { 1600 }
+::= { prvtCfmProfileEntry 17 }
+
+prvtCfmProfileLatencyWarningPeriod OBJECT-TYPE
+SYNTAX Unsigned32 (1..3600)
+MAX-ACCESS read-write
+STATUS current
+DESCRIPTION
+"Specifies the duration latency increase occurs in seconds."
+DEFVAL { 180 }
+::= { prvtCfmProfileEntry 18 }
+
+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 19 }
+
+prvtCfmProfile1wJitterEnable OBJECT-TYPE
+SYNTAX TruthValue
+MAX-ACCESS read-write
+STATUS current
+DESCRIPTION
+"A boolean showing if one way jitter calculation is enabled."
+DEFVAL { true }
+::= { prvtCfmProfileEntry 20 }
+
+prvtCfmProfileJitterEnable OBJECT-TYPE
+SYNTAX TruthValue
+MAX-ACCESS read-write
+STATUS current
+DESCRIPTION
+"A boolean showing if two way jitter calculation is enabled."
+DEFVAL { true }
+::= { prvtCfmProfileEntry 21 }
+
+prvtCfmProfileFrameLossEnable OBJECT-TYPE
+SYNTAX TruthValue
+MAX-ACCESS read-write
+STATUS current
+DESCRIPTION
+"A boolean showing if frame loss calculation is enabled."
+DEFVAL { true }
+::= { prvtCfmProfileEntry 22 }
+
+prvtCfmProfileLatencyEnable OBJECT-TYPE
+SYNTAX TruthValue
+MAX-ACCESS read-write
+STATUS current
+DESCRIPTION
+"A boolean showing if latency calculation is enabled."
+DEFVAL { true }
+::= { prvtCfmProfileEntry 23 }
+
+
+prvtCfmProcess OBJECT IDENTIFIER ::= { prvtCfmMibObjects 4 }
+
+prvtCfmProcessTableNextIndex OBJECT-TYPE
+SYNTAX Dot1afCfmIndexIntegerNextFree
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"This object contains an unused value for prvtCfmProcessIndex in
+the prvtCfmProcessTable, or a zero to indicate that none exists."
+::= { prvtCfmProcess 1 }
+
+-- ----------------------------------------------------
+-- ----------------------------------------------------
+
+prvtCfmProcessTable OBJECT-TYPE
+SYNTAX SEQUENCE OF PrvtCfmProcessEntry
+MAX-ACCESS not-accessible
+STATUS current
+DESCRIPTION
+"Private extension of dot1agCfmMaNetTable.
+Controls the two-way monitoring process
+for MEP's in the MA."
+::= { prvtCfmProcess 2 }
+
+prvtCfmProcessEntry OBJECT-TYPE
+SYNTAX PrvtCfmProcessEntry
+MAX-ACCESS not-accessible
+STATUS current
+DESCRIPTION "a"
+INDEX { dot1agCfmMdIndex, dot1agCfmMaIndex, prvtCfmProcessIndex }
+::= { prvtCfmProcessTable 1 }
+
+PrvtCfmProcessEntry ::= SEQUENCE {
+prvtCfmProcessIndex Unsigned32,
+prvtCfmProcessProfileIndex Unsigned32,
+prvtCfmProcessName OCTET STRING,
+prvtCfmProcessStatus TruthValue,
+prvtCfmProcessRepeatInterval Unsigned32,
+prvtCfmProcessPacketType INTEGER,
+prvtCfmProcessUnreturnedPkts Unsigned32,
+prvtCfmProcessRowStatus RowStatus
+}
+
+prvtCfmProcessIndex OBJECT-TYPE
+SYNTAX Unsigned32
+MAX-ACCESS not-accessible
+STATUS current
+DESCRIPTION
+"Table index."
+::= { prvtCfmProcessEntry 1 }
+
+prvtCfmProcessProfileIndex OBJECT-TYPE
+SYNTAX Unsigned32
+MAX-ACCESS read-write
+STATUS current
+DESCRIPTION
+"Index of the monitoring profile to be used."
+DEFVAL { 1 }
+::= { prvtCfmProcessEntry 2 }
+
+prvtCfmProcessName OBJECT-TYPE
+SYNTAX OCTET STRING (SIZE(1..20))
+MAX-ACCESS read-create
+STATUS current
+DESCRIPTION
+"The name of the process. Should be unique per domain/MA"
+::= { prvtCfmProcessEntry 3 }
+
+prvtCfmProcessStatus OBJECT-TYPE
+SYNTAX TruthValue
+MAX-ACCESS read-write
+STATUS current
+DESCRIPTION
+"Enable/disable two-way monitoring process for MEP's in the MA."
+DEFVAL { true }
+::= { prvtCfmProcessEntry 4 }
+
+prvtCfmProcessRepeatInterval OBJECT-TYPE
+SYNTAX Unsigned32 (1..420)
+MAX-ACCESS read-write
+STATUS current
+DESCRIPTION
+"Repeating frequency of the monitoring process."
+DEFVAL { 60 }
+::= { prvtCfmProcessEntry 5 }
+
+prvtCfmProcessPacketType OBJECT-TYPE
+SYNTAX INTEGER {
+cfm (1),
+y1731 (2)
+}
+MAX-ACCESS read-write
+STATUS current
+DESCRIPTION
+"Use CFM Loopback or Y.1731 LMMs and DMMs packets."
+DEFVAL { cfm }
+::= { prvtCfmProcessEntry 6 }
+
+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."
+DEFVAL { 0 }
+::= { prvtCfmProcessEntry 7 }
+
+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 8 }
+
+-- ------------------------------------------------
+-- ------------------------------------------------
+
+prvtCfmProcessResult OBJECT IDENTIFIER ::= { prvtCfmMibObjects 5 }
+
+prvtCfmProcessResultTable OBJECT-TYPE
+SYNTAX SEQUENCE OF PrvtCfmProcessResultEntry
+MAX-ACCESS not-accessible
+STATUS current
+DESCRIPTION
+"Table contains process results."
+::= { prvtCfmProcessResult 1 }
+
+prvtCfmProcessResultEntry OBJECT-TYPE
+SYNTAX PrvtCfmProcessResultEntry
+MAX-ACCESS not-accessible
+STATUS current
+DESCRIPTION "a"
+INDEX { dot1agCfmMdIndex, dot1agCfmMaIndex,
+prvtCfmProcessIndex, dot1agCfmMepDbRMepIdentifier }
+::= { 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 (0..10000)
+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 }
+
+-- ------------------------------------------------
+-- ------------------------------------------------
+
+prvtCfmMa OBJECT IDENTIFIER ::= { prvtCfmMibObjects 6 }
+
+prvtCfmMaTable OBJECT-TYPE
+SYNTAX SEQUENCE OF PrvtCfmMaEntry
+MAX-ACCESS not-accessible
+STATUS current
+DESCRIPTION
+"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 "a"
+AUGMENTS { dot1agCfmMaCompEntry }
+::= { prvtCfmMaTable 1 }
+
+PrvtCfmMaEntry ::= SEQUENCE {
+prvtCfmMaCompAisLckEnabled TruthValue,
+prvtCfmMaCompAisLckLevel Dot1agCfmMDLevelOrNone,
+prvtCfmMaCompAisLckInterval INTEGER,
+prvtCfmMaCompAisLckPriority Unsigned32,
+prvtCfmMaCompServiceId Unsigned32,
+prvtCfmMaCompNumberOfServices Unsigned32,
+prvtCfmMaCompClearConnectivity Unsigned32
+}
+
+prvtCfmMaCompAisLckEnabled OBJECT-TYPE
+SYNTAX TruthValue
+MAX-ACCESS read-write
+STATUS current
+DESCRIPTION
+"Turn the AIS & LCK features on/off."
+DEFVAL { false }
+::= { prvtCfmMaEntry 1 }
+
+prvtCfmMaCompAisLckLevel OBJECT-TYPE
+SYNTAX Dot1agCfmMDLevelOrNone
+MAX-ACCESS read-write
+STATUS current
+DESCRIPTION
+ "The MD level at which AIS & LCK frames will be sent.
+ It should be greater then that of the current domain.
+ The default value is '-1' representing 'not-configured'."
+DEFVAL {-1}
+::= { prvtCfmMaEntry 2 }
+
+prvtCfmMaCompAisLckInterval OBJECT-TYPE
+SYNTAX INTEGER {
+interval1s (1),
+interval1min (2) }
+MAX-ACCESS read-write
+STATUS current
+DESCRIPTION
+"The time interval at which AIS and LCK frames will be sent"
+DEFVAL { interval1s }
+::= { prvtCfmMaEntry 3 }
+
+prvtCfmMaCompAisLckPriority OBJECT-TYPE
+SYNTAX Unsigned32 (0..7)
+MAX-ACCESS read-write
+STATUS current
+DESCRIPTION
+"COS parameter for the outgoing AIS & LCK frames.
+ The default value is '6'"
+DEFVAL { 6 }
+::= { prvtCfmMaEntry 4 }
+
+prvtCfmMaCompServiceId OBJECT-TYPE
+SYNTAX Unsigned32
+MAX-ACCESS read-write
+STATUS current
+DESCRIPTION
+"The primary service ID attached to this MA"
+DEFVAL { 0 }
+::= { prvtCfmMaEntry 5 }
+
+prvtCfmMaCompNumberOfServices OBJECT-TYPE
+SYNTAX Unsigned32
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"The number of services attached to this MA"
+DEFVAL { 1 }
+::= { prvtCfmMaEntry 6 }
+
+prvtCfmMaCompClearConnectivity OBJECT-TYPE
+SYNTAX Unsigned32 (0..8191)
+MAX-ACCESS read-write
+STATUS current
+DESCRIPTION
+"Number of MEP or 0 for all"
+DEFVAL { 0 }
+::= { prvtCfmMaEntry 7 }
+
+-- ----------------------------------------------------
+-- ----------------------------------------------------
+
+prvtCfmMep OBJECT IDENTIFIER ::= { prvtCfmMibObjects 7 }
+
+prvtCfmMepTable OBJECT-TYPE
+SYNTAX SEQUENCE OF PrvtCfmMepEntry
+MAX-ACCESS not-accessible
+STATUS current
+DESCRIPTION "a"
+::= { prvtCfmMep 1 }
+
+prvtCfmMepEntry OBJECT-TYPE
+SYNTAX PrvtCfmMepEntry
+MAX-ACCESS not-accessible
+STATUS current
+DESCRIPTION "a"
+AUGMENTS { dot1agCfmMepEntry }
+::= { prvtCfmMepTable 1 }
+
+PrvtCfmMepEntry ::= SEQUENCE {
+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,
+prvtCfmMepSuportedRemoteMepsNo INTEGER,
+prvtCfmMepExcludeCCMTLV DisplayString
+}
+
+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"
+DEFVAL { false }
+::= { prvtCfmMepEntry 1 }
+
+prvtCfmMepAisCondition OBJECT-TYPE
+SYNTAX TruthValue
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"A boolean showing if there is AIS condition. The value of the object is true (an AIS condition), when
+there is a 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].
+The AIS condition will exit when following criteria is met: 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 prvtCfmMaCompAisLckLevel is configured the MEP should send AIS packets."
+DEFVAL { false }
+::= { prvtCfmMepEntry 2 }
+
+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"
+DEFVAL { false }
+::= { prvtCfmMepEntry 3 }
+
+prvtCfmMepAisLifetime OBJECT-TYPE
+SYNTAX INTEGER {
+ nolifetime (0),
+lifetime35s (1),
+lifetime35min (2) }
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+ "The lifetime of the last received AIS packet.
+ 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.
+ The value is valid (non-zero) if AIS packets are being received."
+::= { prvtCfmMepEntry 4 }
+
+prvtCfmMepLckLifetime OBJECT-TYPE
+SYNTAX INTEGER {
+ nolifetime (0),
+lifetime35s (1),
+lifetime35min (2) }
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+ "The lifetime of the last received LCK packet.
+ During an interval equal to 3.5 times the LCK transmission period indicated
+ in the LCK frames received earlier, the MEP does not receive LCK frames.
+ The value is valid (non-zero) if AIS packets are being received."
+::= { prvtCfmMepEntry 5 }
+
+prvtCfmMepTransmitMcastLbm OBJECT-TYPE
+SYNTAX TruthValue
+MAX-ACCESS read-write
+STATUS current
+DESCRIPTION
+"A boolean to control sending Y.1731 multicast loopback."
+DEFVAL { false }
+::= { prvtCfmMepEntry 6 }
+
+prvtCfmMepTransmitLbmInfinite OBJECT-TYPE
+SYNTAX TruthValue
+MAX-ACCESS read-write
+STATUS current
+DESCRIPTION
+"A boolean to control sending LBMs continuously until the
+operation is explicitly stopped by setting this back to false"
+DEFVAL { false }
+::= { prvtCfmMepEntry 7 }
+
+prvtCfmMepTransmitLbmDelay OBJECT-TYPE
+SYNTAX Unsigned32 (0..60)
+MAX-ACCESS read-write
+STATUS current
+DESCRIPTION
+"An amount of time to wait between sent LBMs (in seconds)."
+DEFVAL { 1 }
+::= { prvtCfmMepEntry 8 }
+
+prvtCfmMepTransmitLbmTimeout OBJECT-TYPE
+SYNTAX Unsigned32 (1..60)
+MAX-ACCESS read-write
+STATUS current
+DESCRIPTION
+"An amount of time to wait after the last sent LBM if no
+LBR is received (in seconds)."
+DEFVAL { 5 }
+::= { prvtCfmMepEntry 9 }
+
+prvtCfmMepTransmitLtmTimeout OBJECT-TYPE
+SYNTAX Unsigned32 (1..60)
+MAX-ACCESS read-write
+STATUS current
+DESCRIPTION
+"An amount of time to wait after the last sent LTM if no
+LTR is received (in seconds)."
+DEFVAL { 5 }
+::= { prvtCfmMepEntry 10 }
+
+prvtCfmMepTransmitLbmSentPkts OBJECT-TYPE
+SYNTAX Unsigned32 (1..1024)
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"Number of successfully sent packets in the current LBM
+session."
+::= { prvtCfmMepEntry 11 }
+
+prvtCfmMepTransmitLbmSuccessRate OBJECT-TYPE
+SYNTAX Unsigned32 (1..10000)
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"Success rate of the current LBM session (in percentage*100)."
+::= { prvtCfmMepEntry 12 }
+
+prvtCfmMepTransmitLbmMinTime OBJECT-TYPE
+SYNTAX Unsigned32
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"Minimum LBR response time (in msec)."
+::= { prvtCfmMepEntry 13 }
+
+prvtCfmMepTransmitLbmAvgTime OBJECT-TYPE
+SYNTAX Unsigned32
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"Average LBR response time (in msec)."
+::= { prvtCfmMepEntry 14 }
+
+prvtCfmMepTransmitLbmMaxTime OBJECT-TYPE
+SYNTAX Unsigned32
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"Maximum LBR response time (in msec)."
+::= { prvtCfmMepEntry 15 }
+
+prvtCfmMepSuportedRemoteMepsNo OBJECT-TYPE
+SYNTAX INTEGER{
+remoteMeps8 (8),
+remoteMeps16 (16),
+remoteMeps24 (24),
+remoteMeps32 (32)
+}
+MAX-ACCESS read-write
+STATUS current
+DESCRIPTION
+"The number of suported remote meps (for TMarc3x0 and TMarc280 devices)"
+DEFVAL {remoteMeps8}
+::= { prvtCfmMepEntry 16 }
+
+prvtCfmMepExcludeCCMTLV OBJECT-TYPE
+SYNTAX DisplayString (SIZE(2))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Bitmask that specifies what TLVs should be excluded(for TMarc3x0 and TMarc280 devices):
+ On set opertaion:
+ BIT4 = MSB Include/Exclude bit - if it is 1 the tlv is excluded from the specific CCM packet,if it is 0 the tlv will be included in the specific CCM packet
+ BIT3 = If set 1 the OrgSpecific TLV will be excluded or included
+ BIT2 = If set 1 the InterfaceStatus TLV will be excluded or included
+ BIT1 = If set 1 the PortStatus TLV will be excluded or included
+ BIT0 = LSB If set 1 the Sender ID TLV will be excluded or included
+ Examples:
+ If Interface Status and Port Status will be excluded the bitmask will look like this:
+ 16 in hexadecimal BIT4 BIT3 BIT2 BIT1 BIT0
+ 1 0 1 1 0
+ If Interface Status and Port Status will be included the bitmask will look like this:
+ 06 in hexadecimal BIT4 BIT3 BIT2 BIT1 BIT0
+ 0 0 1 1 0
+ On get operation it shows the bits corresponding to the excluded tlvs
+ If Interface Status and Port Status are excluded:
+ 06 in hexadecimal - 0 1 1 0
+ "
+ ::= { prvtCfmMepEntry 17 }
+
+-- ------------------------------------------------
+-- ------------------------------------------------
+
+prvtCfmLbrTable OBJECT-TYPE
+SYNTAX SEQUENCE OF PrvtCfmLbrEntry
+MAX-ACCESS not-accessible
+STATUS current
+DESCRIPTION
+"Table contains loopback results following the last loopback operation."
+::= { prvtCfmMep 2 }
+
+prvtCfmLbrEntry OBJECT-TYPE
+SYNTAX PrvtCfmLbrEntry
+MAX-ACCESS not-accessible
+STATUS current
+DESCRIPTION "a"
+INDEX { dot1agCfmMdIndex, dot1agCfmMaIndex, dot1agCfmMepIdentifier,
+prvtCfmLbrSeqNumber, prvtCfmLbrReceiveOrder }
+::= { prvtCfmLbrTable 1 }
+
+PrvtCfmLbrEntry ::= SEQUENCE {
+prvtCfmLbrSeqNumber Unsigned32,
+prvtCfmLbrReceiveOrder Unsigned32,
+prvtCfmLbrTime Unsigned32,
+prvtCfmLbrMacAddress MacAddress,
+prvtCfmLbrBadMsdu TruthValue
+}
+
+prvtCfmLbrSeqNumber OBJECT-TYPE
+SYNTAX Unsigned32 (0..4294967295)
+MAX-ACCESS not-accessible
+STATUS current
+DESCRIPTION
+"Transaction identifier/Sequence number of the received LBR."
+::= { prvtCfmLbrEntry 1}
+
+prvtCfmLbrReceiveOrder OBJECT-TYPE
+SYNTAX Unsigned32 (1..4294967295)
+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 dot1agCfmMepTransmitLbmDestMacAddress,
+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 }
+
+-- ------------------------------------------------
+-- ------------------------------------------------
+
+prvtCfmLtrTable OBJECT-TYPE
+SYNTAX SEQUENCE OF PrvtCfmLtrEntry
+MAX-ACCESS not-accessible
+STATUS current
+DESCRIPTION
+"This table adds the possibility to measure the response
+time to a linktrace request."
+::= { prvtCfmMep 3 }
+
+prvtCfmLtrEntry OBJECT-TYPE
+SYNTAX PrvtCfmLtrEntry
+MAX-ACCESS not-accessible
+STATUS current
+DESCRIPTION "a"
+AUGMENTS { dot1agCfmLtrEntry }
+::= { prvtCfmLtrTable 1 }
+
+PrvtCfmLtrEntry ::= SEQUENCE {
+prvtCfmLtrTime Unsigned32
+}
+
+prvtCfmLtrTime OBJECT-TYPE
+SYNTAX Unsigned32
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"Remote MPs response time in milliseconds."
+::= { prvtCfmLtrEntry 1 }
+
+-- ----------------------------------------------------
+-- ----------------------------------------------------
+
+prvtCfmMaAisLckVlan OBJECT IDENTIFIER ::= { prvtCfmMibObjects 8 }
+
+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 {dot1agCfmMdIndex, dot1agCfmMaIndex, prvtCfmMaAisLckVlanId }
+::= { prvtCfmMaAisLckVlanTable 1 }
+
+PrvtCfmMaAisLckVlanEntry ::= SEQUENCE {
+prvtCfmMaAisLckVlanId VlanId,
+prvtCfmMaAisLckVlanRowStatus RowStatus
+}
+
+prvtCfmMaAisLckVlanId OBJECT-TYPE
+SYNTAX VlanId
+MAX-ACCESS read-write
+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 }
+
+-- ------------------------------------------------
+-- ------------------------------------------------
+
+-- ***********************************************
+-- **************** Notification *****************
+-- ***********************************************
+
+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 }
+
+prvtCfmAisReceived NOTIFICATION-TYPE
+OBJECTS {
+prvtCfmMepAisLifetime
+}
+STATUS current
+DESCRIPTION
+"This trap is issued whenever an AIS condition with specified lifetime on a MEP is met."
+::= { prvtCfmMibNotifications 5 }
+
+prvtCfmLckReceived NOTIFICATION-TYPE
+OBJECTS {
+prvtCfmMepLckLifetime
+}
+STATUS current
+DESCRIPTION
+"This trap is issued whenever an LCK condition with specified lifetime on a MEP is met."
+::= { prvtCfmMibNotifications 6 }
+
+END
+
diff --git a/MIBS/telco-systems/binos/PRVT-CONFIGCHANGE-MIB b/MIBS/telco-systems/binos/PRVT-CONFIGCHANGE-MIB
new file mode 100644
index 0000000..1fc7238
--- /dev/null
+++ b/MIBS/telco-systems/binos/PRVT-CONFIGCHANGE-MIB
@@ -0,0 +1,158 @@
+-- *********************************************************************
+-- *********************************************************************
+-- ** Filename: PRVT-CONFIGCHANGE-MIB
+-- ** Project: T - Ethernet and Fast Ethernet IP Switches.
+-- ** Purpose: Private MIB
+-- *********************************************************************
+-- (c) Copyright, 2001, 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.
+-- BATM Advanced Communications retains all title and
+-- ownership in the Specification, including any revisions.
+
+-- BATM Advanced Communications grants all interested parties a non-exclusive
+-- license to use and distribute an unmodified copy of this
+-- Specification in connection with management of BATM Advanced Communications
+-- and Telco Systems products, and without fee, provided that the following
+-- conditions are met:
+-- 1. Redistributions of this specification must retain the above copyright
+-- notice, this list of conditions and the following disclaimer.
+-- 2. Redistributions in binary form must reproduce the above copyright
+-- notice, this list of conditions and the following disclaimer in the
+-- documentation and/or other materials provided with the distribution.
+-- 3. The name of the BATM Advanced Communications MAY NOT be used to endorse
+-- or promote products derived from this specification without specific prior written
+-- permission.
+--
+-- EXCEPT AS RESTRICTED BY LAW, OR AS PROVIDED IN BATM'S LIMITED
+-- WARRANTY, THE SPECIFICATIONS 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 SPECIFICATION CONTAINED IN THIS FILE.
+
+PRVT-CONFIGCHANGE-MIB DEFINITIONS ::= BEGIN
+
+IMPORTS
+MODULE-IDENTITY,
+OBJECT-TYPE,
+NOTIFICATION-TYPE
+FROM SNMPv2-SMI
+
+RowPointer,
+DisplayString
+FROM SNMPv2-TC
+
+switch
+FROM PRVT-SWITCH-MIB;
+
+prvtConfigChangeMIB MODULE-IDENTITY
+LAST-UPDATED "200907130000Z"
+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 history.
+REVISION "200907130000Z"
+DESCRIPTION
+"Add object snmpServerStatus and notification snmpServerStatusChange"
+REVISION "200611200000Z"
+DESCRIPTION
+"Initial release"
+
+::= { switch 150 }
+
+prvtConfigChangeAlarmOID OBJECT-TYPE
+SYNTAX OBJECT IDENTIFIER
+MAX-ACCESS accessible-for-notify
+STATUS current
+DESCRIPTION
+"The configChangeAlarmOID specifies the OID of an object whose value has been changed."
+::= {prvtConfigChangeObjects 1}
+
+prvtConfigChangeAlarmRow OBJECT-TYPE
+SYNTAX RowPointer
+MAX-ACCESS accessible-for-notify
+STATUS current
+DESCRIPTION
+"The configChangeAlarmRow specifies the OID of the row from table, whose entry has been changed."
+::= {prvtConfigChangeObjects 2}
+
+cliConfigChangeNodePrompt OBJECT-TYPE
+SYNTAX DisplayString
+MAX-ACCESS accessible-for-notify
+STATUS current
+DESCRIPTION
+"Shows the CLI prompt."
+::= {prvtConfigChangeObjects 3}
+
+cliConfigChangeCommand OBJECT-TYPE
+SYNTAX DisplayString
+MAX-ACCESS accessible-for-notify
+STATUS current
+DESCRIPTION
+"Shows executed command."
+::= {prvtConfigChangeObjects 4}
+
+snmpServerStatus OBJECT-TYPE
+SYNTAX INTEGER {
+enabled(1),
+disabled(2)
+}
+MAX-ACCESS accessible-for-notify
+STATUS current
+DESCRIPTION
+"Shows the enabled/disabled status of the SNMP server."
+::= {prvtConfigChangeObjects 5}
+
+prvtConfigChangeAlarm NOTIFICATION-TYPE
+OBJECTS {prvtConfigChangeAlarmOID, prvtConfigChangeAlarmRow}
+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. One of the varbinds will point either to entry
+of the modified table (configChangeAlarmRow) or the
+OID of the modified scalar object "
+::= { prvtConfigChangeNotifications 1}
+
+cliConfigurationChange NOTIFICATION-TYPE
+OBJECTS {cliConfigChangeNodePrompt,cliConfigChangeCommand}
+STATUS current
+DESCRIPTION
+"This notification is generated when command in configuration node is executed."
+::= { prvtConfigChangeNotifications 2}
+
+snmpServerStatusChange NOTIFICATION-TYPE
+OBJECTS {
+snmpServerStatus
+}
+STATUS current
+DESCRIPTION
+"The notification shall be sent whenever the enabled/disabled status
+of the SNMP server changes. If the status is changed
+from enabled to disabled, the notification shall be sent
+prior to disabling the SNMP server."
+::= {prvtConfigChangeNotifications 3}
+
+prvtConfigChangeNotifications OBJECT IDENTIFIER ::= { prvtConfigChangeMIB 0 }
+prvtConfigChangeObjects OBJECT IDENTIFIER ::= { prvtConfigChangeMIB 1 }
+prvtConfigChangeConformance OBJECT IDENTIFIER ::= { prvtConfigChangeMIB 3 }
+
+END
diff --git a/MIBS/telco-systems/binos/PRVT-CR-LDP-MIB b/MIBS/telco-systems/binos/PRVT-CR-LDP-MIB
new file mode 100644
index 0000000..e2735c8
--- /dev/null
+++ b/MIBS/telco-systems/binos/PRVT-CR-LDP-MIB
@@ -0,0 +1,801 @@
+-- *********************************************************************
+-- **
+-- ** BATM Advanced Communications.
+-- **
+-- *********************************************************************
+-- ** Filename: PRVT-CR-LDP-MIB.mib
+-- ** Project: T-Metro Switches.
+-- ** Purpose: Private MIB
+-- *********************************************************************
+-- (c) Copyright, 2006, 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
+MODULE-IDENTITY,
+OBJECT-TYPE,
+Unsigned32,Integer32
+FROM SNMPv2-SMI
+
+TEXTUAL-CONVENTION,
+TruthValue,
+RowStatus
+FROM SNMPv2-TC
+
+InterfaceIndexOrZero
+FROM IF-MIB
+
+ipSwitch
+FROM PRVT-SWITCH-MIB;
+
+prvtCrLdp 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 history
+REVISION "200801010000Z"
+DESCRIPTION
+"Initial"
+
+::= { mpls 3 }
+
+-- MPLS node definition
+
+mpls OBJECT IDENTIFIER ::= { ipSwitch 5 }
+
+prvtCrLdpObjects OBJECT IDENTIFIER ::= { prvtCrLdp 1 } -- tables
+-- Textual Conventions.
+
+PrvtCrldpAdminStatus ::= TEXTUAL-CONVENTION
+STATUS current
+DESCRIPTION
+"The value determines the desired administrative
+status of a PRVT-CR-LDP table entry.
+The up and down states indicate that the traffic
+flow is enabled or disabled respectively for the
+protocol."
+SYNTAX INTEGER {
+up(1), -- ready to pass packets
+down(2)
+}
+
+PrvtCrldpOperStatus ::= TEXTUAL-CONVENTION
+STATUS current
+DESCRIPTION
+"The value determines the operational status of a
+PRVT-CR-LDP table entry. The up and down states indicate
+that the traffic flow is enabled or disabled respectively."
+SYNTAX INTEGER {
+up(1), -- active
+down(2), -- inactive
+goingUp(3), -- activating
+goingDown(4), -- deactivating
+actFailed(5) -- activation failed
+}
+
+PrvtCrldpIndex ::= TEXTUAL-CONVENTION
+DISPLAY-HINT "d"
+STATUS current
+DESCRIPTION
+"A general purpose SNMP index into the prvtHafEntity table."
+SYNTAX Unsigned32
+
+-- End of textual conventions
+
+-- The PRVT-CR-LDP Signaling MIB. This table is used to create an
+-- instance of PRVT-CR-LDP Signaling, and to change its operational state.
+
+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,
+prvtcrldpSigPathManagerIndex PrvtCrldpIndex,
+prvtcrldpSigLsrIndex Unsigned32,
+prvtcrldpSigSocketIfIndex InterfaceIndexOrZero,
+prvtcrldpSigSessionBufPoolSize Integer32,
+prvtcrldpSigEMBufPoolSize Integer32,
+prvtcrldpSigAMBufPoolSize Integer32,
+prvtcrldpSigAdminStatus PrvtCrldpAdminStatus,
+prvtcrldpSigOperStatus PrvtCrldpOperStatus,
+prvtcrldpSigRowStatus RowStatus,
+prvtcrldpSigUseI3Interface TruthValue,
+prvtcrldpSigConformanceFlags BITS,
+prvtcrldpSigUseIPv6Transport TruthValue,
+prvtcrldpSigSessStatusTrapEnable TruthValue,
+prvtcrldpSigSessThreshTrapEnable TruthValue,
+prvtcrldpSigPathVecLimitTrapEnable TruthValue
+}
+
+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 }
+
+prvtcrldpSigPathManagerIndex OBJECT-TYPE
+SYNTAX PrvtCrldpIndex
+MAX-ACCESS read-create
+STATUS current
+DESCRIPTION
+"The index of the Path Manager instance to which this
+instance of Signaling is to join. See prvtcrldpPmTable."
+::= { prvtcrldpSigEntry 2 }
+
+prvtcrldpSigLsrIndex OBJECT-TYPE
+SYNTAX Unsigned32
+MAX-ACCESS read-create
+STATUS current
+DESCRIPTION
+"The index of the PRVT-LMGR product instance to which this
+PRVT-CR-LDP Signaling is to join as its LDB interface provider.
+See prvtlmgrLsrEntityTable."
+::= { prvtcrldpSigEntry 3 }
+
+prvtcrldpSigSocketIfIndex OBJECT-TYPE
+SYNTAX InterfaceIndexOrZero
+MAX-ACCESS read-create
+STATUS current
+DESCRIPTION
+"Management assigned interface identifier for the IP Sockets
+component interface to PRVT-CR-LDP Signalling."
+::= { prvtcrldpSigEntry 4 }
+
+prvtcrldpSigSessionBufPoolSize OBJECT-TYPE
+SYNTAX Integer32
+MAX-ACCESS read-create
+STATUS current
+DESCRIPTION
+"The number of pre-reserved buffers available for sending
+sockets and LDI messages for each LDP session. This is used
+to pace the sockets and LDI data flows for each LDP session."
+DEFVAL { 8 }
+::= { prvtcrldpSigEntry 5 }
+
+prvtcrldpSigEMBufPoolSize OBJECT-TYPE
+SYNTAX Integer32
+MAX-ACCESS read-create
+STATUS current
+DESCRIPTION
+"The number of pre-reserved buffers available for sending
+sockets, LDBI, NHR and I3 messages within Entity Manager
+This is used to pace Entity Manager's sockets, LDBI, NHR
+and I3 data flows."
+DEFVAL { 8 }
+::= { prvtcrldpSigEntry 6 }
+
+prvtcrldpSigAMBufPoolSize OBJECT-TYPE
+SYNTAX Integer32
+MAX-ACCESS read-create
+STATUS current
+DESCRIPTION
+"The number of pre-reserved buffers available for sending
+sockets messages within Adjacency Manager. This is used
+to pace Adjacency Manager's sockets data flows."
+DEFVAL { 8 }
+::= { prvtcrldpSigEntry 7 }
+
+prvtcrldpSigAdminStatus OBJECT-TYPE
+SYNTAX PrvtCrldpAdminStatus
+MAX-ACCESS read-create
+STATUS current
+DESCRIPTION
+"This object is used to activate the PRVT-CR-LDP Signaling instance."
+DEFVAL { up }
+::= { prvtcrldpSigEntry 8 }
+
+prvtcrldpSigOperStatus OBJECT-TYPE
+SYNTAX PrvtCrldpOperStatus
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"The current operational status of this instance of
+PRVT-CR-LDP Signaling."
+::= { prvtcrldpSigEntry 9 }
+
+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 10 }
+
+prvtcrldpSigUseI3Interface OBJECT-TYPE
+SYNTAX TruthValue
+MAX-ACCESS read-create
+STATUS current
+DESCRIPTION
+"Used to indicate whether this PRVT-CR-LDP Signaling instance
+should use the I3 interface or the IPR interface to determine
+information regarding local interface configuration. Use of
+the IPR interface is deprecated, but nevertheless this field
+defaults to its use for back-compatibility reasons."
+DEFVAL { false }
+::= { prvtcrldpSigEntry 11 }
+
+prvtcrldpSigConformanceFlags OBJECT-TYPE
+SYNTAX BITS {
+maxPduLen (0)
+}
+MAX-ACCESS read-create
+STATUS current
+DESCRIPTION
+"Flags specifying how PRVT-LDP Session Controller should
+behave in situations either where the interpretation of
+strict conformance is debatable, or where strictly
+conformant behavior contradicts the general IETF principle
+of being liberal on receipt.
+
+maxPduLen If set, this flag means that PRVT-LDP should
+abort session initialization if the peer (in the passive
+role) proposes a max PDU length that is larger than
+PRVT-LDP's proposed value. The interpretation here is that
+the passive peer's value should be the already negotiated
+value, not its raw value."
+DEFVAL { {} }
+::= { prvtcrldpSigEntry 12 }
+
+prvtcrldpSigUseIPv6Transport OBJECT-TYPE
+SYNTAX TruthValue
+MAX-ACCESS read-create
+STATUS current
+DESCRIPTION
+"Used to indicate whether the PRVT-CR-LDP signaling is to use
+IPv6 transport where possible.
+
+Note that if PRVT-LDP is configured with an IPv4 transport
+address, IPv4 transport will be used for multicast and
+IPv6 sockets using a IPv4 mapped IPv6 address will be used
+for unicast when this field is set to True."
+DEFVAL { false }
+::= { prvtcrldpSigEntry 13 }
+
+prvtcrldpSigSessStatusTrapEnable OBJECT-TYPE
+SYNTAX TruthValue
+MAX-ACCESS read-create
+STATUS current
+DESCRIPTION
+"If this object is true, then it enables the generation of
+mplsLdpSessionUp and mplsLdpSessionDown traps, otherwise
+these traps are not generated."
+DEFVAL { false }
+::= { prvtcrldpSigEntry 14 }
+
+prvtcrldpSigSessThreshTrapEnable OBJECT-TYPE
+SYNTAX TruthValue
+MAX-ACCESS read-create
+STATUS current
+DESCRIPTION
+"If this object is true, then it enables the generation of
+mplsLdpInitSessionThresholdExceeded traps, otherwise these
+traps are not generated."
+DEFVAL { false }
+::= { prvtcrldpSigEntry 15 }
+
+prvtcrldpSigPathVecLimitTrapEnable OBJECT-TYPE
+SYNTAX TruthValue
+MAX-ACCESS read-create
+STATUS current
+DESCRIPTION
+"If this object is true, then it enables the generation of
+mplsLdpPathVectorLimitMismatch traps, otherwise these
+traps are not generated."
+DEFVAL { false }
+::= { prvtcrldpSigEntry 16 }
+
+-- The PRVT-CR-LDP Path Manager MIB. This table is used to create an
+-- instance of PRVT-CR-LDP Path Manager, and to change its operational state.
+
+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,
+prvtcrldpPmLsrIndex Unsigned32,
+prvtcrldpPmLdpEntityAutoCreate TruthValue,
+prvtcrldpPmLdpEntityAutoStart TruthValue,
+prvtcrldpPmLdpEntityReuse TruthValue,
+prvtcrldpPmLdpVersion INTEGER,
+prvtcrldpPmUseLdpFt TruthValue,
+prvtcrldpPmAsNumber Integer32,
+prvtcrldpPmIprBufPoolSize Integer32,
+prvtcrldpPmLdpSupported TruthValue,
+prvtcrldpPmCrLdpSupported TruthValue,
+prvtcrldpPmQueryFECSupported TruthValue,
+prvtcrldpPmAdminStatus PrvtCrldpAdminStatus,
+prvtcrldpPmOperStatus PrvtCrldpOperStatus,
+prvtcrldpPmRowStatus RowStatus,
+prvtcrldpPmRestartCapable TruthValue,
+prvtcrldpPmReconnectTime Integer32,
+prvtcrldpPmRecoveryTime Integer32,
+prvtcrldpPmMaxPeerReconnect Integer32,
+prvtcrldpPmMaxPeerRecovery Integer32,
+prvtcrldpPmAdjDwnHoldTime Integer32,
+prvtcrldpPmOutSegProgOrder INTEGER,
+prvtcrldpPmSupportIpv6 TruthValue,
+prvtcrldpPmPolicySupportFlags BITS,
+prvtcrldpPmCheckOutSegIntfaceStat TruthValue
+}
+
+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 }
+
+prvtcrldpPmLsrIndex OBJECT-TYPE
+SYNTAX Unsigned32
+MAX-ACCESS read-create
+STATUS current
+DESCRIPTION
+"The index of the PRVT-LMGR product instance to which this
+PRVT-CR-LDP Path Manager is to join as its LDB interface provider.
+See prvtlmgrLsrEntityTable."
+::= { prvtcrldpPmEntry 2 }
+
+prvtcrldpPmLdpEntityAutoCreate OBJECT-TYPE
+SYNTAX TruthValue
+MAX-ACCESS read-create
+STATUS current
+DESCRIPTION
+"When set to 'true', the Entity Manager component of PRVT-CR-LDP
+creates Entities automatically based on interfaces known to
+Entity Manager. When set to 'false' Entities are not
+automatically created."
+DEFVAL { true }
+::= { prvtcrldpPmEntry 3 }
+
+prvtcrldpPmLdpEntityAutoStart OBJECT-TYPE
+SYNTAX TruthValue
+MAX-ACCESS read-create
+STATUS current
+DESCRIPTION
+"When set to 'true', the Entity Manager component of PRVT-CR-LDP
+automatically starts Entities. Both configured and automatically
+created Entities are automatically started. When set to 'false'
+Entities are not automatically started."
+DEFVAL { true }
+::= { prvtcrldpPmEntry 4 }
+
+prvtcrldpPmLdpEntityReuse OBJECT-TYPE
+SYNTAX TruthValue
+MAX-ACCESS read-create
+STATUS current
+DESCRIPTION
+"When set to 'true', the same Entity can be used for multiple
+interfaces. That is, the per-platform label space behaves as
+a per-interface label space. When set to 'false', the same
+entity cannot be used for multiple interfaces."
+DEFVAL { true }
+::= { prvtcrldpPmEntry 5 }
+
+prvtcrldpPmLdpVersion OBJECT-TYPE
+SYNTAX INTEGER {
+version1(1)
+}
+MAX-ACCESS read-create
+STATUS current
+DESCRIPTION
+"An indication of the LDP version supported."
+DEFVAL { 1 }
+::= { prvtcrldpPmEntry 6 }
+
+prvtcrldpPmUseLdpFt OBJECT-TYPE
+SYNTAX TruthValue
+MAX-ACCESS read-create
+STATUS current
+DESCRIPTION
+"When set to 'true', PRVT-CR-LDP implements fault tolerance
+procedures for LDP and CR-LDP. When set to 'false', fault
+tolerance procedures are not used."
+DEFVAL { false }
+::= { prvtcrldpPmEntry 7 }
+
+prvtcrldpPmAsNumber OBJECT-TYPE
+SYNTAX Integer32(0..65535)
+MAX-ACCESS read-create
+STATUS current
+DESCRIPTION
+"The number identifying the autonomous system (AS) to which
+this node belongs."
+::= { prvtcrldpPmEntry 8 }
+
+prvtcrldpPmIprBufPoolSize OBJECT-TYPE
+SYNTAX Integer32
+MAX-ACCESS read-create
+STATUS current
+DESCRIPTION
+"The size of the buffer pool used for sending either
+(deprecated) IPRI messages or for sending NHR and I3
+messages. This is used to pace IPR/NHR+I3 data flows from
+PM."
+DEFVAL { 8 }
+::= { prvtcrldpPmEntry 9 }
+
+prvtcrldpPmLdpSupported OBJECT-TYPE
+SYNTAX TruthValue
+MAX-ACCESS read-create
+STATUS current
+DESCRIPTION
+"When set to 'true', PRVT-CR-LDP implements LDP
+functionality. When set to 'false' received LDP requests
+are rejected.
+Note that at least one of prvtcrldpPmLdpSupported and
+prvtcrldpPmCrLdpSupported must be set to 'true' before
+activating a prvtcrldpPmTable row. Both prvtcrldpPmLdpSupported
+and prvtcrldpPmCrLdpSupported may be set to 'true'."
+DEFVAL { false }
+::= { prvtcrldpPmEntry 10 }
+
+prvtcrldpPmCrLdpSupported OBJECT-TYPE
+SYNTAX TruthValue
+MAX-ACCESS read-create
+STATUS current
+DESCRIPTION
+"When set to 'true', PRVT-CR-LDP implements CR-LDP
+functionality. When set to 'false' received CR-LDP requests
+are rejected.
+Note that at least one of prvtcrldpPmLdpSupported and
+prvtcrldpPmCrLdpSupported must be set to 'true' before
+activating a prvtcrldpPmTable row. Both prvtcrldpPmLdpSupported
+and prvtcrldpPmCrLdpSupported may be set to 'true'."
+DEFVAL { false }
+::= { prvtcrldpPmEntry 11 }
+
+prvtcrldpPmQueryFECSupported OBJECT-TYPE
+SYNTAX TruthValue
+MAX-ACCESS read-create
+STATUS current
+DESCRIPTION
+"When set to 'true', PRVT-CR-LDP queries the routing stub
+when a label mapping for an unrecognized FEC is received
+to determine whether the FEC should be recognized and the
+corresponding switch programming performed or not. If set
+to 'false' PRVT-CR-LDP creates a dummy FEC for the mapping
+and retains or releases the mapping based on the label
+retention policy for the session."
+DEFVAL { false }
+::= { prvtcrldpPmEntry 12 }
+
+prvtcrldpPmAdminStatus OBJECT-TYPE
+SYNTAX PrvtCrldpAdminStatus
+MAX-ACCESS read-create
+STATUS current
+DESCRIPTION
+"This object is used to activate the PRVT-CR-LDP Path Manager instance."
+DEFVAL { up }
+::= { prvtcrldpPmEntry 13 }
+
+prvtcrldpPmOperStatus OBJECT-TYPE
+SYNTAX PrvtCrldpOperStatus
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"The current operational status of this instance of
+PRVT-CR-LDP Path Manager."
+::= { prvtcrldpPmEntry 14 }
+
+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 15 }
+
+prvtcrldpPmRestartCapable OBJECT-TYPE
+SYNTAX TruthValue
+MAX-ACCESS read-create
+STATUS current
+DESCRIPTION
+"A flag to indicate whether the local node should advertise
+itself as LDP restart capable if the Label Switch
+Controller or Label Data Forwarder is capable of
+supporting the required procedures."
+DEFVAL { false }
+::= { prvtcrldpPmEntry 16 }
+
+prvtcrldpPmReconnectTime OBJECT-TYPE
+SYNTAX Integer32(0..2147483647)
+MAX-ACCESS read-create
+STATUS current
+DESCRIPTION
+"The time in milliseconds that the local node takes to
+restart LDP and bring up the LDP sessions.
+This is advertised to neighbors in the FT Session TLV in
+Initialization messages.
+
+The value chosen should be large enough for LDP to be
+terminated and restarted.
+
+Only used if prvtcrldpPmRestartCapable is set to true."
+DEFVAL { 10000 }
+::= { prvtcrldpPmEntry 17 }
+
+prvtcrldpPmRecoveryTime OBJECT-TYPE
+SYNTAX Integer32(0..2147483647)
+MAX-ACCESS read-create
+STATUS current
+DESCRIPTION
+"The period of time in milliseconds that the local node
+is willing to retain its MPLS forwarding state, if any,
+that it preserved across the restart.
+
+The time is from the end of the restart time configured
+above.
+
+Only used if prvtcrldpPmRestartCapable is set to true."
+DEFVAL { 10000 }
+::= { prvtcrldpPmEntry 18 }
+
+prvtcrldpPmMaxPeerReconnect OBJECT-TYPE
+SYNTAX Integer32(0..2147483647)
+MAX-ACCESS read-create
+STATUS current
+DESCRIPTION
+"The maximum period of time in milliseconds that LDP
+should wait for a restart capable neighbor to restore an
+LDP session.
+
+LDP waits for the minimum of this time and the
+Reconnect Timeout advertised in the FT Session TLV in
+the Initialization message from the neighbor.
+
+Only used if prvtcrldpPmRestartCapable is set to true."
+DEFVAL { 10000 }
+::= { prvtcrldpPmEntry 19 }
+
+prvtcrldpPmMaxPeerRecovery OBJECT-TYPE
+SYNTAX Integer32(0..2147483647)
+MAX-ACCESS read-create
+STATUS current
+DESCRIPTION
+"The maximum period of time in milliseconds that LDP
+should wait for a restart capable neighbor to refresh
+Label Mappings previously received from that neighbor
+before deleting the stale bindings.
+
+LDP waits for the minimum of this time and the
+Recovery Time advertised in the FT Session TLV in
+the Initialization message from the neighbor.
+
+Only used if prvtcrldpPmRestartCapable is set to true."
+DEFVAL { 10000 }
+::= { prvtcrldpPmEntry 20 }
+
+prvtcrldpPmAdjDwnHoldTime OBJECT-TYPE
+SYNTAX Integer32(0..2147483647)
+MAX-ACCESS read-create
+STATUS current
+DESCRIPTION
+"The time in milliseconds to hold a failed LDP Hello
+adjacency to distinguish between LDP peer failure
+and interface failure.
+
+This field is used to ensure that LDP retains adjacency
+multi-link LSPs during peer restart recovery when the peer
+restarts and an LDP Hello adjacency goes down before the
+LDP session.
+
+When an LDP Hello adjacency fails, Path Manager waits
+until the adjacency holding timer expires before tearing
+down any LSP out segments associated with the adjacency.
+
+If the LDP session fails before the adjacency holding
+timer expires, Path Manager performs peer restart recovery
+instead of tearing down any LSP out segments.
+
+If the adjacency holding timer expires and the LDP session
+is still active then Path Manager assumes that the
+interface has failed but the peer is still active. In
+this case Path Manager tears down LSP out segments
+associated with the adjacency.
+
+The value chosen should be large enough for the LDP
+session to fail if the LDP peer has failed.
+
+Only used if _restart_capable_ is set to AMB_TRUE, and
+cannot be modified when the _row_status_ is ACTIVE."
+DEFVAL { 3000 }
+::= {prvtcrldpPmEntry 21 }
+
+prvtcrldpPmOutSegProgOrder OBJECT-TYPE
+SYNTAX INTEGER {
+default(0),
+connFirst(1)
+}
+MAX-ACCESS read-create
+STATUS current
+DESCRIPTION
+"This determines the order in which LDP connects and
+releases out segments.
+
+default: This will release all out-segments on a session
+before programming new out-segments on the same session.
+No ordering for out-segments across different sessions is
+enforced when ECMP is in use.
+
+connFirst: This mode forces all the out-segments for an
+LSP to be programmed before any out-segments are released.
+This ordering is only supported if the LSC stub supports
+implicit XCs."
+DEFVAL { default }
+::= {prvtcrldpPmEntry 22 }
+
+prvtcrldpPmSupportIpv6 OBJECT-TYPE
+SYNTAX TruthValue
+MAX-ACCESS read-create
+STATUS current
+DESCRIPTION
+"This field indicates whether LDP Path Manager supports
+IPv6 addresses, FECs and routes.
+
+If this field is set to false then no IPv6 addresses will
+be accepted over the NHR and I3 interfaces and all LDP
+protocol messages for IPv6 addresses or FECs will be
+returned to the peer as an LDP status code of 'Unsupported
+Address Family'."
+DEFVAL { false }
+::= {prvtcrldpPmEntry 23 }
+
+prvtcrldpPmPolicySupportFlags OBJECT-TYPE
+SYNTAX BITS {
+policySupported(0),
+perFecOptimizationSupported(1),
+suppressAddressPolicy(2)
+}
+MAX-ACCESS read-create
+STATUS current
+DESCRIPTION
+"This field contains bit flags which indicate whether
+PRVT-LDP supports LDP Policy and if per FEC policy
+optimization is to be used.
+
+The supported bit flags are defined below.
+- policySupported
+- perFecOptimizationSupported
+- suppressAddressPolicy.
+
+The policySupported flag indicates that PRVT-LDP will
+enforce policy decisions made by the user through a number
+of user exits. If this flag is not set PRVT-LDP will not
+call policy user exits.
+
+The perFecOptimizationSupported flag indicates that PRVT-LDP
+provides policy on a per FEC basis as opposed to a per FEC
+per session basis. This results in policy user exits only
+being called once per FEC. This field is only significant
+if the policySupported flag is set. This feature is used
+to reduce the number of calls to the Policy User Exits
+particularly when a change in Policy is being implemented.
+
+If the perFecOptimizationSupported flag is not set then
+PRVT-LDP Path Manager enforces policy on a per FEC per peer
+basis.
+
+If this flag is set policy is enforced on a per FEC basis
+and the same policy decision is assumed to apply for all
+peers.
+
+The suppressAddressPolicy flag if set prevents PRVT-LDP from
+performing any Policy processing on receipt of a Address
+or Address Withdraw message from a peer.
+
+If this field is not set then its default value is
+determined by the RCP_USER_DO_POLICY compile time flag.
+
+Changes to the value of policy_support_flags are not
+permitted whilst the MIB row is active."
+
+::= {prvtcrldpPmEntry 24 }
+
+prvtcrldpPmCheckOutSegIntfaceStat OBJECT-TYPE
+SYNTAX TruthValue
+MAX-ACCESS read-create
+STATUS current
+DESCRIPTION
+"This field indicates whether LDP Path Manager makes the
+programming of each out segment conditional on the status
+of the interface where the out segment is programmed.
+
+When set to false, LDP Path Manager assumes that the
+availability of interfaces for programming is reflected in
+the adjacency and session information that it receives
+from LDP Session Controller, and in the routing
+information that it receives from the NHR stub.
+
+When set to true, LDP Path Manager tracks interface
+status itself and uses this in addition to input from LDP
+Session Controller and the NHR stub to decide whether an
+out segment should be programmed on a particular
+interface. If the other inputs indicate 'yes', but the
+relevant interface is (or goes) down, LDP Path Manager
+will not program that out segment (or will remove the
+existing out segment on that interface).
+
+This field cannot be changed when the row is active."
+DEFVAL { false }
+::= {prvtcrldpPmEntry 25 }
+END
diff --git a/MIBS/telco-systems/binos/PRVT-DHCP-MIB b/MIBS/telco-systems/binos/PRVT-DHCP-MIB
new file mode 100644
index 0000000..8ff8dd4
--- /dev/null
+++ b/MIBS/telco-systems/binos/PRVT-DHCP-MIB
@@ -0,0 +1,1010 @@
+-- *********************************************************************
+-- *********************************************************************
+-- ** Filename: PRVT-DHCP-MIB.mib
+-- ** Project: T - Ethernet and Fast Ethernet IP Switches.
+-- ** Purpose: Private MIB
+-- *********************************************************************
+-- (c) Copyright, 2001, 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.
+-- BATM Advanced Communications retains all title and
+-- ownership in the Specification, including any revisions.
+
+-- BATM Advanced Communications grants all interested parties a non-exclusive
+-- license to use and distribute an unmodified copy of this
+-- Specification in connection with management of BATM Advanced Communications
+-- and Telco Systems products, and without fee, provided that the following
+-- conditions are met:
+-- 1. Redistributions of this specification must retain the above copyright
+-- notice, this list of conditions and the following disclaimer.
+-- 2. Redistributions in binary form must reproduce the above copyright
+-- notice, this list of conditions and the following disclaimer in the
+-- documentation and/or other materials provided with the distribution.
+-- 3. The name of the BATM Advanced Communications MAY NOT be used to endorse
+-- or promote products derived from this specification without specific prior written
+-- permission.
+--
+-- EXCEPT AS RESTRICTED BY LAW, OR AS PROVIDED IN BATM'S LIMITED
+-- WARRANTY, THE SPECIFICATIONS 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 SPECIFICATION CONTAINED IN THIS FILE.
+PRVT-DHCP-MIB DEFINITIONS ::= BEGIN
+
+IMPORTS
+
+MODULE-IDENTITY,
+OBJECT-TYPE,
+IpAddress,
+Counter32,
+Unsigned32,
+Integer32
+FROM SNMPv2-SMI
+
+DisplayString,
+MacAddress,
+TruthValue,
+RowStatus
+FROM SNMPv2-TC
+
+switch
+FROM PRVT-SWITCH-MIB;
+
+prvtDHCPMib MODULE-IDENTITY
+LAST-UPDATED "200502160000Z"
+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
+"DHCP"
+
+-- revision history
+REVISION "200502160000Z"
+DESCRIPTION
+"Fixed spelling errors and changed the contact info."
+
+REVISION "200305060000Z"
+DESCRIPTION
+"Move to SMI-V2."
+
+REVISION "200205300000Z"
+DESCRIPTION
+"Initial version. This revision enables monitoring
+of the DHCP server status only."
+::= { switch 105 }
+
+prvtDHCPObjects OBJECT IDENTIFIER ::= { prvtDHCPMib 1 }
+prvtDHCPNotifications OBJECT IDENTIFIER ::= { prvtDHCPMib 2 }
+
+dhcpPackets OBJECT IDENTIFIER ::= { prvtDHCPObjects 1 }
+dhcpRanges OBJECT IDENTIFIER ::= { prvtDHCPObjects 2 }
+dhcpSubnets OBJECT IDENTIFIER ::= { prvtDHCPObjects 3 }
+dhcpHosts OBJECT IDENTIFIER ::= { prvtDHCPObjects 4 }
+dhcpOptions OBJECT IDENTIFIER ::= { prvtDHCPObjects 5 }
+dhcpPorts OBJECT IDENTIFIER ::= { prvtDHCPObjects 6 }
+dhcpVlans OBJECT IDENTIFIER ::= { prvtDHCPObjects 7 }
+dhcpMiscSettings OBJECT IDENTIFIER ::= { prvtDHCPObjects 8 }
+dhcpRRSettings OBJECT IDENTIFIER ::= { prvtDHCPObjects 9 }
+
+dhcpStaticHosts OBJECT IDENTIFIER ::= { dhcpHosts 1 }
+dhcpDynamicHosts OBJECT IDENTIFIER ::= { dhcpHosts 2 }
+
+dhcpStatusTotalNoOfDiscovers OBJECT-TYPE
+SYNTAX Counter32
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"This variable indicates the number of
+discovery messages received"
+::= { dhcpPackets 1 }
+
+dhcpStatusTotalNoOfRequests OBJECT-TYPE
+SYNTAX Counter32
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"This variable indicates the number of
+requests received"
+::= { dhcpPackets 2 }
+
+dhcpStatusTotalNoOfReleases OBJECT-TYPE
+SYNTAX Counter32
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"This variable indicates the number of
+releases received"
+::= { dhcpPackets 3 }
+
+dhcpStatusTotalNoOfOffers OBJECT-TYPE
+SYNTAX Counter32
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"This variable indicates the number of
+offers sent"
+::= { dhcpPackets 4 }
+
+dhcpStatusTotalNoOfAcks OBJECT-TYPE
+SYNTAX Counter32
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"This variable indicates the number of
+ACKs received"
+::= { dhcpPackets 5 }
+
+dhcpStatusTotalNoOfNacks OBJECT-TYPE
+SYNTAX Counter32
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"This variable indicates the number of
+NACKs received"
+::= { dhcpPackets 6 }
+
+dhcpStatusTotalNoOfDeclines OBJECT-TYPE
+SYNTAX Counter32
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"This variable indicates the number of
+declines"
+::= { dhcpPackets 7 }
+
+-- Range usage table
+
+dhcpRangeTable OBJECT-TYPE
+SYNTAX SEQUENCE OF DhcpRangeEntry
+MAX-ACCESS not-accessible
+STATUS current
+DESCRIPTION
+"A list of ranges maintained by the server"
+::= { dhcpRanges 1 }
+
+dhcpRangeEntry OBJECT-TYPE
+SYNTAX DhcpRangeEntry
+MAX-ACCESS not-accessible
+STATUS current
+DESCRIPTION
+"This is the row corresponding to a range"
+INDEX {dhcpRangeStartIp}
+::= { dhcpRangeTable 1 }
+
+DhcpRangeEntry ::= SEQUENCE {
+dhcpRangeStartIp IpAddress,
+dhcpRangeStopIp IpAddress,
+dhcpRangeNoAddInUse Counter32,
+dhcpRangeNoAddFree Counter32,
+dhcpRangeCircuitID DisplayString,
+dhcpRangeCircuitIDType INTEGER,
+dhcpRangeRangeName DisplayString,
+dhcpRangeSubnetIp IpAddress,
+dhcpRangeSubnetName DisplayString,
+dhcpRangeRowStatus RowStatus
+}
+
+dhcpRangeStartIp OBJECT-TYPE
+SYNTAX IpAddress
+MAX-ACCESS read-create
+STATUS current
+DESCRIPTION
+"This is the range start address "
+::= { dhcpRangeEntry 1 }
+
+dhcpRangeStopIp OBJECT-TYPE
+SYNTAX IpAddress
+MAX-ACCESS read-create
+STATUS current
+DESCRIPTION
+"This is the range stop address "
+::= { dhcpRangeEntry 2 }
+
+dhcpRangeNoAddInUse OBJECT-TYPE
+SYNTAX Counter32
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"This is the number of addresses in use"
+::= { dhcpRangeEntry 3 }
+
+dhcpRangeNoAddFree OBJECT-TYPE
+SYNTAX Counter32
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"This is the number of free addresses"
+::= { dhcpRangeEntry 4 }
+
+dhcpRangeCircuitID OBJECT-TYPE
+SYNTAX DisplayString
+MAX-ACCESS read-create
+STATUS current
+DESCRIPTION
+"This is circuit-ID of that range "
+::= { dhcpRangeEntry 5 }
+
+dhcpRangeCircuitIDType OBJECT-TYPE
+SYNTAX INTEGER {
+string(1),
+hex(2)
+}
+MAX-ACCESS read-create
+STATUS current
+DESCRIPTION
+"This is circuit-ID type of that range "
+::= { dhcpRangeEntry 6 }
+
+dhcpRangeRangeName OBJECT-TYPE
+SYNTAX DisplayString
+MAX-ACCESS read-create
+STATUS current
+DESCRIPTION
+"This is the range name "
+::= { dhcpRangeEntry 7 }
+
+dhcpRangeSubnetIp OBJECT-TYPE
+SYNTAX IpAddress
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"This is the range start address "
+::= { dhcpRangeEntry 8 }
+
+dhcpRangeSubnetName OBJECT-TYPE
+SYNTAX DisplayString
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"Subnet name, related to the range"
+::= { dhcpRangeEntry 9 }
+
+dhcpRangeRowStatus OBJECT-TYPE
+SYNTAX RowStatus
+MAX-ACCESS read-create
+STATUS current
+DESCRIPTION
+"Indicates the status of the row. Setting of this field to active enables range
+creation"
+::= { dhcpRangeEntry 10 }
+
+-- Subnets table
+
+dhcpSubnetTable OBJECT-TYPE
+SYNTAX SEQUENCE OF DhcpSubnetEntry
+MAX-ACCESS not-accessible
+STATUS current
+DESCRIPTION
+"A list of subnets maintained by the server"
+::= { dhcpSubnets 1 }
+
+dhcpSubnetEntry OBJECT-TYPE
+SYNTAX DhcpSubnetEntry
+MAX-ACCESS not-accessible
+STATUS current
+DESCRIPTION
+"This is the row corresponding to a single subnet"
+INDEX {dhcpSubnetIp}
+::= { dhcpSubnetTable 1 }
+
+DhcpSubnetEntry ::= SEQUENCE {
+dhcpSubnetIp IpAddress,
+dhcpSubnetMask IpAddress,
+dhcpSubnetName DisplayString,
+dhcpSubnetNoAddInUse Counter32,
+dhcpSubnetNoAddFree Counter32,
+dhcpSubnetRowStatus RowStatus
+}
+
+dhcpSubnetIp OBJECT-TYPE
+SYNTAX IpAddress
+MAX-ACCESS read-create
+STATUS current
+DESCRIPTION
+"This is the subnet IP address "
+::= { dhcpSubnetEntry 1 }
+
+dhcpSubnetMask OBJECT-TYPE
+SYNTAX IpAddress
+MAX-ACCESS read-create
+STATUS current
+DESCRIPTION
+"This is the subnet netmask "
+::= { dhcpSubnetEntry 2 }
+
+dhcpSubnetName OBJECT-TYPE
+SYNTAX DisplayString
+MAX-ACCESS read-create
+STATUS current
+DESCRIPTION
+"This is the subnet name"
+::= { dhcpSubnetEntry 3 }
+
+dhcpSubnetNoAddInUse OBJECT-TYPE
+SYNTAX Counter32
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"This is the number of addresses in use"
+::= { dhcpSubnetEntry 4 }
+
+dhcpSubnetNoAddFree OBJECT-TYPE
+SYNTAX Counter32
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"This is the number of addresses that are free "
+::= { dhcpSubnetEntry 5 }
+
+dhcpSubnetRowStatus OBJECT-TYPE
+SYNTAX RowStatus
+MAX-ACCESS read-create
+STATUS current
+DESCRIPTION
+"Indicates the status of the row. Setting of this field to active enables
+subnet creation"
+::= { dhcpSubnetEntry 6 }
+
+-- Static Hosts table
+
+dhcpStaticHostsTable OBJECT-TYPE
+SYNTAX SEQUENCE OF DhcpStaticHostsEntry
+MAX-ACCESS not-accessible
+STATUS current
+DESCRIPTION
+"A list of hosts with fixed IP addresses maintained by the server"
+::= { dhcpStaticHosts 1 }
+
+dhcpStaticHostsEntry OBJECT-TYPE
+SYNTAX DhcpStaticHostsEntry
+MAX-ACCESS not-accessible
+STATUS current
+DESCRIPTION
+"This is the row, corresponding to a subnet"
+INDEX {dhcpStaticHostIPAddress}
+::= { dhcpStaticHostsTable 1 }
+
+DhcpStaticHostsEntry ::= SEQUENCE {
+dhcpStaticHostIPAddress IpAddress,
+dhcpStaticHostName DisplayString,
+dhcpStaticHostConnected TruthValue,
+dhcpStaticHostMACAddr MacAddress,
+dhcpStaticHostFilename DisplayString,
+dhcpStaticHostBootpIP IpAddress,
+dhcpStaticHostServer DisplayString,
+dhcpStatisHostSnoofPort Counter32,
+dhcpStaticHostRowStatus RowStatus
+}
+
+dhcpStaticHostIPAddress OBJECT-TYPE
+SYNTAX IpAddress
+MAX-ACCESS read-create
+STATUS current
+DESCRIPTION
+"This is the fixed IP address, reserved for this host"
+::= { dhcpStaticHostsEntry 1 }
+
+dhcpStaticHostName OBJECT-TYPE
+SYNTAX DisplayString
+MAX-ACCESS read-create
+STATUS current
+DESCRIPTION
+"This is the host name"
+::= { dhcpStaticHostsEntry 2 }
+
+dhcpStaticHostConnected OBJECT-TYPE
+SYNTAX TruthValue
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"This is the currently connected status of the host.
+The value TRUE means that this host has requested this IP address"
+::= { dhcpStaticHostsEntry 3 }
+
+dhcpStaticHostMACAddr OBJECT-TYPE
+SYNTAX MacAddress
+MAX-ACCESS read-create
+STATUS current
+DESCRIPTION
+"This is the specified host MAC address "
+::= { dhcpStaticHostsEntry 4 }
+
+dhcpStaticHostFilename OBJECT-TYPE
+SYNTAX DisplayString
+MAX-ACCESS read-create
+STATUS current
+DESCRIPTION
+"This is the host file name"
+::= { dhcpStaticHostsEntry 5 }
+
+dhcpStaticHostBootpIP OBJECT-TYPE
+SYNTAX IpAddress
+MAX-ACCESS read-create
+STATUS current
+DESCRIPTION
+"This is the bootstrap server IP address for the current host"
+::= { dhcpStaticHostsEntry 6 }
+
+dhcpStaticHostServer OBJECT-TYPE
+SYNTAX DisplayString
+MAX-ACCESS read-create
+STATUS current
+DESCRIPTION
+"This is boot server name"
+::= { dhcpStaticHostsEntry 7 }
+
+dhcpStatisHostSnoofPort OBJECT-TYPE
+SYNTAX Counter32
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"This is the coresponding Snoof port if defined"
+::= { dhcpStaticHostsEntry 8 }
+
+dhcpStaticHostRowStatus OBJECT-TYPE
+SYNTAX RowStatus
+MAX-ACCESS read-create
+STATUS current
+DESCRIPTION
+"Indicates the status of the row. Setting this field to active
+enables static host creation"
+::= { dhcpStaticHostsEntry 9 }
+
+-- Lease states table
+
+dhcpLeaseStateTable OBJECT-TYPE
+SYNTAX SEQUENCE OF DhcpLeaseStateEntry
+MAX-ACCESS not-accessible
+STATUS current
+DESCRIPTION
+"A list of lease states"
+::= { dhcpDynamicHosts 1 }
+
+dhcpLeaseStateEntry OBJECT-TYPE
+SYNTAX DhcpLeaseStateEntry
+MAX-ACCESS not-accessible
+STATUS current
+DESCRIPTION
+"This is the row corresponding to a single lease"
+INDEX {dhcpLeaseIp}
+::= { dhcpLeaseStateTable 1 }
+
+DhcpLeaseStateEntry ::= SEQUENCE {
+dhcpLeaseIp IpAddress,
+dhcpLeaseName DisplayString,
+dhcpLeaseETime DisplayString,
+dhcpLeaseMac MacAddress,
+dhcpLeaseSnoofPort Counter32
+}
+
+dhcpLeaseIp OBJECT-TYPE
+SYNTAX IpAddress
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"This is the lease IP address "
+::= { dhcpLeaseStateEntry 1 }
+
+dhcpLeaseName OBJECT-TYPE
+SYNTAX DisplayString
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"This is the lease name"
+::= { dhcpLeaseStateEntry 2 }
+
+dhcpLeaseETime OBJECT-TYPE
+SYNTAX DisplayString
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"Lease expiration time"
+::= { dhcpLeaseStateEntry 3 }
+
+dhcpLeaseMac OBJECT-TYPE
+SYNTAX MacAddress
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"This is the lease MAC address "
+::= { dhcpLeaseStateEntry 4 }
+
+dhcpLeaseSnoofPort OBJECT-TYPE
+SYNTAX Counter32
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"This is the corresponding Snoof port, if defined"
+::= { dhcpLeaseStateEntry 5 }
+
+-- Options table
+
+dhcpOptionsTable OBJECT-TYPE
+SYNTAX SEQUENCE OF DhcpOptionsEntry
+MAX-ACCESS not-accessible
+STATUS current
+DESCRIPTION
+"A list of options set on the server"
+::= { dhcpOptions 1 }
+
+dhcpOptionsEntry OBJECT-TYPE
+SYNTAX DhcpOptionsEntry
+MAX-ACCESS not-accessible
+STATUS current
+DESCRIPTION
+"This is the row corresponding to a set of options"
+INDEX {dhcpOptionsSubnetIp}
+::= { dhcpOptionsTable 1 }
+
+DhcpOptionsEntry ::= SEQUENCE {
+dhcpOptionsSubnetIp DisplayString,
+dhcpOptionsMaxLTime Counter32,
+dhcpOptionsDfltLTime Counter32,
+dhcpOptionsRouter IpAddress,
+dhcpOptionsBrcstAddr IpAddress,
+dhcpOptionsSubnetMask IpAddress,
+dhcpOptionsDomainName DisplayString,
+dhcpOptionsMeritDump DisplayString,
+dhcpOptionsRootPath DisplayString,
+dhcpOptionsBootStSrv IpAddress,
+dhcpOptionsBootFileName DisplayString,
+--
+dhcpOptionsDNSServer1 IpAddress,
+dhcpOptionsDNSServer2 IpAddress,
+dhcpOptionsDNSServer3 IpAddress,
+dhcpOptionsDNSServer4 IpAddress,
+dhcpOptionsDNSServer5 IpAddress,
+--
+dhcpOptionsLogServer1 IpAddress,
+dhcpOptionsLogServer2 IpAddress,
+dhcpOptionsLogServer3 IpAddress,
+dhcpOptionsLogServer4 IpAddress,
+dhcpOptionsLogServer5 IpAddress,
+--
+dhcpOptionsWinsServer1 IpAddress,
+dhcpOptionsWinsServer2 IpAddress,
+dhcpOptionsWinsServer3 IpAddress,
+dhcpOptionsWinsServer4 IpAddress,
+dhcpOptionsWinsServer5 IpAddress
+}
+
+dhcpOptionsSubnetIp OBJECT-TYPE
+SYNTAX DisplayString
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"This is the subnet IP address "
+::= { dhcpOptionsEntry 1 }
+
+dhcpOptionsMaxLTime OBJECT-TYPE
+SYNTAX Counter32
+MAX-ACCESS read-create
+STATUS current
+DESCRIPTION
+"This is the max-lease-time option "
+::= { dhcpOptionsEntry 2 }
+
+dhcpOptionsDfltLTime OBJECT-TYPE
+SYNTAX Counter32
+MAX-ACCESS read-create
+STATUS current
+DESCRIPTION
+"This is the default-lease-time option "
+::= { dhcpOptionsEntry 3 }
+
+dhcpOptionsRouter OBJECT-TYPE
+SYNTAX IpAddress
+MAX-ACCESS read-create
+STATUS current
+DESCRIPTION
+"This is the router option "
+::= { dhcpOptionsEntry 4 }
+
+dhcpOptionsBrcstAddr OBJECT-TYPE
+SYNTAX IpAddress
+MAX-ACCESS read-create
+STATUS current
+DESCRIPTION
+"This is the network broadcast address option "
+::= { dhcpOptionsEntry 5 }
+
+dhcpOptionsSubnetMask OBJECT-TYPE
+SYNTAX IpAddress
+MAX-ACCESS read-create
+STATUS current
+DESCRIPTION
+"This is the network subnet mask option "
+::= { dhcpOptionsEntry 6 }
+
+dhcpOptionsDomainName OBJECT-TYPE
+SYNTAX DisplayString
+MAX-ACCESS read-create
+STATUS current
+DESCRIPTION
+"This is the domain-name option "
+::= { dhcpOptionsEntry 7 }
+
+dhcpOptionsMeritDump OBJECT-TYPE
+SYNTAX DisplayString
+MAX-ACCESS read-create
+STATUS current
+DESCRIPTION
+"This is the merit-dump option "
+::= { dhcpOptionsEntry 8 }
+
+dhcpOptionsRootPath OBJECT-TYPE
+SYNTAX DisplayString
+MAX-ACCESS read-create
+STATUS current
+DESCRIPTION
+"This is the root-path option "
+::= { dhcpOptionsEntry 9 }
+
+dhcpOptionsBootStSrv OBJECT-TYPE
+SYNTAX IpAddress
+MAX-ACCESS read-create
+STATUS current
+DESCRIPTION
+"This is the bootstrap server IP address "
+::= { dhcpOptionsEntry 10 }
+
+dhcpOptionsBootFileName OBJECT-TYPE
+SYNTAX DisplayString
+MAX-ACCESS read-create
+STATUS current
+DESCRIPTION
+"This is the bootstrap filename option "
+::= { dhcpOptionsEntry 11 }
+
+dhcpOptionsDNSServer1 OBJECT-TYPE
+SYNTAX IpAddress
+MAX-ACCESS read-create
+STATUS current
+DESCRIPTION
+"This is the first DNS server option "
+::= { dhcpOptionsEntry 12 }
+
+dhcpOptionsDNSServer2 OBJECT-TYPE
+SYNTAX IpAddress
+MAX-ACCESS read-create
+STATUS current
+DESCRIPTION
+"This is the second DNS server option "
+::= { dhcpOptionsEntry 13 }
+
+dhcpOptionsDNSServer3 OBJECT-TYPE
+SYNTAX IpAddress
+MAX-ACCESS read-create
+STATUS current
+DESCRIPTION
+"This is the third DNS server option "
+::= { dhcpOptionsEntry 14 }
+
+dhcpOptionsDNSServer4 OBJECT-TYPE
+SYNTAX IpAddress
+MAX-ACCESS read-create
+STATUS current
+DESCRIPTION
+"This is the fourth DNS server option "
+::= { dhcpOptionsEntry 15 }
+
+dhcpOptionsDNSServer5 OBJECT-TYPE
+SYNTAX IpAddress
+MAX-ACCESS read-create
+STATUS current
+DESCRIPTION
+"This is the fifth DNS server option "
+::= { dhcpOptionsEntry 16 }
+
+dhcpOptionsLogServer1 OBJECT-TYPE
+SYNTAX IpAddress
+MAX-ACCESS read-create
+STATUS current
+DESCRIPTION
+"This is the first log-server option "
+::= { dhcpOptionsEntry 17 }
+
+dhcpOptionsLogServer2 OBJECT-TYPE
+SYNTAX IpAddress
+MAX-ACCESS read-create
+STATUS current
+DESCRIPTION
+"This is the second log-server option "
+::= { dhcpOptionsEntry 18 }
+
+dhcpOptionsLogServer3 OBJECT-TYPE
+SYNTAX IpAddress
+MAX-ACCESS read-create
+STATUS current
+DESCRIPTION
+"This is the third log-server option "
+::= { dhcpOptionsEntry 19 }
+
+dhcpOptionsLogServer4 OBJECT-TYPE
+SYNTAX IpAddress
+MAX-ACCESS read-create
+STATUS current
+DESCRIPTION
+"This is the fourth log-server option "
+::= { dhcpOptionsEntry 20 }
+
+dhcpOptionsLogServer5 OBJECT-TYPE
+SYNTAX IpAddress
+MAX-ACCESS read-create
+STATUS current
+DESCRIPTION
+"This is the fifth log-server option "
+::= { dhcpOptionsEntry 21 }
+
+dhcpOptionsWinsServer1 OBJECT-TYPE
+SYNTAX IpAddress
+MAX-ACCESS read-create
+STATUS current
+DESCRIPTION
+"This is the first WINS server option "
+::= { dhcpOptionsEntry 22 }
+
+dhcpOptionsWinsServer2 OBJECT-TYPE
+SYNTAX IpAddress
+MAX-ACCESS read-create
+STATUS current
+DESCRIPTION
+"This is the second WINS server option "
+::= { dhcpOptionsEntry 23 }
+
+dhcpOptionsWinsServer3 OBJECT-TYPE
+SYNTAX IpAddress
+MAX-ACCESS read-create
+STATUS current
+DESCRIPTION
+"This is the third WINS server option "
+::= { dhcpOptionsEntry 24 }
+
+dhcpOptionsWinsServer4 OBJECT-TYPE
+SYNTAX IpAddress
+MAX-ACCESS read-create
+STATUS current
+DESCRIPTION
+"This is the fourth WINS server option "
+::= { dhcpOptionsEntry 25 }
+
+dhcpOptionsWinsServer5 OBJECT-TYPE
+SYNTAX IpAddress
+MAX-ACCESS read-create
+STATUS current
+DESCRIPTION
+"This is the fifth WINS server option "
+::= { dhcpOptionsEntry 26 }
+
+-- Misc DHCP server settings
+
+dhcpDBExpire OBJECT-TYPE
+SYNTAX Counter32
+MAX-ACCESS read-write
+STATUS current
+DESCRIPTION
+"Expire time for internal DHCP database "
+::= { dhcpMiscSettings 1 }
+
+dhcpTFTPServer OBJECT-TYPE
+SYNTAX IpAddress
+MAX-ACCESS read-write
+STATUS current
+DESCRIPTION
+"IP address of TFTP server to store the DHCP database remotely "
+::= { dhcpMiscSettings 2 }
+
+dhcpFTPServer OBJECT-TYPE
+SYNTAX IpAddress
+MAX-ACCESS read-write
+STATUS current
+DESCRIPTION
+"IP address of FTP server to store the DHCP database remotely "
+::= { dhcpMiscSettings 3 }
+
+dhcpFTPServerUser OBJECT-TYPE
+SYNTAX DisplayString
+MAX-ACCESS read-write
+STATUS current
+DESCRIPTION
+"Username for remote FTP server "
+::= { dhcpMiscSettings 4 }
+
+dhcpFTPServerPass OBJECT-TYPE
+SYNTAX DisplayString
+MAX-ACCESS read-write
+STATUS current
+DESCRIPTION
+"Password for remote FTP server "
+::= { dhcpMiscSettings 5 }
+
+dhcpRemoteDBDelay OBJECT-TYPE
+SYNTAX Counter32
+MAX-ACCESS read-write
+STATUS current
+DESCRIPTION
+"Delay between consecutive database transfers to remote server "
+::= { dhcpMiscSettings 6 }
+
+dhcpRemoteDBFilename OBJECT-TYPE
+SYNTAX DisplayString
+MAX-ACCESS read-write
+STATUS current
+DESCRIPTION
+"IP Leases remote database filename"
+::= { dhcpMiscSettings 7 }
+
+dhcpUnknownCircuitIDPolicy OBJECT-TYPE
+SYNTAX INTEGER {
+permit(1),
+deny(2)
+}
+MAX-ACCESS read-write
+STATUS current
+DESCRIPTION
+"Unknown circuit-ID policy "
+::= { dhcpMiscSettings 8 }
+
+dhcpEnableServer OBJECT-TYPE
+SYNTAX INTEGER {
+enabled(1),
+disabled(2)
+}
+MAX-ACCESS read-write
+STATUS current
+DESCRIPTION
+"Enable/disable DHCP server operation "
+::= { dhcpMiscSettings 9 }
+
+-- Port settings table
+
+dhcpPortTable OBJECT-TYPE
+SYNTAX SEQUENCE OF DhcpPortEntry
+MAX-ACCESS not-accessible
+STATUS current
+DESCRIPTION
+"A list of DHCP settings related to ports "
+::= { dhcpPorts 1 }
+
+dhcpPortEntry OBJECT-TYPE
+SYNTAX DhcpPortEntry
+MAX-ACCESS not-accessible
+STATUS current
+DESCRIPTION
+"These are the physical port settings."
+INDEX {dhcpPort}
+::= { dhcpPortTable 1 }
+
+DhcpPortEntry ::= SEQUENCE {
+dhcpPort Integer32,
+dhcpMaxPortIP Counter32,
+dhcpPortSnoof TruthValue,
+dhcpPortServiceEnable TruthValue
+}
+
+dhcpPort OBJECT-TYPE
+SYNTAX Integer32(0..2147483647)
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"This is the port number."
+::= { dhcpPortEntry 1 }
+
+dhcpMaxPortIP OBJECT-TYPE
+SYNTAX Counter32
+MAX-ACCESS read-create
+STATUS current
+DESCRIPTION
+"This is the maximum IP addresses to be given via the current port."
+::= { dhcpPortEntry 2 }
+
+dhcpPortSnoof OBJECT-TYPE
+SYNTAX TruthValue
+MAX-ACCESS read-create
+STATUS current
+DESCRIPTION
+"This is a check for enabling/disabling Snoof on the current port."
+::= { dhcpPortEntry 3 }
+
+dhcpPortServiceEnable OBJECT-TYPE
+SYNTAX TruthValue
+MAX-ACCESS read-create
+STATUS current
+DESCRIPTION
+"This is a check for enabling/disabling DHCP service on the current port."
+::= { dhcpPortEntry 4 }
+
+-- Vlan settings table
+
+dhcpVlanTable OBJECT-TYPE
+SYNTAX SEQUENCE OF DhcpVlanEntry
+MAX-ACCESS not-accessible
+STATUS current
+DESCRIPTION
+"A list of DHCP VLAN settings."
+::= { dhcpVlans 1 }
+
+dhcpVlanEntry OBJECT-TYPE
+SYNTAX DhcpVlanEntry
+MAX-ACCESS not-accessible
+STATUS current
+DESCRIPTION
+"This is the row corresponding to a single VLAN setting."
+INDEX {dhcpVlanID}
+::= { dhcpVlanTable 1 }
+
+DhcpVlanEntry ::= SEQUENCE {
+dhcpVlanID Unsigned32,
+dhcpVlanEnable TruthValue
+}
+
+dhcpVlanID OBJECT-TYPE
+SYNTAX Unsigned32
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"This is the VLAN ID."
+::= { dhcpVlanEntry 1 }
+
+dhcpVlanEnable OBJECT-TYPE
+SYNTAX TruthValue
+MAX-ACCESS read-create
+STATUS current
+DESCRIPTION
+"This is enable/disable DHCP service status per VLAN."
+::= { dhcpVlanEntry 2 }
+
+-- RR settings table
+
+dhcpRRTable OBJECT-TYPE
+SYNTAX SEQUENCE OF DhcpRREntry
+MAX-ACCESS not-accessible
+STATUS current
+DESCRIPTION
+"A list of DHCP round-robin settings."
+::= { dhcpRRSettings 1 }
+
+dhcpRREntry OBJECT-TYPE
+SYNTAX DhcpRREntry
+MAX-ACCESS not-accessible
+STATUS current
+DESCRIPTION
+"This is the row corresponding to single VLAN setting."
+INDEX {dhcpRRif}
+::= { dhcpRRTable 1 }
+
+DhcpRREntry ::= SEQUENCE {
+dhcpRRif DisplayString,
+dhcpRREnable TruthValue
+}
+
+dhcpRRif OBJECT-TYPE
+SYNTAX DisplayString
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"This is the IP interface name."
+::= { dhcpRREntry 1 }
+
+dhcpRREnable OBJECT-TYPE
+SYNTAX TruthValue
+MAX-ACCESS read-create
+STATUS current
+DESCRIPTION
+"This is enable/disable DHCP round-robin feature per interface."
+::= { dhcpRREntry 2 }
+
+END
diff --git a/MIBS/telco-systems/binos/PRVT-DRY-CONTACTS-MIB b/MIBS/telco-systems/binos/PRVT-DRY-CONTACTS-MIB
new file mode 100644
index 0000000..bb04650
--- /dev/null
+++ b/MIBS/telco-systems/binos/PRVT-DRY-CONTACTS-MIB
@@ -0,0 +1,190 @@
+PRVT-DRY-CONTACTS-MIB DEFINITIONS ::= BEGIN
+
+IMPORTS
+MODULE-IDENTITY,
+OBJECT-TYPE,
+TimeTicks,
+NOTIFICATION-TYPE,
+Integer32
+FROM SNMPv2-SMI
+
+switch
+FROM PRVT-SWITCH-MIB;
+
+prvtDryContactsMIB MODULE-IDENTITY
+LAST-UPDATED "200711270000Z"
+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 provides external-alarm management and notifications"
+
+-- revision history
+REVISION "200711270000Z"
+DESCRIPTION
+"Compilation fixes"
+
+::= { switch 112 }
+
+dryContactsNotifications OBJECT IDENTIFIER ::= { prvtDryContactsMIB 0 }
+dryContactsObjects OBJECT IDENTIFIER ::= { prvtDryContactsMIB 1 }
+
+cfgTable OBJECT-TYPE
+SYNTAX SEQUENCE OF CfgEntry
+MAX-ACCESS not-accessible
+STATUS current
+DESCRIPTION
+"A table containing inputs configuration and statuses"
+::= { dryContactsObjects 1 }
+
+cfgEntry OBJECT-TYPE
+SYNTAX CfgEntry
+MAX-ACCESS not-accessible
+STATUS current
+DESCRIPTION
+"cfgEntry"
+INDEX { prvtAlarmID }
+::= { cfgTable 1 }
+
+CfgEntry ::= SEQUENCE {
+prvtAlarmID Integer32,
+prvtSensorType INTEGER,
+prvtName OCTET STRING,
+prvtDescription OCTET STRING,
+prvtEnableStatus INTEGER,
+prvtAlarmStatus INTEGER,
+prvtAlarmSeverity INTEGER,
+prvtPolarity INTEGER,
+prvtLastChange TimeTicks
+}
+
+prvtAlarmID OBJECT-TYPE
+SYNTAX Integer32(1..6)
+MAX-ACCESS accessible-for-notify
+STATUS current
+DESCRIPTION
+"External and internal alarm index uniquely identifies this row.
+T-Metro 200 ES platform has four dry-contacts sensor inputs.
+T5C-XG platform has four dry-contact sensor inputs and two dry-contact sensor outputs.
+An integer with supported range of values 1-6 for T5C-XG and 1-4 for T-Metro 200 ES. Index. Not-accessible"
+::= { cfgEntry 1}
+
+prvtSensorType OBJECT-TYPE
+SYNTAX INTEGER {
+input(1),
+output(2)
+}
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"Sensor type. An enumeration with two values: input(1), output(2).
+T-Metro 200 ES platform has four dry-contacts sensor inputs.
+T5C-XG platform has four dry-contact sensor inputs and two dry-contact sensor outputs.
+Read-only."
+::= { cfgEntry 2 }
+
+
+
+prvtName OBJECT-TYPE
+SYNTAX OCTET STRING
+MAX-ACCESS read-write
+STATUS current
+DESCRIPTION
+"Name of alarm. An OCTET-STRING with max. 16 OCTETS.
+Default value null string. Read-write"
+::= { cfgEntry 3}
+
+prvtDescription OBJECT-TYPE
+SYNTAX OCTET STRING
+MAX-ACCESS read-write
+STATUS current
+DESCRIPTION
+"Alarm description. An OCTET-STRING with max. 64 OCTETS.
+Default value null string. Read-write"
+::= { cfgEntry 4}
+
+prvtEnableStatus OBJECT-TYPE
+SYNTAX INTEGER {
+enabled(1),
+disabled(2)
+}
+MAX-ACCESS read-write
+STATUS current
+DESCRIPTION
+"Senging alarms status. An enumeration with two values: enabled(1), disabled(2).
+Default value is disabled(2). Read-write"
+::= { cfgEntry 5}
+
+prvtAlarmStatus OBJECT-TYPE
+SYNTAX INTEGER {
+no-alarm(1),
+alarm(2)
+}
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"Alarm status. An enumeration with two values: no-alarm(1), alarm(2).
+Default value is no-alarm(1). Read-only."
+::= { cfgEntry 6 }
+
+prvtAlarmSeverity OBJECT-TYPE
+SYNTAX INTEGER {
+info(1),
+minor(2),
+major(3),
+critical(4)
+}
+MAX-ACCESS read-write
+STATUS current
+DESCRIPTION
+"Configured alarm severity. An enumeration with 4 values:
+info(1), minor(2), major(3) and critical(4).
+Default value is info(1). Read-write"
+::= { cfgEntry 7}
+
+prvtPolarity OBJECT-TYPE
+SYNTAX INTEGER {
+normally-opened(1),
+normally-closed(2)
+}
+MAX-ACCESS read-write
+STATUS current
+DESCRIPTION
+"Configured polarity.
+An enumeration with 2 values: normally-opened(1), normally-closed(2).
+This object is only for T-Metro 200 ES platform.
+Default value is normally-opened(1). Read-write"
+::= { cfgEntry 8}
+
+prvtLastChange OBJECT-TYPE
+SYNTAX TimeTicks
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"The value of sysUpTime at the time of the last operational status change.
+TimeTicks. Read-only"
+::= { cfgEntry 9}
+
+-- Notifications.
+
+stateChanged NOTIFICATION-TYPE
+OBJECTS {
+prvtAlarmID ,
+prvtSensorType,
+prvtName,
+prvtDescription,
+prvtAlarmStatus,
+prvtAlarmSeverity
+}
+STATUS current
+DESCRIPTION
+"Send notification when operational status of the input changes"
+::= { dryContactsNotifications 1 }
+
+END
diff --git a/MIBS/telco-systems/binos/PRVT-EGRESS-COUNTERS-MIB b/MIBS/telco-systems/binos/PRVT-EGRESS-COUNTERS-MIB
new file mode 100644
index 0000000..4975087
--- /dev/null
+++ b/MIBS/telco-systems/binos/PRVT-EGRESS-COUNTERS-MIB
@@ -0,0 +1,444 @@
+-- *********************************************************************
+-- *********************************************************************
+-- ** Filename: PRVT-EGRESS-COUNTERS-MIB
+-- ** Project: Ethernet Local Management Interface
+ -- ** Purpose: Private MIB
+-- *********************************************************************
+-- (c) Copyright, 2001, 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.
+-- BATM Advanced Communications retains all title and
+-- ownership in the Specification, including any revisions.
+
+-- BATM Advanced Communications grants all interested parties a non-exclusive
+-- license to use and distribute an unmodified copy of this
+-- Specification in connection with management of BATM Advanced Communications
+-- and Telco Systems products, and without fee, provided that the following
+-- conditions are met:
+-- 1. Redistributions of this specification must retain the above copyright
+-- notice, this list of conditions and the following disclaimer.
+-- 2. Redistributions in binary form must reproduce the above copyright
+-- notice, this list of conditions and the following disclaimer in the
+-- documentation and/or other materials provided with the distribution.
+-- 3. The name of the BATM Advanced Communications MAY NOT be used to endorse
+-- or promote products derived from this specification without specific prior written
+-- permission.
+--
+-- EXCEPT AS RESTRICTED BY LAW, OR AS PROVIDED IN BATM'S LIMITED
+-- WARRANTY, THE SPECIFICATIONS 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 SPECIFICATION CONTAINED IN THIS FILE.
+PRVT-EGRESS-COUNTERS-MIB DEFINITIONS ::= BEGIN
+
+IMPORTS
+ MODULE-IDENTITY, OBJECT-TYPE, Counter32, Unsigned32, Integer32, Gauge32,IpAddress
+ FROM SNMPv2-SMI
+ MODULE-COMPLIANCE, NOTIFICATION-GROUP, OBJECT-GROUP
+ FROM SNMPv2-CONF
+ TEXTUAL-CONVENTION, TruthValue, RowStatus, StorageType, TimeStamp
+ FROM SNMPv2-TC
+ NOTIFICATION-TYPE
+ FROM SNMPv2-SMI -- [RFC2578]
+ InterfaceIndex, ifIndex
+ FROM IF-MIB
+ switch
+ FROM PRVT-SWITCH-MIB;
+
+-- The EGRESS COUNTER MIB
+prvtEgressCounterMib MODULE-IDENTITY
+ LAST-UPDATED "201005210000Z"
+ 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 egress counters for specific boards, refer to documentation for more details."
+ REVISION "201005210000Z"
+ DESCRIPTION
+ "Initial version."
+ ::= { switch 160 }
+
+
+prvtEgressCntNotifications OBJECT IDENTIFIER ::= { prvtEgressCounterMib 0 }
+prvtEgressCntObjects OBJECT IDENTIFIER ::= { prvtEgressCounterMib 1 }
+prvtEgressCntConformance OBJECT IDENTIFIER ::= { prvtEgressCounterMib 2 }
+
+
+--------------------------------------------------------------
+--EgressCounter objects
+--------------------------------------------------------------
+
+
+prvtEgressCntCounterSetTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF PrvtEgressCntCounterSetEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table contains objects for the counters set. Available only for specific boards, refer to documentation for more details."
+ ::= { prvtEgressCntObjects 1 }
+
+
+prvtEgressCntCounterSetEntry OBJECT-TYPE
+ SYNTAX PrvtEgressCntCounterSetEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "prvtEgressCntCounterSetEntry"
+ INDEX { prvtEgressCntCounterSetID }
+ ::= { prvtEgressCntCounterSetTable 1 }
+
+PrvtEgressCntCounterSetEntry ::= SEQUENCE{
+ prvtEgressCntCounterSetID Unsigned32,
+ prvtEgressCntAllPriorities TruthValue,
+ prvtEgressCntPriority Unsigned32,
+ prvtEgressCntAllDropLevels TruthValue,
+ prvtEgressCntDropLevelMode INTEGER,
+ prvtEgressCntAllVlans TruthValue,
+ prvtEgressCntVlan Unsigned32,
+ prvtEgressCntAllInterfaces TruthValue,
+ prvtEgressCntInterfaces InterfaceIndex,
+ prvtEgressCntPort INTEGER,
+ prvtEgressCntClearCounterSet INTEGER,
+ prvtEgressCntCounterSetRowStatus RowStatus
+}
+
+prvtEgressCntCounterSetID OBJECT-TYPE
+ SYNTAX Unsigned32 (1..2)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The counters set ID. Available only for specific boards, refer to documentation for more details. "
+ ::= { prvtEgressCntCounterSetEntry 1 }
+
+
+prvtEgressCntAllPriorities OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Shows if all priorities are set. Available only for specific boards, refer to documentation for more details."
+ ::= { prvtEgressCntCounterSetEntry 2 }
+
+prvtEgressCntPriority OBJECT-TYPE
+ SYNTAX Unsigned32 (0..7)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Priority definition. If prvtAllPriorities object is true then prvtPriority object is irrelevant. Available only for specific boards, refer to documentation for more details. "
+ ::= { prvtEgressCntCounterSetEntry 3 }
+
+prvtEgressCntAllDropLevels OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Shows if all drop levels are set. Available only for specific boards, refer to documentation for more details."
+ ::= { prvtEgressCntCounterSetEntry 4 }
+
+prvtEgressCntDropLevelMode OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ green (1),
+ yellow (2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ " Drop level definition. If prvtAllDropLevels object is true then prvtDropLevelMode object is irrelevant. Available only for specific boards, refer to documentation for more details."
+ ::= { prvtEgressCntCounterSetEntry 5 }
+
+prvtEgressCntAllVlans OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Shows if all vlans are set. Available only for specific boards, refer to documentation for more details."
+ ::= { prvtEgressCntCounterSetEntry 6 }
+
+
+prvtEgressCntVlan OBJECT-TYPE
+ SYNTAX Unsigned32 (1..4094)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The vlan ID. If prvtAllVlans object is true then prvtVlan object is irrelevant. Available only for specific boards, refer to documentation for more details. "
+ ::= { prvtEgressCntCounterSetEntry 7 }
+
+
+prvtEgressCntAllInterfaces OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Shows if all interfaces are set. Available only for specific boards, refer to documentation for more details. "
+ ::= { prvtEgressCntCounterSetEntry 8 }
+
+prvtEgressCntInterfaces OBJECT-TYPE
+ SYNTAX InterfaceIndex
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The interface definition. If prvtAllInterfaces object is true then prvtInterfaces object is irrelevant. Available only for specific boards, refer to documentation for more details."
+ ::= { prvtEgressCntCounterSetEntry 9 }
+
+prvtEgressCntPort OBJECT-TYPE
+ SYNTAX INTEGER {
+ none ( 0 ),
+ set ( 1 )
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "CPU port. Available only for specific boards, refer to documentation for more details. "
+ DEFVAL { none }
+ ::= { prvtEgressCntCounterSetEntry 10 }
+
+
+prvtEgressCntClearCounterSet OBJECT-TYPE
+ SYNTAX INTEGER {
+ none ( 0 ),
+ clear ( 1 )
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Deletes a specified set of egress counters. Available only for specific boards, refer to documentation for more details. "
+ ::= { prvtEgressCntCounterSetEntry 11 }
+
+prvtEgressCntCounterSetRowStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Counter set rowStatus. Supported only NotInService/Active. Available only for specific boards, refer to documentation for more details. "
+ ::= { prvtEgressCntCounterSetEntry 12 }
+
+prvtEgressCntCountersTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF PrvtEgressCntCountersEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table contains the counters. Available only for specific boards, refer to documentation for more details. "
+ ::= { prvtEgressCntObjects 2 }
+
+
+prvtEgressCntCountersEntry OBJECT-TYPE
+ SYNTAX PrvtEgressCntCountersEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "prvtEgressCntCountersEntry"
+ INDEX { prvtEgressCntCounterSetID }
+ ::= { prvtEgressCntCountersTable 1 }
+
+PrvtEgressCntCountersEntry ::= SEQUENCE{
+ prvtEgressCntOutBcFrames Unsigned32,
+ prvtEgressCntOutNUcFrames Unsigned32,
+ prvtEgressCntOutUcFrames Unsigned32,
+ prvtEgressCntEgrFilterDisc Unsigned32,
+ prvtEgressCntTxqFilterDisc Unsigned32,
+ prvtEgressCntOutCtrlFrames Unsigned32,
+ prvtEgressCntEgrFrwFilterDisc Unsigned32,
+ prvtEgressCntClearCounters INTEGER
+}
+
+
+prvtEgressCntOutBcFrames OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Broadcast packet counter. Available only for specific boards, refer to documentation for more details. "
+ ::= { prvtEgressCntCountersEntry 1 }
+
+prvtEgressCntOutNUcFrames OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Multicast packet counter . Available only for specific boards, refer to documentation for more details. "
+ ::= { prvtEgressCntCountersEntry 2 }
+
+prvtEgressCntOutUcFrames OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Unicast packet counter. Available only for specific boards, refer to documentation for more details. "
+ ::= { prvtEgressCntCountersEntry 3 }
+
+prvtEgressCntEgrFilterDisc OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Egress filtered packet counter. Available only for specific boards, refer to documentation for more details. "
+ ::= { prvtEgressCntCountersEntry 4 }
+
+prvtEgressCntTxqFilterDisc OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Tail dropped packet counter. Available only for specific boards, refer to documentation for more details. "
+ ::= { prvtEgressCntCountersEntry 5 }
+
+prvtEgressCntOutCtrlFrames OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Control packet counter. Available only for specific boards, refer to documentation for more details. "
+ ::= { prvtEgressCntCountersEntry 6 }
+
+prvtEgressCntEgrFrwFilterDisc OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Egress forwarding restriction packet counter. Available only for specific boards, refer to documentation for more details. "
+ ::= { prvtEgressCntCountersEntry 7 }
+
+prvtEgressCntClearCounters OBJECT-TYPE
+ SYNTAX INTEGER {
+ none ( 0 ),
+ clear ( 1 )
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Clears a counter set statistics. Available only for specific boards, refer to documentation for more details."
+ ::= { prvtEgressCntCountersEntry 8 }
+
+
+prvtEgressCntQosCountersTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF PrvtEgressCntQosCountersEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table contains objects for counters which count number of packets dropped due to congestions. Available only for specific boards, refer to documentation for more details."
+ ::= { prvtEgressCntObjects 3 }
+
+
+prvtEgressCntQosCountersEntry OBJECT-TYPE
+ SYNTAX PrvtEgressCntQosCountersEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "prvtEgressCntQosCountersEntry"
+ INDEX { ifIndex }
+ ::= { prvtEgressCntQosCountersTable 1 }
+
+PrvtEgressCntQosCountersEntry ::= SEQUENCE{
+ prvtEgressCntQosYellowPacketCounters Unsigned32,
+ prvtEgressCntQosRedPacketCounters Unsigned32,
+ prvtEgressCntQosMaximumRateReached TruthValue
+}
+
+prvtEgressCntQosYellowPacketCounters OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Congestion color yellow dropped packet. Available only for specific boards, refer to documentation for more details. "
+ ::= { prvtEgressCntQosCountersEntry 1 }
+
+prvtEgressCntQosRedPacketCounters OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Congestion color red dropped packet. Available only for specific boards, refer to documentation for more details. "
+ ::= { prvtEgressCntQosCountersEntry 2 }
+
+prvtEgressCntQosMaximumRateReached OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Checks if port egress maximum rate has been reached. Available only for specific boards, refer to documentation for more details."
+ ::= { prvtEgressCntQosCountersEntry 3 }
+
+prvtEgressCntCompliances OBJECT IDENTIFIER ::= { prvtEgressCntConformance 1 }
+prvtEgressCntGroups OBJECT IDENTIFIER ::= { prvtEgressCntConformance 2 }
+
+-- ******************************************************************
+-- Units of conformance
+-- ******************************************************************
+
+prvtEgressCntCounterSetGroup OBJECT-GROUP
+ OBJECTS {
+ prvtEgressCntAllPriorities,
+ prvtEgressCntPriority,
+ prvtEgressCntAllDropLevels,
+ prvtEgressCntDropLevelMode,
+ prvtEgressCntAllVlans,
+ prvtEgressCntVlan,
+ prvtEgressCntAllInterfaces,
+ prvtEgressCntInterfaces,
+ prvtEgressCntPort,
+ prvtEgressCntClearCounterSet,
+ prvtEgressCntCounterSetRowStatus
+ }
+ STATUS current
+ DESCRIPTION
+ "Objects for the egress counter set group."
+ ::= { prvtEgressCntGroups 1 }
+
+prvtEgressCntCountersGroup OBJECT-GROUP
+ OBJECTS {
+ prvtEgressCntOutBcFrames,
+ prvtEgressCntOutNUcFrames,
+ prvtEgressCntOutUcFrames,
+ prvtEgressCntEgrFilterDisc,
+ prvtEgressCntTxqFilterDisc,
+ prvtEgressCntOutCtrlFrames,
+ prvtEgressCntEgrFrwFilterDisc,
+ prvtEgressCntClearCounters
+ }
+ STATUS current
+ DESCRIPTION
+ "Objects for the egress counters group."
+ ::= { prvtEgressCntGroups 2 }
+
+prvtEgressCntQosCountersGroup OBJECT-GROUP
+ OBJECTS {
+ prvtEgressCntQosYellowPacketCounters,
+ prvtEgressCntQosRedPacketCounters,
+ prvtEgressCntQosMaximumRateReached
+ }
+ STATUS current
+ DESCRIPTION
+ "Objects for the qos egress counters."
+ ::= { prvtEgressCntGroups 3 }
+
+prvtEgressCntCompliance MODULE-COMPLIANCE
+ STATUS current
+ DESCRIPTION
+ "The compliance statement for support of the egress counters MIB module."
+ MODULE
+ MANDATORY-GROUPS {
+ prvtEgressCntCounterSetGroup,
+ prvtEgressCntCountersGroup,
+ prvtEgressCntQosCountersGroup
+ }
+
+ ::= { prvtEgressCntCompliances 1 }
+
+
+END
+
+
+
diff --git a/MIBS/telco-systems/binos/PRVT-ELMI-MIB b/MIBS/telco-systems/binos/PRVT-ELMI-MIB
new file mode 100644
index 0000000..7b61c83
--- /dev/null
+++ b/MIBS/telco-systems/binos/PRVT-ELMI-MIB
@@ -0,0 +1,533 @@
+-- *********************************************************************
+-- *********************************************************************
+-- ** Filename: PRVT-ELMI-MIB
+-- ** Project: Ethernet Local Management Interface
+ -- ** Purpose: Private MIB
+-- *********************************************************************
+-- (c) Copyright, 2001, 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.
+-- BATM Advanced Communications retains all title and
+-- ownership in the Specification, including any revisions.
+
+-- BATM Advanced Communications grants all interested parties a non-exclusive
+-- license to use and distribute an unmodified copy of this
+-- Specification in connection with management of BATM Advanced Communications
+-- and Telco Systems products, and without fee, provided that the following
+-- conditions are met:
+-- 1. Redistributions of this specification must retain the above copyright
+-- notice, this list of conditions and the following disclaimer.
+-- 2. Redistributions in binary form must reproduce the above copyright
+-- notice, this list of conditions and the following disclaimer in the
+-- documentation and/or other materials provided with the distribution.
+-- 3. The name of the BATM Advanced Communications MAY NOT be used to endorse
+-- or promote products derived from this specification without specific prior written
+-- permission.
+--
+-- EXCEPT AS RESTRICTED BY LAW, OR AS PROVIDED IN BATM'S LIMITED
+-- WARRANTY, THE SPECIFICATIONS 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 SPECIFICATION CONTAINED IN THIS FILE.
+PRVT-ELMI-MIB DEFINITIONS ::= BEGIN
+
+IMPORTS
+MODULE-IDENTITY,
+OBJECT-TYPE,
+Counter32,
+Unsigned32,
+Integer32,
+Gauge32,
+IpAddress
+FROM SNMPv2-SMI
+
+MODULE-COMPLIANCE, NOTIFICATION-GROUP,
+OBJECT-GROUP
+FROM SNMPv2-CONF
+
+TEXTUAL-CONVENTION,
+TruthValue,
+RowStatus,
+StorageType,
+TimeStamp
+FROM SNMPv2-TC
+
+NOTIFICATION-TYPE, transmission
+ FROM SNMPv2-SMI -- [RFC2578]
+
+InterfaceIndex, ifIndex
+FROM IF-MIB
+
+switch FROM PRVT-SWITCH-MIB;
+
+-- The ELMI MIB
+prvtELMIMib MODULE-IDENTITY
+
+LAST-UPDATED "200907130000Z"
+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
+encapsulating E-LMI that is terminated by the UNI-C
+on the CE side of the UNI and by the UNI-N on the MEN side of the UNI."
+
+
+REVISION "200907130000Z"
+DESCRIPTION
+"Initial version."
+
+
+::= { switch 120 }
+
+
+prvtELMINotifications OBJECT IDENTIFIER ::= { prvtELMIMib 0 }
+prvtELMIObjects OBJECT IDENTIFIER ::= { prvtELMIMib 1 }
+prvtELMIConformance OBJECT IDENTIFIER ::= { prvtELMIMib 2 }
+
+
+--------------------------------------------------------------
+--E-LMI objects
+--------------------------------------------------------------
+
+prvtELMIEnable OBJECT-TYPE
+SYNTAX INTEGER {
+enable(1),
+disable(2)
+}
+MAX-ACCESS read-write
+STATUS current
+DESCRIPTION
+"E-LMI enable protocol"
+DEFVAL { disable }
+::= { prvtELMIObjects 1 }
+
+prvtELMICfgTable OBJECT-TYPE
+SYNTAX SEQUENCE OF PrvtELMICfgEntry
+MAX-ACCESS not-accessible
+STATUS current
+DESCRIPTION
+"This table contains object for configuring E-LMI protocol."
+::= { prvtELMIObjects 2 }
+
+
+prvtELMICfgEntry OBJECT-TYPE
+SYNTAX PrvtELMICfgEntry
+MAX-ACCESS not-accessible
+STATUS current
+DESCRIPTION
+""
+INDEX { ifIndex }
+::= { prvtELMICfgTable 1 }
+
+PrvtELMICfgEntry ::= SEQUENCE{
+prvtELMIIfEnable INTEGER,
+prvtELMIIfMode INTEGER,
+prvtELMIPollingCnt INTEGER,
+prvtELMIPollingTimer INTEGER,
+prvtELMIVerifPollTimer INTEGER,
+prvtELMIStatusCnt INTEGER,
+prvtELMIClearStatistics INTEGER,
+prvtELMIMapEvcCEVlanType INTEGER
+}
+
+
+prvtELMIIfEnable OBJECT-TYPE
+SYNTAX INTEGER
+{
+enable (1),
+disable (2)
+}
+MAX-ACCESS read-write
+STATUS current
+DESCRIPTION
+" Enables or disables E-LMI feature per interface."
+::= { prvtELMICfgEntry 1 }
+
+
+prvtELMIIfMode OBJECT-TYPE
+SYNTAX INTEGER
+{
+uni-n (1),
+uni-c (2)
+}
+MAX-ACCESS read-write
+STATUS current
+DESCRIPTION
+" E-LMI working mode per interface."
+::= { prvtELMICfgEntry 2 }
+
+
+prvtELMIPollingCnt OBJECT-TYPE
+SYNTAX INTEGER (1 .. 65535)
+MAX-ACCESS read-write
+STATUS current
+DESCRIPTION
+" Polling counter - controls the number of polling cycles between Full Status exchanges.
+Aplicable only in UNI-C mode"
+ DEFVAL { 360 }
+::= { prvtELMICfgEntry 3 }
+
+prvtELMIPollingTimer OBJECT-TYPE
+SYNTAX INTEGER (5..30)
+MAX-ACCESS read-write
+STATUS current
+DESCRIPTION
+" Polling timer - controls the interval at which STATUS ENQUIRY messages are transmitted.
+Aplicable only in UNI-C mode"
+ DEFVAL { 10 }
+::= { prvtELMICfgEntry 4 }
+
+prvtELMIVerifPollTimer OBJECT-TYPE
+SYNTAX INTEGER (5..30)
+MAX-ACCESS read-write
+STATUS current
+DESCRIPTION
+" Polling Verification Timer - controls the interval during which information sent to the UNI-C in a STATUS message is consider valid.
+ The Polling Verification Timer MAY be disabled and thus the PVT never expires.
+ Polling Verification Timer is valid only for UNI-N mode.
+ For disable the counter SET 0 value"
+ DEFVAL { 15 }
+::= { prvtELMICfgEntry 5 }
+
+
+prvtELMIStatusCnt OBJECT-TYPE
+SYNTAX INTEGER (2..10)
+MAX-ACCESS read-write
+STATUS current
+DESCRIPTION
+" Status Counter - controls the number of consecutive errors that must occur before E-LMI at the UNI is declared as not operational.
+Aplicable in both UNI-Cand UNI-N mode"
+DEFVAL { 4 }
+::= { prvtELMICfgEntry 6 }
+
+prvtELMIClearStatistics OBJECT-TYPE
+SYNTAX INTEGER
+{
+none (0),
+clear(1)
+}
+MAX-ACCESS read-write
+STATUS current
+DESCRIPTION
+"Clear ELMI statistics per interface."
+::= { prvtELMICfgEntry 7 }
+
+prvtELMIMapEvcCEVlanType OBJECT-TYPE
+SYNTAX INTEGER
+{
+allToOneBundling (1),
+serviceMultiplexingWithNoBund (2),
+budling(3)
+}
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"CE-VLAN ID/EVC Map Type ."
+::= { prvtELMICfgEntry 8}
+
+prvtELMIStatisticsTable OBJECT-TYPE
+SYNTAX SEQUENCE OF PrvtELMIStatisticsEntry
+MAX-ACCESS not-accessible
+STATUS current
+DESCRIPTION
+"This table contains objects for displaing E-LMI statistics."
+::= { prvtELMIObjects 3 }
+
+
+prvtELMIStatisticsEntry OBJECT-TYPE
+SYNTAX PrvtELMIStatisticsEntry
+MAX-ACCESS not-accessible
+STATUS current
+DESCRIPTION
+""
+INDEX { ifIndex }
+::= { prvtELMIStatisticsTable 1 }
+
+PrvtELMIStatisticsEntry ::= SEQUENCE{
+prvtELMIStatusChange INTEGER,
+prvtELMILastFullReport TimeStamp,
+prvtELMITimeOuts INTEGER,
+prvtELMIMsgISN INTEGER,
+prvtELMIInavlidProtocolVers INTEGER,
+prvtELMIEVCInvalidRefId INTEGER,
+prvtELMIInavlidMsgType INTEGER,
+prvtELMIOOSIE INTEGER,
+prvtELMIDuplicateIE INTEGER,
+prvtELMIMandatoryIEMissing INTEGER,
+prvtELMIInavlidMandatoryIE INTEGER,
+prvtELMIInvalidNonMandatoryIE INTEGER,
+prvtELMIUnrecognizedIE INTEGER,
+prvtELMIUnexpectedIE INTEGER,
+prvtELMIShortMessage INTEGER
+
+}
+
+
+prvtELMIStatusChange OBJECT-TYPE
+SYNTAX INTEGER
+{
+up (1),
+down (2)
+}
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"E-LMI operational status"
+::= { prvtELMIStatisticsEntry 1 }
+
+prvtELMILastFullReport OBJECT-TYPE
+SYNTAX TimeStamp
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"E-LMI Time of the last full status report."
+::= { prvtELMIStatisticsEntry 2 }
+
+prvtELMITimeOuts OBJECT-TYPE
+SYNTAX INTEGER
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"Number of Status Timeouts."
+::= { prvtELMIStatisticsEntry 3 }
+
+
+prvtELMIMsgISN OBJECT-TYPE
+SYNTAX INTEGER
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"Number of messages with Invalid Sequence Number."
+::= { prvtELMIStatisticsEntry 4 }
+
+prvtELMIInavlidProtocolVers OBJECT-TYPE
+SYNTAX INTEGER
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"Invalid Protocol Version."
+::= { prvtELMIStatisticsEntry 5 }
+
+prvtELMIEVCInvalidRefId OBJECT-TYPE
+SYNTAX INTEGER
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"Invalid Ethernet Virtual Connection Reference Id."
+::= { prvtELMIStatisticsEntry 6 }
+
+prvtELMIInavlidMsgType OBJECT-TYPE
+SYNTAX INTEGER
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"Invalid Message Type."
+::= { prvtELMIStatisticsEntry 7 }
+
+prvtELMIOOSIE OBJECT-TYPE
+SYNTAX INTEGER
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"Out of Sequence IE."
+::= { prvtELMIStatisticsEntry 8 }
+
+prvtELMIDuplicateIE OBJECT-TYPE
+SYNTAX INTEGER
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"Duplicate IE."
+::= { prvtELMIStatisticsEntry 9 }
+
+prvtELMIMandatoryIEMissing OBJECT-TYPE
+SYNTAX INTEGER
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"Mandatory IE Missing."
+::= { prvtELMIStatisticsEntry 10 }
+
+prvtELMIInavlidMandatoryIE OBJECT-TYPE
+SYNTAX INTEGER
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"Invalid Mandatory IE."
+::= { prvtELMIStatisticsEntry 11 }
+
+prvtELMIInvalidNonMandatoryIE OBJECT-TYPE
+SYNTAX INTEGER
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"Invalid non-Mandatory IE."
+::= { prvtELMIStatisticsEntry 12 }
+
+prvtELMIUnrecognizedIE OBJECT-TYPE
+SYNTAX INTEGER
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"Unrecognized IE."
+::= { prvtELMIStatisticsEntry 13 }
+
+prvtELMIUnexpectedIE OBJECT-TYPE
+SYNTAX INTEGER
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"Unexpected IE."
+::= { prvtELMIStatisticsEntry 14 }
+
+prvtELMIShortMessage OBJECT-TYPE
+SYNTAX INTEGER
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"Short Message."
+::= { prvtELMIStatisticsEntry 15 }
+
+
+prvtELMIEVCTable OBJECT-TYPE
+SYNTAX SEQUENCE OF PrvtELMIEVCEntry
+MAX-ACCESS not-accessible
+STATUS current
+DESCRIPTION
+"This table contains objects for displaing EVC informations."
+::= { prvtELMIObjects 4 }
+
+prvtELMIEVCEntry OBJECT-TYPE
+SYNTAX PrvtELMIEVCEntry
+MAX-ACCESS not-accessible
+STATUS current
+DESCRIPTION
+"An entry display information about EVC."
+INDEX { ifIndex, prvtELMIEVCId }
+::= { prvtELMIEVCTable 1 }
+
+PrvtELMIEVCEntry ::= SEQUENCE{
+prvtELMIEVCId INTEGER,
+prvtELMIServicesId Unsigned32,
+prvtELMIEVCStatus INTEGER,
+prvtELMIEVCType INTEGER
+}
+
+prvtELMIEVCId OBJECT-TYPE
+SYNTAX INTEGER (1..65535)
+MAX-ACCESS accessible-for-notify
+STATUS current
+DESCRIPTION
+"An integer that uniquely identifies EVC Refernces id."
+::= {prvtELMIEVCEntry 1}
+
+prvtELMIServicesId OBJECT-TYPE
+SYNTAX Unsigned32
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"An integer that uniquely identifies Services id."
+::= {prvtELMIEVCEntry 2}
+
+prvtELMIEVCStatus OBJECT-TYPE
+SYNTAX INTEGER {
+non-active (0),
+new-non-active (1),
+active (2),
+new-active (3),
+partially-active(4),
+new-partially-active(5)
+}
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"EVC State."
+::= {prvtELMIEVCEntry 3}
+
+
+prvtELMIEVCType OBJECT-TYPE
+SYNTAX INTEGER {
+point-to-point (1),
+multi-point-to-point (2)
+}
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"EVC Type."
+::= {prvtELMIEVCEntry 4}
+
+
+prvtELMIMapEvcCEVlanTable OBJECT-TYPE
+SYNTAX SEQUENCE OF PrvtELMIMapEvcCEVlanEntry
+MAX-ACCESS not-accessible
+STATUS current
+DESCRIPTION
+"This table contains objects for displaying the map between EVC and CE-VLAN"
+::= { prvtELMIObjects 5 }
+
+prvtELMIMapEvcCEVlanEntry OBJECT-TYPE
+SYNTAX PrvtELMIMapEvcCEVlanEntry
+MAX-ACCESS not-accessible
+STATUS current
+DESCRIPTION
+"An entry links EVC id with CE-VLAN id."
+INDEX { ifIndex, prvtELMIMapEVCId, prvtELMIMapCeVlanId }
+::= { prvtELMIMapEvcCEVlanTable 1 }
+
+
+PrvtELMIMapEvcCEVlanEntry ::= SEQUENCE{
+prvtELMIMapEVCId INTEGER,
+prvtELMIMapCeVlanId INTEGER
+}
+prvtELMIMapEVCId OBJECT-TYPE
+SYNTAX INTEGER (1..65535)
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"An integer that uniquely identifies EVC id."
+::= {prvtELMIMapEvcCEVlanEntry 1}
+
+prvtELMIMapCeVlanId OBJECT-TYPE
+SYNTAX INTEGER (1..65535)
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"An integer that uniquely identifies CE-VLAN id."
+::= {prvtELMIMapEvcCEVlanEntry 2}
+
+
+
+prvtELMIStatus NOTIFICATION-TYPE
+OBJECTS { prvtELMIEnable, prvtELMIStatusChange }
+STATUS current
+DESCRIPTION
+"This notification is sent when status of ELMI changes."
+::= {prvtELMINotifications 1}
+
+
+
+prvtELMIChangeEVC NOTIFICATION-TYPE
+OBJECTS { prvtELMIEVCId }
+STATUS current
+DESCRIPTION
+"This notification is sent when status of CE-VLAN ID/EVC Map per interface changes."
+::= {prvtELMINotifications 2}
+
+END
+
+
+
diff --git a/MIBS/telco-systems/binos/PRVT-EPS-MIB b/MIBS/telco-systems/binos/PRVT-EPS-MIB
new file mode 100644
index 0000000..a4a4a32
--- /dev/null
+++ b/MIBS/telco-systems/binos/PRVT-EPS-MIB
@@ -0,0 +1,605 @@
+PRVT-EPS-MIB DEFINITIONS ::= BEGIN
+
+IMPORTS
+ MODULE-IDENTITY,
+ OBJECT-TYPE,
+ NOTIFICATION-TYPE,
+ Unsigned32 FROM SNMPv2-SMI -- [RFC2578]
+ TEXTUAL-CONVENTION,
+ RowStatus,
+ TruthValue FROM SNMPv2-TC
+ MODULE-COMPLIANCE,
+ OBJECT-GROUP,
+ NOTIFICATION-GROUP FROM SNMPv2-CONF -- [RFC2580]
+ switch FROM PRVT-SWITCH-MIB
+ Dot1agCfmMepIdOrZero,
+ Dot1agCfmMDLevelOrNone FROM IEEE8021-CFM-MIB
+ sdpInfoEntry FROM PRVT-SERV-MIB
+ ;
+
+prvtEpsMib MODULE-IDENTITY
+ LAST-UPDATED "201004170000Z"
+ 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 history
+ REVISION "201103230000Z"
+ DESCRIPTION
+ "Added Protection Counter"
+ REVISION "201004170000Z"
+ DESCRIPTION
+ "Add protection failure trap. Add recovery traps."
+ REVISION "200907150000Z"
+ DESCRIPTION
+ "Updates for 9.4 release"
+ REVISION "200903240000Z"
+ DESCRIPTION
+ "Initial"
+ ::= { switch 132 }
+
+prvtEpsMibNotifications OBJECT IDENTIFIER ::= { prvtEpsMib 0 }
+prvtEpsMibObjects OBJECT IDENTIFIER ::= { prvtEpsMib 1 }
+
+PrvtEpsRequestStateType ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ ""
+ REFERENCE
+ "G.8031 clause 11.3"
+ SYNTAX INTEGER {
+ rsNone (-1),
+ rsNoRequest (0),
+ rsDoNotRevert (1),
+ rsReverseRequest (2),
+ rsExercise (4),
+ rsWaitToRestore (5),
+ rsClear (6),
+ rsManualSwitch (7),
+ rsSignalDegrade (9),
+ rsSignalFail (11),
+ rsForcedSwitch (13),
+ rsSignalFailForProtection (14),
+ rsLockoutOfProtection (15)
+ }
+
+PrvtEpsProtectionType ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ ""
+ REFERENCE
+ "G.8031 clause 11.4"
+ SYNTAX INTEGER {
+ pt1Plus1 (0),
+ pt1To1 (1)
+ }
+
+PrvtEpsDirectionType ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ ""
+ REFERENCE
+ "G.8031 clause 11.4"
+ SYNTAX INTEGER {
+ dtUnidirectional (0),
+ dtBidirectional (1)
+ }
+
+PrvtEpsActivePathType ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ ""
+ REFERENCE
+ "G.8031 clause 11.6"
+ SYNTAX INTEGER {
+ working (0),
+ protection (1)
+ }
+
+PrvtEpsMonitoringType ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ ""
+ SYNTAX INTEGER {
+ none (0),
+ cfmPM (1),
+ saa (2)
+ }
+
+PrvtEpsDefectFopType ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ ""
+ REFERENCE
+ "G.8031 clause 11.15"
+ SYNTAX BITS {
+ fullyIncompatibleProvisioning (0),
+ protectionSwitchingIncomplete (1),
+ protectionConfigurationMismatch (2),
+ epsConfigurationMismatch (3)
+ }
+
+PrvtEpsPathStatusType ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "Status of the primary or backup links"
+ SYNTAX INTEGER {
+ psOk (0),
+ psFailed (1)
+ }
+
+prvtEpsService OBJECT IDENTIFIER ::= { prvtEpsMibObjects 1 }
+
+prvtEpsServiceTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF PrvtEpsServiceEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The 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,
+ prvtEpsServiceCfmMdLevel Dot1agCfmMDLevelOrNone,
+ prvtEpsServicePrimaryLocalCfmMep Dot1agCfmMepIdOrZero,
+ prvtEpsServicePrimaryRemoteCfmMep Dot1agCfmMepIdOrZero,
+ prvtEpsServiceSecondaryLocalCfmMep Dot1agCfmMepIdOrZero,
+ prvtEpsServiceSecondaryRemoteCfmMep Dot1agCfmMepIdOrZero,
+ prvtEpsServiceLocalState PrvtEpsRequestStateType,
+ prvtEpsServiceHoldOffTimer Unsigned32,
+ prvtEpsServiceWaitToRestoreTimer Unsigned32,
+ prvtEpsServiceApsChannel TruthValue,
+ prvtEpsServiceProtection PrvtEpsProtectionType,
+ prvtEpsServiceDirection PrvtEpsDirectionType,
+ prvtEpsServiceRevertive TruthValue,
+ prvtEpsServiceActivePath PrvtEpsActivePathType,
+ prvtEpsServiceDegradeTestType PrvtEpsMonitoringType,
+ prvtEpsServiceDegradeTestOwner OCTET STRING,
+ prvtEpsServiceDegradeTestName OCTET STRING,
+ prvtEpsServiceDegradeTestEnable TruthValue,
+ prvtEpsServiceDefectFop PrvtEpsDefectFopType,
+ prvtEpsServiceOperationalStatus TruthValue,
+ prvtEpsServicePrimaryStatus PrvtEpsPathStatusType,
+ prvtEpsServiceSecondaryStatus PrvtEpsPathStatusType,
+ prvtEpsServiceRemoteState PrvtEpsRequestStateType,
+ prvtEpsServiceRemoteApsChannel TruthValue,
+ prvtEpsServiceRemoteProtection PrvtEpsProtectionType,
+ prvtEpsServiceRemoteDirection PrvtEpsDirectionType,
+ prvtEpsServiceRemoteRevertive TruthValue,
+ prvtEpsServiceAdminFreeze TruthValue,
+ prvtEpsServiceAdminStatus INTEGER,
+ prvtEpsServiceRowStatus RowStatus,
+ prvtEpsServiceProtectionCounter Unsigned32
+}
+
+prvtEpsSvcId OBJECT-TYPE
+ SYNTAX Unsigned32 (0..4294967295)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The service ID."
+ ::= { prvtEpsServiceEntry 1 }
+
+prvtEpsServiceCfmMdLevel OBJECT-TYPE
+ SYNTAX Dot1agCfmMDLevelOrNone
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Value of the CFM MD level where the protected domain is situated."
+ DEFVAL { -1 }
+ ::= { prvtEpsServiceEntry 2 }
+
+prvtEpsServicePrimaryLocalCfmMep OBJECT-TYPE
+ SYNTAX Dot1agCfmMepIdOrZero
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Primary local CFM MEP Id."
+ DEFVAL { 0 }
+ ::= { prvtEpsServiceEntry 3 }
+
+prvtEpsServicePrimaryRemoteCfmMep OBJECT-TYPE
+ SYNTAX Dot1agCfmMepIdOrZero
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Primary remote CFM MEP Id."
+ DEFVAL { 0 }
+ ::= { prvtEpsServiceEntry 4 }
+
+prvtEpsServiceSecondaryLocalCfmMep OBJECT-TYPE
+ SYNTAX Dot1agCfmMepIdOrZero
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Backup local CFM MEP Id."
+ DEFVAL { 0 }
+ ::= { prvtEpsServiceEntry 5 }
+
+prvtEpsServiceSecondaryRemoteCfmMep OBJECT-TYPE
+ SYNTAX Dot1agCfmMepIdOrZero
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Backup remote CFM MEP Id."
+ DEFVAL { 0 }
+ ::= { prvtEpsServiceEntry 6 }
+
+prvtEpsServiceLocalState OBJECT-TYPE
+ SYNTAX PrvtEpsRequestStateType
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Protection state of the local side. The values can be set:
+ rsManualSwitch(7), rsClear(6) or rsLockoutOfProtection(15).
+ The values can be get:
+ rsNoRequest (0),
+ rsDoNotRevert (1),
+ rsReverseRequest (2),
+ rsExercise (4),
+ rsWaitToRestore (5),
+ rsClear (6),
+ rsManualSwitch (7),
+ rsSignalDegrade (9),
+ rsSignalFail (11),
+ rsForcedSwitch (13),
+ rsSignalFailForProtection (14),
+ rsLockoutOfProtection (15)."
+ ::= { prvtEpsServiceEntry 7 }
+
+prvtEpsServiceHoldOffTimer OBJECT-TYPE
+ SYNTAX Unsigned32 (0..10000)
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Value of the Hold Off timer in msec (increments of 100msec)."
+ REFERENCE "G.8031 clause 11.12"
+ DEFVAL { 0 }
+ ::= { prvtEpsServiceEntry 8 }
+
+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"
+ DEFVAL { 5 }
+ ::= { prvtEpsServiceEntry 9 }
+
+prvtEpsServiceApsChannel OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Active APS communication."
+ ::= { prvtEpsServiceEntry 10 }
+
+prvtEpsServiceProtection OBJECT-TYPE
+ SYNTAX PrvtEpsProtectionType
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Type of protection (1+1 or 1:1)."
+ ::= { prvtEpsServiceEntry 11 }
+
+prvtEpsServiceDirection OBJECT-TYPE
+ SYNTAX PrvtEpsDirectionType
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Type of protection (unidirectional or bidirectional)."
+ ::= { prvtEpsServiceEntry 12 }
+
+prvtEpsServiceRevertive OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Protection type (revertive or non-revertive)."
+ ::= { prvtEpsServiceEntry 13 }
+
+prvtEpsServiceActivePath OBJECT-TYPE
+ SYNTAX PrvtEpsActivePathType
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Protected service active path."
+ DEFVAL { working }
+ ::= { prvtEpsServiceEntry 14 }
+
+prvtEpsServiceDegradeTestType OBJECT-TYPE
+ SYNTAX PrvtEpsMonitoringType
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Type of test used for monitoring signal degrade situations."
+ DEFVAL { 0 }
+ ::= { prvtEpsServiceEntry 15 }
+
+prvtEpsServiceDegradeTestOwner OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(0..32))
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Owner of the SAA test used for monitoring."
+ DEFVAL { '00'H }
+ ::= { prvtEpsServiceEntry 16 }
+
+prvtEpsServiceDegradeTestName OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(0..32))
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Name of the CFM or SAA test used for monitoring."
+ DEFVAL { '00'H }
+ ::= { prvtEpsServiceEntry 17 }
+
+prvtEpsServiceDegradeTestEnable OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Start/stop CFM or SAA test for performance monitoring."
+ DEFVAL { false }
+ ::= { prvtEpsServiceEntry 18 }
+
+prvtEpsServiceDefectFop OBJECT-TYPE
+ SYNTAX PrvtEpsDefectFopType
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Defects noticed by APS protocol could be either none or a composition of the bits (0-3):
+ fullyIncompatibleProvisioning(0) - occures by the reception of three APS frames with the
+ incompatible 'B' bit value during the period of 22.5 seconds;
+ protectionSwitchingIncomplete(1) - occures 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, occures by
+ the reception of three APS frames from the working transport entity during the period of
+ 22.5 seconds;
+ epsConfigurationMismatch(3) - provisioning mismatch - for example the local side is
+ set in revertive mode, the remote side is set in non revertive mode."
+ ::= { prvtEpsServiceEntry 19 }
+
+prvtEpsServiceOperationalStatus OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The purpose of this status is to identify to the User whether
+ this service is ready for running. The operational status can
+ be up or down. 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 }
+
+prvtEpsServicePrimaryStatus OBJECT-TYPE
+ SYNTAX PrvtEpsPathStatusType
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Primary path state (psOk(0) or psFailed(1))."
+ ::= { prvtEpsServiceEntry 21 }
+
+prvtEpsServiceSecondaryStatus OBJECT-TYPE
+ SYNTAX PrvtEpsPathStatusType
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Secondary path state (psOk(0) or psFailed(1))."
+ ::= { prvtEpsServiceEntry 22 }
+
+prvtEpsServiceRemoteState OBJECT-TYPE
+ SYNTAX PrvtEpsRequestStateType
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Protection state of the remote side.
+ The values can be get:
+ rsNoRequest (0),
+ rsDoNotRevert (1),
+ rsReverseRequest (2),
+ rsExercise (4),
+ rsWaitToRestore (5),
+ rsClear (6),
+ rsManualSwitch (7),
+ rsSignalDegrade (9),
+ rsSignalFail (11),
+ rsForcedSwitch (13),
+ rsSignalFailForProtection (14),
+ rsLockoutOfProtection (15)."
+ ::= { prvtEpsServiceEntry 23 }
+
+prvtEpsServiceRemoteApsChannel OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Active APS communication reported by the remote."
+ ::= { prvtEpsServiceEntry 24 }
+
+prvtEpsServiceRemoteProtection OBJECT-TYPE
+ SYNTAX PrvtEpsProtectionType
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Type of protection (1+1 or 1:1) reported by the remote."
+ ::= { prvtEpsServiceEntry 25 }
+
+prvtEpsServiceRemoteDirection OBJECT-TYPE
+ SYNTAX PrvtEpsDirectionType
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Type of protection (unidirectional or bidirectional) reported by the remote."
+ ::= { prvtEpsServiceEntry 26 }
+
+prvtEpsServiceRemoteRevertive OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Protection type (revertive or non-revertive) reported by the remote."
+ ::= { prvtEpsServiceEntry 27 }
+
+
+prvtEpsServiceAdminFreeze OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Used to freeze the state of the protection service."
+ DEFVAL { false }
+ ::= { prvtEpsServiceEntry 28 }
+
+
+prvtEpsServiceAdminStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ up ( 1 ),
+ down ( 2 )
+ }
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Administrative status of the protection."
+ DEFVAL { 2 }
+ ::= { prvtEpsServiceEntry 29 }
+
+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 30 }
+
+prvtEpsServiceProtectionCounter OBJECT-TYPE
+SYNTAX Unsigned32
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"Counts how many times the service has gone to Protection."
+::= { prvtEpsServiceEntry 31 }
+
+
+
+
+prvtEpsDefectAlarm NOTIFICATION-TYPE
+ OBJECTS { prvtEpsServiceOperationalStatus,
+ prvtEpsServiceDefectFop
+ }
+ 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 \ No newline at end of file
diff --git a/MIBS/telco-systems/binos/PRVT-INTERWORKING-OS-MIB b/MIBS/telco-systems/binos/PRVT-INTERWORKING-OS-MIB
new file mode 100644
index 0000000..32d9a29
--- /dev/null
+++ b/MIBS/telco-systems/binos/PRVT-INTERWORKING-OS-MIB
@@ -0,0 +1,839 @@
+-- *********************************************************************
+-- **
+-- ** BATM Advanced Communications.
+-- **
+-- *********************************************************************
+-- ** Filename: prvt-interworking-os-mib.mib
+-- *********************************************************************
+-- (c) Copyright, 1998, 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
+
+MODULE-IDENTITY,
+OBJECT-TYPE,
+IpAddress,
+Integer32
+FROM SNMPv2-SMI
+
+DisplayString,
+TruthValue,
+MacAddress
+FROM SNMPv2-TC
+
+NOTIFICATION-TYPE
+FROM SNMPv2-SMI
+
+prvt-products
+FROM PRVT-SWITCH-MIB
+
+usmUserSecurityName
+FROM SNMP-USER-BASED-SM-MIB;
+
+prvtInterworkOsMib MODULE-IDENTITY
+LAST-UPDATED "200804090000Z"
+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 history
+REVISION "200804090000Z"
+DESCRIPTION
+"setExecutetrap varbind change"
+REVISION "200803310000Z"
+DESCRIPTION
+"Removed configurationChanged, see PrvtConfigChange.mib."
+
+REVISION "200801010000Z"
+DESCRIPTION
+"Removed redefined OIDs in private vendor extension definitions."
+
+REVISION "200502160000Z"
+DESCRIPTION
+"Fixed spelling errors and changed the contact info."
+
+REVISION "200412200000Z"
+DESCRIPTION
+"Added the configurationChanged and snmpSetExecuted notifications."
+
+REVISION "200403100000Z"
+DESCRIPTION
+"Modified the description of the managementLoadExecute object
+to clarify that the startup-config is replaced at
+configuration download."
+
+
+REVISION "200305080000Z"
+DESCRIPTION
+"Move to SMI-V2."
+
+REVISION "200212120000Z"
+DESCRIPTION
+"Add detection for CPU RAM size."
+
+REVISION "200211260000Z"
+DESCRIPTION
+"Add CPU group."
+
+
+REVISION "200211170000Z"
+DESCRIPTION
+"Enable loading VDSL E2 firmware.
+Add support for reload."
+
+REVISION "200104190000Z"
+DESCRIPTION
+"Add management group."
+
+REVISION "200103190000Z"
+DESCRIPTION
+"Initial version."
+
+::= { software 1 }
+
+software OBJECT IDENTIFIER ::= { prvt-products 111 }
+
+prvtInterworkOsNotifications OBJECT IDENTIFIER ::= { prvtInterworkOsMib 0 }
+version OBJECT IDENTIFIER ::= {prvtInterworkOsMib 1}
+option OBJECT IDENTIFIER ::= {prvtInterworkOsMib 2}
+management OBJECT IDENTIFIER ::= {prvtInterworkOsMib 3}
+cpu OBJECT IDENTIFIER ::= {prvtInterworkOsMib 4}
+prvtInterworkOsConformance OBJECT IDENTIFIER ::= { prvtInterworkOsMib 5 }
+
+--
+-- version group
+--
+
+bootVersionNumber OBJECT-TYPE
+SYNTAX DisplayString
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"This object identifies version number of the Boot program"
+::= { version 1 }
+
+bootVersionDate OBJECT-TYPE
+SYNTAX DisplayString
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"This object identifies creation date/time of the Boot program"
+::= { version 2 }
+
+bootVersionString OBJECT-TYPE
+SYNTAX DisplayString
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"This object contains text for the current version of the Boot program"
+::= { version 3 }
+
+oSversionNumber OBJECT-TYPE
+SYNTAX DisplayString
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"This object identifies version number of the OS"
+::= { version 4 }
+
+oSversionDate OBJECT-TYPE
+SYNTAX DisplayString
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"This object identifies creation date/time of the OS"
+::= { version 5 }
+
+oSversionString OBJECT-TYPE
+SYNTAX DisplayString
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"This object contains text for the current version of the OS"
+::= { version 6 }
+
+appletVersionNumber OBJECT-TYPE
+SYNTAX DisplayString
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"This object contains text for the current version of the embedded
+applet"
+::= { version 7 }
+
+appletVersionDate OBJECT-TYPE
+SYNTAX DisplayString
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"This object contains text for the creation date of the current embedded
+applet version"
+::= { version 8 }
+--
+-- option group
+--
+
+optionInstalled OBJECT-TYPE
+SYNTAX OCTET STRING
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"This object identifies creation date/time of the OS"
+::= { option 1 }
+
+--
+-- management group
+--
+
+--
+-- Connectivity Information
+--
+-- This group is meant to be a collection of controls and data
+-- for connectivity.
+--
+managementConnectivity OBJECT IDENTIFIER ::= {management 1}
+
+managementConnectivityMACAddr OBJECT-TYPE
+SYNTAX MacAddress
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"Get the agent MAC address."
+::= { managementConnectivity 1 }
+
+managementConnectivityIpAddress OBJECT-TYPE
+SYNTAX IpAddress
+MAX-ACCESS read-write
+STATUS current
+DESCRIPTION
+"Set IP Address for the device."
+::= { managementConnectivity 2 }
+
+managementConnectivityIPNetMask OBJECT-TYPE
+SYNTAX IpAddress
+MAX-ACCESS read-write
+STATUS current
+DESCRIPTION
+"Set IP NetMask for the device."
+::= { managementConnectivity 3 }
+
+managementIPGateAddress OBJECT-TYPE
+SYNTAX IpAddress
+MAX-ACCESS read-write
+STATUS current
+DESCRIPTION
+"Set Gateway Address for the device - only applies for devices without
+L3 capabilities."
+::= { managementConnectivity 4 }
+
+managementSerialBaud OBJECT-TYPE
+SYNTAX INTEGER {
+baud2400(1),
+baud9600(2),
+baud19200(3),
+baud38400(4)
+}
+MAX-ACCESS read-write
+STATUS current
+DESCRIPTION
+"The Serial port BAUD Rate. Attributes are 8 Start Bits,
+no parity, and 1 stop bits (8N1) and Hardware Flow Control.
+Valid values are 2400, 9600, 19200, and 38400."
+::= { managementConnectivity 5 }
+
+--
+-- managementLoad Group
+--
+-- This group is meant to be a collection of controls and data
+-- that determine the file download and upload configuration
+-- and mode.
+--
+
+managementLoad OBJECT IDENTIFIER ::= {management 2}
+
+managementLoadTftpServerAddress OBJECT-TYPE
+SYNTAX IpAddress
+MAX-ACCESS read-write
+STATUS current
+DESCRIPTION
+"Set IP Address for the TFTP server used for downloading
+and uploading files."
+::= { managementLoad 1 }
+
+managementLoadFileName OBJECT-TYPE
+SYNTAX OCTET STRING (SIZE (0..64))
+MAX-ACCESS read-write
+STATUS current
+DESCRIPTION
+"Set TFTP file path and name."
+::= { managementLoad 2 }
+
+managementLoadType OBJECT-TYPE
+SYNTAX INTEGER {
+application(1),
+boot(2),
+configuration(3),
+java(4),
+vdsl-E2(5)
+}
+MAX-ACCESS read-write
+STATUS current
+DESCRIPTION
+"The type of file to download or upload
+upon a managementLoadExecute."
+::= { managementLoad 3 }
+
+managementLoadExecute OBJECT-TYPE
+SYNTAX INTEGER {
+noop(1), -- no operation
+download(2), -- Application, Boot, java or Configuration
+upload(3) -- Configuration only
+}
+MAX-ACCESS read-write
+STATUS current
+DESCRIPTION
+"Execute file download or upload procedure. A SET of this
+object starts the load procedure. Note that the Application
+and Boot images can only be downloaded. The Configuration
+file can be uploaded and downloaded. When a Configuration file
+is downloaded, it replaces the startup-config file in NVRAM.
+
+A GET of this object will return a noop (1). Also, when the user chooses to
+upload the configuration, it is the startup-config that is copied to the remote host.
+Use managementLoadExecuteStatus to determine the status of the executed load."
+::= { managementLoad 4 }
+
+managementLoadExecuteStatus OBJECT-TYPE
+SYNTAX INTEGER {
+not-started(1),
+in-progress(2),
+success(3),
+error-connection(4),
+error-filename(5),
+error-fault(6)
+}
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"Provides status on the execute file load procedure.
+The status return is given by one of the enumerated codes
+not-started (download has not yet started)
+in-progress (download has not yet finished)
+success (download has finished successfully)
+error-connection (download cannot connect)
+error-filename (download has bad image path/filename)
+error-fault (download has fault condition on device)."
+::= { managementLoad 5 }
+
+--
+-- Miscellaneous Information
+--
+-- This group is meant to be a collection of controls and data
+-- that do not require a group of their own, or fall into the
+-- category of "miscellaneous".
+--
+
+managementMisc OBJECT IDENTIFIER ::= {management 3}
+
+managementMiscSaveToNvm OBJECT-TYPE
+SYNTAX INTEGER {
+noop(1), -- no operation
+save(2) -- save all configuration parameters to NVM
+}
+MAX-ACCESS read-write
+STATUS current
+DESCRIPTION
+"When set to save (2), all nonvolatile configuration
+parameters are saved to NVM (Nonvolatile Memory). NVM save
+operations may be slow (e.g., erasing/writing Flash device).
+Consequently, all (or many) updates should be made before
+saving to NVM. A get operation always returns noop (1)"
+::= { managementMisc 1 }
+
+managementMiscReset OBJECT-TYPE
+SYNTAX INTEGER {
+noop(1),
+reset(2),
+reset-to-defaults(3),
+save-and-reset(4) -- save config and then reset the unit
+}
+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
+reset-to-defaults (3) resets the configuration file
+to factory defaults and then resets the unit, the value of
+save-and-reset (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 2 }
+
+managementMiscReload OBJECT-TYPE
+SYNTAX INTEGER {
+noop(1),
+save-and-reload(2) -- save config and then reload the software
+}
+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 3 }
+
+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 4 }
+
+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 5 }
+
+managementMiscReloadSaveInTime OBJECT-TYPE
+SYNTAX OCTET STRING (SIZE (4))
+MAX-ACCESS read-write
+STATUS current
+DESCRIPTION "Indicates time for scheduled reload with 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 6 }
+
+managementMiscReloadSaveAtTime OBJECT-TYPE
+SYNTAX OCTET STRING (SIZE (4))
+MAX-ACCESS read-write
+STATUS current
+DESCRIPTION "Indicates time for scheduled reload with 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 7 }
+
+managementLicense OBJECT IDENTIFIER ::= {management 4}
+
+managementOptionSupportStatus OBJECT-TYPE
+SYNTAX INTEGER { reserved0 (0), -- reserved
+reserved1 (1), -- reserved
+reserved2 (2), -- reserved
+reserved3 (3), -- reserved
+reserved4 (4), -- reserved
+reserved5 (5), -- reserved
+reserved6 (6), -- reserved
+reserved7 (7), -- reserved
+reserved8 (8), -- reserved
+reserved9 (9), -- reserved
+licNotSpecified(10), -- the device is without license
+licBasic(11), -- SWITCH license registered
+licML(12), -- ML license
+licAdvML(13), -- Adv-ML license
+reserved14 (14), -- reserved
+reserved15 (15), -- reserved
+reserved16 (16), -- reserved
+reserved17 (17), -- reserved
+reserved18 (18), -- reserved
+reserved19 (19), -- reserved
+reserved20 (20), -- reserved
+reserved21 (21), -- reserved
+reserved22 (22), -- reserved
+reserved23 (23), -- reserved
+reserved24 (24), -- reserved
+reserved25 (25), -- reserved
+reserved26 (26), -- reserved
+reserved27 (27), -- reserved
+reserved28 (28), -- reserved
+reserved29 (29), -- reserved
+reserved30 (30), -- reserved
+reserved31 (31) -- reserved
+}
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"Indicates active software support options (license)."
+::= { managementLicense 1 }
+
+managementOptionSupportKey OBJECT-TYPE
+SYNTAX OCTET STRING (SIZE (0..32))
+MAX-ACCESS read-write
+STATUS current
+DESCRIPTION
+"Specify the software support option key (license). After set, device must be reloaded the new option to take affect."
+::= { managementLicense 2 }
+
+managementOptionSupportAddress OBJECT-TYPE
+SYNTAX IpAddress
+MAX-ACCESS accessible-for-notify
+STATUS current
+DESCRIPTION
+"Shows the address of SNMP NMS that has configured last the option."
+::= { managementLicense 3 }
+
+managementOptionSupportL3Capable OBJECT-TYPE
+SYNTAX TruthValue
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"Indicates if the swicth is capable for L3 features
+- true The switch is capable for L3 features
+- false The switch is not capable for L3 features
+"
+DEFVAL { true }
+::= { managementLicense 4 }
+
+prvtBootConfigUpgrade OBJECT IDENTIFIER ::= {management 5}
+
+prvtBootUpgradeSrcURI OBJECT-TYPE
+SYNTAX DisplayString
+MAX-ACCESS read-write
+STATUS current
+DESCRIPTION
+"The object represents an address from where the application
+will be copied and used by the device. The address
+must be given in a valid URI format. It will be used by all
+booting mechnisms as a source from where to find the application.
+So it can point to either local folder or remote device.
+
+Example:
+tftp://10.3.71.45/MyApps/Imagev1.5.Z
+local://Usr/Imagev1.5.Z
+
+If there is no value set, the device will boot with local application
+given in prvtBootApplicationNameURI object"
+REFERENCE "See rfc3986"
+::= { prvtBootConfigUpgrade 1 }
+
+prvtBootApplicationNameURI OBJECT-TYPE
+SYNTAX DisplayString
+MAX-ACCESS read-write
+STATUS current
+DESCRIPTION
+"This object represents the name of the application to be used by
+the network device to boot. The name of the application is given
+in URI format to indicate the storage device. Every network device
+can have few localy saved application files copied in different
+storage devices: local file system, flash etc. The user can choose
+one of them by setting the starage device and the application name.
+
+Example:
+local://Imagev1.5.Z,
+flash://Imagev1.5.Z
+
+If this object is empty, the device will boot from the network using
+the remote application given in prvtBootUpgradeSrcURI"
+REFERENCE "See rfc3986"
+::= { prvtBootConfigUpgrade 2 }
+
+prvtBootConfigURI OBJECT-TYPE
+SYNTAX DisplayString
+MAX-ACCESS read-write
+STATUS current
+DESCRIPTION
+"This object represents the configuration file's name of a network device.
+The value must be set in URI format. It can point to either local or remote
+configuration file.
+
+Example:
+local://Usr/my_startup.cfg,
+ftp://myuser:mypass@netaddress/MyCfgs/startup.cfg
+
+This field is optional. If it is empty, the standart startup config will be used."
+REFERENCE "See rfc3986"
+::= { prvtBootConfigUpgrade 3 }
+
+prvtBootUpgradeCmd OBJECT-TYPE
+SYNTAX INTEGER {
+none(0), -- this will be invalid value
+ready(1), -- the common return value on get and next requests
+apply(2),
+applyExec(3)
+}
+MAX-ACCESS read-write
+STATUS current
+DESCRIPTION
+"This field is used to apply the configuration. When a get request is
+executed, the returned value should be always ready. When apply(2)
+command is executed, the upgrade settings are applied. Alternative,
+when applyExec(3) command is executed, the upgrade process is started.
+"
+DEFVAL { ready }
+::= { prvtBootConfigUpgrade 4 }
+
+prvtBootOperStatus OBJECT-TYPE
+SYNTAX INTEGER {
+unknown(0), -- invalid value
+ready(1),
+notReady(2),
+upgradeInProgress(3)
+}
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"The object is used to show the current status of the upgrating process. The
+default value is ready(1), indicating that the process is idle. when the value
+is set to notReady(2), the device upgrading mechanism is not correctly configured.
+upgradeInProgress(3) indicates upgrading process have started and haven't finished
+yet."
+DEFVAL { ready }
+::= { 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
+"The object can be used for feedback. How the upgrading process have finished"
+DEFVAL{ noError }
+::= { prvtBootConfigUpgrade 6 }
+
+
+--
+-- CPU group
+--
+
+cpuMonitoring OBJECT IDENTIFIER ::= {cpu 1}
+
+cpuMonitoringStatus OBJECT-TYPE
+SYNTAX INTEGER {
+enable(1),
+disable(2)
+}
+MAX-ACCESS read-write
+STATUS current
+DESCRIPTION
+"The object shows the status of the CPU monitor"
+::= { cpuMonitoring 1 }
+
+cpuMonitoringUtilization OBJECT-TYPE
+SYNTAX Integer32
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"The object shows the current CPU utilization"
+::= { cpuMonitoring 2 }
+
+cpuRedundancy OBJECT IDENTIFIER ::= {cpu 2}
+
+cpuHwRedundancySupport OBJECT-TYPE
+SYNTAX TruthValue
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"This object shows if the backplan of this unit support CPU redundancy."
+::= { cpuRedundancy 1 }
+
+cpuRedundancyTable OBJECT-TYPE
+SYNTAX SEQUENCE OF CpuRedundancyEntry
+MAX-ACCESS not-accessible
+STATUS current
+DESCRIPTION
+"This table contains the CPU redundancy information."
+::= { cpuRedundancy 2 }
+
+cpuRedundancyEntry OBJECT-TYPE
+SYNTAX CpuRedundancyEntry
+MAX-ACCESS not-accessible
+STATUS current
+DESCRIPTION
+"Information about one CPU"
+INDEX { cpuId }
+::= { cpuRedundancyTable 1 }
+
+CpuRedundancyEntry ::= SEQUENCE {
+cpuId Integer32,
+cpuName DisplayString,
+cpuStatus INTEGER,
+cpuRedundancySupport TruthValue,
+cpuSWVersionString DisplayString
+}
+
+cpuId OBJECT-TYPE
+SYNTAX Integer32 (0..256)
+MAX-ACCESS not-accessible
+STATUS current
+DESCRIPTION
+"The ID of the CPU in the system"
+::= { cpuRedundancyEntry 1 }
+
+cpuName OBJECT-TYPE
+SYNTAX DisplayString
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"Textual representation of the CPU"
+::= { cpuRedundancyEntry 2 }
+
+cpuStatus OBJECT-TYPE
+SYNTAX INTEGER {
+active(1),
+standby(2)
+}
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"The CPU status"
+::= { cpuRedundancyEntry 3 }
+
+cpuRedundancySupport OBJECT-TYPE
+SYNTAX TruthValue
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"This object shows if the CPU card supports redundancy."
+::= { cpuRedundancyEntry 4 }
+
+cpuSWVersionString OBJECT-TYPE
+SYNTAX DisplayString
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"The OS version currently running on the CPU"
+::= { cpuRedundancyEntry 5 }
+
+cpuHW OBJECT IDENTIFIER ::= {cpu 3}
+
+cpuRAMsize OBJECT-TYPE
+SYNTAX Integer32
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"This object returns the CPU card RAM size"
+::= { cpuHW 1 }
+
+-- Notifications for use by prvtInterworkOsMib
+
+
+imageCrcCheckFailed NOTIFICATION-TYPE
+OBJECTS { managementLoadTftpServerAddress, managementLoadFileName}
+STATUS current
+DESCRIPTION
+"The imageCrcCheckFailed notification indicates that the
+image loaded via TFTP has not passed the CRC check
+and has been discarded."
+::= {prvtInterworkOsNotifications 1}
+
+configurationLoadFailed NOTIFICATION-TYPE
+OBJECTS { managementLoadTftpServerAddress, managementLoadFileName}
+STATUS current
+DESCRIPTION
+"The configurationLoadFailed notification indicates that
+the sending agent did not succeed to upload or download
+the configuration file."
+::= {prvtInterworkOsNotifications 2}
+
+unauthorizedAccessViaCLI NOTIFICATION-TYPE
+-- OBJECTS { }
+STATUS current
+DESCRIPTION
+"The unauthorizedAccessViaCLI notification indicates that
+the last attempt to login to the device via CLI cannot
+be authorized."
+::= {prvtInterworkOsNotifications 3}
+
+snmpSetExecuted NOTIFICATION-TYPE
+OBJECTS { usmUserSecurityName }
+STATUS current
+DESCRIPTION
+"This notification indicates that a successful set request has been performed."
+::= {prvtInterworkOsNotifications 4}
+
+managementOptionSupportChanged NOTIFICATION-TYPE
+OBJECTS { managementOptionSupportStatus, managementOptionSupportAddress}
+STATUS current
+DESCRIPTION
+"This notification indicates that a management option license has been changed."
+::= {prvtInterworkOsNotifications 5}
+
+END
+
diff --git a/MIBS/telco-systems/binos/PRVT-JDSU-MIB b/MIBS/telco-systems/binos/PRVT-JDSU-MIB
new file mode 100644
index 0000000..5109e74
--- /dev/null
+++ b/MIBS/telco-systems/binos/PRVT-JDSU-MIB
@@ -0,0 +1,266 @@
+-- *********************************************************************
+-- *********************************************************************
+-- ** Filename: PRVT-JDSU-MIB
+-- ** Project: T - Ethernet and Fast Ethernet IP Switches.
+-- ** Purpose: Private MIB
+-- *********************************************************************
+-- (c) Copyright, 2001, 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.
+-- BATM Advanced Communications retains all title and
+-- ownership in the Specification, including any revisions.
+
+-- BATM Advanced Communications grants all interested parties a non-exclusive
+-- license to use and distribute an unmodified copy of this
+-- Specification in connection with management of BATM Advanced Communications
+-- and Telco Systems products, and without fee, provided that the following
+-- conditions are met:
+-- 1. Redistributions of this specification must retain the above copyright
+-- notice, this list of conditions and the following disclaimer.
+-- 2. Redistributions in binary form must reproduce the above copyright
+-- notice, this list of conditions and the following disclaimer in the
+-- documentation and/or other materials provided with the distribution.
+-- 3. The name of the BATM Advanced Communications MAY NOT be used to endorse
+-- or promote products derived from this specification without specific prior written
+-- permission.
+--
+-- EXCEPT AS RESTRICTED BY LAW, OR AS PROVIDED IN BATM'S LIMITED
+-- WARRANTY, THE SPECIFICATIONS 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 SPECIFICATION CONTAINED IN THIS FILE.
+PRVT-JDSU-MIB DEFINITIONS ::= BEGIN
+
+IMPORTS
+ MODULE-IDENTITY, OBJECT-TYPE, Unsigned32, NOTIFICATION-TYPE
+ FROM SNMPv2-SMI -- [RFC2578]
+ MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP
+ FROM SNMPv2-CONF -- [RFC2580]
+ RowStatus
+ FROM SNMPv2-TC -- [RFC2579]
+ MacAddress
+ FROM SNMPv2-TC -- [RFC2579]
+ ifIndex
+ FROM IF-MIB
+ VlanId
+ FROM Q-BRIDGE-MIB -- [RFC4363]
+ switch
+ FROM PRVT-SWITCH-MIB;
+
+prvtJdsuMib MODULE-IDENTITY
+LAST-UPDATED "201103150000Z"
+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 provide control and analisys for JDSU functionality."
+
+-- revision history
+ REVISION "201103150000Z"
+ DESCRIPTION
+ "Add JDSU Loopback traps."
+ REVISION "201102080000Z"
+ DESCRIPTION
+ "Initial version."
+
+::= { switch 137 }
+
+-- ***********************************************
+-- ************ Top level structure of the MIB****
+-- ***********************************************
+ prvtJdsuNotifications OBJECT IDENTIFIER ::= { prvtJdsuMib 0 }
+ prvtJdsuObjects OBJECT IDENTIFIER ::= { prvtJdsuMib 1 }
+ prvtJdsuConformance OBJECT IDENTIFIER ::= { prvtJdsuMib 2 }
+
+prvtJdsuLoopback OBJECT IDENTIFIER ::= { prvtJdsuObjects 1 }
+
+-- ***********************************************
+-- *************** JSDU Loopback *****************
+-- ***********************************************
+
+prvtJdsuLoopbackTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF PrvtJdsuLoopbackEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table holds the configuration for JDSU loopback"
+ ::= { prvtJdsuLoopback 1 }
+
+prvtJdsuLoopbackEntry OBJECT-TYPE
+ SYNTAX PrvtJdsuLoopbackEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "NONE"
+ INDEX { ifIndex }
+ ::= { prvtJdsuLoopbackTable 1 }
+
+PrvtJdsuLoopbackEntry ::= SEQUENCE {
+ prvtJdsuLoopbackAdminStatus INTEGER,
+ prvtJdsuLoopbackRemoteMac MacAddress,
+ prvtJdsuLoopbackRemoteInnerVlan VlanId,
+ prvtJdsuLoopbackRemoteOuterVlan VlanId,
+ prvtJdsuLoopbackOperationalStatus INTEGER,
+ prvtJdsuLoopbackRowStatus RowStatus
+}
+
+prvtJdsuLoopbackAdminStatus OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ disable ( 1 ),
+ forced ( 2 ),
+ remote ( 3 )
+ }
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "JDSU remote loopback admin status.
+ This can be used to either enable or disable JDSU loopback on a
+ certain interface.
+ Forced parameter is used for manually set loopback.
+ Remote parameter is used for JDSU remote operation."
+ ::= { prvtJdsuLoopbackEntry 1 }
+
+prvtJdsuLoopbackRemoteMac OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Remote MAC address of the device for JDSU loopback testing."
+ ::= { prvtJdsuLoopbackEntry 2 }
+
+prvtJdsuLoopbackRemoteInnerVlan OBJECT-TYPE
+ SYNTAX VlanId
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This is used as the VLAN tag in case of single encapsulated packets
+ or as the inner VLAN tag in case of dual encapsulated packets."
+ ::= { prvtJdsuLoopbackEntry 3 }
+
+prvtJdsuLoopbackRemoteOuterVlan OBJECT-TYPE
+ SYNTAX VlanId
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The outer VLAN tag in case of dual encapsulated packets."
+ ::= { prvtJdsuLoopbackEntry 4 }
+
+prvtJdsuLoopbackOperationalStatus OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ down ( 1 ),
+ up ( 2 )
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "JDSU remote loopback current operational status."
+ ::= { prvtJdsuLoopbackEntry 5 }
+
+prvtJdsuLoopbackRowStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The status of the row entry.
+ The writable columns in a row can not be changed if the row
+ is active. Certain columns must have a valid value before a row
+ can be activated."
+ ::= { prvtJdsuLoopbackEntry 6 }
+
+-- ***********************************************
+-- **************** Notification *****************
+-- ***********************************************
+
+prvtJdsuAdminStateChange NOTIFICATION-TYPE
+ OBJECTS {
+ prvtJdsuLoopbackAdminStatus
+ }
+ STATUS current
+ DESCRIPTION
+ "This trap should be sent whenever a JDSU admins state is changed
+ for a specific interface."
+ ::= { prvtJdsuNotifications 1 }
+
+prvtJdsuOperStateChange NOTIFICATION-TYPE
+ OBJECTS {
+ prvtJdsuLoopbackOperationalStatus
+ }
+ STATUS current
+ DESCRIPTION
+ "This trap should be sent whenever a JDSU state is changed
+ on a specific interface."
+ ::= { prvtJdsuNotifications 2 }
+
+-- ******************************************************************
+-- PRVT-RING-EPS MIB Module - Conformance Information
+-- ******************************************************************
+
+prvtJdsuCompliances OBJECT IDENTIFIER ::= { prvtJdsuConformance 1 }
+prvtJdsuGroups OBJECT IDENTIFIER ::= { prvtJdsuConformance 2 }
+
+-- ******************************************************************
+-- Units of conformance
+-- **********************
+prvtJdsuLoopbackGroup OBJECT-GROUP
+ OBJECTS {
+ prvtJdsuLoopbackAdminStatus,
+ prvtJdsuLoopbackRemoteMac,
+ prvtJdsuLoopbackRemoteInnerVlan,
+ prvtJdsuLoopbackRemoteOuterVlan,
+ prvtJdsuLoopbackOperationalStatus,
+ prvtJdsuLoopbackRowStatus
+ }
+ STATUS current
+ DESCRIPTION
+ "Objects for the JDSU loopback group."
+ ::= { prvtJdsuGroups 1 }
+
+prvtJdsuLoopbackNotificationsGroup NOTIFICATION-GROUP
+ NOTIFICATIONS {
+ prvtJdsuAdminStateChange,
+ prvtJdsuOperStateChange
+ }
+ STATUS current
+ DESCRIPTION
+ "Objects for the Event Propagation notifications group."
+ ::= { prvtJdsuGroups 2 }
+
+-- ******************************************************************
+-- MIB Module Compliance statements
+-- ******************************************************************
+
+prvtJdsuCompliance MODULE-COMPLIANCE
+ STATUS current
+ DESCRIPTION
+ "The compliance statement for support of the private JDSU MIB module."
+ MODULE
+ MANDATORY-GROUPS {
+ prvtJdsuLoopbackGroup,
+ prvtJdsuLoopbackNotificationsGroup
+ }
+
+ OBJECT prvtJdsuLoopbackRowStatus
+ SYNTAX RowStatus { active(1), notInService(2), notReady(3) }
+ WRITE-SYNTAX RowStatus { active(1), notInService(2), notReady(3),
+ createAndWait(5), destroy(6) }
+ DESCRIPTION "Support for createAndWait is required."
+
+ ::= { prvtJdsuCompliances 1 }
+
+END
+
diff --git a/MIBS/telco-systems/binos/PRVT-L2TUNNELING-MIB b/MIBS/telco-systems/binos/PRVT-L2TUNNELING-MIB
new file mode 100644
index 0000000..89385c3
--- /dev/null
+++ b/MIBS/telco-systems/binos/PRVT-L2TUNNELING-MIB
@@ -0,0 +1,492 @@
+-- *********************************************************************
+-- *********************************************************************
+-- ** Filename: PRVT-L2TUNNELING-MIB.mib
+-- ** Project: T - Ethernet and Fast Ethernet IP Switches.
+-- ** Purpose: Private MIB
+-- *********************************************************************
+-- (c) Copyright, 2001, 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.
+-- BATM Advanced Communications retains all title and
+-- ownership in the Specification, including any revisions.
+
+-- BATM Advanced Communications grants all interested parties a non-exclusive
+-- license to use and distribute an unmodified copy of this
+-- Specification in connection with management of BATM Advanced Communications
+-- and Telco Systems products, and without fee, provided that the following
+-- conditions are met:
+-- 1. Redistributions of this specification must retain the above copyright
+-- notice, this list of conditions and the following disclaimer.
+-- 2. Redistributions in binary form must reproduce the above copyright
+-- notice, this list of conditions and the following disclaimer in the
+-- documentation and/or other materials provided with the distribution.
+-- 3. The name of the BATM Advanced Communications MAY NOT be used to endorse
+-- or promote products derived from this specification without specific prior written
+-- permission.
+--
+-- EXCEPT AS RESTRICTED BY LAW, OR AS PROVIDED IN BATM'S LIMITED
+-- WARRANTY, THE SPECIFICATIONS 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 SPECIFICATION CONTAINED IN THIS FILE.
+PRVT-L2TUNNELING-MIB DEFINITIONS ::= BEGIN
+
+IMPORTS
+MODULE-IDENTITY,
+OBJECT-TYPE,
+Integer32,
+Counter32
+FROM SNMPv2-SMI
+
+MODULE-COMPLIANCE,
+OBJECT-GROUP
+FROM SNMPv2-CONF
+
+RowStatus
+FROM SNMPv2-TC
+
+sapBaseInfoEntry,
+sdpInfoEntry,
+svcId,
+sapPortId,
+sapEncapValue,
+sdpId
+FROM PRVT-SERV-MIB
+
+serviceAccessSwitch
+FROM PRVT-QOS-MIB;
+
+
+prvtL2TunnelingMIB MODULE-IDENTITY
+LAST-UPDATED "200910200000Z"
+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 tunneling feature,
+ designed for service providers."
+
+--
+-- Revision History
+--
+REVISION "200910200000Z"
+DESCRIPTION "Initial version."
+
+
+::= { serviceAccessSwitch 3 }
+
+
+-- --------------------------------------------------------------------
+-- PRVT-L2TUNNELING-MIB organisation
+-- --------------------------------------------------------------------
+prvtL2TunnNotifications OBJECT IDENTIFIER ::= { prvtL2TunnelingMIB 0 }
+prvtL2TunnObjects OBJECT IDENTIFIER ::= { prvtL2TunnelingMIB 1 }
+prvtL2TunnConformance OBJECT IDENTIFIER ::= { prvtL2TunnelingMIB 2 }
+
+-- --------------------------------------------------------------------
+-- PRVT-L2TUNNELING-MIB Textual Conventions
+-- --------------------------------------------------------------------
+
+
+--------------------------------------------------------------
+--PRVT-L2TUNNELING objects
+--------------------------------------------------------------
+prvtL2TunnEnable OBJECT-TYPE
+SYNTAX INTEGER {
+enable(1),
+disable(2)
+}
+MAX-ACCESS read-write
+STATUS current
+DESCRIPTION
+"Enable/Disable L2Tunneling feature"
+DEFVAL { disable }
+::= { prvtL2TunnObjects 1 }
+
+-- prvtL2TunnProfileTable
+prvtL2TunnProfileTable OBJECT-TYPE
+SYNTAX SEQUENCE OF PrvtL2TunnProfileEntry
+MAX-ACCESS not-accessible
+STATUS current
+DESCRIPTION
+"A Table that contain all predefined and defined profiles."
+::= { prvtL2TunnObjects 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 OCTET STRING ,
+prvtL2TunnProfileRowStatus RowStatus
+}
+
+
+prvtL2TunnProfileName OBJECT-TYPE
+SYNTAX OCTET STRING (SIZE(33))
+MAX-ACCESS read-create
+STATUS current
+DESCRIPTION
+"TLS profile name. There will be three special profiles that will represent predefined policies:
+ - Discard-All,
+ - Tunnel-BPDUs-only
+ - 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
+prvtL2ProtocolsTable OBJECT-TYPE
+SYNTAX SEQUENCE OF PrvtL2ProtocolsEntry
+MAX-ACCESS not-accessible
+STATUS current
+DESCRIPTION
+"A table that contain all predefine and custom defined L2Protocols"
+::= { prvtL2TunnObjects 3 }
+
+prvtL2ProtocolsEntry OBJECT-TYPE
+SYNTAX PrvtL2ProtocolsEntry
+MAX-ACCESS not-accessible
+STATUS current
+DESCRIPTION
+"An entry is a L2 protocol with the replacement multicast MAC addresses. "
+INDEX{ prvtL2ProtocolName }
+::= {prvtL2ProtocolsTable 1}
+
+PrvtL2ProtocolsEntry ::= SEQUENCE{
+prvtL2ProtocolName OCTET STRING,
+prvtL2ProtocolEthertype Integer32,
+prvtL2ProtocolMAC OCTET STRING,
+prvtL2ReplaceMAC OCTET STRING,
+prvtL2ProtocolRowStatus RowStatus
+
+}
+prvtL2ProtocolName OBJECT-TYPE
+SYNTAX OCTET STRING (SIZE (17))
+MAX-ACCESS read-create
+STATUS current
+DESCRIPTION
+"L2 Protocol Name. There will the follow default protocol:
+ - xSTP
+ - LACP/LAMP
+ - Link OAM (802.3ah)
+ - Port Authentication (802.1x)
+ - E-LMI
+ - LLDP
+ - All other bridge block of protocols
+ - All Bridges
+ - GARP Block of Protocols
+ - Provider Bridge STP."
+::= {prvtL2ProtocolsEntry 1}
+
+prvtL2ProtocolEthertype OBJECT-TYPE
+SYNTAX Integer32 (1..65535)
+MAX-ACCESS read-create
+STATUS current
+DESCRIPTION
+"Protocol Ethertype."
+::= {prvtL2ProtocolsEntry 2}
+
+prvtL2ProtocolMAC OBJECT-TYPE
+SYNTAX OCTET STRING
+MAX-ACCESS read-create
+STATUS current
+DESCRIPTION
+"The protocol Multicast MAC address used for PDU distribution. "
+::= {prvtL2ProtocolsEntry 3}
+
+prvtL2ReplaceMAC OBJECT-TYPE
+SYNTAX OCTET STRING
+MAX-ACCESS read-create
+STATUS current
+DESCRIPTION
+"Replacement multicast MAC addresses."
+::= {prvtL2ProtocolsEntry 4}
+
+prvtL2ProtocolRowStatus OBJECT-TYPE
+SYNTAX RowStatus
+MAX-ACCESS read-create
+STATUS current
+DESCRIPTION
+"prvtL2CustomProtocols RowStatus used for CREATE/DELETE the custom protocols.
+ It is not possible to modify the predefined protocols."
+::= {prvtL2ProtocolsEntry 5}
+
+
+
+
+--prvtL2TunnProfMapProtoTable
+prvtL2TunnProfMapProtoTable OBJECT-TYPE
+SYNTAX SEQUENCE OF PrvtL2TunnProfMapProtoEntry
+MAX-ACCESS not-accessible
+STATUS current
+DESCRIPTION
+"A Table that contain actions configured for each L2 protcol per TLS tunneling profile."
+::= { prvtL2TunnObjects 4 }
+
+prvtL2TunnProfMapProtoEntry OBJECT-TYPE
+SYNTAX PrvtL2TunnProfMapProtoEntry
+MAX-ACCESS not-accessible
+STATUS current
+DESCRIPTION
+"An entry in this table contain th action for specified profile and L2 protocol"
+INDEX {prvtL2TunnProfileName, prvtL2ProtocolName }
+::= {prvtL2TunnProfMapProtoTable 1}
+
+PrvtL2TunnProfMapProtoEntry ::= SEQUENCE{
+prvtL2TunnAction INTEGER
+
+}
+prvtL2TunnAction OBJECT-TYPE
+SYNTAX INTEGER{
+tunnel (1),
+discard (2)
+}
+MAX-ACCESS read-write
+STATUS current
+DESCRIPTION
+"Define action discard/tunnel per TLS tunneled protocol "
+DEFVAL { discard }
+::= {prvtL2TunnProfMapProtoEntry 1}
+
+
+--prvtL2TunnSAPPointsTable
+prvtL2TunnSAPPointsTable OBJECT-TYPE
+SYNTAX SEQUENCE OF PrvtL2TunnSAPPointsEntry
+MAX-ACCESS not-accessible
+STATUS current
+DESCRIPTION
+"A Table that contain an assigment of a profile to a SAP."
+::= { prvtL2TunnObjects 5 }
+
+prvtL2TunnSAPPointsEntry OBJECT-TYPE
+SYNTAX PrvtL2TunnSAPPointsEntry
+MAX-ACCESS not-accessible
+STATUS current
+DESCRIPTION
+"An entry in this table contain information about the map between SAP and L2Tunneling profile."
+AUGMENTS { sapBaseInfoEntry }
+::= { prvtL2TunnSAPPointsTable 1 }
+
+PrvtL2TunnSAPPointsEntry ::= SEQUENCE{
+profileSAP OCTET STRING
+}
+
+profileSAP OBJECT-TYPE
+SYNTAX OCTET STRING (SIZE(33))
+MAX-ACCESS read-write
+STATUS current
+DESCRIPTION
+"Profile Id associated to a SAP point.
+ Setting this object with an empty string will disable the profile."
+::= {prvtL2TunnSAPPointsEntry 1}
+
+--prvtL2TunnSDPPointsTable
+prvtL2TunnSDPPointsTable OBJECT-TYPE
+SYNTAX SEQUENCE OF PrvtL2TunnSDPPointsEntry
+MAX-ACCESS not-accessible
+STATUS current
+DESCRIPTION
+"A Table that contain an assigment of a profile to a SDP."
+::= { prvtL2TunnObjects 6 }
+
+prvtL2TunnSDPPointsEntry OBJECT-TYPE
+SYNTAX PrvtL2TunnSDPPointsEntry
+MAX-ACCESS not-accessible
+STATUS current
+DESCRIPTION
+"An entry in this table contain information about the map between SDP and L2Tunneling profile."
+AUGMENTS { sdpInfoEntry }
+::= { prvtL2TunnSDPPointsTable 1 }
+
+PrvtL2TunnSDPPointsEntry ::= SEQUENCE{
+profileSDP OCTET STRING
+}
+
+profileSDP OBJECT-TYPE
+SYNTAX OCTET STRING (SIZE(33))
+MAX-ACCESS read-write
+STATUS current
+DESCRIPTION
+"Profile Id associated to an SDP point.
+ Setting this object with an empty string will disable the profile."
+::= {prvtL2TunnSDPPointsEntry 1}
+
+
+
+prvtL2TunnClearStatistics OBJECT-TYPE
+SYNTAX INTEGER {
+none(0),
+clear(1)
+}
+MAX-ACCESS read-write
+STATUS current
+DESCRIPTION
+"Clear L2Tunneling statistics for each tunneling point"
+DEFVAL { none }
+::= { prvtL2TunnObjects 7 }
+
+--prvtL2TunnSapStatisticsTable
+prvtL2TunnSapStatisticsTable OBJECT-TYPE
+SYNTAX SEQUENCE OF PrvtL2TunnSapStatisticsEntry
+MAX-ACCESS not-accessible
+STATUS current
+DESCRIPTION
+"A Table that provide statistics for each tunneling point per protocol."
+::= { prvtL2TunnObjects 8 }
+
+prvtL2TunnSapStatisticsEntry OBJECT-TYPE
+SYNTAX PrvtL2TunnSapStatisticsEntry
+MAX-ACCESS not-accessible
+STATUS current
+DESCRIPTION
+"An entry in this table contain the number of SAP tunneling RX and TX packets ."
+INDEX {svcId, sapPortId, sapEncapValue, prvtL2ProtocolName}
+::= { prvtL2TunnSapStatisticsTable 1 }
+
+PrvtL2TunnSapStatisticsEntry ::= SEQUENCE{
+l2TunnSapRxPackets Counter32,
+l2TunnSapTxPackets Counter32
+}
+
+l2TunnSapRxPackets OBJECT-TYPE
+SYNTAX Counter32
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"The number of SAP Rx L2Tunneling packets"
+::= { prvtL2TunnSapStatisticsEntry 1}
+
+l2TunnSapTxPackets OBJECT-TYPE
+SYNTAX Counter32
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"The number of SAP Tx L2Tunneling packets"
+::= { prvtL2TunnSapStatisticsEntry 2}
+
+
+--prvtL2TunnSdpStatisticsTable
+prvtL2TunnSdpStatisticsTable OBJECT-TYPE
+SYNTAX SEQUENCE OF PrvtL2TunnSdpStatisticsEntry
+MAX-ACCESS not-accessible
+STATUS current
+DESCRIPTION
+"A Table that provide statistics for each tunneling point per protocol."
+::= { prvtL2TunnObjects 9 }
+
+prvtL2TunnSdpStatisticsEntry OBJECT-TYPE
+SYNTAX PrvtL2TunnSdpStatisticsEntry
+MAX-ACCESS not-accessible
+STATUS current
+DESCRIPTION
+"An entry in this table contain the number of SDP tunneling RX and TX packets ."
+INDEX {svcId, sdpId , prvtL2ProtocolName }
+::= { prvtL2TunnSdpStatisticsTable 1 }
+
+PrvtL2TunnSdpStatisticsEntry ::= SEQUENCE{
+l2TunnSdpRxPackets Counter32,
+l2TunnSdpTxPackets Counter32
+}
+
+l2TunnSdpRxPackets OBJECT-TYPE
+SYNTAX Counter32
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"The number of SDP Rx L2Tunneling packets"
+::= { prvtL2TunnSdpStatisticsEntry 1}
+
+l2TunnSdpTxPackets OBJECT-TYPE
+SYNTAX Counter32
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"The number of SDP Tx L2Tunneling packets"
+::= { prvtL2TunnSdpStatisticsEntry 2}
+
+
+
+-- ----------------------------------------------------------------------------
+-- Conformance Information
+-- ----------------------------------------------------------------------------
+prvtL2TunnCompliances OBJECT IDENTIFIER ::= { prvtL2TunnConformance 1 }
+prvtL2TunnGroups OBJECT IDENTIFIER ::= { prvtL2TunnConformance 2 }
+
+-- compliance statements
+prvtL2TunnCompliance MODULE-COMPLIANCE
+STATUS current
+DESCRIPTION
+"The compliance statement for L2Tunneling."
+MODULE -- this module
+MANDATORY-GROUPS {
+prvtL2TunnProtocolGroup,
+prvtL2TunnProfileGroup,
+prvtL2TunnPointGroup
+}
+::= { prvtL2TunnCompliances 1 }
+
+prvtL2TunnProtocolGroup OBJECT-GROUP
+OBJECTS {prvtL2ProtocolName,
+prvtL2ReplaceMAC,
+prvtL2ProtocolEthertype,
+prvtL2ProtocolMAC,
+prvtL2ReplaceMAC,
+prvtL2ProtocolRowStatus
+}
+STATUS current
+DESCRIPTION
+"The group of objects regarding Layer 2 protocol with a special MAC address ."
+::= { prvtL2TunnGroups 1 }
+
+prvtL2TunnProfileGroup OBJECT-GROUP
+OBJECTS { prvtL2TunnEnable,
+prvtL2TunnProfileName,
+prvtL2TunnProfileRowStatus
+}
+STATUS current
+DESCRIPTION
+"The group of objects used to configure a L2Tunneling profile ."
+::= { prvtL2TunnGroups 2 }
+
+prvtL2TunnPointGroup OBJECT-GROUP
+OBJECTS {prvtL2TunnAction,
+profileSDP,
+profileSAP,
+l2TunnSapRxPackets,
+l2TunnSapTxPackets,
+l2TunnSdpRxPackets,
+l2TunnSdpTxPackets
+}
+STATUS current
+DESCRIPTION
+"The group of objects used L2Tunneling point ."
+::= { prvtL2TunnGroups 3 }
+
+
+
+
+END
diff --git a/MIBS/telco-systems/binos/PRVT-LLDP-MIB b/MIBS/telco-systems/binos/PRVT-LLDP-MIB
new file mode 100644
index 0000000..1de0a87
--- /dev/null
+++ b/MIBS/telco-systems/binos/PRVT-LLDP-MIB
@@ -0,0 +1,127 @@
+-- *********************************************************************
+-- *********************************************************************
+-- ** Filename: PRVT-LLDP-MIB
+-- *********************************************************************
+-- *********************************************************************
+-- ** Filename: PRVT-LLDP-MIB
+-- ** Project: T - Ethernet and Fast Ethernet IP Switches.
+-- ** Purpose: Private MIB
+-- *********************************************************************
+-- (c) Copyright, 2001, 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.
+-- BATM Advanced Communications retains all title and
+-- ownership in the Specification, including any revisions.
+
+-- BATM Advanced Communications grants all interested parties a non-exclusive
+-- license to use and distribute an unmodified copy of this
+-- Specification in connection with management of BATM Advanced Communications
+-- and Telco Systems products, and without fee, provided that the following
+-- conditions are met:
+-- 1. Redistributions of this specification must retain the above copyright
+-- notice, this list of conditions and the following disclaimer.
+-- 2. Redistributions in binary form must reproduce the above copyright
+-- notice, this list of conditions and the following disclaimer in the
+-- documentation and/or other materials provided with the distribution.
+-- 3. The name of the BATM Advanced Communications MAY NOT be used to endorse
+-- or promote products derived from this specification without specific prior written
+-- permission.
+--
+-- EXCEPT AS RESTRICTED BY LAW, OR AS PROVIDED IN BATM'S LIMITED
+-- WARRANTY, THE SPECIFICATIONS 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 SPECIFICATION CONTAINED IN THIS FILE.
+-- *********************************************************************
+-- (c) Copyright, 2001, 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.
+-- BATM Advanced Communications retains all title and
+-- ownership in the Specification, including any revisions.
+
+-- BATM Advanced Communications grants all interested parties a non-exclusive
+-- license to use and distribute an unmodified copy of this
+-- Specification in connection with management of BATM Advanced Communications
+-- and Telco Systems products, and without fee, provided that the following
+-- conditions are met:
+-- 1. Redistributions of this specification must retain the above copyright
+-- notice, this list of conditions and the following disclaimer.
+-- 2. Redistributions in binary form must reproduce the above copyright
+-- notice, this list of conditions and the following disclaimer in the
+-- documentation and/or other materials provided with the distribution.
+-- 3. The name of the BATM Advanced Communications MAY NOT be used to endorse
+-- or promote products derived from this specification without specific prior written
+-- permission.
+--
+-- EXCEPT AS RESTRICTED BY LAW, OR AS PROVIDED IN BATM'S LIMITED
+-- WARRANTY, THE SPECIFICATIONS 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 SPECIFICATION CONTAINED IN THIS FILE.
+PRVT-LLDP-MIB DEFINITIONS ::= BEGIN
+
+IMPORTS
+MODULE-IDENTITY,
+OBJECT-TYPE,
+Integer32
+FROM SNMPv2-SMI
+
+TEXTUAL-CONVENTION,
+TruthValue,
+RowStatus
+FROM SNMPv2-TC
+
+switch FROM PRVT-SWITCH-MIB;
+ -------------------------------------------------------------------------------
+ -- PRIVATE BRANCH
+ -------------------------------------------------------------------------------
+
+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 history
+ REVISION "200907280000Z"
+ DESCRIPTION
+ "Initial revision."
+ ::= { switch 145 }
+
+
+prvtLldpObjects OBJECT IDENTIFIER ::= { prvtLldpMIB 0 }
+
+
+
+ prvtLldpEnable OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Enable/disable the LLDP on the device"
+ DEFVAL { false }
+ ::= { prvtLldpObjects 1 }
+
+END
diff --git a/MIBS/telco-systems/binos/PRVT-LMGR-MIB b/MIBS/telco-systems/binos/PRVT-LMGR-MIB
new file mode 100644
index 0000000..c21d1a4
--- /dev/null
+++ b/MIBS/telco-systems/binos/PRVT-LMGR-MIB
@@ -0,0 +1,632 @@
+-- *********************************************************************
+-- **
+-- ** BATM Advanced Communications.
+-- **
+-- *********************************************************************
+-- ** Filename: PRVT-LMGR-MIB.mib
+-- ** Project: T-Metro Switches.
+-- ** Purpose: Private MIB
+-- *********************************************************************
+-- (c) Copyright, 2006, 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
+ MODULE-IDENTITY, OBJECT-TYPE, Unsigned32 FROM SNMPv2-SMI
+
+ OBJECT-GROUP, MODULE-COMPLIANCE FROM SNMPv2-CONF
+
+ TEXTUAL-CONVENTION, RowStatus, TruthValue FROM SNMPv2-TC
+
+ InetAddressType, InetAddress, InetAddressIPv4 FROM INET-ADDRESS-MIB
+ mpls FROM PRVT-CR-LDP-MIB;
+
+
+ prvtLmgr 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 history
+ REVISION "200606110000Z"
+ DESCRIPTION
+ "Initial"
+ ::= { mpls 4 }
+
+ prvtLmgrObjects OBJECT IDENTIFIER ::= { prvtLmgr 1 } -- tables
+
+-- Textual Conventions.
+
+ 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), -- active
+ down(2), -- inactive
+ goingUp(3), -- activating
+ goingDown(4), -- deactivating
+ actFailed(5) -- activation failed
+ }
+
+ PrvtLmgrPartnerStatus ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION "The state of a Label Manager partner entity."
+ SYNTAX INTEGER {
+ initial(0), -- partner not active
+ activating(1), -- partner activating
+ active(2), -- partner active
+ deactivating(3),-- partner deactivating
+ failedOver(4), -- partner failed, but recovering
+ failed(5), -- partner failed, but recovering
+ unavailable(6) -- partner unavailable
+ }
+
+ PrvtLmgrIndex ::= TEXTUAL-CONVENTION
+ 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), -- control is ordered
+ independent(2) -- control is independent
+ }
+
+-- End of textual conventions
+
+ prvtLsrId OBJECT-TYPE
+ SYNTAX InetAddressIPv4
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This object allows LSR Id value to be set. It is needed for unique
+ identification of LSR instance, from which the packets are sent
+ through created LDP session.
+
+ Although every 32 bit value is valid, it is recommended
+ the device's loopback ip address to be used.
+
+ 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."
+ ::= { prvtLmgrObjects 1 }
+
+-- Label Manager entity table.
+-- This table is used to create and manage Label Manager entities.
+
+ 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,
+ prvtLmgrLsrEntityAdminStatus PrvtLmgrAdminStatus,
+ prvtLmgrLsrEntityOperStatus PrvtLmgrOperStatus,
+ prvtLmgrLsrEntityRowStatus RowStatus,
+ prvtLmgrLsrEntityMinLsiBuffers Unsigned32,
+ prvtLmgrLsrEntityMaxLsiBuffers Unsigned32,
+ prvtLmgrLscStatus PrvtLmgrPartnerStatus,
+ prvtLmgrLdbCount Unsigned32,
+ prvtLmgrLsrEntityLsrId Unsigned32,
+ prvtLmgrLsrEntityTranAddrType InetAddressType,
+ prvtLmgrLsrEntityTranAddrLen Unsigned32,
+ prvtLmgrLsrEntityTranAddr InetAddress,
+ prvtLmgrLsrEntityControlMode PrvtLmgrControlModes,
+ prvtLmgrLsrEntityMergeLsps TruthValue,
+ prvtLmgrLsrEntityLoopDetection TruthValue,
+ prvtLmgrLsrEntityPerformGrouping TruthValue,
+ prvtLmgrLsrAutoStaticLsps TruthValue,
+ prvtLmgrLsrDisplayPhpXCs TruthValue,
+ prvtLmgrLsrEntityIpv6TranAddr InetAddress
+ }
+
+ 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 }
+
+ 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."
+ DEFVAL { up }
+ ::= { prvtLmgrLsrEntityEntry 2 }
+
+ prvtLmgrLsrEntityOperStatus OBJECT-TYPE
+ SYNTAX PrvtLmgrOperStatus
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The current operational status of the Label Manager
+ entity."
+ ::= { prvtLmgrLsrEntityEntry 3 }
+
+ 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 4 }
+
+ prvtLmgrLsrEntityMinLsiBuffers OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Minimum number of buffers to allocate for Label Switch
+ Interface requests. This number includes any buffers sent
+ to the Label Switch Controller and awaiting a response."
+ ::= { prvtLmgrLsrEntityEntry 5 }
+
+ prvtLmgrLsrEntityMaxLsiBuffers OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Maximum number of buffers to allocate for Label Switch
+ Interface requests. A value of 0 means no maximum,
+ otherwise this value must equal or exceed the minimum
+ buffer count."
+ ::= { prvtLmgrLsrEntityEntry 6 }
+
+ prvtLmgrLscStatus OBJECT-TYPE
+ SYNTAX PrvtLmgrPartnerStatus
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Diagnostic field providing information about the status
+ of the Label Switch Controller as seen by Label Manager."
+ ::= { prvtLmgrLsrEntityEntry 7 }
+
+ prvtLmgrLdbCount OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Diagnostic field providing information about the number
+ of active interfaces between Label Manager and the its
+ Label Database Interface users (PRVT-TEMIB and PRVT-RSVP)."
+ ::= { prvtLmgrLsrEntityEntry 8 }
+
+ prvtLmgrLsrEntityLsrId OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ 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 9 }
+
+ 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 10 }
+
+ 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 11 }
+
+ prvtLmgrLsrEntityTranAddr OBJECT-TYPE
+ SYNTAX InetAddress
+ 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 12 }
+
+ prvtLmgrLsrEntityControlMode OBJECT-TYPE
+ SYNTAX PrvtLmgrControlModes
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The LSP control mode that this LSR should adopt.
+ This field is only used by Label Manager in systems where
+ it supports LDP and/or CR-LDP."
+ ::= { prvtLmgrLsrEntityEntry 13 }
+
+ prvtLmgrLsrEntityMergeLsps OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Whether this LSR should aim to merge LSPs, where permitted
+ by the underlying hardware.
+ This field is only used by Label Manager in systems where
+ it supports LDP and/or CR-LDP."
+ DEFVAL { false }
+ ::= { prvtLmgrLsrEntityEntry 14 }
+
+ prvtLmgrLsrEntityLoopDetection OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Whether this LSR should perform loop detection.
+ This field is only used by Label Manager in systems where
+ it supports LDP and/or CR-LDP."
+ DEFVAL { false }
+ ::= { prvtLmgrLsrEntityEntry 15 }
+
+ prvtLmgrLsrEntityPerformGrouping OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Whether Label Manager should perform LSP grouping on
+ behalf of the LDBI user. This field is currently only
+ used for systems supporting RSVP."
+ DEFVAL { false }
+ ::= { prvtLmgrLsrEntityEntry 16 }
+
+ prvtLmgrLsrAutoStaticLsps OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Whether Label Manager should automatically activate or
+ deactivate static LSPs when the interfaces on which they
+ depend become active or inactive."
+ DEFVAL { false }
+ ::= { prvtLmgrLsrEntityEntry 17 }
+
+ prvtLmgrLsrDisplayPhpXCs OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Whether Label Manager should display the virtual cross
+ connects its sets up at the Egress node of Implicit Null
+ and Explicit Null LSPs in the mplsXcTable. These cross
+ connects do not represent real switch programming, but do
+ show the prescence of such LSPs, and correspond to the
+ entries in the mplsTunnelTable for theses types of LSP."
+ DEFVAL { false }
+ ::= { prvtLmgrLsrEntityEntry 18 }
+
+ prvtLmgrLsrEntityIpv6TranAddr OBJECT-TYPE
+ SYNTAX InetAddress
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The value of the internetwork address used for messages
+ originating on unnumbered interfaces in RSVP in an IPv6
+ network.
+
+ This value also uniquely identifies this LSR within an
+ IPv6 network.
+
+ If this address is not set, the IPv6 transport address is
+ taken from an address on the Interface Information
+ Interface.
+
+ A length value of zero indicates that no IPv6 transport
+ address has been configured. In this case, if IPv6
+ support is configured, the signaling protocol stack should
+ use an IPv6 address configured to the signaling stack over
+ the Interface Information Interface that is flagged as
+ suitable for use as a stable address."
+ ::= { prvtLmgrLsrEntityEntry 19 }
+
+-- End of Label Manager entity table.
+-- Label Manager LSP XC Table
+-- This table is used to create and manage LSP XCs
+
+ 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 InetAddressIPv4
+ }
+
+ 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 read-only
+ 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 InetAddressIPv4
+ 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 }
+
+-- Module compliance.
+
+-- Conformance Information.
+
+ prvtLmgrConformance OBJECT IDENTIFIER ::= { prvtLmgr 2 }
+
+ prvtLmgrCompliances OBJECT IDENTIFIER ::= { prvtLmgrConformance 1 }
+ prvtLmgrGroups OBJECT IDENTIFIER ::= { prvtLmgrConformance 2 }
+
+ prvtLmgrCompliance MODULE-COMPLIANCE
+ STATUS current
+ DESCRIPTION
+ "The compliance statement for the PRVT-LMGR product."
+ MODULE
+
+ GROUP prvtLmgrEntityGroup
+ DESCRIPTION
+ "Objects for prvtLmgrEntTable."
+
+ GROUP prvtLmgrMiscGroup
+ DESCRIPTION
+ "Miscellaneous objects."
+
+ ::= { prvtLmgrCompliances 1 }
+
+-- Units of Conformance (Groups)
+
+prvtLmgrEntityGroup OBJECT-GROUP
+ OBJECTS {
+ prvtLmgrLsrEntityAdminStatus,
+ prvtLmgrLsrEntityOperStatus,
+ prvtLmgrLsrEntityRowStatus,
+ prvtLmgrLsrEntityMinLsiBuffers,
+ prvtLmgrLsrEntityMaxLsiBuffers,
+ prvtLmgrLsrEntityLsrId,
+ prvtLmgrLsrEntityTranAddrType,
+ prvtLmgrLsrEntityTranAddrLen,
+ prvtLmgrLsrEntityTranAddr,
+ prvtLmgrLsrEntityControlMode,
+ prvtLmgrLsrEntityMergeLsps,
+ prvtLmgrLsrEntityLoopDetection,
+ prvtLmgrLsrEntityPerformGrouping
+ }
+ STATUS current
+ DESCRIPTION
+ "Label Manager Entity Objects."
+ ::= { prvtLmgrGroups 2 }
+
+prvtLmgrMiscGroup OBJECT-GROUP
+ OBJECTS {
+ prvtLmgrLscStatus,
+ prvtLmgrLdbCount,
+ prvtLmgrLsrAutoStaticLsps,
+ prvtLmgrLsrDisplayPhpXCs,
+ prvtLmgrLsrLspInSegIfIndex,
+ prvtLmgrLsrLspInSegLabel,
+ prvtLmgrLsrLspOutSegIfIndex,
+ prvtLmgrLsrLspOutSegLabel,
+ prvtLmgrLsrLspOutSegNextHopAddr,
+ prvtLmgrLsrEntityIpv6TranAddr
+ }
+ STATUS current
+ DESCRIPTION
+ "Miscellaneous Non-Mandatory Objects."
+ ::= { prvtLmgrGroups 3 }
+
+END
diff --git a/MIBS/telco-systems/binos/PRVT-MONITOR-SESSION-MIB b/MIBS/telco-systems/binos/PRVT-MONITOR-SESSION-MIB
new file mode 100644
index 0000000..5880318
--- /dev/null
+++ b/MIBS/telco-systems/binos/PRVT-MONITOR-SESSION-MIB
@@ -0,0 +1,297 @@
+-- *********************************************************************
+-- *********************************************************************
+-- ** Filename: PRVT-NETWORK-LOOPBACK-TEST-MIB
+-- ** Project: Network Loopback Tester
+-- ** Purpose: Private MIB
+-- *********************************************************************
+-- (c) Copyright, 2001, 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.
+-- BATM Advanced Communications retains all title and
+-- ownership in the Specification, including any revisions.
+
+-- BATM Advanced Communications grants all interested parties a non-exclusive
+-- license to use and distribute an unmodified copy of this
+-- Specification in connection with management of BATM Advanced Communications
+-- and Telco Systems products, and without fee, provided that the following
+-- conditions are met:
+-- 1. Redistributions of this specification must retain the above copyright
+-- notice, this list of conditions and the following disclaimer.
+-- 2. Redistributions in binary form must reproduce the above copyright
+-- notice, this list of conditions and the following disclaimer in the
+-- documentation and/or other materials provided with the distribution.
+-- 3. The name of the BATM Advanced Communications MAY NOT be used to endorse
+-- or promote products derived from this specification without specific prior written
+-- permission.
+--
+-- EXCEPT AS RESTRICTED BY LAW, OR AS PROVIDED IN BATM'S LIMITED
+-- WARRANTY, THE SPECIFICATIONS 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 SPECIFICATION CONTAINED IN THIS FILE.
+PRVT-MONITOR-SESSION-MIB DEFINITIONS ::= BEGIN
+
+IMPORTS
+MODULE-IDENTITY,
+OBJECT-TYPE,
+Integer32
+FROM SNMPv2-SMI
+
+
+
+MODULE-COMPLIANCE,
+OBJECT-GROUP
+FROM SNMPv2-CONF
+
+
+ -- [RFC2578]
+
+DisplayString,
+TEXTUAL-CONVENTION
+FROM SNMPv2-TC
+
+PortList
+FROM Q-BRIDGE-MIB
+
+switch
+FROM PRVT-SWITCH-MIB;
+
+-- The MONITOR SESSION MIB
+prvtMonitorSessionMib MODULE-IDENTITY
+
+LAST-UPDATED "201105230000Z"
+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 manageable objects for
+encapsulating Switched Port Analyzer(SPAN) feature."
+
+REVISION "201105230000Z"
+DESCRIPTION
+"Initial version."
+
+::= { switch 1000 }
+
+
+-- -------------------------------------------------------------
+-- Textual Conventions
+-- -------------------------------------------------------------
+Direction ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "Monitor direction:
+ tx- Transmit
+ rx- Receive"
+ SYNTAX INTEGER
+ {
+ rx(1),
+ tx(2)
+ }
+-- -------------------------------------------------------------
+-- groups in the PRVT-MONITOR-SESSION MIB
+-- -------------------------------------------------------------
+prvtMonitorSessionNotification OBJECT IDENTIFIER ::= { prvtMonitorSessionMib 0 }
+prvtMonitorSessionObjects OBJECT IDENTIFIER ::= { prvtMonitorSessionMib 1 }
+prvtMonitorSessionConformance OBJECT IDENTIFIER ::= { prvtMonitorSessionMib 2 }
+
+-- -------------------------------------------------------------
+-- prvtMonitorSessionObjects group
+-- -------------------------------------------------------------
+prvtMonitorSessionTable OBJECT-TYPE
+SYNTAX SEQUENCE OF PrvtMonitorSessionEntry
+MAX-ACCESS not-accessible
+STATUS current
+DESCRIPTION
+"This table contains object for enable and configure Enable Switched Port Analyzer."
+::= { prvtMonitorSessionObjects 1 }
+
+prvtMonitorSessionEntry OBJECT-TYPE
+SYNTAX PrvtMonitorSessionEntry
+MAX-ACCESS not-accessible
+STATUS current
+DESCRIPTION
+"An entry in the table will describe all parameteres of Switched Port Analyzer per each direction Rx or Tx "
+INDEX { prvtMonitorSessionDirection }
+::= {prvtMonitorSessionTable 1}
+
+PrvtMonitorSessionEntry ::= SEQUENCE{
+prvtMonitorSessionDirection Direction,
+prvtMonitorSessionSource PortList,
+prvtMonitorSessionDestination Integer32
+}
+
+prvtMonitorSessionDirection OBJECT-TYPE
+SYNTAX Direction
+MAX-ACCESS not-accessible
+STATUS current
+DESCRIPTION
+"Direction recived/trasmitted of the monitored traffic."
+::= {prvtMonitorSessionEntry 1}
+
+prvtMonitorSessionSource OBJECT-TYPE
+SYNTAX PortList
+MAX-ACCESS read-write
+STATUS current
+DESCRIPTION
+"Monitored source list representing the ports to be mirrored."
+::= {prvtMonitorSessionEntry 2}
+
+
+
+prvtMonitorSessionDestination OBJECT-TYPE
+SYNTAX Integer32
+MAX-ACCESS read-write
+STATUS current
+DESCRIPTION
+"Analyzer port."
+::= {prvtMonitorSessionEntry 3}
+
+prvtAnalyzerVLANTagTable OBJECT-TYPE
+SYNTAX SEQUENCE OF PrvtAnalyzerVLANTagEntry
+MAX-ACCESS not-accessible
+STATUS current
+DESCRIPTION
+"This table contains object for enable and configure Remote Analyzer VLAN Tag"
+::= { prvtMonitorSessionObjects 2 }
+
+prvtAnalyzerVLANTagEntry OBJECT-TYPE
+SYNTAX PrvtAnalyzerVLANTagEntry
+MAX-ACCESS not-accessible
+STATUS current
+DESCRIPTION
+"An entry in the table will describe all parameteres of Remote Analyzer VLAN Tag per each direction Rx or Tx "
+INDEX { prvtMonitorSessionDirection }
+::= {prvtAnalyzerVLANTagTable 1}
+
+PrvtAnalyzerVLANTagEntry ::= SEQUENCE{
+prvtAnalyzerVLANTagEnable INTEGER,
+prvtAnalyzerVLANTagVID Integer32,
+prvtAnalyzerVLANTagEtherType DisplayString,
+prvtAnalyzerVLANTagCFI INTEGER,
+prvtAnalyzerVLANTagVPT INTEGER
+}
+
+prvtAnalyzerVLANTagEnable OBJECT-TYPE
+SYNTAX INTEGER
+{
+enable(1),
+disable(2)
+}
+MAX-ACCESS read-write
+STATUS current
+DESCRIPTION
+"Enable Remote Analyzer VLAN Tag."
+::= {prvtAnalyzerVLANTagEntry 1}
+
+prvtAnalyzerVLANTagVID OBJECT-TYPE
+SYNTAX Integer32 (1..4095)
+MAX-ACCESS read-write
+STATUS current
+DESCRIPTION
+"The VLAN ID of the VLAN tag added to packet forwarded to Analyzer."
+::= {prvtAnalyzerVLANTagEntry 2}
+
+
+prvtAnalyzerVLANTagEtherType OBJECT-TYPE
+SYNTAX DisplayString
+MAX-ACCESS read-write
+STATUS current
+DESCRIPTION
+"The Vlan ether type of the VLAN tag added to packet forwarded to Analyzer."
+::= {prvtAnalyzerVLANTagEntry 3}
+
+
+prvtAnalyzerVLANTagCFI OBJECT-TYPE
+SYNTAX INTEGER
+{
+clear(0),
+set(1)
+}
+MAX-ACCESS read-write
+STATUS current
+DESCRIPTION
+"The CFI of the VLAN tag added to packet forwarded to Analyzer."
+::= {prvtAnalyzerVLANTagEntry 4}
+
+prvtAnalyzerVLANTagVPT OBJECT-TYPE
+SYNTAX INTEGER
+{
+vpt-value0(0),
+vpt-value1(1),
+vpt-value2(2),
+vpt-value3(3),
+vpt-value4(4),
+vpt-value5(5),
+vpt-value6(6),
+vpt-value7(7),
+undefined(8)
+}
+MAX-ACCESS read-write
+STATUS current
+DESCRIPTION
+"The VPT of the VLAN tag added to packet forwarded to Analyzer."
+::= {prvtAnalyzerVLANTagEntry 5}
+
+-- ----------------------------------------------------------------------------
+-- Notifications
+-- ----------------------------------------------------------------------------
+
+-- ----------------------------------------------------------------------------
+-- Conformance Information
+-- ----------------------------------------------------------------------------
+prvtMonitorSessionCompliances OBJECT IDENTIFIER ::= {prvtMonitorSessionConformance 1}
+prvtMonitorSessionGroups OBJECT IDENTIFIER ::= {prvtMonitorSessionConformance 2}
+
+-- compliance statements
+prvtMonitorSessionCompliance MODULE-COMPLIANCE
+STATUS current
+DESCRIPTION
+"The compliance statement for Switched Port Analyzer."
+MODULE -- this module
+MANDATORY-GROUPS {
+prvtMonitorSessionMirroredGroup,
+prvtMonitorSessionAnalyzerGroup
+}
+::= {prvtMonitorSessionCompliances 1}
+
+prvtMonitorSessionMirroredGroup OBJECT-GROUP
+OBJECTS {
+prvtMonitorSessionSource
+} STATUS current
+DESCRIPTION
+"The group of objects dedicated to mirrored source."
+::= {prvtMonitorSessionGroups 1}
+
+prvtMonitorSessionAnalyzerGroup OBJECT-GROUP
+OBJECTS {
+prvtMonitorSessionDestination,
+prvtAnalyzerVLANTagEnable
+} STATUS current
+DESCRIPTION
+"The group of objects dedicated to analyzer."
+::= {prvtMonitorSessionGroups 2}
+
+END
+
+
+
+
+
+
+
+
+
diff --git a/MIBS/telco-systems/binos/PRVT-MPLS-IF-MIB b/MIBS/telco-systems/binos/PRVT-MPLS-IF-MIB
new file mode 100644
index 0000000..4db5654
--- /dev/null
+++ b/MIBS/telco-systems/binos/PRVT-MPLS-IF-MIB
@@ -0,0 +1,484 @@
+-- *********************************************************************
+-- **
+-- ** BATM Advanced Communications.
+-- **
+-- *********************************************************************
+-- ** Filename: PRVT-MPLS-IF-MIB.mib
+-- ** Project: T-Metro Switches.
+-- ** Purpose: Private MIB
+-- *********************************************************************
+-- (c) Copyright, 2001, 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
+ MODULE-IDENTITY, OBJECT-TYPE,Integer32, Unsigned32
+ FROM SNMPv2-SMI
+ TEXTUAL-CONVENTION, RowStatus, TruthValue FROM SNMPv2-TC
+ ifIndex,ifEntry
+ FROM IF-MIB
+ InetAddress FROM INET-ADDRESS-MIB
+ mpls FROM PRVT-CR-LDP-MIB;
+
+
+ prvtMPLSIfMib 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
+ "This module includes configuration parameters for MPLS and RSVP interface specific parameters."
+
+ -- revision history
+ REVISION "200801010000Z"
+ DESCRIPTION
+ "Removed redefined OIDs in private vendor extension definitions."
+ REVISION "200701230000Z"
+ DESCRIPTION
+ "Changed ifaceRsvpHelloTolerance, ifaceRsvpHelloPersist to Unsigned32."
+ REVISION "200606270000Z"
+ DESCRIPTION
+ "Changes the ingress and egress label ranges."
+ REVISION "200601080000Z"
+ DESCRIPTION
+ "Added the global label space object and changed augmentation to ifTable."
+ REVISION "200511110000Z"
+ DESCRIPTION
+ "Initial version."
+
+ ::= { mpls 6 }
+
+
+ -- --------------------------------------------------------------------
+ -- PRVT-MPLS-MIB organisation
+ -- --------------------------------------------------------------------
+
+ prvtMPLSIfaceObjs OBJECT IDENTIFIER ::= { prvtMPLSIfMib 1}
+ prvtMPLSRouteObjs OBJECT IDENTIFIER ::= { prvtMPLSIfMib 2}
+
+
+ -- -----------------------------------------------------------------------------
+ -- Interface objects
+ -- -----------------------------------------------------------------------------
+ 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
+ "The MPLS/LDP configuration of an IP interface."
+ INDEX { ifIndex }
+ ::= { prvtMplsIfaceTable 1 }
+
+ PrvtMplsIfaceEntry ::= SEQUENCE {
+ ifaceMplsEnable TruthValue,
+ ifaceMplsPHPEnable TruthValue,
+ ifaceMplsIngressLblRangeLow Integer32,
+ ifaceMplsIngressLblRangeHigh Integer32,
+ ifaceMplsEgressLblRangeLow Integer32,
+ ifaceMplsEgressLblRangeHigh Integer32,
+ ifaceMplsLdpHelloHoldTimer Integer32,
+ ifaceMplsLdpKeepaliveHoldTimer Integer32,
+ ifaceMplsLdpUseGlobalLabelSpace TruthValue
+ }
+
+ ifaceMplsEnable OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Enable or disable MPLS on this interface."
+ ::= { prvtMplsIfaceEntry 1 }
+
+ ifaceMplsPHPEnable OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Enable or disable Penultimate Hop Popping on this interface."
+ ::= { prvtMplsIfaceEntry 2 }
+
+ ifaceMplsIngressLblRangeLow OBJECT-TYPE
+ SYNTAX Integer32 (32768..131071)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This is the lower border of the Ingress Lable Range for this interface."
+ ::= { prvtMplsIfaceEntry 3 }
+
+ ifaceMplsIngressLblRangeHigh OBJECT-TYPE
+ SYNTAX Integer32 (32768..131071)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This is the higher border of the Ingress Lable Range for this interface."
+ ::= { prvtMplsIfaceEntry 4 }
+
+ ifaceMplsEgressLblRangeLow OBJECT-TYPE
+ SYNTAX Integer32 (32768..131071)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This is the lower border of the Egress Lable Range for this interface."
+ ::= { prvtMplsIfaceEntry 5 }
+
+ ifaceMplsEgressLblRangeHigh OBJECT-TYPE
+ SYNTAX Integer32 (32768..131071)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This is the higher border of the Egress Lable Range for this interface."
+ ::= { prvtMplsIfaceEntry 6 }
+
+ ifaceMplsLdpHelloHoldTimer OBJECT-TYPE
+ SYNTAX Integer32 (1..65535)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "LDP Hello Hold Time."
+ ::= { prvtMplsIfaceEntry 7 }
+
+ ifaceMplsLdpKeepaliveHoldTimer OBJECT-TYPE
+ SYNTAX Integer32 (1..65535)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "LDP Hello Keep-alive Time."
+ ::= { prvtMplsIfaceEntry 8 }
+
+ ifaceMplsLdpUseGlobalLabelSpace OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Default value is true and correct value is true."
+ ::= { prvtMplsIfaceEntry 9 }
+
+
+
+
+ prvtRsvpIfaceTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF PrvtRsvpIfaceEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table contains object for configuring RSVP interface specific parameters."
+ ::= { prvtMPLSIfaceObjs 2 }
+
+ prvtRsvpIfaceEntry OBJECT-TYPE
+ SYNTAX PrvtRsvpIfaceEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The MPLS/LDP configuration of an IP interface."
+ AUGMENTS { ifEntry }
+ ::= { prvtRsvpIfaceTable 1 }
+
+ PrvtRsvpIfaceEntry ::= SEQUENCE {
+ ifaceRsvpRefreshInterval Integer32,
+ ifaceRsvpRefreshMultiple Integer32,
+ ifaceRsvpSlewNumerator Integer32,
+ ifaceRsvpSlewDenom Integer32,
+ ifaceRsvpBlockadeMultiple Integer32,
+ ifaceRsvpNotifyRRDecay Integer32,
+ ifaceRsvpNotifyRRInterval Integer32,
+ ifaceRsvpNotifyRRLimit Integer32,
+ ifaceRsvpHelloInterval Integer32,
+ ifaceRsvpHelloDecay Integer32,
+ ifaceRsvpHelloTolerance Unsigned32,
+ ifaceRsvpHelloPersist Unsigned32,
+ ifaceRsvpHelloTTL Integer32
+
+ }
+
+ ifaceRsvpRefreshInterval OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The RSVP value, R, which is used to set the average
+ interval between refresh path and resv messages."
+ ::= { prvtRsvpIfaceEntry 1 }
+
+ ifaceRsvpRefreshMultiple OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The RSVP value, K, which is the number of unresponded Path
+ or Resv refresh attempts which must be made, spaced by
+ the refresh interval before the state is deemed to have
+ timed out."
+ ::= { prvtRsvpIfaceEntry 2}
+
+ ifaceRsvpSlewNumerator OBJECT-TYPE
+ SYNTAX Integer32 (1..214783647)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The numerator of the fraction, SlewMax, which is the maximum
+ allowable increase in the refresh interval, R, to prevent
+ state timeout while changing R. R is increased by this
+ fraction until it reaches the new desired value."
+ ::= { prvtRsvpIfaceEntry 3 }
+
+ ifaceRsvpSlewDenom OBJECT-TYPE
+ SYNTAX Integer32 (1..214783647)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The denominator of the fraction, SlewMax, which is the
+ maximum allowable increase in the refresh interval, R, to
+ prevent state timeout while changing R. R is increased by
+ this fraction until it reaches the new desired value."
+ ::= { prvtRsvpIfaceEntry 4 }
+
+ ifaceRsvpBlockadeMultiple OBJECT-TYPE
+ SYNTAX Integer32 (1..214783647)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The RSVP value, Kb, which is the number of refresh timeout
+ periods after which blockade state is deleted."
+ ::= { prvtRsvpIfaceEntry 5 }
+
+ ifaceRsvpNotifyRRDecay OBJECT-TYPE
+ SYNTAX Integer32 (0..100)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The percentage increase in the rapid retransmission
+ interval for each consecutive unacknowledged RSVP Notify
+ message. A value of 0 indicates a constant retransmission
+ rate."
+ ::= { prvtRsvpIfaceEntry 6}
+
+ ifaceRsvpNotifyRRInterval OBJECT-TYPE
+ SYNTAX Integer32 (1..214783647)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The interval in milliseconds before a Notify message is
+ first resent if no acknowledgement is received."
+ ::= { prvtRsvpIfaceEntry 7 }
+
+ ifaceRsvpNotifyRRLimit OBJECT-TYPE
+ SYNTAX Integer32 (1..214783647)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The maximum number of times a Notify message is resent if
+ no acknowledgement is received."
+ ::= { prvtRsvpIfaceEntry 8 }
+
+
+
+ ifaceRsvpHelloInterval OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The interval between sending consecutive Hello messages."
+ ::= { prvtRsvpIfaceEntry 9 }
+
+ ifaceRsvpHelloDecay OBJECT-TYPE
+ SYNTAX Integer32 (0..100)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Percentage increase of hello interval after each Hello message
+ sent when the hello session with the neighbor has timed out."
+ ::= { prvtRsvpIfaceEntry 10}
+
+ ifaceRsvpHelloTolerance OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The number of hello periods which may pass without receiving a successful
+ Hello message from a partner before the Hello session times out."
+ ::= { prvtRsvpIfaceEntry 11 }
+
+ ifaceRsvpHelloPersist OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The number of hello periods which may pass after the Hello session times out before Hello messages cease."
+ ::= { prvtRsvpIfaceEntry 12 }
+
+ ifaceRsvpHelloTTL OBJECT-TYPE
+ SYNTAX Integer32 (1..255)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The Time To Live that will be set in the IP header of all Hello packets sent to the neighbor associated with this interface."
+ ::= { prvtRsvpIfaceEntry 13 }
+
+prvtMplsRouteProtocolTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF PrvtMplsRouteProtocolEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table contains for configuring the egress and ingress routes for LDP label
+ packets. It supports all CLI route types - bgp, isis, ospf, rip, static, kernel and
+ connected."
+ ::= { 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 { prvtMplsRouteDirection, prvtMplsRouteType }
+ ::= { prvtMplsRouteProtocolTable 1 }
+
+PrvtMplsRouteProtocolEntry ::= SEQUENCE {
+ prvtMplsRouteDirection INTEGER,
+ prvtMplsRouteType INTEGER,
+ prvtMplsRouteRowStatus RowStatus
+ }
+
+ prvtMplsRouteDirection OBJECT-TYPE
+ SYNTAX INTEGER {
+ ingress(1),
+ egress(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The direction of the route that will be used to receive or send LDP packets."
+ ::= { prvtMplsRouteProtocolEntry 1 }
+
+ prvtMplsRouteType OBJECT-TYPE
+ SYNTAX INTEGER {
+ bgp(1),
+ connected(2),
+ isis(3),
+ kernel(4),
+ ospf(5),
+ rip(6),
+ static(7)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The type of the route which will be used to send or receive LDP packets."
+ ::= { prvtMplsRouteProtocolEntry 2}
+
+ prvtMplsRouteRowStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "This object is used to create an entry in the table. Only createAndGo(4) should be
+ used."
+ ::= { prvtMplsRouteProtocolEntry 3 }
+
+prvtMplsRouteAddressTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF PrvtMplsRouteAddressEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table contains for configuring the egress and ingress routes for LDP label
+ packets. It supports all CLI route types - bgp, isis, ospf, rip, static, kernel and
+ connected."
+ ::= { prvtMPLSRouteObjs 2 }
+
+prvtMplsRouteAddressEntry OBJECT-TYPE
+ SYNTAX PrvtMplsRouteAddressEntry
+ 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 { prvtMplsAddressDirection, prvtMplsAddressIPAddr, prvtMplsAddressMask }
+ ::= { prvtMplsRouteAddressTable 1 }
+
+PrvtMplsRouteAddressEntry ::= SEQUENCE {
+ prvtMplsAddressDirection INTEGER,
+ prvtMplsAddressIPAddr InetAddress,
+ prvtMplsAddressMask Integer32,
+ prvtMplsAddressRowStatus RowStatus
+ }
+
+ prvtMplsAddressDirection OBJECT-TYPE
+ SYNTAX INTEGER {
+ ingress(1),
+ egress(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The direction of the route that will be used to receive or send LDP packets."
+ ::= { prvtMplsRouteAddressEntry 1 }
+
+ prvtMplsAddressIPAddr OBJECT-TYPE
+ SYNTAX InetAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The IP address of the route that will be used to send or receive LDP packets."
+ ::= { prvtMplsRouteAddressEntry 2}
+
+ prvtMplsAddressMask OBJECT-TYPE
+ SYNTAX Integer32(0..32)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The mask for the IP address of the route that will be used to send or receive LDP packets."
+ ::= { prvtMplsRouteAddressEntry 3}
+
+ prvtMplsAddressRowStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "This object is used to create an entry in the table. Only createAndGo(4) should be
+ used."
+ ::= { prvtMplsRouteAddressEntry 4 }
+
+END
diff --git a/MIBS/telco-systems/binos/PRVT-MPLS-LDP-MIB b/MIBS/telco-systems/binos/PRVT-MPLS-LDP-MIB
new file mode 100644
index 0000000..3d411fe
--- /dev/null
+++ b/MIBS/telco-systems/binos/PRVT-MPLS-LDP-MIB
@@ -0,0 +1,4142 @@
+-- *********************************************************************
+-- **
+-- ** BATM Advanced Communications.
+-- **
+-- *********************************************************************
+-- ** Filename: PRVT-MPLS-LDP-MIB.mib
+-- ** Project: T-Metro Switches.
+-- ** Purpose: Private MIB
+-- *********************************************************************
+-- (c) Copyright, 2006, 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
+ OBJECT-TYPE, MODULE-IDENTITY, NOTIFICATION-TYPE,
+ Integer32, Counter32, Unsigned32
+ FROM SNMPv2-SMI -- [RFC2578]
+
+ MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP
+ FROM SNMPv2-CONF -- [RFC2580]
+
+ TEXTUAL-CONVENTION, RowStatus, TimeInterval, TruthValue,
+ TimeStamp, StorageType
+ FROM SNMPv2-TC -- [RFC2579]
+
+ InetAddressPrefixLength,
+ InetAddressType,
+ InetAddress,
+ InetPortNumber
+ FROM INET-ADDRESS-MIB -- [RFC3291]
+
+-- IndexInteger
+-- FROM DIFFSERV-MIB [RFC3289]
+
+ mplsStdMIB,
+ MplsLabelDistributionMethod,
+ MplsLdpIdentifier,
+ MplsLdpLabelType,
+ MplsLspType,
+ MplsLsrIdentifier,
+ MplsRetentionMode,
+ MplsAtmVcIdentifier
+ FROM MPLS-TC-PRIV-STDEXT-MIB -- [RFC3811]
+
+ InterfaceIndexOrZero
+ FROM IF-MIB -- [RFC2020]
+
+-- AtmVpIdentifier
+-- FROM ATM-TC-MIB [RFC2514]
+
+ MplsIndexType
+ FROM MPLS-LSR-MIB -- [RFC3813]
+
+-- DLCI
+-- FROM FRAME-RELAY-DTE-MIB [RFC2115]
+
+ prvtcrldpPmIndex, prvtcrldpSigIndex, mpls
+ FROM PRVT-CR-LDP-MIB
+ ;
+
+mplsLdpStdMIB MODULE-IDENTITY
+ LAST-UPDATED "200902170000Z"
+ 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 "200902170000Z"
+ DESCRIPTION
+ "Removed references to undefined OBJECT-GROUPs."
+ REVISION "200606030000Z" -- June 3, 2004
+ DESCRIPTION
+ "Initial version published as part of RFC 3815."
+
+
+ ::= { mpls 1 }
+
+--****************************************************************
+-- MPLS LDP Textual Conventions
+--****************************************************************
+--
+
+MplsLabel ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "This value represents an MPLS label.
+ The label contents are specific to
+ the label being represented.
+
+ The label carried in an MPLS shim header
+ (for LDP, the Generic Label) is a 20-bit number
+ represented by 4 octets. Bits 0-19 contain a
+ label or a reserved label value. Bits 20-31 MUST
+ be zero.
+
+ The frame relay label can be either 10-bits or
+ 23-bits depending on the DLCI field size and the
+ upper 22-bits or upper 9-bits must be zero, respectively.
+
+ For an ATM label the lower 16-bits represents the VCI,
+ the next 12-bits represents the VPI and the remaining
+ bits MUST be zero."
+ SYNTAX Integer32(0..2147483647)
+
+
+MplsLdpLabelTypes ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "The Layer 2 label types which are defined for
+ MPLS LDP are generic(1), atm(2), or frameRelay(3)."
+ SYNTAX INTEGER {
+ generic(1),
+ atm(2),
+ frameRelay(3)
+ }
+
+--****************************************************************
+
+mplsLdpObjects OBJECT IDENTIFIER ::= { mplsLdpStdMIB 1 }
+mplsLdpNotifications OBJECT IDENTIFIER ::= { mplsLdpStdMIB 2 0}
+mplsLdpConformance OBJECT IDENTIFIER ::= { mplsLdpStdMIB 3 }
+
+
+--****************************************************************
+-- MPLS LDP Objects
+--****************************************************************
+
+mplsLdpLsrObjects OBJECT IDENTIFIER ::= { mplsLdpObjects 1 }
+
+mplsLdpEntityObjects OBJECT IDENTIFIER ::= { mplsLdpObjects 2 }
+
+--
+-- The MPLS Label Distribution Protocol's
+-- Label Switching Router Objects
+--
+
+mplsLdpLsrTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF MplsLdpLsrEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table contains information about the Label Switching
+ Router (LSR) or Label Edge Router (LER) that is running the
+ MPLS Label Distribution Protocol."
+ ::= { mplsLdpLsrObjects 1 }
+
+mplsLdpLsrEntry OBJECT-TYPE
+ SYNTAX MplsLdpLsrEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in this table contains the LSR objects specific to
+ an instance of PRVT-CR-LDP."
+ INDEX { prvtcrldpPmIndex}
+ ::= { mplsLdpLsrTable 1 }
+
+MplsLdpLsrEntry ::= SEQUENCE {
+ mplsLdpLsrId MplsLsrIdentifier,
+ mplsLdpLsrLoopDetectionCapable INTEGER
+}
+
+mplsLdpLsrId OBJECT-TYPE
+ SYNTAX MplsLsrIdentifier
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The Label Switching Router's Identifier."
+ ::= { mplsLdpLsrEntry 1 }
+
+mplsLdpLsrLoopDetectionCapable OBJECT-TYPE
+ SYNTAX INTEGER {
+ none(1),
+ other(2),
+ hopCount(3),
+ pathVector(4),
+ hopCountAndPathVector(5)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "A indication of whether this
+ Label Switching Router supports
+ loop detection.
+
+ none(1) -- Loop Detection is not supported
+ on this LSR.
+
+ other(2) -- Loop Detection is supported but
+ by a method other than those
+ listed below.
+
+ hopCount(3) -- Loop Detection is supported by
+ Hop Count only.
+
+ pathVector(4) -- Loop Detection is supported by
+ Path Vector only.
+
+ hopCountAndPathVector(5) -- Loop Detection is
+ supported by both Hop Count
+ And Path Vector.
+
+ Since Loop Detection is determined during
+ Session Initialization, an individual session
+ may not be running with loop detection. This
+ object simply gives an indication of whether or not the
+ LSR has the ability to support Loop Detection and
+ which types."
+
+ ::= { mplsLdpLsrEntry 2 }
+
+--
+-- The MPLS Label Distribution Protocol Entity Objects
+--
+
+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)."
+ ::= { mplsLdpEntityObjects 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 MplsLdpIdentifier,
+ mplsLdpEntityIndex Unsigned32 ,
+ mplsLdpEntityProtocolVersion Integer32,
+ mplsLdpEntityAdminStatus INTEGER,
+ mplsLdpEntityOperStatus INTEGER,
+ mplsLdpEntityWellKnownTcpDiscoveryPort InetPortNumber,
+ mplsLdpEntityWellKnownUdpDiscoveryPort InetPortNumber,
+ mplsLdpEntityMaxPduLength Unsigned32,
+ mplsLdpEntityKeepAliveHoldTimer Unsigned32,
+ mplsLdpEntityHelloHoldTimer Unsigned32,
+ mplsLdpEntityInitSessionThreshold Integer32,
+ mplsLdpEntityLabelDistMethod MplsLabelDistributionMethod,
+ mplsLdpEntityLabelRetentionMode MplsRetentionMode,
+ mplsLdpEntityPathVectorLimit Integer32,
+ mplsLdpEntityHopCountLimit Integer32,
+ mplsLdpEntityTransportAddrKind INTEGER,
+ mplsLdpEntityTargetPeer TruthValue,
+ mplsLdpEntityTargetPeerAddrType InetAddressType,
+ mplsLdpEntityTargetPeerAddr InetAddress,
+ mplsLdpEntityLabelType MplsLdpLabelType,
+ mplsLdpEntityDiscontinuityTime TimeStamp,
+ mplsLdpEntityStorageType StorageType,
+ mplsLdpEntityRowStatus RowStatus,
+ mplsLdpEntityWildcardEntity TruthValue
+}
+
+mplsLdpEntityLdpId OBJECT-TYPE
+ SYNTAX MplsLdpIdentifier
+ 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
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This index is used as a secondary index to uniquely
+ identify this row. Before creating a row in this table,
+ the 'mplsLdpEntityIndexNext' object should be retrieved.
+ That value should be used for the value of this index
+ when creating a row in this table. NOTE: if a value
+ of zero (0) is retrieved, that indicates that no rows
+ can be created in this table at this time.
+
+ 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 }
+
+mplsLdpEntityProtocolVersion OBJECT-TYPE
+ SYNTAX Integer32(1..65535)
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The version number of the protocol. The value of 0 on a
+ read indicates that the version of the protocol is unknown.
+ Otherwise, the value of this object represents the version
+ of the LDP protocol.
+
+ Section 3.5.3 in the LDP Specification specifies
+ that the version of the LDP protocol is negotiated during
+ session establishment. The value of this object
+ represents the value that is sent in the initialization
+ message."
+ REFERENCE
+ "RFC3036, LDP Specification, Section 3.5.3 Initialization
+ Message."
+ DEFVAL { 1 }
+ ::= { 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."
+ DEFVAL { enable }
+ ::= { 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 }
+
+mplsLdpEntityWellKnownTcpDiscoveryPort OBJECT-TYPE
+ SYNTAX InetPortNumber
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The TCP Port for
+ LDP. The default value is the well-known
+ value of this port."
+ REFERENCE
+ "RFC3036, LDP Specification, Section 3.10, Well-known
+ Numbers, and Section 3.10.1. UDP and TCP Ports."
+ DEFVAL { 646 }
+ ::= { mplsLdpEntityEntry 6 }
+
+mplsLdpEntityWellKnownUdpDiscoveryPort OBJECT-TYPE
+ SYNTAX InetPortNumber
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The UDP Discovery Port for
+ LDP. The default value is the
+ well-known value for this port."
+ REFERENCE
+ "RFC3036, LDP Specification, Section 2.4.1,
+ Basic Discovery Mechanism, Section 2.4.2,
+ Extended Discovery Mechanism, Section
+ 3.10, Well-known Numbers, and Section 3.10.1.
+ UDP and TCP Ports."
+ DEFVAL { 646 }
+ ::= { mplsLdpEntityEntry 7 }
+
+mplsLdpEntityMaxPduLength OBJECT-TYPE
+ SYNTAX Unsigned32 (256..65535)
+ 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, this is why
+ the value of this object starts at 256.
+
+ 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."
+ DEFVAL { 4096 }
+ ::= { mplsLdpEntityEntry 8 }
+
+mplsLdpEntityKeepAliveHoldTimer OBJECT-TYPE
+ SYNTAX Unsigned32 (1..65535)
+ 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."
+ DEFVAL { 40 }
+ ::= { mplsLdpEntityEntry 9 }
+
+mplsLdpEntityHelloHoldTimer OBJECT-TYPE
+ SYNTAX Unsigned32 (0..65535)
+ 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."
+ DEFVAL { 0 }
+ ::= { mplsLdpEntityEntry 10 }
+
+mplsLdpEntityInitSessionThreshold OBJECT-TYPE
+ SYNTAX Integer32(0..100)
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "When attempting to establish a session with
+ a given Peer, the given LDP Entity should
+ send out the SNMP notification,
+ 'mplsLdpInitSessionThresholdExceeded', when
+ the number of Session Initialization messages
+ sent exceeds this threshold.
+
+ The notification is used to notify an
+ operator when this Entity and its Peer are
+ possibly engaged in an endless sequence
+ of messages as each NAKs the other's
+
+ Initialization messages with Error Notification
+ messages. Setting this threshold which triggers
+ the notification is one way to notify the
+ operator. The notification should be generated
+ each time this threshold is exceeded and
+ for every subsequent Initialization message
+ which is NAK'd with an Error Notification
+ message after this threshold is exceeded.
+
+ A value of 0 (zero) for this object
+ indicates that the threshold is infinity, thus
+ the SNMP notification will never be generated."
+ REFERENCE
+ "RFC3036, LDP Specification,
+ Section 2.5.3 Session Initialization."
+ DEFVAL { 8 }
+ ::= { mplsLdpEntityEntry 11 }
+
+mplsLdpEntityLabelDistMethod OBJECT-TYPE
+ SYNTAX MplsLabelDistributionMethod
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "For any given LDP session, the method of
+ label distribution must be specified."
+ ::= { mplsLdpEntityEntry 12 }
+
+mplsLdpEntityLabelRetentionMode OBJECT-TYPE
+ SYNTAX MplsRetentionMode
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The LDP Entity can be configured to use either
+ conservative or liberal label retention mode.
+
+ If the value of this object is conservative(1)
+ then advertized 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 of this object is liberal(2)
+ then all advertized label mappings are retained
+ whether they are from a valid next hop or not."
+ ::= { mplsLdpEntityEntry 13 }
+
+mplsLdpEntityPathVectorLimit OBJECT-TYPE
+ SYNTAX Integer32 (0..255)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "If the value of this object is 0 (zero) then
+ Loop Detection for Path Vectors is disabled.
+
+ Otherwise, if this object has a value greater than
+ zero, then Loop Dection for Path Vectors is enabled,
+ and the Path Vector Limit is this value.
+ Also, the value of the object,
+ 'mplsLdpLsrLoopDetectionCapable', must be set to
+ either 'pathVector(4)' or 'hopCountAndPathVector(5)',
+ if this object has a value greater than 0 (zero),
+ otherwise it is ignored."
+ REFERENCE
+ "RFC3036, LDP Specification, Section 2.8 Loop Dection,
+ Section 3.4.5 Path Vector TLV."
+ ::= { mplsLdpEntityEntry 14 }
+
+mplsLdpEntityHopCountLimit OBJECT-TYPE
+ SYNTAX Integer32 (0..255)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "If the value of this object is 0 (zero),
+ then Loop Detection using Hop Counters is
+ disabled.
+
+ If the value of this object is greater than
+ 0 (zero) then Loop Detection using Hop
+ Counters is enabled, and this object
+ specifies this Entity's maximum allowable
+ value for the Hop Count.
+ Also, the value of the object
+ mplsLdpLsrLoopDetectionCapable must be set
+ to either 'hopCount(3)' or
+ 'hopCountAndPathVector(5)' if this object
+ has a value greater than 0 (zero), otherwise
+ it is ignored."
+ DEFVAL { 0 }
+ ::= { mplsLdpEntityEntry 15 }
+
+mplsLdpEntityTransportAddrKind OBJECT-TYPE
+ SYNTAX INTEGER {
+ interface(1),
+ loopback(2)
+ }
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "This specifies whether the loopback or interface
+ address is to be used as the transport address
+ in the transport address TLV of the
+ hello message.
+
+ If the value is interface(1), then the IP
+ address of the interface from which hello
+ messages are sent is used as the transport
+ address in the hello message.
+
+ Otherwise, if the value is loopback(2), then the IP
+ address of the loopback interface is used as the
+ transport address in the hello message."
+ DEFVAL { loopback }
+ ::= { mplsLdpEntityEntry 16 }
+
+mplsLdpEntityTargetPeer OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "If this LDP entity uses targeted peer then set
+ this to true."
+ DEFVAL { false }
+ ::= { mplsLdpEntityEntry 17 }
+
+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 18 }
+
+mplsLdpEntityTargetPeerAddr OBJECT-TYPE
+ SYNTAX InetAddress
+ 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 19 }
+
+mplsLdpEntityLabelType OBJECT-TYPE
+ SYNTAX MplsLdpLabelType
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Specifies the optional parameters for the LDP
+ Initialization Message.
+
+ If the value is generic(1) then no
+ optional parameters will be sent in
+ the LDP Initialization message associated
+ with this Entity.
+
+ If the value is atmParameters(2) then
+ a row must be created in the
+ mplsLdpEntityAtmTable, which
+ corresponds to this entry.
+
+ If the value is frameRelayParameters(3) then
+ a row must be created in the
+ mplsLdpEntityFrameRelayTable, which
+ corresponds to this entry."
+ REFERENCE
+ "RFC3036, LDP Specification, Section 3.5.3.,
+ Initialization Message."
+ ::= { mplsLdpEntityEntry 20 }
+
+mplsLdpEntityDiscontinuityTime OBJECT-TYPE
+ SYNTAX TimeStamp
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The value of sysUpTime on the most recent occasion
+ at which any one or more of this entity's counters
+ suffered a discontinuity. The relevant counters
+ are the specific instances associated with this
+ entity of any Counter32 object contained
+ in the 'mplsLdpEntityStatsTable'. If no such
+ discontinuities have occurred since the last
+ re-initialization of the local management
+ subsystem, then this object contains a zero
+ value."
+ ::= { mplsLdpEntityEntry 21 }
+
+mplsLdpEntityStorageType OBJECT-TYPE
+ SYNTAX StorageType
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The storage type for this conceptual row.
+ Conceptual rows having the value 'permanent(4)'
+ need not allow write-access to any columnar
+ objects in the row."
+ DEFVAL { nonVolatile }
+ ::= { mplsLdpEntityEntry 22 }
+
+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 25 }
+
+mplsLdpEntityWildcardEntity OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Specifies whether the LDP Entity is to be used for
+ accepting 'unsolicited' Hello messages that include the R
+ bit.
+
+ The value of this object is ignored unless
+ mplsLdpEntityTargetedPeer is set to true
+ mplsLdpEntityTargetedPeerAddr is set to 0."
+ DEFVAL { false }
+ ::= { mplsLdpEntityEntry 24 }
+
+--
+-- The MPLS LDP Entity Statistics Table
+--
+
+mplsLdpEntityStatsTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF MplsLdpEntityStatsEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table is a read-only table which augments
+ the mplsLdpEntityTable. The purpose of this
+ table is to keep statistical information about
+ the LDP Entities on the LSR."
+ ::= { mplsLdpEntityObjects 4 }
+
+mplsLdpEntityStatsEntry OBJECT-TYPE
+ SYNTAX MplsLdpEntityStatsEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A row in this table contains statistical information
+ about an LDP Entity. Some counters contained in a
+ row are for fatal errors received during a former
+ LDP Session associated with this entry. For example,
+ an LDP PDU received on a TCP connection during an
+ LDP Session contains a fatal error. That
+ error is counted here, because the
+ session is terminated.
+
+ If the error is NOT fatal (i.e., the Session
+ remains), then the error is counted in the
+ mplsLdpSessionStatsEntry."
+ AUGMENTS { mplsLdpEntityEntry }
+ ::= { mplsLdpEntityStatsTable 1 }
+
+MplsLdpEntityStatsEntry ::= SEQUENCE {
+ mplsLdpEntityStatsSessionAttempts Counter32,
+ mplsLdpEntityStatsSessionRejectedNoHelloErrors Counter32,
+ mplsLdpEntityStatsSessionRejectedAdErrors Counter32,
+ mplsLdpEntityStatsSessionRejectedMaxPduErrors Counter32,
+ mplsLdpEntityStatsSessionRejectedLRErrors Counter32,
+ mplsLdpEntityStatsBadLdpIdentifierErrors Counter32,
+ mplsLdpEntityStatsBadPduLengthErrors Counter32,
+ mplsLdpEntityStatsBadMessageLengthErrors Counter32,
+ mplsLdpEntityStatsBadTlvLengthErrors Counter32,
+ mplsLdpEntityStatsMalformedTlvValueErrors Counter32,
+ mplsLdpEntityStatsKeepAliveTimerExpErrors Counter32,
+ mplsLdpEntityStatsShutdownReceivedNotifications Counter32,
+ mplsLdpEntityStatsShutdownSentNotifications Counter32
+}
+
+mplsLdpEntityStatsSessionAttempts OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "A count of the Session Initialization messages
+ which were sent or received by this LDP Entity and
+ were NAK'd. In other words, this counter counts
+ the number of session initializations that failed.
+
+ 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
+ mplsLdpEntityDiscontinuityTime."
+ ::= { mplsLdpEntityStatsEntry 1 }
+
+mplsLdpEntityStatsSessionRejectedNoHelloErrors OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "A count of the Session Rejected/No Hello Error
+ Notification Messages sent or received by
+ this LDP Entity.
+
+ 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
+ mplsLdpEntityDiscontinuityTime."
+ ::= { mplsLdpEntityStatsEntry 2 }
+
+mplsLdpEntityStatsSessionRejectedAdErrors OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "A count of the Session Rejected/Parameters
+ Advertisement Mode Error Notification Messages sent
+ or received by this LDP Entity.
+
+ 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
+ mplsLdpEntityDiscontinuityTime."
+ ::= { mplsLdpEntityStatsEntry 3 }
+
+mplsLdpEntityStatsSessionRejectedMaxPduErrors OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "A count of the Session Rejected/Parameters
+
+ Max Pdu Length Error Notification Messages sent
+ or received by this LDP Entity.
+
+ 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
+ mplsLdpEntityDiscontinuityTime."
+ ::= { mplsLdpEntityStatsEntry 4 }
+
+mplsLdpEntityStatsSessionRejectedLRErrors OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "A count of the Session Rejected/Parameters
+ Label Range Notification Messages sent
+ or received by this LDP Entity.
+
+ 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
+ mplsLdpEntityDiscontinuityTime."
+ ::= { mplsLdpEntityStatsEntry 5 }
+
+mplsLdpEntityStatsBadLdpIdentifierErrors OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object counts the number of Bad LDP Identifier
+ Fatal Errors detected by the session(s)
+ (past and present) associated with this LDP Entity.
+
+ 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
+ mplsLdpEntityDiscontinuityTime."
+ REFERENCE
+ "RFC3036, LDP Specification, Section 3.5.1.2."
+ ::= { mplsLdpEntityStatsEntry 6 }
+
+mplsLdpEntityStatsBadPduLengthErrors OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object counts the number of Bad PDU Length
+ Fatal Errors detected by the session(s)
+ (past and present) associated with this LDP Entity.
+
+ 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
+ mplsLdpEntityDiscontinuityTime."
+ REFERENCE
+ "RFC3036, LDP Specification, Section 3.5.1.2."
+ ::= { mplsLdpEntityStatsEntry 7 }
+
+mplsLdpEntityStatsBadMessageLengthErrors OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object counts the number of Bad Message
+ Length Fatal Errors detected by the session(s)
+ (past and present) associated with this LDP Entity.
+
+ 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
+ mplsLdpEntityDiscontinuityTime."
+ REFERENCE
+ "RFC3036, LDP Specification, Section 3.5.1.2."
+ ::= { mplsLdpEntityStatsEntry 8 }
+
+mplsLdpEntityStatsBadTlvLengthErrors OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object counts the number of Bad TLV
+ Length Fatal Errors detected by the session(s)
+ (past and present) associated with this LDP Entity.
+
+ 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
+ mplsLdpEntityDiscontinuityTime."
+ REFERENCE
+ "RFC3036, LDP Specification, Section 3.5.1.2."
+ ::= { mplsLdpEntityStatsEntry 9 }
+
+mplsLdpEntityStatsMalformedTlvValueErrors OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object counts the number of Malformed TLV
+ Value Fatal Errors detected by the session(s)
+ (past and present) associated with this
+ LDP Entity.
+
+ 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
+ mplsLdpEntityDiscontinuityTime."
+ REFERENCE
+ "RFC3036, LDP Specification, Section 3.5.1.2."
+ ::= { mplsLdpEntityStatsEntry 10 }
+
+mplsLdpEntityStatsKeepAliveTimerExpErrors OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object counts the number of Session Keep Alive
+ Timer Expired Errors detected by the session(s)
+ (past and present) associated with this LDP Entity.
+
+ 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
+ mplsLdpEntityDiscontinuityTime."
+ REFERENCE
+ "RFC3036, LDP Specification, Section 3.5.1.2."
+ ::= { mplsLdpEntityStatsEntry 11 }
+
+mplsLdpEntityStatsShutdownReceivedNotifications OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object counts the number of Shutdown Notifications
+ received related to session(s) (past and present)
+ associated with this LDP Entity.
+
+ 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
+ mplsLdpEntityDiscontinuityTime."
+ ::= { mplsLdpEntityStatsEntry 12 }
+
+mplsLdpEntityStatsShutdownSentNotifications OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object counts the number of Shutdown Notfications
+ sent related to session(s) (past and present) associated
+ with this LDP Entity.
+
+ 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
+ mplsLdpEntityDiscontinuityTime."
+ ::= { mplsLdpEntityStatsEntry 13 }
+
+--
+-- The MPLS LDP Peer Table
+--
+
+mplsLdpSessionObjects OBJECT IDENTIFIER ::= { mplsLdpObjects 3 }
+
+mplsLdpPeerLastChange OBJECT-TYPE
+ SYNTAX TimeStamp
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The value of sysUpTime at the time of the most
+ recent addition or deletion to/from the
+ mplsLdpPeerTable/mplsLdpSessionTable."
+ ::= { mplsLdpSessionObjects 1 }
+
+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."
+ ::= { mplsLdpSessionObjects 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 MplsLdpIdentifier,
+ mplsLdpPeerLabelDistMethod MplsLabelDistributionMethod,
+ mplsLdpPeerPathVectorLimit Integer32,
+ mplsLdpPeerTransportAddrType InetAddressType,
+ mplsLdpPeerTransportAddr InetAddress
+}
+
+mplsLdpPeerLdpId OBJECT-TYPE
+ SYNTAX MplsLdpIdentifier
+ 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 }
+
+mplsLdpPeerPathVectorLimit OBJECT-TYPE
+ SYNTAX Integer32 (0..255)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "If the value of this object is 0 (zero) then
+ Loop Dection for Path Vectors for this Peer
+ is disabled.
+
+ Otherwise, if this object has a value greater than
+ zero, then Loop Dection for Path Vectors for this
+ Peer is enabled and the Path Vector Limit is this value."
+ REFERENCE
+ "RFC3036, LDP Specification, Section 2.8 Loop Dection,
+ Section 3.4.5 Path Vector TLV."
+ ::= { mplsLdpPeerEntry 3 }
+
+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 4 }
+
+mplsLdpPeerTransportAddr OBJECT-TYPE
+ SYNTAX InetAddress
+ 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 5 }
+
+--
+-- The MPLS LDP Sessions Table
+--
+
+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."
+ ::= { mplsLdpSessionObjects 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, the
+ mplsLdpAtmSessionTable and the
+ mplsLdpFrameRelaySessionTable. 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 TimeStamp,
+ mplsLdpSessionState INTEGER,
+ mplsLdpSessionRole INTEGER,
+ mplsLdpSessionProtocolVersion Integer32,
+ mplsLdpSessionKeepAliveHoldTimeRemaining TimeInterval,
+ mplsLdpSessionKeepAliveTime Unsigned32,
+ mplsLdpSessionMaxPduLength Unsigned32,
+ mplsLdpSessionDiscontinuityTime TimeStamp,
+ mplsLdpSessionConfiguredHoldTime Unsigned32,
+ mplsLdpSessionPeerHoldTime Unsigned32,
+ mplsLdpSessionHoldTimeInUse Unsigned32
+}
+
+mplsLdpSessionStateLastChange OBJECT-TYPE
+ SYNTAX TimeStamp
+ 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 }
+
+mplsLdpSessionRole OBJECT-TYPE
+ SYNTAX INTEGER {
+ unknown(1),
+ active(2),
+ passive(3)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "During session establishment the LSR/LER takes either
+ the active role or the passive role based on address
+ comparisons. This object indicates whether this LSR/LER
+ was behaving in an active role or passive role during
+ this session's establishment.
+
+ The value of unknown(1), indicates that the role is not
+ able to be determined at the present time."
+ REFERENCE
+ "RFC3036, LDP Specification, Section 2.5.3.,
+ Session Initialization"
+ ::= { mplsLdpSessionEntry 3 }
+
+mplsLdpSessionProtocolVersion OBJECT-TYPE
+ SYNTAX Integer32(1..65535)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The version of the LDP Protocol which
+ this session is using. This is the version of
+ the LDP protocol which has been negotiated
+ during session initialization."
+ REFERENCE
+ "RFC3036, LDP Specification, Section 3.5.3,
+ Initialization Message."
+ ::= { mplsLdpSessionEntry 4 }
+
+mplsLdpSessionKeepAliveHoldTimeRemaining OBJECT-TYPE
+ SYNTAX TimeInterval
+ 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 5 }
+
+ mplsLdpSessionKeepAliveTime OBJECT-TYPE
+ SYNTAX Unsigned32 (1..65535)
+ 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 6 }
+
+mplsLdpSessionMaxPduLength OBJECT-TYPE
+ SYNTAX Unsigned32 (1..65535)
+ 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 7 }
+
+mplsLdpSessionDiscontinuityTime OBJECT-TYPE
+ SYNTAX TimeStamp
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The value of sysUpTime on the most recent occasion at
+ which any one or more of this session's counters
+ suffered a discontinuity. The relevant counters are
+ the specific instances associated with this session
+ of any Counter32 or Counter64 object contained in the
+ mplsLdpSessionStatsTable. If no such discontinuities have
+ occurred since the last re-initialization of the local
+ management subsystem, then this object contains a zero
+ value.
+
+ The initial value of this object is the value of
+ sysUpTime when the entry was created in this table.
+
+ Also, a NMS(command generator) can distinguish when a session
+ between a given Entity and Peer goes away and then a new
+ session is established. This value would change and
+ thus indicate to the NMS(command generator) that this is a
+ different session."
+ ::= { mplsLdpSessionEntry 8 }
+
+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 13 }
+
+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 14 }
+
+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 15 }
+
+--
+-- The MPLS LDP Session Statistics Table
+--
+
+mplsLdpSessionStatsTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF MplsLdpSessionStatsEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A table of statistics for Sessions between
+ LDP Entities and LDP Peers. The table is read
+ only. Counters are only incremented when the U
+ bit is not set."
+ ::= { mplsLdpSessionObjects 4 }
+
+mplsLdpSessionStatsEntry OBJECT-TYPE
+ SYNTAX MplsLdpSessionStatsEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in this table represents statistical
+ information on a single session between an LDP
+ Entity and LDP Peer. Errors are only counted
+ if the U bit is not set in the message or TLV."
+ INDEX { prvtcrldpSigIndex,
+ mplsLdpEntityLdpId,
+ mplsLdpEntityIndex,
+ mplsLdpPeerLdpId }
+ ::= { mplsLdpSessionStatsTable 1 }
+
+MplsLdpSessionStatsEntry ::= SEQUENCE {
+ mplsLdpSessionStatsUnknownMesTypeErrors Counter32,
+ mplsLdpSessionStatsUnknownTlvErrors Counter32
+}
+
+mplsLdpSessionStatsUnknownMesTypeErrors OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object counts the number of Unknown Message Type
+ Errors detected by this LSR/LER during this session.
+
+ 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
+ mplsLdpSessionDiscontinuityTime."
+ ::= { mplsLdpSessionStatsEntry 1 }
+
+mplsLdpSessionStatsUnknownTlvErrors OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object counts the number of Unknown TLV Errors
+ detected by this LSR/LER during this session.
+
+ 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
+ mplsLdpSessionDiscontinuityTime."
+ ::= { mplsLdpSessionStatsEntry 2 }
+
+--
+-- The MPLS LDP Hello Adjacency Table
+--
+
+mplsLdpHelloAdjacencyObjects OBJECT IDENTIFIER ::=
+ { mplsLdpSessionObjects 5 }
+
+mplsLdpHelloAdjacencyTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF MplsLdpHelloAdjacencyEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A table of Hello Adjacencies for Sessions."
+ ::= { mplsLdpHelloAdjacencyObjects 1 }
+
+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 TimeInterval,
+ mplsLdpHelloAdjacencyHoldTime Unsigned32,
+ mplsLdpHelloAdjacencyType INTEGER,
+ mplsLdpHelloAdjacencyConfiguredHoldTime Unsigned32,
+ mplsLdpHelloAdjacencyPeerHoldTime Unsigned32
+}
+
+mplsLdpHelloAdjacencyIndex OBJECT-TYPE
+ SYNTAX Unsigned32 (1..4294967295)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An identifier for this specific adjacency."
+ ::= { mplsLdpHelloAdjacencyEntry 1 }
+
+mplsLdpHelloAdjacencyHoldTimeRemaining OBJECT-TYPE
+ SYNTAX TimeInterval
+ 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 (0..65535)
+ 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 }
+
+--
+-- Session Label (LSP) Mapping to LSR MIB's
+-- In Segment LIB Information.
+--
+--
+-- NOTE: the next 2 tables map to the
+-- MPLS-LSR-MIB's MplsInSegmentTable
+-- and MplsOutSegmentTable. The
+-- cross-connect (XC) information is not
+-- represented here as it can be gleaned
+-- from the MPLS-LSR-MIB.
+--
+
+mplsInSegmentLdpLspTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF MplsInSegmentLdpLspEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A table of LDP LSPs which
+ map to the mplsInSegmentTable in the
+ MPLS-LSR-MIB module."
+ ::= { mplsLdpSessionObjects 6 }
+
+mplsInSegmentLdpLspEntry OBJECT-TYPE
+ SYNTAX MplsInSegmentLdpLspEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in this table represents information
+ on a single LDP LSP which is represented by
+ a session's index triple (mplsLdpEntityLdpId,
+ mplsLdpEntityIndex, mplsLdpPeerLdpId) AND the
+ index for the mplsInSegmentTable
+ (mplsInSegmentLdpLspLabelIndex) from the
+ MPLS-LSR-MIB.
+
+ The information contained in a row is read-only."
+ INDEX { prvtcrldpPmIndex,
+ mplsLdpEntityLdpId,
+ mplsLdpEntityIndex,
+ mplsLdpPeerLdpId,
+ mplsInSegmentLdpLspIndex
+ }
+ ::= { mplsInSegmentLdpLspTable 1 }
+
+MplsInSegmentLdpLspEntry ::= SEQUENCE {
+ mplsInSegmentLdpLspIndex MplsIndexType,
+ mplsInSegmentLdpLspLabelType MplsLdpLabelType,
+ mplsInSegmentLdpLspType MplsLspType
+}
+
+mplsInSegmentLdpLspIndex OBJECT-TYPE
+ SYNTAX MplsIndexType
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This contains the same value as the
+ mplsInSegmentIndex in the
+ MPLS-LSR-MIB's mplsInSegmentTable."
+ ::= { mplsInSegmentLdpLspEntry 1 }
+
+mplsInSegmentLdpLspLabelType OBJECT-TYPE
+ SYNTAX MplsLdpLabelType
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The Layer 2 Label Type."
+ ::= { mplsInSegmentLdpLspEntry 2 }
+
+mplsInSegmentLdpLspType OBJECT-TYPE
+ SYNTAX MplsLspType
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The type of LSP connection."
+ ::= { mplsInSegmentLdpLspEntry 3 }
+
+--
+-- Session Label (LSP) Mapping to LSR MIB's
+-- Out Segment LIB Information.
+--
+
+mplsOutSegmentLdpLspTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF MplsOutSegmentLdpLspEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A table of LDP LSPs which
+ map to the mplsOutSegmentTable in the
+ MPLS-LSR-MIB."
+ ::= { mplsLdpSessionObjects 7 }
+
+mplsOutSegmentLdpLspEntry OBJECT-TYPE
+ SYNTAX MplsOutSegmentLdpLspEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in this table represents information
+ on a single LDP LSP which is represented by
+ a session's index triple (mplsLdpEntityLdpId,
+ mplsLdpEntityIndex, mplsLdpPeerLdpId) AND the
+ index (mplsOutSegmentLdpLspIndex)
+ for the mplsOutSegmentTable.
+
+ The information contained in a row is read-only."
+ INDEX { prvtcrldpPmIndex,
+ mplsLdpEntityLdpId,
+ mplsLdpEntityIndex,
+ mplsLdpPeerLdpId,
+ mplsOutSegmentLdpLspIndex
+ }
+ ::= { mplsOutSegmentLdpLspTable 1 }
+
+MplsOutSegmentLdpLspEntry ::= SEQUENCE {
+ mplsOutSegmentLdpLspIndex MplsIndexType,
+ mplsOutSegmentLdpLspLabelType MplsLdpLabelType,
+ mplsOutSegmentLdpLspType MplsLspType
+}
+
+mplsOutSegmentLdpLspIndex OBJECT-TYPE
+ SYNTAX MplsIndexType
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This contains the same value as the
+ mplsOutSegmentIndex in the
+ MPLS-LSR-MIB's mplsOutSegmentTable."
+ ::= { mplsOutSegmentLdpLspEntry 1 }
+
+mplsOutSegmentLdpLspLabelType OBJECT-TYPE
+ SYNTAX MplsLdpLabelType
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The Layer 2 Label Type."
+ ::= { mplsOutSegmentLdpLspEntry 2 }
+
+mplsOutSegmentLdpLspType OBJECT-TYPE
+ SYNTAX MplsLspType
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The type of LSP connection."
+ ::= { mplsOutSegmentLdpLspEntry 3 }
+
+--
+-- Mpls FEC Table
+--
+
+mplsFecObjects OBJECT IDENTIFIER ::=
+ { mplsLdpSessionObjects 10 }
+
+mplsFecLastChange OBJECT-TYPE
+ SYNTAX TimeStamp
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The value of sysUpTime at the time of the most
+ recent addition/deletion of an entry
+ to/from the mplsLdpFectTable or
+ the most recent change in values to any objects
+ in the mplsLdpFecTable.
+
+ If no such changes have occurred since the last
+ re-initialization of the local management subsystem,
+ then this object contains a zero value."
+ ::= { mplsFecObjects 1 }
+
+mplsFecTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF MplsFecEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table represents the FEC
+ (Forwarding Equivalence Class)
+ Information associated with an LSP."
+ ::= { mplsFecObjects 2 }
+
+mplsFecEntry OBJECT-TYPE
+ SYNTAX MplsFecEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Each row represents a single FEC Element."
+ INDEX { prvtcrldpPmIndex,
+ mplsFecIndex }
+ ::= { mplsFecTable 1 }
+
+MplsFecEntry ::= SEQUENCE {
+ mplsFecIndex Unsigned32,
+ mplsFecType INTEGER,
+ mplsFecAddrType InetAddressType,
+ mplsFecAddr InetAddress,
+ mplsFecAddrPrefixLength InetAddressPrefixLength,
+ mplsFecStorageType StorageType
+ -- mplsFecRowStatus RowStatus
+}
+
+mplsFecIndex OBJECT-TYPE
+ SYNTAX Unsigned32(1..4294967295)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The index which uniquely identifies this entry."
+ ::= { mplsFecEntry 1 }
+
+mplsFecType OBJECT-TYPE
+ SYNTAX INTEGER {
+ prefix(1),
+ hostAddress(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The type of the FEC. If the value of this object
+ is 'prefix(1)' then the FEC type described by this
+ row is an address prefix.
+
+ If the value of this object is 'hostAddress(2)' then
+ the FEC type described by this row is a host address."
+ REFERENCE
+ "RFC3036, Section 3.4.1. FEC TLV."
+ ::= { mplsFecEntry 2 }
+
+mplsFecAddrType OBJECT-TYPE
+ SYNTAX InetAddressType
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The value of this object is the type of the
+ Internet address. The value of this object,
+ decides how the value of the mplsFecAddr object
+ is interpreted."
+ REFERENCE
+ "RFC3036, Section 3.4.1. FEC TLV."
+ ::= { mplsFecEntry 4 }
+
+mplsFecAddr OBJECT-TYPE
+ SYNTAX InetAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The value of this object is interpreted based
+ on the value of the 'mplsFecAddrType' object.
+
+ This address is then further interpretted as
+ an being used with the address prefix,
+ or as the host address. This further interpretation
+ is indicated by the 'mplsFecType' object.
+ In other words, the FEC element is populated
+ according to the Prefix FEC Element value encoding, or
+ the Host Address FEC Element encoding."
+ REFERENCE
+ "RFC3036, Section 3.4.1 FEC TLV."
+ ::= { mplsFecEntry 5 }
+
+mplsFecAddrPrefixLength OBJECT-TYPE
+ SYNTAX InetAddressPrefixLength
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "If the value of the 'mplsFecType' is 'hostAddress(2)' then
+ this object is undefined.
+
+ If the value of 'mplsFecType' is 'prefix(1)' then the
+ value of this object is the length in bits of the address
+ prefix represented by 'mplsFecAddr', or zero. If the
+ value of this object is zero, this indicates that the
+ prefix matches all addresses. In this case the address
+ prefix MUST also be zero (i.e., 'mplsFecAddr' should have
+ the value of zero)."
+ REFERENCE
+ "RFC3036, Section 3.4.1. FEC TLV."
+ DEFVAL { 0 }
+ ::= { mplsFecEntry 3 }
+
+mplsFecStorageType OBJECT-TYPE
+ SYNTAX StorageType
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The storage type for this conceptual row.
+ Conceptual rows having the value 'permanent(4)'
+ need not allow write-access to any columnar
+ objects in the row."
+ DEFVAL { nonVolatile }
+ ::= { mplsFecEntry 6 }
+
+-- mplsFecRowStatus OBJECT-TYPE
+-- SYNTAX RowStatus
+-- MAX-ACCESS read-only
+-- STATUS current
+-- DESCRIPTION
+-- "The status of this conceptual row. If the value of this
+-- object is 'active(1)', then none of the writable objects
+-- of this entry can be modified, except to set this object
+-- to 'destroy(6)'.
+
+-- NOTE: if this row is being referenced by any entry in
+-- the mplsLdpLspFecTable, then a request to destroy
+-- this row, will result in an inconsistentValue error."
+-- ::= { mplsFecEntry 7 }
+
+--
+-- LDP LSP FEC Table
+--
+
+mplsLdpLspFecLastChange OBJECT-TYPE
+ SYNTAX TimeStamp
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The value of sysUpTime at the time of the most
+ recent addition/deletion of an entry
+ to/from the mplsLdpLspFecTable or
+ the most recent change in values to any objects in the
+ mplsLdpLspFecTable.
+
+ If no such changes have occurred since the last
+ re-initialization of the local management subsystem,
+ then this object contains a zero value."
+ ::= { mplsLdpSessionObjects 11 }
+
+mplsLdpLspFecTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF MplsLdpLspFecEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A table which shows the relationship between
+ LDP LSPs and FECs. Each row represents
+ a single LDP LSP to FEC association."
+ ::= { mplsLdpSessionObjects 12 }
+
+mplsLdpLspFecEntry OBJECT-TYPE
+ SYNTAX MplsLdpLspFecEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry represents a LDP LSP
+ to FEC association."
+ INDEX { prvtcrldpPmIndex,
+ mplsLdpEntityLdpId,
+ mplsLdpEntityIndex,
+ mplsLdpPeerLdpId,
+ mplsLdpLspFecSegment,
+ mplsLdpLspFecSegmentIndex,
+ mplsLdpLspFecIndex
+ }
+ ::= { mplsLdpLspFecTable 1 }
+
+MplsLdpLspFecEntry ::= SEQUENCE {
+ mplsLdpLspFecSegment INTEGER,
+ mplsLdpLspFecSegmentIndex MplsIndexType,
+ mplsLdpLspFecIndex Integer32 ,
+ mplsLdpLspFecStorageType StorageType,
+ mplsLdpLspFecRowStatus RowStatus
+}
+
+mplsLdpLspFecSegment OBJECT-TYPE
+ SYNTAX INTEGER {
+ inSegment(1),
+ outSegment(2)
+ }
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "If the value is inSegment(1), then this
+ indicates that the following index,
+ mplsLdpLspFecSegmentIndex, contains the same
+ value as the mplsInSegmentLdpLspIndex.
+
+ Otherwise, if the value of this object is
+ outSegment(2), then this
+ indicates that following index,
+ mplsLdpLspFecSegmentIndex, contains the same
+ value as the mplsOutSegmentLdpLspIndex."
+ ::= { mplsLdpLspFecEntry 1 }
+
+mplsLdpLspFecSegmentIndex OBJECT-TYPE
+ SYNTAX MplsIndexType
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This index is interpretted by using the value
+ of the mplsLdpLspFecSegment.
+
+ If the mplsLdpLspFecSegment is inSegment(1),
+ then this index has the same value as
+ mplsInSegmentLdpLspIndex.
+
+ If the mplsLdpLspFecSegment is outSegment(2),
+ then this index has the same value as
+ mplsOutSegmentLdpLspIndex."
+ ::= { mplsLdpLspFecEntry 2 }
+
+mplsLdpLspFecIndex OBJECT-TYPE
+ SYNTAX Integer32(1..2147483647)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This index identifies the FEC entry in the
+ mplsFecTable associated with this session.
+ In other words, the value of this index
+ is the same as the value of the mplsFecIndex
+ that denotes the FEC associated with this
+ Session."
+ ::= { mplsLdpLspFecEntry 3 }
+
+mplsLdpLspFecStorageType OBJECT-TYPE
+ SYNTAX StorageType
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The storage type for this conceptual row.
+ Conceptual rows having the value 'permanent(4)'
+ need not allow write-access to any columnar
+ objects in the row."
+ DEFVAL { nonVolatile }
+ ::= { mplsLdpLspFecEntry 4 }
+
+mplsLdpLspFecRowStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The status of this conceptual row. If the
+ value of this object is 'active(1)', then
+ none of the writable objects of this entry
+ can be modified.
+
+ The Agent should delete this row when
+ the session ceases to exist. If an
+ operator wants to associate the session with
+ a different FEC, the recommended
+ procedure is (as described in detail in the section
+ entitled, 'Changing Values After Session
+ Establishment', and again described in the
+ DESCRIPTION clause of the
+ mplsLdpEntityAdminStatus object)
+ is to set the mplsLdpEntityAdminStatus to
+ down, thereby explicitly causing a session
+ to be torn down. This will also
+ cause this entry to be deleted.
+
+ Then, set the mplsLdpEntityAdminStatus
+ to enable which enables a new session to be initiated.
+ Once the session is initiated, an entry may be
+ added to this table to associate the new session
+ with a FEC."
+ ::= { mplsLdpLspFecEntry 5 }
+
+--
+-- Address Message/Address Withdraw Message Information
+--
+-- This information is associated with a specific Session
+-- because Label Address Messages are sent after session
+-- initialization has taken place.
+--
+
+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."
+ ::= { mplsLdpSessionObjects 13 }
+
+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 InetAddress
+}
+
+mplsLdpSessionPeerAddrIndex OBJECT-TYPE
+ SYNTAX Unsigned32 (1..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 InetAddress
+ 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 }
+
+--
+-- The MPLS Label Distribution Protocol Entity Index Next
+--
+
+mplsLdpEntityIndexNextTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF MplsLdpEntityIndexNextEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table contains the next available values of
+ mplsLdpEntityIndex for all entities."
+ ::= { mplsLdpEntityObjects 2 }
+
+mplsLdpEntityIndexNextEntry OBJECT-TYPE
+ SYNTAX MplsLdpEntityIndexNextEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in this table represents the next available
+ mplsLdpEntityIndex for a specific LDP entity.
+ This MIB table is indexed by the PRVT-LDP entity Index."
+ INDEX { prvtcrldpSigIndex}
+ ::= { mplsLdpEntityIndexNextTable 1 }
+
+MplsLdpEntityIndexNextEntry ::= SEQUENCE {
+ mplsLdpEntityIndexNext Unsigned32 }
+
+mplsLdpEntityIndexNext OBJECT-TYPE
+ SYNTAX Unsigned32 (0..4294967295)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object contains an appropriate value to
+ be used for mplsLdpEntityIndex when creating
+ entries in the mplsLdpEntityTable. The value
+ 0 indicates that no unassigned entries are
+ available. To obtain the mplsLdpEntityIndex
+ value for a new entry, the manager issues a
+ management protocol retrieval operation to obtain
+ the current value of this object. After each
+ retrieval, the agent should modify the value to
+ the next unassigned index."
+ ::= { mplsLdpEntityIndexNextEntry 1 }
+
+---
+--- Notifications
+---
+
+mplsLdpInitSessionThresholdExceeded NOTIFICATION-TYPE
+ OBJECTS {
+ mplsLdpEntityInitSessionThreshold
+ }
+ STATUS current
+ DESCRIPTION
+ "This notification is generated when the value of
+ the 'mplsLdpEntityInitSessionThreshold' object
+ is not zero, and the number of Session
+ Initialization messages exceeds the value
+ of the 'mplsLdpEntityInitSessionThreshold' object."
+
+ ::= { mplsLdpNotifications 1 }
+
+mplsLdpPathVectorLimitMismatch NOTIFICATION-TYPE
+ OBJECTS {
+ mplsLdpEntityPathVectorLimit,
+ mplsLdpPeerPathVectorLimit
+ }
+ STATUS current
+ DESCRIPTION
+ "This notification is sent when the
+ 'mplsLdpEntityPathVectorLimit' does NOT match
+ the value of the 'mplsLdpPeerPathVectorLimit' for
+ a specific Entity."
+
+ ::= { mplsLdpNotifications 2 }
+
+mplsLdpSessionUp NOTIFICATION-TYPE
+ OBJECTS {
+ mplsLdpSessionState,
+ mplsLdpSessionDiscontinuityTime,
+ mplsLdpSessionStatsUnknownMesTypeErrors,
+ mplsLdpSessionStatsUnknownTlvErrors
+ }
+ STATUS current
+ DESCRIPTION
+ "If this notification is sent when the
+ value of 'mplsLdpSessionState' enters
+ the 'operational(5)' state."
+
+ ::= { mplsLdpNotifications 3 }
+
+mplsLdpSessionDown NOTIFICATION-TYPE
+ OBJECTS {
+ mplsLdpSessionState,
+ mplsLdpSessionDiscontinuityTime,
+ mplsLdpSessionStatsUnknownMesTypeErrors,
+ mplsLdpSessionStatsUnknownTlvErrors
+
+ }
+ STATUS current
+ DESCRIPTION
+ "This notification is sent when the
+ value of 'mplsLdpSessionState' leaves
+ the 'operational(5)' state."
+
+ ::= { mplsLdpNotifications 4 }
+
+
+--****************************************************************
+-- Module Conformance Statement
+--****************************************************************
+
+mplsLdpGroups
+ OBJECT IDENTIFIER ::= { mplsLdpConformance 1 }
+
+mplsLdpCompliances
+ OBJECT IDENTIFIER ::= { mplsLdpConformance 2 }
+
+--
+-- Full Compliance
+--
+
+mplsLdpModuleFullCompliance MODULE-COMPLIANCE
+ STATUS current
+ DESCRIPTION
+ "The Module is implemented with support
+ for read-create and read-write. In other
+ words, both monitoring and configuration
+ are available when using this MODULE-COMPLIANCE."
+
+ MODULE -- this module
+ MANDATORY-GROUPS { mplsLdpGeneralGroup,
+ mplsLdpNotificationsGroup
+ }
+ GROUP mplsLdpLspGroup
+ DESCRIPTION
+ "This group must be supported if the LSR MIB is
+ implemented, specifically the mplsInSegmentTable,
+ the mplsOutSegmentTable or the mplsXCTable."
+
+ OBJECT mplsLdpEntityTargetPeerAddrType
+ SYNTAX InetAddressType { unknown(0), ipv4(1), ipv6(2) }
+ DESCRIPTION
+ "An implementation is only required to support
+ 'unknown(0)', IPv4 and globally unique IPv6 addresses."
+
+ OBJECT mplsLdpEntityTargetPeerAddr
+ SYNTAX InetAddress (SIZE(0|4|16))
+ DESCRIPTION
+ "An implementation is only required to support IPv4 and
+ globally unique IPv6 addresses."
+
+ OBJECT mplsLdpEntityRowStatus
+ SYNTAX RowStatus { active(1) }
+ WRITE-SYNTAX RowStatus { createAndGo(4), destroy(6) }
+ DESCRIPTION
+ "Support for createAndWait and notInService is not
+ required."
+
+ OBJECT mplsFecAddrType
+ SYNTAX InetAddressType { unknown(0), ipv4(1), ipv6(2) }
+ DESCRIPTION
+ "An implementation is only required to support
+ 'unknown(0)', IPv4 and globally unique IPv6 addresses."
+
+ OBJECT mplsFecAddr
+ SYNTAX InetAddress (SIZE(0|4|16))
+ DESCRIPTION
+ "An implementation is only required to support IPv4 and
+ globally unique IPv6 addresses."
+
+ -- OBJECT mplsFecRowStatus
+ -- SYNTAX RowStatus { active(1) }
+ -- WRITE-SYNTAX RowStatus { createAndGo(4), destroy(6) }
+ -- DESCRIPTION
+ -- "Support for createAndWait and notInService is not
+ -- required."
+
+ OBJECT mplsLdpLspFecRowStatus
+ SYNTAX RowStatus { active(1) }
+ WRITE-SYNTAX RowStatus { createAndGo(4), destroy(6) }
+ DESCRIPTION
+ "Support for createAndWait and notInService is not
+ required."
+
+ OBJECT mplsLdpSessionPeerNextHopAddrType
+ SYNTAX InetAddressType { unknown(0), ipv4(1), ipv6(2) }
+ DESCRIPTION
+ "An implementation is only required to support
+ 'unknown(0)', IPv4 and globally unique IPv6 addresses."
+
+ OBJECT mplsLdpSessionPeerNextHopAddr
+ SYNTAX InetAddress (SIZE(0|4|16))
+ DESCRIPTION
+ "An implementation is only required to support IPv4
+ and globally unique IPv6 addresses."
+
+ ::= { mplsLdpCompliances 1 }
+
+--
+-- Read-Only Compliance
+--
+
+mplsLdpModuleReadOnlyCompliance MODULE-COMPLIANCE
+ STATUS current
+ DESCRIPTION
+ "The Module is implemented with support
+ for read-only. In other words, only monitoring
+ is available by implementing this MODULE-COMPLIANCE."
+
+ MODULE -- this module
+ MANDATORY-GROUPS { mplsLdpGeneralGroup,
+ mplsLdpNotificationsGroup
+ }
+
+ GROUP mplsLdpLspGroup
+ DESCRIPTION
+ "This group must be supported if the LSR MIB is
+ implemented, specifically the mplsInSegmentTable,
+ the mplsOutSegmentTable or the mplsXCTable."
+
+ OBJECT mplsLdpEntityProtocolVersion
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT mplsLdpEntityAdminStatus
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT mplsLdpEntityMaxPduLength
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT mplsLdpEntityKeepAliveHoldTimer
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT mplsLdpEntityHelloHoldTimer
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT mplsLdpEntityInitSessionThreshold
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT mplsLdpEntityLabelDistMethod
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT mplsLdpEntityLabelRetentionMode
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT mplsLdpEntityPathVectorLimit
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT mplsLdpEntityHopCountLimit
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT mplsLdpEntityTransportAddrKind
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT mplsLdpEntityTargetPeer
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT mplsLdpEntityTargetPeerAddrType
+ SYNTAX InetAddressType { unknown(0), ipv4(1), ipv6(2) }
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required.
+ An implementation is only required to support
+ 'unknown(0)', IPv4 and globally unique IPv6 addresses."
+
+ OBJECT mplsLdpEntityTargetPeerAddr
+ SYNTAX InetAddress (SIZE(0|4|16))
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required.
+ An implementation is only required to support IPv4 and
+ globally unique IPv6 addresses."
+
+ OBJECT mplsLdpEntityLabelType
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT mplsLdpEntityStorageType
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT mplsLdpEntityRowStatus
+ SYNTAX RowStatus { active(1) }
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required, and active is the
+ only status that needs to be supported."
+
+ OBJECT mplsFecType
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT mplsFecAddrPrefixLength
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT mplsFecAddrType
+ SYNTAX InetAddressType { unknown(0), ipv4(1), ipv6(2) }
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required.
+ An implementation is only required to support
+ 'unknown(0)', IPv4 and globally unique IPv6 addresses."
+
+ OBJECT mplsFecAddr
+ SYNTAX InetAddress (SIZE(0|4|16))
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required.
+ An implementation is only required to support IPv4 and
+ globally unique IPv6 addresses."
+
+ OBJECT mplsFecStorageType
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ -- OBJECT mplsFecRowStatus
+ -- SYNTAX RowStatus { active(1) }
+ -- MIN-ACCESS read-only
+ -- DESCRIPTION
+ -- "Write access is not required, and active is the
+ -- only status that needs to be supported."
+
+ OBJECT mplsLdpLspFecStorageType
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT mplsLdpLspFecRowStatus
+ SYNTAX RowStatus { active(1) }
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required, and active is the
+ only status that needs to be supported."
+
+ OBJECT mplsLdpSessionPeerNextHopAddrType
+ SYNTAX InetAddressType { unknown(0), ipv4(1), ipv6(2) }
+ DESCRIPTION
+ "An implementation is only required to support
+ 'unknown(0)', IPv4 and globally unique IPv6 addresses."
+
+
+ OBJECT mplsLdpSessionPeerNextHopAddr
+ SYNTAX InetAddress (SIZE(0|4|16))
+ DESCRIPTION
+ "An implementation is only required to support IPv4
+ and globally unique IPv6 addresses."
+
+ ::= { mplsLdpCompliances 2 }
+
+-- units of conformance
+
+mplsLdpGeneralGroup OBJECT-GROUP
+ OBJECTS {
+ mplsLdpLsrId,
+ mplsLdpLsrLoopDetectionCapable,
+ mplsLdpEntityIndexNext,
+ mplsLdpEntityProtocolVersion,
+ mplsLdpEntityAdminStatus,
+ mplsLdpEntityOperStatus,
+ mplsLdpEntityWellKnownTcpDiscoveryPort,
+ mplsLdpEntityWellKnownUdpDiscoveryPort,
+ mplsLdpEntityMaxPduLength,
+ mplsLdpEntityKeepAliveHoldTimer,
+ mplsLdpEntityHelloHoldTimer,
+ mplsLdpEntityInitSessionThreshold,
+ mplsLdpEntityLabelDistMethod,
+ mplsLdpEntityLabelRetentionMode,
+ mplsLdpEntityPathVectorLimit,
+ mplsLdpEntityHopCountLimit,
+ mplsLdpEntityTransportAddrKind,
+ mplsLdpEntityTargetPeer,
+ mplsLdpEntityTargetPeerAddrType,
+ mplsLdpEntityTargetPeerAddr,
+ mplsLdpEntityLabelType,
+ mplsLdpEntityDiscontinuityTime,
+ mplsLdpEntityStorageType,
+ mplsLdpEntityRowStatus,
+ mplsLdpEntityWildcardEntity,
+ mplsLdpEntityStatsSessionAttempts,
+ mplsLdpEntityStatsSessionRejectedNoHelloErrors,
+ mplsLdpEntityStatsSessionRejectedAdErrors,
+ mplsLdpEntityStatsSessionRejectedMaxPduErrors,
+ mplsLdpEntityStatsSessionRejectedLRErrors,
+ mplsLdpEntityStatsBadLdpIdentifierErrors,
+ mplsLdpEntityStatsBadPduLengthErrors,
+ mplsLdpEntityStatsBadMessageLengthErrors,
+ mplsLdpEntityStatsBadTlvLengthErrors,
+ mplsLdpEntityStatsMalformedTlvValueErrors,
+ mplsLdpEntityStatsKeepAliveTimerExpErrors,
+ mplsLdpEntityStatsShutdownReceivedNotifications,
+ mplsLdpEntityStatsShutdownSentNotifications,
+ mplsLdpPeerLastChange,
+ mplsLdpPeerLabelDistMethod,
+ mplsLdpPeerPathVectorLimit,
+ mplsLdpPeerTransportAddrType,
+ mplsLdpPeerTransportAddr,
+ mplsLdpHelloAdjacencyHoldTimeRemaining,
+ mplsLdpHelloAdjacencyHoldTime,
+ mplsLdpHelloAdjacencyType,
+ mplsLdpHelloAdjacencyConfiguredHoldTime,
+ mplsLdpHelloAdjacencyPeerHoldTime,
+ mplsLdpSessionStateLastChange,
+ mplsLdpSessionState,
+ mplsLdpSessionRole,
+ mplsLdpSessionProtocolVersion,
+ mplsLdpSessionKeepAliveHoldTimeRemaining,
+ mplsLdpSessionKeepAliveTime,
+ mplsLdpSessionMaxPduLength,
+ mplsLdpSessionDiscontinuityTime,
+ mplsLdpSessionConfiguredHoldTime,
+ mplsLdpSessionPeerHoldTime,
+ mplsLdpSessionHoldTimeInUse,
+ mplsLdpSessionStatsUnknownMesTypeErrors,
+ mplsLdpSessionStatsUnknownTlvErrors,
+ mplsLdpSessionPeerNextHopAddrType,
+ mplsLdpSessionPeerNextHopAddr,
+ mplsFecLastChange,
+ mplsFecType,
+ mplsFecAddrType,
+ mplsFecAddr,
+ mplsFecAddrPrefixLength,
+ mplsFecStorageType
+ -- mplsFecRowStatus
+ }
+ STATUS current
+ DESCRIPTION
+ "Objects that apply to all MPLS LDP implementations."
+ ::= { mplsLdpGroups 1 }
+
+mplsLdpLspGroup OBJECT-GROUP
+ OBJECTS {
+ mplsInSegmentLdpLspLabelType,
+ mplsInSegmentLdpLspType,
+ mplsOutSegmentLdpLspLabelType,
+ mplsOutSegmentLdpLspType,
+ mplsLdpLspFecLastChange,
+ mplsLdpLspFecStorageType,
+ mplsLdpLspFecRowStatus
+ }
+ STATUS current
+ DESCRIPTION
+ "These objects are for LDP implementations
+ which interface to the Label Information Base (LIB)
+ in the MPLS-LSR-STD-MIB. The LIB is
+ represented in the mplsInSegmentTable,
+ mplsOutSegmentTable and mplsXCTable."
+ ::= { mplsLdpGroups 2 }
+
+mplsLdpNotificationsGroup NOTIFICATION-GROUP
+ NOTIFICATIONS { mplsLdpInitSessionThresholdExceeded,
+ mplsLdpPathVectorLimitMismatch,
+ mplsLdpSessionUp,
+ mplsLdpSessionDown
+ }
+ STATUS current
+ DESCRIPTION
+ "The notification for an MPLS LDP implementation."
+ ::= { mplsLdpGroups 3 }
+
+mplsLdpAtmObjects OBJECT IDENTIFIER
+ ::= { mplsLdpStdMIB 4 }
+mplsLdpAtmConformance OBJECT IDENTIFIER
+ ::= { mplsLdpStdMIB 5 }
+
+--****************************************************************
+-- MPLS LDP ATM Objects
+--****************************************************************
+--
+-- Ldp Entity Objects for ATM
+--
+
+mplsLdpEntityAtmObjects OBJECT IDENTIFIER ::=
+ { mplsLdpAtmObjects 1 }
+
+mplsLdpEntityAtmTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF MplsLdpEntityAtmEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table contains ATM specific information
+ which could be used in the
+ 'Optional Parameters' and other ATM specific
+ information."
+
+ ::= { mplsLdpEntityAtmObjects 1 }
+
+mplsLdpEntityAtmEntry OBJECT-TYPE
+ SYNTAX MplsLdpEntityAtmEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in this table represents the ATM parameters
+ and ATM information for this LDP entity."
+ INDEX { prvtcrldpSigIndex,
+ mplsLdpEntityLdpId,
+ mplsLdpEntityIndex
+ }
+ ::= { mplsLdpEntityAtmTable 1 }
+
+
+MplsLdpEntityAtmEntry ::= SEQUENCE {
+ mplsLdpEntityAtmIfIndexOrZero InterfaceIndexOrZero,
+ mplsLdpEntityAtmMergeCap INTEGER,
+ mplsLdpEntityAtmLRComponents Unsigned32,
+ mplsLdpEntityAtmVcDirectionality INTEGER,
+ mplsLdpEntityAtmLsrConnectivity INTEGER,
+ mplsLdpEntityAtmDefaultControlVpi INTEGER, -- Original Type: AtmVpIdentifier
+ mplsLdpEntityAtmDefaultControlVci MplsAtmVcIdentifier,
+ mplsLdpEntityAtmUnlabTrafVpi INTEGER, -- Original Type: AtmVpIdentifier
+ mplsLdpEntityAtmUnlabTrafVci MplsAtmVcIdentifier,
+ mplsLdpEntityAtmStorageType StorageType
+ -- mplsLdpEntityAtmRowStatus RowStatus
+}
+
+mplsLdpEntityAtmIfIndexOrZero OBJECT-TYPE
+ SYNTAX InterfaceIndexOrZero
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This value represents either the InterfaceIndex
+ or 0 (zero). The value of zero means that the
+ InterfaceIndex is not known.
+
+ However, if the InterfaceIndex is known, then it must
+ be represented by this value.
+
+ If an InterfaceIndex becomes known, then the
+ network management entity (e.g., SNMP agent) responsible
+ for this object MUST change the value from 0 (zero) to the
+ value of the InterfaceIndex. If an ATM Label is
+ being used in forwarding data, then the value of this
+ object MUST be the InterfaceIndex."
+ ::= { mplsLdpEntityAtmEntry 1 }
+
+mplsLdpEntityAtmMergeCap OBJECT-TYPE
+ SYNTAX INTEGER {
+ notSupported(0),
+ vpMerge(1),
+ vcMerge(2),
+ vpAndVcMerge(3)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Denotes the Merge Capability of this Entity.
+ This is the EXACT value for the ATM Session
+ Parameter, field M (for ATM Merge Capabilities).
+ The ATM Session Parameter is an optional
+ parameter in the Initialization Message.
+
+ The description from rfc3036.txt is:
+
+ 'M, ATM Merge Capabilities
+ Specifies the merge capabilities of an ATM switch. The
+ following values are supported in this version of the
+ specification:
+
+ Value Meaning
+
+ 0 Merge not supported
+ 1 VP Merge supported
+ 2 VC Merge supported
+ 3 VP & VC Merge supported
+
+ If the merge capabilities of the LSRs differ, then:
+ - Non-merge and VC-merge LSRs may freely interoperate.
+
+ - The interoperability of VP-merge-capable switches
+ with non-VP-merge-capable switches is a subject
+ for future study. When the LSRs differ on the
+ use of VP-merge, the session is established,
+ but VP merge is not used.'
+
+ Please refer to the following reference for a
+ complete description of this feature."
+
+ REFERENCE
+ "RFC3036, LDP Specification, Section 3.5.3
+ Initialization Message."
+ ::= { mplsLdpEntityAtmEntry 2 }
+
+mplsLdpEntityAtmLRComponents OBJECT-TYPE
+ SYNTAX Unsigned32 (1..65535)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of Label Range Components in the Initialization
+ message. This also represents the number of entries
+ in the mplsLdpEntityAtmLRTable which correspond
+ to this entry.
+
+ This is the EXACT value for the ATM Session Parameter,
+ field N (for Number of label range components).
+ The ATM Session Parameter is an optional parameter
+ in the Initialization Message.
+
+ The description from rfc3036.txt is:
+
+ 'N, Number of label range components
+ Specifies the number of ATM Label Range
+ Components included in the TLV.'
+
+ Please refer to the following reference for
+ a complete description of this feature."
+ REFERENCE
+ "RFC3036, LDP Specification, Section 3.5.3
+ Initialization Message."
+ ::= { mplsLdpEntityAtmEntry 3 }
+
+mplsLdpEntityAtmVcDirectionality OBJECT-TYPE
+ SYNTAX INTEGER {
+ bidirectional(0),
+ unidirectional(1)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "If the value of this object is 'bidirectional(0)',
+ a given VCI, within a given VPI, is used as a
+ label for both directions independently.
+
+ If the value of this object is 'unidirectional(1)',
+ a given VCI within a VPI designates one direction.
+
+ This is the EXACT value for the ATM Session Parameter,
+ field D (for VC Directionality). The ATM Session
+ Parameter is an optional parameter in the
+ Initialization Message.
+
+ The description from rfc3036.txt is:
+
+ 'D, VC Directionality
+ A value of 0 specifies bidirectional VC capability,
+ meaning the LSR can (within a given VPI) support
+ the use of a given VCI as a label for both link
+ directions independently. A value of 1
+ specifies unidirectional VC capability, meaning
+ (within a given VPI) a given VCI may appear in
+ a label mapping for one direction on the link
+ only. When either or both of the peers
+ specifies unidirectional VC capability, both
+ LSRs use unidirectional VC label assignment for
+ the link as follows. The LSRs compare their
+ LDP Identifiers as unsigned integers. The LSR
+ with the larger LDP Identifier may assign
+ only odd-numbered VCIs in the VPI/VCI
+ range as labels. The system with the smaller
+ LDP Identifier may assign only even-numbered
+ VCIs in the VPI/VCI range as labels.'
+
+ Please refer to the following reference
+ for a complete description of this feature."
+ REFERENCE
+ "RFC3036, LDP Specification, Section 3.5.3
+ Initialization Message."
+ ::= { mplsLdpEntityAtmEntry 4 }
+
+mplsLdpEntityAtmLsrConnectivity OBJECT-TYPE
+ SYNTAX INTEGER {
+ direct(1),
+ indirect(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The peer LSR may be connected indirectly by means
+ of an ATM VP so that the VPI values may be different
+ on either endpoint so the label MUST be encoded
+ entirely within the VCI field."
+ DEFVAL { direct }
+ ::= { mplsLdpEntityAtmEntry 5 }
+
+mplsLdpEntityAtmDefaultControlVpi OBJECT-TYPE
+ SYNTAX INTEGER -- Original Type: AtmVpIdentifier
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The default VPI value for the non-MPLS connection. The
+ default value of this is 0 (zero) but other values may
+ be configured. This object allows a different value
+ to be configured."
+ DEFVAL { 0 }
+ ::= { mplsLdpEntityAtmEntry 6 }
+
+mplsLdpEntityAtmDefaultControlVci OBJECT-TYPE
+ SYNTAX MplsAtmVcIdentifier
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The Default VCI value for a non-MPLS connection. The
+ default value of this is 32 but other values may be
+ configured. This object allows a different value to
+ be configured."
+ DEFVAL { 32 }
+ ::= { mplsLdpEntityAtmEntry 7 }
+
+mplsLdpEntityAtmUnlabTrafVpi OBJECT-TYPE
+ SYNTAX INTEGER -- Original Type: AtmVpIdentifier
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "VPI value of the VCC supporting unlabeled traffic. This
+ non-MPLS connection is used to carry unlabeled (IP)
+ packets. The default value is the same as the default
+ value of the 'mplsLdpEntityAtmDefaultControlVpi', however
+ another value may be configured."
+ DEFVAL { 0 }
+ ::= { mplsLdpEntityAtmEntry 8 }
+
+mplsLdpEntityAtmUnlabTrafVci OBJECT-TYPE
+ SYNTAX MplsAtmVcIdentifier
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "VCI value of the VCC supporting unlabeled traffic.
+ This non-MPLS connection is used to carry unlabeled (IP)
+ packets. The default value is the same as the default
+ value of the 'mplsLdpEntityAtmDefaultControlVci', however
+ another value may be configured."
+ DEFVAL { 32 }
+ ::= { mplsLdpEntityAtmEntry 9 }
+
+mplsLdpEntityAtmStorageType OBJECT-TYPE
+ SYNTAX StorageType
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The storage type for this conceptual row.
+ Conceptual rows having the value 'permanent(4)'
+ need not allow write-access to any columnar
+ objects in the row."
+ DEFVAL { nonVolatile }
+ ::= { mplsLdpEntityAtmEntry 10 }
+
+-- mplsLdpEntityAtmRowStatus OBJECT-TYPE
+-- SYNTAX RowStatus
+-- MAX-ACCESS read-only
+-- STATUS current
+-- DESCRIPTION
+-- "The status of this conceptual row. All writable
+-- objects in this row may be modified at any time,
+-- however, as described in detail in the section
+-- entitled, 'Changing Values After Session
+-- Establishment', and again described in the
+-- DESCRIPTION clause of the mplsLdpEntityAdminStatus
+-- object, if a session has been initiated with a Peer,
+-- changing objects in this table will wreak havoc
+-- with the session and interrupt traffic. To repeat again:
+-- the recommended procedure is to set the
+-- mplsLdpEntityAdminStatus to down, thereby explicitly
+-- causing a session to be torn down. Then,
+-- change objects in this entry, then set the
+-- mplsLdpEntityAdminStatus to enable
+-- which enables a new session to be initiated."
+-- ::= { mplsLdpEntityAtmEntry 11 }
+
+--
+-- The MPLS LDP Entity ATM Label Range Table
+--
+
+mplsLdpEntityAtmLRTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF MplsLdpEntityAtmLREntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The MPLS LDP Entity ATM Label Range (LR) Table.
+ The purpose of this table is to provide a mechanism
+ for configuring a contiguous range of vpi's
+ with a contiguous range of vci's, or a 'label range'
+ for LDP Entities.
+
+ LDP Entities which use ATM must have at least one
+ entry in this table.
+
+ There must exist at least one entry in this
+ table for every LDP Entity that has
+ 'mplsLdpEntityLabelType' object with
+ a value of 'atmSessionParameters'."
+ ::= { mplsLdpEntityAtmObjects 2 }
+
+mplsLdpEntityAtmLREntry OBJECT-TYPE
+ SYNTAX MplsLdpEntityAtmLREntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A row in the LDP Entity ATM Label
+ Range Table. One entry in this table contains
+ information on a single range of labels
+ represented by the configured Upper and Lower
+ Bounds VPI/VCI pairs. These are the same
+ data used in the Initialization Message.
+
+ NOTE: The ranges for a specific LDP Entity
+ are UNIQUE and non-overlapping. For example,
+ for a specific LDP Entity index, there could
+ be one entry having LowerBound vpi/vci == 0/32, and
+ UpperBound vpi/vci == 0/100, and a second entry
+ for this same interface with LowerBound
+ vpi/vci == 0/101 and UpperBound vpi/vci == 0/200.
+ However, there could not be a third entry with
+ LowerBound vpi/vci == 0/200 and
+ UpperBound vpi/vci == 0/300 because this label
+ range overlaps with the second entry (i.e., both
+ entries now have 0/200).
+
+ A row will not become active unless a unique and
+ non-overlapping range is specified.
+
+ At least one label range entry for a
+ specific LDP Entity MUST
+ include the default VPI/VCI values denoted
+ in the LDP Entity Table.
+
+ A request to create a row with an overlapping
+ range should result in an inconsistentValue
+ error."
+ INDEX { prvtcrldpSigIndex,
+ mplsLdpEntityLdpId,
+ mplsLdpEntityIndex,
+ mplsLdpEntityAtmLRMinVpi,
+ mplsLdpEntityAtmLRMinVci
+ }
+ ::= { mplsLdpEntityAtmLRTable 1 }
+
+MplsLdpEntityAtmLREntry ::= SEQUENCE {
+ mplsLdpEntityAtmLRMinVpi Integer32, -- Original Type: AtmVpIdentifier
+ mplsLdpEntityAtmLRMinVci MplsAtmVcIdentifier,
+ mplsLdpEntityAtmLRMaxVpi INTEGER, -- Original Type: AtmVpIdentifier
+ mplsLdpEntityAtmLRMaxVci MplsAtmVcIdentifier,
+ mplsLdpEntityAtmLRStorageType StorageType
+ -- mplsLdpEntityAtmLRRowStatus RowStatus
+}
+
+mplsLdpEntityAtmLRMinVpi OBJECT-TYPE
+ SYNTAX Integer32(1..2147483647) -- Original Type: AtmVpIdentifier
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The minimum VPI number configured for this range.
+ The value of zero is a valid value for the VPI portion
+ of the label."
+ ::= { mplsLdpEntityAtmLREntry 1 }
+
+mplsLdpEntityAtmLRMinVci OBJECT-TYPE
+ SYNTAX MplsAtmVcIdentifier
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The minimum VCI number configured for this range."
+ ::= { mplsLdpEntityAtmLREntry 2 }
+
+mplsLdpEntityAtmLRMaxVpi OBJECT-TYPE
+ SYNTAX INTEGER -- Original Type: AtmVpIdentifier
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The maximum VPI number configured for this range."
+ ::= { mplsLdpEntityAtmLREntry 3 }
+
+mplsLdpEntityAtmLRMaxVci OBJECT-TYPE
+ SYNTAX MplsAtmVcIdentifier
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The maximum VCI number configured for this range."
+ ::= { mplsLdpEntityAtmLREntry 4 }
+
+mplsLdpEntityAtmLRStorageType OBJECT-TYPE
+ SYNTAX StorageType
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The storage type for this conceptual row.
+ Conceptual rows having the value 'permanent(4)'
+ need not allow write-access to any columnar
+ objects in the row."
+ DEFVAL { nonVolatile }
+ ::= { mplsLdpEntityAtmLREntry 5 }
+
+-- mplsLdpEntityAtmLRRowStatus OBJECT-TYPE
+-- SYNTAX RowStatus
+-- MAX-ACCESS read-only
+-- STATUS current
+-- DESCRIPTION
+-- "The status of this conceptual row. All writable
+-- objects in this row may be modified at any time,
+-- however, as described in detail in the section
+-- entitled, 'Changing Values After Session
+-- Establishment', and again described in the
+-- DESCRIPTION clause of the
+-- mplsLdpEntityAdminStatus object,
+-- if a session has been initiated with a Peer,
+-- changing objects in this table will
+-- wreak havoc with the session and interrupt traffic.
+-- To repeat again: the recommended procedure
+-- is to set the mplsLdpEntityAdminStatus to
+-- down, thereby explicitly causing a session
+-- to be torn down. Then, change objects in this
+-- entry, then set the mplsLdpEntityAdminStatus
+-- to enable which enables a new session
+-- to be initiated."
+-- ::= { mplsLdpEntityAtmLREntry 6 }
+
+--
+-- MPLS LDP ATM Session Information
+--
+
+mplsLdpAtmSessionObjects OBJECT IDENTIFIER ::=
+ { mplsLdpAtmObjects 2 }
+
+mplsLdpAtmSessionTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF MplsLdpAtmSessionEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A table which relates sessions in the
+ 'mplsLdpSessionTable' and their label
+ range intersections. There could be one
+ or more label range intersections between an
+ LDP Entity and LDP Peer using ATM as the
+ underlying media. Each row represents
+ a single label range intersection.
+
+ This table cannot use the 'AUGMENTS'
+ clause because there is not necessarily
+ a one-to-one mapping between this table
+ and the mplsLdpSessionTable."
+ ::= { mplsLdpAtmSessionObjects 1 }
+
+mplsLdpAtmSessionEntry OBJECT-TYPE
+ SYNTAX MplsLdpAtmSessionEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in this table represents information on a
+ single label range intersection between an LDP Entity
+ and LDP Peer.
+
+ The information contained in a row is read-only."
+ INDEX { prvtcrldpPmIndex,
+ mplsLdpEntityLdpId,
+ mplsLdpEntityIndex,
+ mplsLdpPeerLdpId,
+ mplsLdpSessionAtmLRLowerBoundVpi,
+ mplsLdpSessionAtmLRLowerBoundVci
+
+ }
+ ::= { mplsLdpAtmSessionTable 1 }
+
+MplsLdpAtmSessionEntry ::= SEQUENCE {
+ mplsLdpSessionAtmLRLowerBoundVpi Integer32, -- Original Type: AtmVpIdentifier
+ mplsLdpSessionAtmLRLowerBoundVci MplsAtmVcIdentifier,
+ mplsLdpSessionAtmLRUpperBoundVpi INTEGER, -- Original Type: AtmVpIdentifier
+ mplsLdpSessionAtmLRUpperBoundVci MplsAtmVcIdentifier
+}
+
+mplsLdpSessionAtmLRLowerBoundVpi OBJECT-TYPE
+ SYNTAX Integer32(1..2147483647) -- Original Type: AtmVpIdentifier
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The minimum VPI number for this range."
+ ::= { mplsLdpAtmSessionEntry 1 }
+
+mplsLdpSessionAtmLRLowerBoundVci OBJECT-TYPE
+ SYNTAX MplsAtmVcIdentifier
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The minimum VCI number for this range."
+ ::= { mplsLdpAtmSessionEntry 2 }
+
+mplsLdpSessionAtmLRUpperBoundVpi OBJECT-TYPE
+ SYNTAX INTEGER -- Original Type: AtmVpIdentifier
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The maximum VPI number for this range."
+ ::= { mplsLdpAtmSessionEntry 3 }
+
+mplsLdpSessionAtmLRUpperBoundVci OBJECT-TYPE
+ SYNTAX MplsAtmVcIdentifier
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The maximum VCI number for this range."
+ ::= { mplsLdpAtmSessionEntry 4 }
+
+--**************************************************************
+-- Module Conformance Statement
+--**************************************************************
+
+mplsLdpAtmGroups
+ OBJECT IDENTIFIER ::= { mplsLdpAtmConformance 1 }
+
+mplsLdpAtmCompliances
+ OBJECT IDENTIFIER ::= { mplsLdpAtmConformance 2 }
+
+--
+-- Full Compliance
+--
+
+mplsLdpAtmModuleFullCompliance MODULE-COMPLIANCE
+ STATUS current
+ DESCRIPTION
+ "The Module is implemented with support for
+ read-create and read-write. In other words,
+ both monitoring and configuration
+ are available when using this MODULE-COMPLIANCE."
+ MODULE -- this module
+ MANDATORY-GROUPS {
+ mplsLdpAtmGroup
+ }
+
+
+ -- OBJECT mplsLdpEntityAtmRowStatus
+ -- SYNTAX RowStatus { active(1) }
+ -- WRITE-SYNTAX RowStatus { createAndGo(4), destroy(6) }
+ -- DESCRIPTION
+ -- "Support for createAndWait and notInService is not required."
+
+ -- OBJECT mplsLdpEntityAtmLRRowStatus
+ -- SYNTAX RowStatus { active(1) }
+ -- WRITE-SYNTAX RowStatus { createAndGo(4), destroy(6) }
+ -- DESCRIPTION
+ -- "Support for createAndWait and notInService is not required."
+
+ ::= { mplsLdpAtmCompliances 1 }
+
+--
+-- Read-Only Compliance
+--
+
+mplsLdpAtmModuleReadOnlyCompliance MODULE-COMPLIANCE
+ STATUS current
+ DESCRIPTION
+ "The Module is implemented with support for
+ read-only. In other words, only monitoring
+ is available by implementing this MODULE-COMPLIANCE."
+ MODULE -- this module
+ MANDATORY-GROUPS {
+ mplsLdpAtmGroup
+ }
+
+ OBJECT mplsLdpEntityAtmIfIndexOrZero
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT mplsLdpEntityAtmMergeCap
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT mplsLdpEntityAtmVcDirectionality
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT mplsLdpEntityAtmLsrConnectivity
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT mplsLdpEntityAtmDefaultControlVpi
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT mplsLdpEntityAtmDefaultControlVci
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT mplsLdpEntityAtmUnlabTrafVpi
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT mplsLdpEntityAtmUnlabTrafVci
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT mplsLdpEntityAtmStorageType
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ -- OBJECT mplsLdpEntityAtmRowStatus
+ -- SYNTAX RowStatus { active(1) }
+ -- MIN-ACCESS read-only
+ -- DESCRIPTION
+ -- "Write access is not required, and active is the
+ -- only status that needs to be supported."
+
+ OBJECT mplsLdpEntityAtmLRMaxVpi
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT mplsLdpEntityAtmLRMaxVci
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT mplsLdpEntityAtmLRStorageType
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ -- OBJECT mplsLdpEntityAtmLRRowStatus
+ -- SYNTAX RowStatus { active(1) }
+ -- MIN-ACCESS read-only
+ -- DESCRIPTION
+ -- "Write access is not required, and active is the
+ -- only status that needs to be supported."
+
+ ::= { mplsLdpAtmCompliances 2 }
+
+--
+-- units of conformance
+--
+
+mplsLdpAtmGroup OBJECT-GROUP
+ OBJECTS {
+ mplsLdpEntityAtmIfIndexOrZero,
+ mplsLdpEntityAtmMergeCap,
+ mplsLdpEntityAtmLRComponents,
+ mplsLdpEntityAtmVcDirectionality,
+ mplsLdpEntityAtmLsrConnectivity,
+ mplsLdpEntityAtmDefaultControlVpi,
+ mplsLdpEntityAtmDefaultControlVci,
+ mplsLdpEntityAtmUnlabTrafVpi,
+ mplsLdpEntityAtmUnlabTrafVci,
+ mplsLdpEntityAtmStorageType,
+ -- mplsLdpEntityAtmRowStatus,
+ mplsLdpEntityAtmLRMaxVpi,
+ mplsLdpEntityAtmLRMaxVci,
+ mplsLdpEntityAtmLRStorageType,
+ -- mplsLdpEntityAtmLRRowStatus,
+ mplsLdpSessionAtmLRUpperBoundVpi,
+ mplsLdpSessionAtmLRUpperBoundVci
+
+ }
+ STATUS current
+ DESCRIPTION
+ "Objects that apply to all MPLS LDP implementations
+ using ATM as the Layer 2."
+ ::= { mplsLdpAtmGroups 1 }
+
+mplsLdpFrameRelayObjects OBJECT IDENTIFIER
+ ::= { mplsLdpStdMIB 6 }
+
+mplsLdpFrameRelayConformance OBJECT IDENTIFIER
+ ::= { mplsLdpStdMIB 7 }
+
+--****************************************************************
+-- MPLS LDP Frame Relay Objects
+--****************************************************************
+
+--
+-- Ldp Entity Objects for Frame Relay
+--
+
+mplsLdpEntityFrameRelayObjects OBJECT IDENTIFIER ::=
+ { mplsLdpFrameRelayObjects 1 }
+
+mplsLdpEntityFrameRelayTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF MplsLdpEntityFrameRelayEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table contains Frame Relay specific
+ information which could be used in the
+ 'Optional Parameters' and other Frame Relay
+ specific information."
+
+ ::= { mplsLdpEntityFrameRelayObjects 1 }
+
+mplsLdpEntityFrameRelayEntry OBJECT-TYPE
+ SYNTAX MplsLdpEntityFrameRelayEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in this table represents the Frame Relay
+ optional parameters associated with the LDP entity."
+ INDEX { prvtcrldpSigIndex,
+ mplsLdpEntityLdpId,
+ mplsLdpEntityIndex
+ }
+ ::= { mplsLdpEntityFrameRelayTable 1 }
+
+MplsLdpEntityFrameRelayEntry ::= SEQUENCE {
+ mplsLdpEntityFrameRelayIfIndexOrZero InterfaceIndexOrZero,
+ mplsLdpEntityFrameRelayMergeCap INTEGER,
+ mplsLdpEntityFrameRelayLRComponents Unsigned32,
+ mplsLdpEntityFrameRelayVcDirectionality INTEGER,
+ mplsLdpEntityFrameRelayStorageType StorageType
+ -- mplsLdpEntityFrameRelayRowStatus RowStatus
+}
+
+mplsLdpEntityFrameRelayIfIndexOrZero OBJECT-TYPE
+ SYNTAX InterfaceIndexOrZero
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This value represents either the InterfaceIndex of
+ the 'ifLayer' where the Frame Relay Labels 'owned' by this
+ entry were created, or 0 (zero). The value of zero
+ means that the InterfaceIndex is not known. For example,
+ if the InterfaceIndex is created subsequent to the
+ Frame Relay Label's creation, then it would not be known.
+ However, if the InterfaceIndex is known, then it must
+ be represented by this value.
+
+ If an InterfaceIndex becomes known, then the
+ network management entity (e.g., SNMP agent) responsible
+ for this object MUST change the value from 0 (zero) to the
+ value of the InterfaceIndex. If an Frame Relay Label is
+ being used in forwarding data, then the value of this
+ object MUST be the InterfaceIndex."
+ ::= { mplsLdpEntityFrameRelayEntry 1 }
+
+mplsLdpEntityFrameRelayMergeCap OBJECT-TYPE
+ SYNTAX INTEGER {
+ notSupported(0),
+ supported(1)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This represents whether or not the Frame Relay merge
+ capability is supported. This is the EXACT value for the
+ Frame Relay Session Parameter, field M (for Frame Relay
+ Merge Capabilities). The Frame Relay Session Parameter
+ is an optional parameter in the Initialization Message.
+
+ The description from rfc3036.txt is:
+ 'M, Frame Relay Merge Capabilities
+ Specifies the merge capabilities of a Frame
+ Relay switch. The following values are
+ supported in this version of the
+ specification:
+
+ Value Meaning
+
+ 0 Merge not supported
+ 1 Merge supported
+
+ Non-merge and merge Frame Relay LSRs may
+ freely interoperate.'
+
+ Please refer to the following reference for a
+ complete description of this feature."
+ REFERENCE
+ "RFC3036, LDP Specification, Section 3.5.3
+ Initialization Message."
+ ::= { mplsLdpEntityFrameRelayEntry 2 }
+
+mplsLdpEntityFrameRelayLRComponents OBJECT-TYPE
+ SYNTAX Unsigned32 (1..65535)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of Label Range Components in the Initialization
+ message. This also represents the number of entries
+ in the mplsLdpEntityFrameRelayLRTable which correspond
+ to this entry.
+
+ This is the EXACT value for the Frame Relay Session
+ Parameter, field N (for Number of label range
+ components). The Frame Relay Session Parameter
+ is an optional parameter in the Initialization
+ Message.
+
+ The description from rfc3036.txt is:
+
+ 'N, Number of label range components
+ Specifies the number of Frame Relay Label
+ Range Components included in the TLV.'
+
+ Please refer to the following reference for a
+ complete description of this feature."
+ REFERENCE
+ "RFC3036, LDP Specification, Section 3.5.3
+ Initialization Message."
+ ::= { mplsLdpEntityFrameRelayEntry 3 }
+
+mplsLdpEntityFrameRelayVcDirectionality OBJECT-TYPE
+ SYNTAX INTEGER {
+ bidirectional(0),
+ unidirection(1)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "If the value of this object is 'bidirectional(0)', then
+ the LSR supports the use of a given DLCI as a label for
+ both directions independently. If the value of
+ this object is 'unidirectional(1)', then the LSR
+ uses the given DLCI as a label in only one direction.
+
+ This is the EXACT value for the Frame Relay Session
+ Parameter, field D (for VC Directionality). The
+ Frame Relay Session Parameter is an optional
+ parameter in the Initialization Message.
+
+ The description from rfc3036.txt is:
+
+ 'D, VC Directionality
+ A value of 0 specifies bidirectional VC capability,
+ meaning the LSR can support the use of a given
+ DLCI as a label for both link directions
+ independently. A value of 1 specifies
+ unidirectional VC capability, meaning a given
+ DLCI may appear in a label mapping for one
+ direction on the link only. When either or both
+ of the peers specifies unidirectional VC
+ capability, both LSRs use unidirectional VC
+ label assignment for the link as follows. The
+ LSRs compare their LDP Identifiers as unsigned
+ integers. The LSR with the larger LDP
+ Identifier may assign only odd-numbered DLCIs
+ in the range as labels. The system with the
+ smaller LDP Identifier may assign only
+ even-numbered DLCIs in the range as labels.'
+
+ Please refer to the following reference for a
+ complete description of this feature."
+ REFERENCE
+ "RFC3036, LDP Specification, Section 3.5.3
+ Initialization Message."
+ ::= { mplsLdpEntityFrameRelayEntry 4 }
+
+mplsLdpEntityFrameRelayStorageType OBJECT-TYPE
+ SYNTAX StorageType
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The storage type for this conceptual row.
+ Conceptual rows having the value 'permanent(4)'
+ need not allow write-access to any columnar
+ objects in the row."
+ DEFVAL { nonVolatile }
+ ::= { mplsLdpEntityFrameRelayEntry 5 }
+
+-- mplsLdpEntityFrameRelayRowStatus OBJECT-TYPE
+-- SYNTAX RowStatus
+-- MAX-ACCESS read-only
+-- STATUS current
+-- DESCRIPTION
+-- "The status of this conceptual row. All writable
+-- objects in this row may be modified at any time,
+-- however, as described in detail in the section
+-- entitled, 'Changing Values After Session
+-- Establishment', and again described in the
+-- DESCRIPTION clause of the
+-- mplsLdpEntityAdminStatus object,
+-- if a session has been initiated with a Peer,
+-- changing objects in this table will
+-- wreak havoc with the session and interrupt
+-- traffic. To repeat again:
+-- the recommended procedure is to set the
+-- mplsLdpEntityAdminStatus to
+-- down, thereby explicitly causing a
+-- session to be torn down. Then,
+-- change objects in this entry, then set
+-- the mplsLdpEntityAdminStatus
+-- to enable which enables a new session
+-- to be initiated."
+-- ::= { mplsLdpEntityFrameRelayEntry 6 }
+
+--
+-- Frame Relay Label Range Components
+--
+
+mplsLdpEntityFrameRelayLRTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF MplsLdpEntityFrameRelayLREntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table contains information about the
+ Optional Parameters for the Frame Relay Session
+ in the LDP Initialization Message, specifically
+ it contains information about the Frame Relay
+ Label Range Components.
+
+ If the value of the object
+ 'mplsLdpEntityLabelType' contains the
+ value of 'frameRelaySessionParameters(3)' then
+ there must be at least one corresponding entry
+ in this table."
+ ::= { mplsLdpEntityFrameRelayObjects 2 }
+
+mplsLdpEntityFrameRelayLREntry OBJECT-TYPE
+ SYNTAX MplsLdpEntityFrameRelayLREntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in this table represents the Frame Relay
+ Label Range Component associated with the LDP entity."
+ INDEX { prvtcrldpSigIndex,
+ mplsLdpEntityLdpId,
+ mplsLdpEntityIndex,
+ mplsLdpEntityFrameRelayLRMinDlci
+ }
+ ::= { mplsLdpEntityFrameRelayLRTable 1 }
+
+MplsLdpEntityFrameRelayLREntry ::= SEQUENCE {
+ mplsLdpEntityFrameRelayLRMinDlci Integer32, -- Original Type: DLCI
+ mplsLdpEntityFrameRelayLRMaxDlci INTEGER, -- Original Type: DLCI
+ mplsLdpEntityFrameRelayLRLen INTEGER,
+ mplsLdpEntityFrameRelayLRStorageType StorageType
+ -- mplsLdpEntityFrameRelayLRRowStatus RowStatus
+}
+
+mplsLdpEntityFrameRelayLRMinDlci OBJECT-TYPE
+ SYNTAX Integer32(1..2147483647) -- Original Type: DLCI
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The lower bound which is supported. This value
+ should be the same as that in the Frame Relay Label
+ Range Component's Minimum DLCI field. The value
+ of zero is valid for the minimum DLCI field of
+ the label."
+ REFERENCE
+ "RFC3034, Use of Label Switching on Frame Relay
+ Networks Specification."
+ ::= { mplsLdpEntityFrameRelayLREntry 1 }
+
+mplsLdpEntityFrameRelayLRMaxDlci OBJECT-TYPE
+ SYNTAX INTEGER -- Original Type: DLCI
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The upper bound which is supported. This value
+ should be the same as that in the Frame Relay Label
+ Range Component's Maximum DLCI field."
+ ::= { mplsLdpEntityFrameRelayLREntry 2 }
+
+mplsLdpEntityFrameRelayLRLen OBJECT-TYPE
+ SYNTAX INTEGER {
+ tenDlciBits(0),
+ twentyThreeDlciBits(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object specifies the length of the DLCI bits.
+
+ This is the EXACT value for the Len field of the
+ Frame Relay Label Range Component.
+
+ The description from rfc3036.txt is:
+
+ 'Len
+ This field specifies the number of bits of the DLCI.
+ The following values are supported:
+
+ Len DLCI bits
+
+ 0 10
+ 2 23
+
+ Len values 1 and 3 are reserved.'
+
+ Please refer to the following reference for a complete
+ description of this feature."
+ REFERENCE
+ "RFC3036, LDP Specification, Section 3.5.3
+ Initialization Message."
+ ::= { mplsLdpEntityFrameRelayLREntry 3 }
+
+mplsLdpEntityFrameRelayLRStorageType OBJECT-TYPE
+ SYNTAX StorageType
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The storage type for this conceptual row.
+ Conceptual rows having the value 'permanent(4)'
+ need not allow write-access to any columnar
+ objects in the row."
+ DEFVAL { nonVolatile }
+ ::= { mplsLdpEntityFrameRelayLREntry 4 }
+
+-- mplsLdpEntityFrameRelayLRRowStatus OBJECT-TYPE
+-- SYNTAX RowStatus
+-- MAX-ACCESS read-only
+-- STATUS current
+-- DESCRIPTION
+-- "The status of this conceptual row. All writable
+-- objects in this row may be modified at any time,
+-- however, as described in detail in the section
+-- entitled, 'Changing Values After Session
+-- Establishment', and again described in the
+-- DESCRIPTION clause of the
+-- mplsLdpEntityAdminStatus object,
+-- if a session has been initiated with a Peer,
+-- changing objects in this table will
+-- wreak havoc with the session and interrupt
+-- traffic. To repeat again:
+-- the recommended procedure is to set the
+-- mplsLdpEntityAdminStatus to down, thereby
+-- explicitly causing a session to be torn down. Then,
+-- change objects in this entry, then set the
+-- mplsLdpEntityAdminStatus to enable which enables
+-- a new session to be initiated."
+-- ::= { mplsLdpEntityFrameRelayLREntry 5 }
+
+--
+-- MPLS LDP Frame Relay Session Information
+--
+
+mplsLdpFrameRelaySessionObjects OBJECT IDENTIFIER ::=
+ { mplsLdpFrameRelayObjects 2 }
+
+mplsLdpFrameRelaySessionTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF MplsLdpFrameRelaySessionEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A table of Frame Relay label range intersections
+ between the LDP Entities and LDP Peers.
+ Each row represents a single label range intersection.
+
+ NOTE: this table cannot use the 'AUGMENTS'
+ clause because there is not necessarily a one-to-one
+ mapping between this table and the
+ mplsLdpSessionTable."
+ ::= { mplsLdpFrameRelaySessionObjects 1 }
+
+mplsLdpFrameRelaySessionEntry OBJECT-TYPE
+ SYNTAX MplsLdpFrameRelaySessionEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in this table represents information on a
+ single label range intersection between an
+ LDP Entity and LDP Peer.
+
+ The information contained in a row is read-only."
+ INDEX { prvtcrldpPmIndex,
+ mplsLdpEntityLdpId,
+ mplsLdpEntityIndex,
+ mplsLdpPeerLdpId,
+ mplsLdpFrameRelaySessionMinDlci
+ }
+ ::= { mplsLdpFrameRelaySessionTable 1 }
+
+MplsLdpFrameRelaySessionEntry ::= SEQUENCE {
+ mplsLdpFrameRelaySessionMinDlci Integer32, -- Original Type: DLCI
+ mplsLdpFrameRelaySessionMaxDlci INTEGER, -- Original Type: DLCI
+ mplsLdpFrameRelaySessionLen INTEGER
+}
+
+mplsLdpFrameRelaySessionMinDlci OBJECT-TYPE
+ SYNTAX Integer32(1..2147483647) -- Original Type: DLCI
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The lower bound of DLCIs which are supported.
+ The value of zero is a valid value for the
+ minimum DLCI field of the label."
+ REFERENCE
+ "RFC3034, Use of Label Switching on Frame Relay
+ Networks Specification."
+ ::= { mplsLdpFrameRelaySessionEntry 1 }
+
+mplsLdpFrameRelaySessionMaxDlci OBJECT-TYPE
+ SYNTAX INTEGER -- Original Type: DLCI
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The upper bound of DLCIs which are supported."
+ ::= { mplsLdpFrameRelaySessionEntry 2 }
+
+mplsLdpFrameRelaySessionLen OBJECT-TYPE
+ SYNTAX INTEGER {
+ tenDlciBits(0),
+ twentyThreeDlciBits(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object specifies the DLCI bits."
+ ::= { mplsLdpFrameRelaySessionEntry 3 }
+
+--****************************************************************
+-- Module Conformance Statement
+--****************************************************************
+
+mplsLdpFrameRelayGroups
+ OBJECT IDENTIFIER ::= { mplsLdpFrameRelayConformance 1 }
+
+mplsLdpFrameRelayCompliances
+ OBJECT IDENTIFIER ::= { mplsLdpFrameRelayConformance 2 }
+
+--
+-- Full Compliance
+--
+
+-- mplsLdpFrameRelayModuleFullCompliance MODULE-COMPLIANCE
+-- STATUS current
+-- DESCRIPTION
+-- "The Module is implemented with support for
+-- read-create and read-write. In other words,
+-- both monitoring and configuration
+-- are available when using this MODULE-COMPLIANCE."
+-- MODULE this module
+-- MANDATORY-GROUPS {
+-- mplsLdpFrameRelayGroup
+-- }
+
+-- OBJECT mplsLdpEntityFrameRelayRowStatus
+-- SYNTAX RowStatus { active(1) }
+-- WRITE-SYNTAX RowStatus { createAndGo(4), destroy(6) }
+-- DESCRIPTION
+-- "Support for createAndWait and notInService is not required."
+
+-- OBJECT mplsLdpEntityFrameRelayLRRowStatus
+-- SYNTAX RowStatus { active(1) }
+-- WRITE-SYNTAX RowStatus { createAndGo(4), destroy(6) }
+-- DESCRIPTION
+-- "Support for createAndWait and notInService is not required."
+-- ::= { mplsLdpFrameRelayCompliances 1 }
+
+--
+-- Read-Only Compliance
+--
+
+mplsLdpFrameRelayModuleReadOnlyCompliance MODULE-COMPLIANCE
+ STATUS current
+ DESCRIPTION
+ "The Module is implemented with support for
+ read-only. In other words, only monitoring
+ is available by implementing this MODULE-COMPLIANCE."
+ MODULE
+-- this module
+ MANDATORY-GROUPS {
+ mplsLdpFrameRelayGroup
+ }
+
+ OBJECT mplsLdpEntityFrameRelayIfIndexOrZero
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT mplsLdpEntityFrameRelayMergeCap
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT mplsLdpEntityFrameRelayVcDirectionality
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT mplsLdpEntityFrameRelayStorageType
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ -- OBJECT mplsLdpEntityFrameRelayRowStatus
+ -- SYNTAX RowStatus { active(1) }
+ -- MIN-ACCESS read-only
+ -- DESCRIPTION
+ -- "Write access is not required, and active is the
+ -- only status that needs to be supported."
+
+ OBJECT mplsLdpEntityFrameRelayLRMaxDlci
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT mplsLdpEntityFrameRelayLRLen
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT mplsLdpEntityFrameRelayLRStorageType
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ -- OBJECT mplsLdpEntityFrameRelayLRRowStatus
+ -- SYNTAX RowStatus { active(1) }
+ -- MIN-ACCESS read-only
+ -- DESCRIPTION
+ -- "Write access is not required, and active is the
+ -- only status that needs to be supported."
+ ::= { mplsLdpFrameRelayCompliances 2 }
+
+--
+-- units of conformance
+--
+
+mplsLdpFrameRelayGroup OBJECT-GROUP
+ OBJECTS {
+ mplsLdpEntityFrameRelayIfIndexOrZero,
+ mplsLdpEntityFrameRelayMergeCap,
+ mplsLdpEntityFrameRelayLRComponents,
+ mplsLdpEntityFrameRelayVcDirectionality,
+ mplsLdpEntityFrameRelayStorageType,
+ -- mplsLdpEntityFrameRelayRowStatus,
+ mplsLdpEntityFrameRelayLRMaxDlci,
+ mplsLdpEntityFrameRelayLRLen,
+ mplsLdpEntityFrameRelayLRStorageType,
+ -- mplsLdpEntityFrameRelayLRRowStatus,
+ mplsLdpFrameRelaySessionMaxDlci,
+ mplsLdpFrameRelaySessionLen
+ }
+ STATUS current
+ DESCRIPTION
+ "Objects that apply to all MPLS LDP implementations
+ using Frame Relay as the Layer 2."
+ ::= { mplsLdpFrameRelayGroups 1 }
+
+mplsLdpGenericObjects
+ OBJECT IDENTIFIER ::= { mplsLdpStdMIB 8 }
+mplsLdpGenericConformance
+ OBJECT IDENTIFIER ::= { mplsLdpStdMIB 9 }
+
+--****************************************************************
+-- MPLS LDP GENERIC Objects
+--****************************************************************
+
+--
+-- Ldp Entity Objects for Generic Labels
+--
+
+mplsLdpEntityGenericObjects OBJECT IDENTIFIER ::=
+ { mplsLdpGenericObjects 1 }
+
+--
+-- The MPLS LDP Entity Generic Label Range Table
+--
+
+mplsLdpEntityGenericLRTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF MplsLdpEntityGenericLREntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The MPLS LDP Entity Generic Label Range (LR)
+ Table.
+
+ The purpose of this table is to provide a mechanism
+ for configurating a contiguous range of generic labels,
+ or a 'label range' for LDP Entities.
+
+ LDP Entities which use Generic Labels must have at least
+ one entry in this table. In other words, this table
+ 'extends' the mpldLdpEntityTable for Generic Labels."
+ ::= { mplsLdpEntityGenericObjects 1 }
+
+mplsLdpEntityGenericLREntry OBJECT-TYPE
+ SYNTAX MplsLdpEntityGenericLREntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A row in the LDP Entity Generic Label
+ Range (LR) Table. One entry in this table contains
+ information on a single range of labels
+ represented by the configured Upper and Lower
+ Bounds pairs. NOTE: there is NO corresponding
+ LDP message which relates to the information
+ in this table, however, this table does provide
+ a way for a user to 'reserve' a generic label
+ range.
+
+ NOTE: The ranges for a specific LDP Entity
+ are UNIQUE and non-overlapping.
+
+ A row will not be created unless a unique and
+ non-overlapping range is specified."
+ INDEX { prvtcrldpSigIndex,
+ mplsLdpEntityLdpId,
+ mplsLdpEntityIndex,
+ mplsLdpEntityGenericLRMin,
+ mplsLdpEntityGenericLRMax
+ }
+ ::= { mplsLdpEntityGenericLRTable 1 }
+
+MplsLdpEntityGenericLREntry ::= SEQUENCE {
+ mplsLdpEntityGenericLRMin Unsigned32,
+ mplsLdpEntityGenericLRMax Unsigned32,
+ mplsLdpEntityGenericLabelSpace INTEGER,
+ mplsLdpEntityGenericIfIndexOrZero InterfaceIndexOrZero,
+ mplsLdpEntityGenericLRStorageType StorageType
+ -- mplsLdpEntityGenericLRRowStatus RowStatus
+}
+
+mplsLdpEntityGenericLRMin OBJECT-TYPE
+ SYNTAX Unsigned32(0..1048575)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The minimum label configured for this range."
+ ::= { mplsLdpEntityGenericLREntry 1 }
+
+mplsLdpEntityGenericLRMax OBJECT-TYPE
+ SYNTAX Unsigned32(0..1048575)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The maximum label configured for this range."
+ ::= { mplsLdpEntityGenericLREntry 2 }
+
+mplsLdpEntityGenericLabelSpace OBJECT-TYPE
+ SYNTAX INTEGER {
+ perPlatform(1),
+ perInterface(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This value of this object is perPlatform(1), then
+ this means that the label space type is
+ per platform.
+
+ If this object is perInterface(2), then this
+ means that the label space type is per Interface."
+ REFERENCE
+ "RFC3036, LDP Specification, Section 2.2.1,
+ Label Spaces."
+ DEFVAL { perPlatform }
+ ::= { mplsLdpEntityGenericLREntry 3 }
+
+mplsLdpEntityGenericIfIndexOrZero OBJECT-TYPE
+ SYNTAX InterfaceIndexOrZero
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This value represents either the InterfaceIndex of
+ the 'ifLayer' where these Generic Label would be created,
+ or 0 (zero). The value of zero means that the
+ InterfaceIndex is not known.
+
+ However, if the InterfaceIndex is known,
+ then it must be represented by this value.
+
+ If an InterfaceIndex becomes known, then the
+ network management entity (e.g., SNMP agent) responsible
+ for this object MUST change the value from 0 (zero) to the
+ value of the InterfaceIndex."
+ ::= { mplsLdpEntityGenericLREntry 4 }
+
+mplsLdpEntityGenericLRStorageType OBJECT-TYPE
+ SYNTAX StorageType
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The storage type for this conceptual row.
+ Conceptual rows having the value 'permanent(4)'
+ need not allow write-access to any columnar
+ objects in the row."
+ DEFVAL { nonVolatile }
+ ::= { mplsLdpEntityGenericLREntry 5 }
+
+-- mplsLdpEntityGenericLRRowStatus OBJECT-TYPE
+-- SYNTAX RowStatus
+-- MAX-ACCESS read-only
+-- STATUS current
+-- DESCRIPTION
+-- "The status of this conceptual row. All writable
+-- objects in this row may be modified at any time,
+-- however, as described in detail in the section
+-- entitled, 'Changing Values After Session
+-- Establishment', and again described in the
+-- DESCRIPTION clause of the mplsLdpEntityAdminStatus object,
+-- if a session has been initiated with a Peer,
+-- changing objects in this table will
+-- wreak havoc with the session and interrupt traffic.
+-- To repeat again: the recommended procedure is
+-- to set the mplsLdpEntityAdminStatus to
+-- down, thereby explicitly causing a
+-- session to be torn down. Then, change objects
+-- in this entry, then set the mplsLdpEntityAdminStatus
+-- to enable which enables a new session to be initiated.
+
+-- There must exist at least one entry in this
+-- table for every LDP Entity that has a
+-- generic label configured."
+-- ::= { mplsLdpEntityGenericLREntry 6 }
+
+--****************************************************************
+-- Module Conformance Statement
+--****************************************************************
+
+mplsLdpGenericGroups
+ OBJECT IDENTIFIER ::= { mplsLdpGenericConformance 1 }
+
+mplsLdpGenericCompliances
+ OBJECT IDENTIFIER ::= { mplsLdpGenericConformance 2 }
+
+--
+-- Full Compliance
+--
+
+-- mplsLdpGenericModuleFullCompliance MODULE-COMPLIANCE
+-- STATUS current
+-- DESCRIPTION
+-- "The Module is implemented with support for
+-- read-create and read-write. In other words,
+-- both monitoring and configuration
+-- are available when using this MODULE-COMPLIANCE."
+-- MODULE this module
+-- MANDATORY-GROUPS {
+-- mplsLdpGenericGroup
+-- }
+
+ -- OBJECT mplsLdpEntityGenericLRRowStatus
+ -- SYNTAX RowStatus { active(1) }
+ -- WRITE-SYNTAX RowStatus { createAndGo(4), destroy(6) }
+ -- DESCRIPTION
+ -- "Support for createAndWait and notInService is not required."
+
+ -- ::= { mplsLdpGenericCompliances 1 }
+
+--
+-- Read-Only Compliance
+--
+
+mplsLdpGenericModuleReadOnlyCompliance MODULE-COMPLIANCE
+ STATUS current
+ DESCRIPTION
+ "The Module is implemented with support for
+ read-only. In other words, only monitoring
+ is available by implementing this MODULE-COMPLIANCE."
+ MODULE -- this module
+ MANDATORY-GROUPS {
+ mplsLdpGenericGroup
+ }
+
+ OBJECT mplsLdpEntityGenericLabelSpace
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT mplsLdpEntityGenericIfIndexOrZero
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT mplsLdpEntityGenericLRStorageType
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ -- OBJECT mplsLdpEntityGenericLRRowStatus
+ -- SYNTAX RowStatus { active(1) }
+ -- MIN-ACCESS read-only
+ -- DESCRIPTION
+ -- "Write access is not required, and active is the
+ -- only status that needs to be supported."
+
+ ::= { mplsLdpGenericCompliances 2 }
+
+--
+-- units of conformance
+--
+
+mplsLdpGenericGroup OBJECT-GROUP
+ OBJECTS {
+ mplsLdpEntityGenericLabelSpace,
+ mplsLdpEntityGenericIfIndexOrZero,
+ mplsLdpEntityGenericLRStorageType
+ -- mplsLdpEntityGenericLRRowStatus
+ }
+ STATUS current
+ DESCRIPTION
+ "Objects that apply to all MPLS LDP implementations
+ using Generic Labels as the Layer 2."
+ ::= { mplsLdpGenericGroups 1 }
+
+END
diff --git a/MIBS/telco-systems/binos/PRVT-MPLS-TE-MIB b/MIBS/telco-systems/binos/PRVT-MPLS-TE-MIB
new file mode 100644
index 0000000..78d47af
--- /dev/null
+++ b/MIBS/telco-systems/binos/PRVT-MPLS-TE-MIB
@@ -0,0 +1,5234 @@
+-- *********************************************************************
+-- **
+-- ** BATM Advanced Communications.
+-- **
+-- *********************************************************************
+-- ** Filename: PRVT-MPLS-TE-MIB.mib
+-- ** Project: T-Metro Switches.
+-- ** Purpose: Private MIB
+-- *********************************************************************
+-- (c) Copyright, 2001, 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
+-- PRODUCT-SHORT-NAME MPLS
+
+IMPORTS
+ MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE,
+ Integer32, Unsigned32, Counter32, zeroDotZero,
+ Counter64, TimeTicks
+ FROM SNMPv2-SMI
+
+ NOTIFICATION-TYPE, transmission
+ FROM SNMPv2-SMI -- [RFC2578]
+
+ MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP
+ FROM SNMPv2-CONF
+
+ TEXTUAL-CONVENTION, TruthValue, RowStatus, RowPointer,
+ StorageType, DisplayString, TimeStamp
+ FROM SNMPv2-TC
+
+ InterfaceIndexOrZero
+ FROM IF-MIB
+
+ MplsBitRate, MplsBurstSize, MplsLSPID,
+ MplsTunnelIndex, MplsTunnelInstanceIndex,
+ MplsTunnelAffinity, MplsExtendedTunnelId, MplsPathIndex,
+ MplsPathIndexOrZero, MplsOwner, TeHopAddressType,
+ TeHopAddress, TeHopAddressAS, TeHopAddressUnnum
+ FROM MPLS-TC-PRIV-STDEXT-MIB -- [RFC3811]
+
+ InetAddressPrefixLength, InetAddressType, InetAddress, InetAddressIPv4
+ FROM INET-ADDRESS-MIB -- [RFC3291]
+
+ prvtMplsTeMibEntityIndex
+ FROM PRVT-TEMIB-ENTITY-MIB
+
+ mpls FROM PRVT-CR-LDP-MIB;
+
+mplsTeMIB MODULE-IDENTITY
+ LAST-UPDATED "200902170000Z"
+ 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 history.
+ REVISION "200902170000Z"
+ DESCRIPTION
+ "Removed references to undefined OBJECT-GROUPs."
+ REVISION "200811200000Z"
+ DESCRIPTION
+ "Added additional timer (mplsTunnelMBBTimeOut) in the tunnel mib."
+ REVISION "200808280000Z"
+ DESCRIPTION
+ "mplsTunnelReoptimized notification updates."
+ REVISION "200803030000Z"
+ DESCRIPTION
+ "mplsTunnelRebuildTimer updates."
+ REVISION "200712060000Z"
+ DESCRIPTION
+ "Minor TC updates."
+
+ REVISION "200712020959Z"
+ DESCRIPTION
+ "The attribute for guarded destination has IPv4 TC."
+
+
+
+
+
+ ::= { mpls 2 }
+
+
+-- Textual Conventions.
+
+MplsTunnelIndexSyntax ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "Index into mplsTunnelTable."
+ SYNTAX Integer32 (0..65535)
+
+MplsLsrId ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "A unique identifier for an MPLS LSR. This MAY
+ represent an IpV4 address."
+ SYNTAX Unsigned32
+
+MplsGeneralizedLabelType ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "The label types that are defined for Generalized
+ MPLS."
+ SYNTAX INTEGER {
+ mplsLabel(1),
+ generalizedLabel(2),
+ wavebandLabel(3)
+ }
+-- Addition
+
+MplsTunnelPrivateDataSyntax ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "Represents private data field."
+ SYNTAX OCTET STRING (SIZE (0..8))
+
+MplsTunnelTNAAddress ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "TNA address of a tunnel."
+ SYNTAX OCTET STRING (SIZE (0..20))
+
+MplsGeneralizedLabel ::= TEXTUAL-CONVENTION
+ DISPLAY-HINT "255x"
+ 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))
+-- End Addition
+
+-- Top level components of this MIB.
+
+-- tables, scalars
+mplsTeObjects OBJECT IDENTIFIER ::= { mplsTeMIB 1 }
+
+-- traps
+mplsTeNotifications OBJECT IDENTIFIER ::= { mplsTeMIB 2 }
+mplsTeNotifyPrefix OBJECT IDENTIFIER ::= { mplsTeNotifications 0 }
+
+-- conformance
+mplsTeConformance OBJECT IDENTIFIER ::= { mplsTeMIB 3 }
+
+-- MPLS tunnel table.
+
+-- Addition
+mplsTunnelIndexNextTable OBJECT-TYPE
+-- FAMILY-SHORT-NAME MPLS_TNI
+ SYNTAX SEQUENCE OF MplsTunnelIndexNextEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table contains the next available values of
+ mplsTunnelIndex for all entities."
+ ::= { mplsTeObjects 1 }
+
+mplsTunnelIndexNextEntry OBJECT-TYPE
+ SYNTAX MplsTunnelIndexNextEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in this table represents the next available
+ mplsTunnelIndex for a specific TE-MIB entity.
+ This MIB table is indexed by the PRVT-TE-MIB entity Index."
+
+ INDEX { prvtMplsTeMibEntityIndex }
+ ::= { mplsTunnelIndexNextTable 1 }
+
+MplsTunnelIndexNextEntry ::= SEQUENCE {
+ mplsTunnelIndexNextIndex Integer32
+ }
+-- End Addition
+
+mplsTunnelIndexNextIndex OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object contains the next appropriate value
+ to be used for mplsTunnelIndex when creating
+ entries in the mplsTunnelTable. If the number of
+ unassigned entries is exhausted, this object
+ will take on the value of 0. To obtain the
+ mplsTunnelIndex value for a new entry, the
+ manager must first issue a management protocol
+ retrieval operation to obtain the current value
+ of this object. The agent should modify the
+ value to reflect the next unassigned index after
+ each retrieval operation. After a manager
+ retrieves a value the agent will determine
+ through its local policy when this index value
+ will be made available for reuse."
+::= { mplsTunnelIndexNextEntry 1 }
+
+
+mplsTunnelTable OBJECT-TYPE
+-- FAMILY-SHORT-NAME MPLS_TNNL
+ SYNTAX SEQUENCE OF MplsTunnelEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The mplsTunnelTable 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 mplsTunnelIngressLSRId and mplsTunnelEgressLSRId
+ fields are set to 32-bit identifiers for the ingress and
+ egress routers.
+
+ - mplsTunnelHopTableIndex 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 }
+
+mplsTunnelEntry OBJECT-TYPE
+ SYNTAX MplsTunnelEntry
+ 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 mplsTunnelIsIf 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,
+ mplsTunnelIndex, mplsTunnelInstance,
+ mplsTunnelIngressLSRId, mplsTunnelEgressLSRId }
+ ::= { mplsTunnelTable 1 }
+
+
+MplsTunnelEntry ::= SEQUENCE {
+ mplsTunnelIndex MplsTunnelIndexSyntax,
+ mplsTunnelInstance MplsTunnelInstanceIndex,
+ mplsTunnelIngressLSRId MplsExtendedTunnelId,
+ mplsTunnelEgressLSRId MplsExtendedTunnelId,
+ mplsTunnelName DisplayString,
+ mplsTunnelDescr DisplayString,
+ mplsTunnelIsIf TruthValue,
+ mplsTunnelIfIndex InterfaceIndexOrZero,
+ mplsTunnelOwner MplsOwner,
+ mplsTunnelRole INTEGER,
+ mplsTunnelXCPointer RowPointer,
+ mplsTunnelSignallingProto INTEGER,
+ mplsTunnelSetupPrio Integer32,
+ mplsTunnelHoldingPrio Integer32,
+ mplsTunnelSessionAttributes BITS,
+ mplsTunnelLocalProtectInUse TruthValue,
+ mplsTunnelResourcePointer RowPointer,
+ mplsTunnelPrimaryInstance MplsTunnelInstanceIndex,
+ mplsTunnelInstancePriority Unsigned32,
+ mplsTunnelHopTableIndex MplsPathIndexOrZero,
+ mplsTunnelPathInUse MplsPathIndexOrZero,
+ mplsTunnelARHopTableIndex MplsPathIndexOrZero,
+ mplsTunnelCHopTableIndex MplsPathIndexOrZero,
+ mplsTunnelIncludeAnyAffinity MplsTunnelAffinity,
+ mplsTunnelIncludeAllAffinity MplsTunnelAffinity,
+ mplsTunnelExcludeAnyAffinity MplsTunnelAffinity,
+ mplsTunnelTotalUpTime TimeTicks,
+ mplsTunnelInstanceUpTime TimeTicks,
+ mplsTunnelPrimaryUpTime TimeTicks,
+ mplsTunnelPathChanges Counter32,
+ mplsTunnelLastPathChange TimeTicks,
+ mplsTunnelCreationTime TimeStamp,
+ mplsTunnelStateTransitions Counter32,
+ mplsTunnelAdminStatus INTEGER,
+ mplsTunnelOperStatus INTEGER,
+ mplsTunnelRowStatus RowStatus,
+ mplsTunnelStorageType StorageType,
+-- Addition
+ mplsTunnelUnnumIf TruthValue,
+ mplsTunnelAttributes BITS,
+ mplsTunnelLSPEncoding INTEGER,
+ mplsTunnelSwitchingType Unsigned32,
+ mplsTunnelLinkProtection BITS,
+ mplsTunnelGPid INTEGER,
+ mplsTunnelSecondary TruthValue,
+ mplsTunnelDirection INTEGER,
+ mplsTunnelPathComp INTEGER,
+ mplsTunnelUpNotRecipType InetAddressType,
+ mplsTunnelUpNotRecip InetAddress,
+ mplsTunnelDownNotRecipType InetAddressType,
+ mplsTunnelDownNotRecip InetAddress,
+ mplsTunnelAdminStatusFlags BITS,
+ mplsTunnelExtraParamsPtr RowPointer,
+ mplsTunnelUseEgressLabel TruthValue,
+ mplsTunnelEgressLabel MplsGeneralizedLabel,
+ mplsTunnelEgressLabelType MplsGeneralizedLabelType,
+ mplsTunnelOmitEROIfOneHop TruthValue,
+ mplsTunnelPrivateData MplsTunnelPrivateDataSyntax,
+ mplsTunnelSrcTNAAddressType INTEGER,
+ mplsTunnelSrcTNAAddress MplsTunnelTNAAddress,
+ mplsTunnelDestTNAAddressType INTEGER,
+ mplsTunnelDestTNAAddress MplsTunnelTNAAddress,
+ mplsTunnelEndToEndRerouting TruthValue,
+ mplsTunnelIsUni TruthValue,
+ mplsTunnelUniServiceLevel Integer32,
+ mplsTunnelUniEgressLabel MplsGeneralizedLabel,
+ mplsTunnelUniEgressLabelType MplsGeneralizedLabelType,
+ mplsTunnelUniEgressLabelPort Unsigned32,
+ mplsTunnelUniRvsEgressLabel MplsGeneralizedLabel,
+ mplsTunnelUniRvsEgressLabelType MplsGeneralizedLabelType,
+ mplsTunnelUniRvsEgressLabelPort Unsigned32,
+ mplsTunnelDeletionMode INTEGER,
+ mplsTunnelUniDiversityListIndex Integer32,
+ mplsTunnelDiffServIndex Integer32,
+ mplsTunnelReversePrivateData MplsTunnelPrivateDataSyntax,
+ mplsTunnelFastRerouteMode INTEGER,
+ mplsTunnelBackupSetupPrio Integer32,
+ mplsTunnelBackupHoldingPriority Integer32,
+ mplsTunnelBackupIncAny MplsTunnelAffinity,
+ mplsTunnelBackupIncAll MplsTunnelAffinity,
+ mplsTunnelBackupExcAny MplsTunnelAffinity,
+ mplsTunnelBackupBandwidth MplsBitRate,
+ mplsTunnelBackupMaxHops Unsigned32,
+ mplsTunnelIsSpc TruthValue,
+ mplsTunnelUniIngressLabel MplsGeneralizedLabel,
+ mplsTunnelUniIngressLabelType MplsGeneralizedLabelType,
+ mplsTunnelUniIngressLabelPort Unsigned32,
+ mplsTunnelUniRvsIngrLabel MplsGeneralizedLabel,
+ mplsTunnelUniRvsIngrLabelType MplsGeneralizedLabelType,
+ mplsTunnelUniRvsIngrLabelPort Unsigned32,
+ mplsTunnelDiffServClassType Integer32,
+ mplsTunnelExtendedProtection TruthValue,
+ mplsTunnelProtecting TruthValue,
+ mplsTunnelNotification TruthValue,
+ mplsTunnelLspProtection Unsigned32,
+ mplsTunnelAssociatedLspId MplsTunnelInstanceIndex,
+ mplsTunnelCallIdType INTEGER,
+ mplsTunnelCallId OCTET STRING,
+ mplsTunnelIsIpv6 TruthValue,
+ mplsTunnelMtu Integer32,
+ mplsTunnelRebuildTimer TimeTicks,
+ mplsTunnelOperStatusFlags BITS,
+ mplsTunnelGuardedDest InetAddressIPv4,
+ mplsTunnelMBBTimeOut Integer32
+-- End Addition
+ }
+
+mplsTunnelIndex OBJECT-TYPE
+ SYNTAX MplsTunnelIndexSyntax
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Uniquely identifies this row."
+ ::= { mplsTunnelEntry 1 }
+
+mplsTunnelInstance 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."
+ ::= { mplsTunnelEntry 2 }
+
+mplsTunnelIngressLSRId OBJECT-TYPE
+ SYNTAX MplsExtendedTunnelId
+ MAX-ACCESS not-accessible
+ 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"
+ ::= { mplsTunnelEntry 3 }
+
+mplsTunnelEgressLSRId OBJECT-TYPE
+ SYNTAX MplsExtendedTunnelId
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Identity of the egress LSR associated with this
+ tunnel instance."
+ ::= { mplsTunnelEntry 4 }
+
+mplsTunnelName OBJECT-TYPE
+ SYNTAX DisplayString
+ 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. If mplsTunnelIsIf is set to true
+ then the ifName of the interface corresponding to
+ this tunnel should have a value equal to
+ mplsTunnelName. Also see the description of ifName
+ in RFC 2863."
+ REFERENCE
+ "RFC 2863 - The Interfaces Group MIB, McCloghrie, K.,
+ and F. Kastenholtz, June 2000"
+ ::= { mplsTunnelEntry 5 }
+
+mplsTunnelDescr OBJECT-TYPE
+ SYNTAX DisplayString
+ 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 is 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."
+ ::= { mplsTunnelEntry 6 }
+
+mplsTunnelIsIf OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Denotes whether or not this tunnel corresponds to an
+ interface represented in the interfaces group
+ table. Note that if this variable is set to true
+ then the ifName of the interface corresponding to
+ this tunnel should have a value equal to
+ mplsTunnelName. Also see the description of ifName
+ in RFC 2233."
+ DEFVAL { false }
+ ::= { mplsTunnelEntry 7 }
+
+mplsTunnelIfIndex OBJECT-TYPE
+ SYNTAX InterfaceIndexOrZero
+-- Addition
+-- MAX-ACCESS read-only
+ MAX-ACCESS read-create
+-- End Addition
+ STATUS current
+ DESCRIPTION
+ "If mplsTunnelIsIf 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"
+ DEFVAL { 0 }
+ ::= { mplsTunnelEntry 8 }
+
+mplsTunnelOwner 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."
+ ::= { mplsTunnelEntry 9 }
+
+mplsTunnelRole OBJECT-TYPE
+ SYNTAX INTEGER { head(1),
+ transit(2),
+ tail(3),
+ headTail(4) }
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "This value signifies the role that this tunnel
+ entry/instance represents. This value MUST be set
+ to head(1) at the originating point of the tunnel.
+ This value MUST be set to transit(2) at transit
+ points along the tunnel, if transit points are
+ supported. This value MUST be set to tail(3) at the
+ terminating point of the tunnel if tunnel tails are
+ supported.
+
+ The value headTail(4) is provided for tunnels that
+ begin and end on the same LSR."
+ DEFVAL { head }
+ ::= { mplsTunnelEntry 10 }
+
+mplsTunnelXCPointer OBJECT-TYPE
+ SYNTAX RowPointer
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "This variable points to a row in the mplsXCTable.
+ This table identifies the segments that compose
+ this tunnel, their characteristics, and
+ relationships to each other. A value of zeroDotZero
+ indicates that no LSP has been associated with this
+ tunnel yet.
+
+ The array of longs specified here is configured as
+ the OID array for the lmgr entity cross connect row.
+ This consists of the length, family, lmgr entity
+ index and row index values. Only the
+ AMB_MPLS_XC_INDEX_IDX index is referenced by the
+ TE-MIB."
+ REFERENCE
+ "Srinivasan, C., Viswanathan, A., and T. Nadeau,
+ Multiprotocol Label Switching (MPLS) Label Switching
+ Router (LSR) Management Information Base (MIB), RFC 3813,
+ June 2004"
+ DEFVAL { zeroDotZero }
+ ::= { mplsTunnelEntry 11 }
+
+mplsTunnelSignallingProto OBJECT-TYPE
+ SYNTAX INTEGER {
+ none(1),
+ rsvp(2),
+ crldp(3),
+ other(4)
+ }
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The signalling protocol, if any, used to setup this
+ tunnel."
+ DEFVAL { none }
+ ::= { mplsTunnelEntry 12 }
+
+mplsTunnelSetupPrio 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"
+ DEFVAL { 0 }
+ ::= { mplsTunnelEntry 13 }
+
+mplsTunnelHoldingPrio 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"
+ DEFVAL { 0 }
+ ::= { mplsTunnelEntry 14 }
+
+mplsTunnelSessionAttributes OBJECT-TYPE
+ SYNTAX BITS {
+ fastReroute (0),
+ mergingPermitted (1),
+ isPersistent (2),
+ isPinned (3),
+ recordRoute(4),
+-- Addition
+ reserved5(5),
+ bandwidthProtect(6),
+ nodeProtect(7)
+-- End Addition
+ }
+ 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."
+ DEFVAL { {} }
+ ::= { mplsTunnelEntry 15 }
+
+mplsTunnelLocalProtectInUse OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-create
+ 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)."
+ DEFVAL { false }
+ ::= { mplsTunnelEntry 16 }
+
+mplsTunnelResourcePointer OBJECT-TYPE
+ SYNTAX RowPointer
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "This variable represents a pointer to the traffic
+ parameter specification for this tunnel. This
+ value may point at an entry in the
+ mplsTunnelResourceEntry to indicate which
+ mplsTunnelResourceEntry is to be assigned to this
+ LSP instance. This value may optionally point at
+ an externally defined traffic parameter
+ specification table. A value of zeroDotZero
+ indicates best-effort treatment. By having the
+ same value of this object, two or more LSPs can
+ indicate resource sharing.
+
+ In this implementation of the mplsTunnelTable, the row must either
+ be set to zeroDotZero, or must point at an entry in the
+ mplsTunnelResourceTable.
+
+ If a value other than zeroDotZero is used, then
+ mplsTunnelExtraParamsPtr must be set to zeroDotZero."
+ ::= { mplsTunnelEntry 17 }
+
+mplsTunnelPrimaryInstance OBJECT-TYPE
+ SYNTAX MplsTunnelInstanceIndex
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Specifies the instance index of the primary instance
+ of this tunnel."
+ DEFVAL { 0 }
+ ::= { mplsTunnelEntry 18 }
+
+mplsTunnelInstancePriority OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "This value indicates which priority, in descending
+ order, with 0 indicating the lowest priority,
+ within a group of tunnel instances. A group of
+ tunnel instances is defined as a set of LSPs with
+ the same mplsTunnelIndex in this table, but with a
+ different mplsTunnelInstance. Tunnel instance
+ priorities are used to denote the priority at which
+ a particular tunnel instance will supercede
+ another. Instances of tunnels containing the same
+ mplsTunnelInstancePriority will be used for load
+ sharing."
+ DEFVAL { 0 }
+ ::= { mplsTunnelEntry 19 }
+
+mplsTunnelHopTableIndex OBJECT-TYPE
+ SYNTAX MplsPathIndexOrZero
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Index into the mplsTunnelHopTable 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."
+ DEFVAL { 0 }
+ ::= { mplsTunnelEntry 20 }
+
+mplsTunnelPathInUse 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 mplsTunnelHopTable. 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."
+ DEFVAL { 0 }
+ ::= { mplsTunnelEntry 21 }
+
+mplsTunnelARHopTableIndex 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."
+ DEFVAL { 0 }
+ ::= { mplsTunnelEntry 22 }
+
+mplsTunnelCHopTableIndex 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."
+ DEFVAL { 0 }
+ ::= { mplsTunnelEntry 23 }
+
+mplsTunnelIncludeAnyAffinity 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."
+ DEFVAL { 0 }
+ ::= { mplsTunnelEntry 24 }
+
+mplsTunnelIncludeAllAffinity 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."
+ DEFVAL { 0 }
+ ::= { mplsTunnelEntry 25 }
+
+mplsTunnelExcludeAnyAffinity 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."
+ DEFVAL { 0 }
+ ::= { mplsTunnelEntry 26 }
+
+mplsTunnelTotalUpTime OBJECT-TYPE
+ SYNTAX TimeTicks
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This value represents the aggregate up time for all
+ instances of this tunnel, if available. If this
+ value is unavailable, it MUST return a value of 0."
+ DEFVAL { 0 }
+ ::= { mplsTunnelEntry 27 }
+
+mplsTunnelInstanceUpTime OBJECT-TYPE
+ SYNTAX TimeTicks
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This value identifies the total time that this
+ tunnel instance's operStatus has been Up(1)."
+ DEFVAL { 0 }
+ ::= { mplsTunnelEntry 28 }
+
+mplsTunnelPrimaryUpTime OBJECT-TYPE
+ SYNTAX TimeTicks
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Specifies the total time the primary instance of
+ this tunnel has been active. The primary instance
+ of this tunnel is defined in
+ mplsTunnelPrimaryInstance."
+ ::= { mplsTunnelEntry 29 }
+
+mplsTunnelPathChanges OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Specifies the number of times the actual path for
+ this tunnel instance has changed."
+ ::= { mplsTunnelEntry 30 }
+
+mplsTunnelLastPathChange OBJECT-TYPE
+ SYNTAX TimeTicks
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Specifies the time since the last change to the
+ actual path for this tunnel instance."
+ ::= { mplsTunnelEntry 31 }
+
+mplsTunnelCreationTime OBJECT-TYPE
+ SYNTAX TimeStamp
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Specifies the value of SysUpTime when the first
+ instance of this tunnel came into existence.
+ That is, when the value of mplsTunnelOperStatus
+ was first set to up(1)."
+ ::= { mplsTunnelEntry 32 }
+
+mplsTunnelStateTransitions OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Specifies the number of times the state
+ (mplsTunnelOperStatus) of this tunnel instance has
+ changed."
+ ::= { mplsTunnelEntry 33 }
+
+mplsTunnelAdminStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ -- ready to pass packets
+ up(1),
+ down(2),
+ -- in some test mode
+ testing(3)
+ }
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Indicates the desired operational status of this
+ tunnel."
+ ::= { mplsTunnelEntry 34 }
+
+mplsTunnelOperStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ -- ready to pass packets
+ up(1),
+ down(2),
+ -- in some test mode
+ testing(3),
+ -- status cannot be determined
+ unknown(4),
+ dormant(5),
+ -- some component is missing
+ notPresent(6),
+ -- down due to the state of
+ -- lower layer interfaces
+ lowerLayerDown(7)
+ }
+ 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."
+ ::= { mplsTunnelEntry 35 }
+
+mplsTunnelRowStatus 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
+ mplsTunnelAdminStatus, mplsTunnelRowStatus and
+ mplsTunnelStorageType."
+ ::= { mplsTunnelEntry 36 }
+
+mplsTunnelStorageType OBJECT-TYPE
+ SYNTAX StorageType
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION "The storage type for this tunnel entry.
+ Conceptual rows having the value 'permanent'
+ need not allow write-access to any columnar
+ objects in the row."
+ DEFVAL { volatile }
+ ::= { mplsTunnelEntry 37 }
+
+-- Addition
+mplsTunnelUnnumIf OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Denotes whether or not this tunnel corresponds to an unnumbered
+ interface represented in the interfaces group table.
+
+ This object is only used if mplsTunnelIsIf is set to 'true'.
+
+ If both this object and the mplsTunnelIsIf object are set to
+ 'true', the originating LSR adds an LSP_TUNNEL_INTERFACE_ID
+ object to the outgoing Path message.
+
+ This object contains information that is only used by the
+ terminating LSR."
+ REFERENCE
+ "Signalling Unnumbered Links in RSVP-TE, Kompella, K.
+ and Rekhter, Y., RFC 3477, January 2003."
+ DEFVAL { false }
+ ::= { mplsTunnelEntry 38 }
+
+ mplsTunnelAttributes 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
+ mplsTunnelSessionAttributes 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 mplsTunnelSessionAttributes object."
+ REFERENCE
+ "RSVP-TE: Extensions to RSVP for LSP Tunnels, Awduche et al.,
+ RFC 3209, December 2001."
+ DEFVAL { { } }
+ ::= { mplsTunnelEntry 39 }
+
+mplsTunnelLSPEncoding OBJECT-TYPE
+ SYNTAX INTEGER {
+ notInUse (0),
+ tunnelLspPacket (1),
+ tunnelLspEthernet (2),
+ tunnelLspAnsiEtsiPdh (3),
+ tunnelLspSdhSonet (5),
+ tunnelLspDigitalWrapper (7),
+ tunnelLspLambda (8),
+ tunnelLspFiber (9),
+ tunnelLspFiberChannel (11)
+ }
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "This object indicates the encoding of the LSP being requested.
+ It is only required when a generalized label request will be used
+ for this LSP. A value of 0 in this object indicates that a
+ generalized label request will not be used to set up this LSP.
+
+ If this object indicates Sonet / SDH LSP encoding, then
+ the choice of QOS to use is controlled by the
+ mplsTunnelResourcePointer object. If
+ mplsTunnelResourcePointer is 0.0, then a Sonet/SDH QOS
+ format is used, else an Intserv QOS is used."
+ DEFVAL { notInUse }
+ ::= { mplsTunnelEntry 40 }
+
+mplsTunnelSwitchingType OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Indicates the type of switching that should be performed on
+ a particular link. This field is needed for links that
+ advertise more than one type of switching capability.
+ Values of this field are as in the Switching Capability
+ field defined in rfc3471.
+
+ It is only used when mplsTunnelLSPEncoding is non-zero."
+
+ DEFVAL { 0 }
+ ::= { mplsTunnelEntry 41 }
+
+mplsTunnelLinkProtection OBJECT-TYPE
+ SYNTAX BITS {
+ extraTraffic(0),
+ unprotected (1),
+ shared (2),
+ dedicatedOneToOne (3),
+ dedicatedOnePlusOne (4),
+ enhanced (5)
+ }
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "This bitmask indicates the level of link protection required. A
+ value of zero (no bits set) indicates that any protection may be
+ used. The following describes these bitfields:
+
+ extraTraffic
+ Indicates that the LSP should use links that are protecting
+ other (primary) traffic. Such LSPs may be preempted when the
+ links carrying the (primary) traffic being protected fail.
+
+ unprotected
+ Indicates that the LSP should not use any link layer
+ protection.
+
+ shared
+ Indicates that a shared link layer protection scheme, such as
+ 1:N protection, should be used to support the LSP.
+
+ dedicatedOneToOne
+ Indicates that a dedicated link layer protection scheme,
+ i.e., 1:1 protection, should be used to support the LSP.
+
+ dedicatedOnePlusOne
+ Indicates that a dedicated link layer protection scheme,
+ i.e., 1+1 protection, should be used to support the LSP.
+
+ enhanced
+ Indicates that a protection scheme that is more reliable than
+ Dedicated 1+1 should be used, e.g., 4 fiber BLSR/MS-SPRING.
+
+ This object is only meaningful if mplsTunnelLSPEncoding is
+ not set to 'tunnelLspNotGmpls'."
+ REFERENCE
+ "Berger, L., et al., Generalized Multi-Protocol
+ Label Switching (GMPLS) Signaling Functional
+ Description, RFC 3471, January 2003."
+ DEFVAL { {} }
+ ::= { mplsTunnelEntry 42 }
+
+mplsTunnelGPid OBJECT-TYPE
+ SYNTAX INTEGER {
+ unknown (0),
+ ds1SF (1),
+ ds1ESF (2),
+ ds3M23 (3),
+ ds3Cbit (4),
+ asyncE4 (5),
+ asyncDS3 (6),
+ asyncE3 (7),
+ bitSyncE3 (8),
+ byteSyncE3 (9),
+ asyncDS2 (10),
+ bitSyncDS2 (11),
+ byteSyncDS2 (12),
+ asyncE1 (13),
+ byteSyncE1 (14),
+ byteSync31DS0 (15),
+ asyncDS1 (16),
+ bitSyncDS1 (17),
+ byteSyncDS1 (18),
+ vcByteSyncDS2 (19),
+ vcAsyncE1 (20),
+ vcByteSyncE1 (21),
+ ds1SFAsync (22),
+ ds1ESFAsync (23),
+ ds3M23Async (24),
+ ds3CbitAsync (25),
+ vt (26),
+ sts (27),
+ pos16CRC (28),
+ pos32CRC (29),
+ posScrambling16CRC (30),
+ posScrambling32CRC (31),
+ atmMapping (32),
+ ethernet (33),
+ sdh (34),
+ sonet (35),
+ digitalWrapper (36),
+ lambda (37),
+ etsiPdh (38),
+ ansiPdh (39),
+ laps (40),
+ fddi (41),
+ dqdb (42),
+ fiberch3 (43),
+ hdlc (44),
+ etherV2di (45),
+ ether8023 (46),
+ etherGfpSonet (56)
+ }
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "This object indicates the payload carried by the LSP.It is only
+ required when GMPLS will be used for this LSP.
+
+ Only valid if Generalized Label Request is in use as specified
+ by mplsTunnelLSPEncodingType.
+ This object is only meaningful if mplsTunnelLSPEncoding is not
+ set to 0"
+ DEFVAL { 0 }
+ ::= { mplsTunnelEntry 43 }
+
+
+mplsTunnelSecondary OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Indicates that the requested LSP is a secondary LSP.
+
+ This is a GMPLS feature, and should only be used when GMPLS will be
+ be used for this LSP.
+
+ This object is only meaningful if mplsTunnelLSPEncoding is not
+ set to 0."
+ REFERENCE
+ "Berger, L., et al., Generalized Multi-Protocol
+ Label Switching (GMPLS) Signaling Functional
+ Description, RFC 3471, January 2003."
+ DEFVAL { false }
+::= { mplsTunnelEntry 44 }
+
+mplsTunnelDirection OBJECT-TYPE
+ SYNTAX INTEGER {
+ out (0),
+ outbidir (1),
+-- PRVT-Addition
+ in (2),
+ hwbidir (3),
+ inbidir (4),
+ transuni (5),
+ transbi (6),
+ transbih (7)
+-- End PRVT-Addition
+
+ }
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Whether this tunnel is unidirectional-incoming,
+ unidirectional-outgoing, bidirectional in hardware,
+ the terminator end of a signalled bidirectional
+ tunnel, the initiator end of a signalled
+ bidirectional tunnel, unidirectional at transit,
+ signalled bidirectional at transit, or bidirectional
+ in hardware at transit.
+
+ Values of this object other than 'out' are meaningful
+ only if mplsTunnelLSPEncoding is not set to 0."
+ DEFVAL { out }
+ ::= { mplsTunnelEntry 45 }
+
+mplsTunnelPathComp OBJECT-TYPE
+ SYNTAX INTEGER {
+ dynamicFull(1),-- CSPF fully computed
+ explicit(2),-- fully specified path
+ dynamicPartial(3) -- CSPF partially computed
+ }
+ 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 mplsTunnelHopTable.
+
+ 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 mplsTunnelHopEntryPathComp."
+ DEFVAL { dynamicFull }
+ ::= { mplsTunnelEntry 46 }
+
+mplsTunnelUpNotRecipType OBJECT-TYPE
+ SYNTAX InetAddressType
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Type of upstream notify recipient address for this tunnel."
+ DEFVAL { unknown }
+ ::= { mplsTunnelEntry 101 }
+
+mplsTunnelUpNotRecip OBJECT-TYPE
+ SYNTAX InetAddress
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Indicates the address of the upstream recipient for Notify
+ messages relating to this tunnel.
+
+ This object is only valid when signaling a tunnel using RSVP. It
+ is also not valid at the tail end of the tunnel.
+
+ If set to 0, no Notify Request object will be included in
+ outgoing Path messages."
+ REFERENCE
+ "Generalized MPLS Signaling - RSVP-TE Extensions, Berger,
+ L. (Editor), RFC 3473, January 2003."
+ ::= { mplsTunnelEntry 47 }
+
+mplsTunnelDownNotRecipType OBJECT-TYPE
+ SYNTAX InetAddressType
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Type of downstream notify recipient address for this tunnel."
+ DEFVAL { unknown }
+ ::= { mplsTunnelEntry 102 }
+
+mplsTunnelDownNotRecip OBJECT-TYPE
+ SYNTAX InetAddress
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Indicates the address of the downstream recipient for Notify
+ messages relating to this tunnel.
+
+ This object is only valid when signaling a tunnel using RSVP. It
+ is also not valid at the head end of the tunnel.
+
+ If set to 0, no Notify Request object will be included in
+ outgoing Resv messages."
+
+ REFERENCE
+ "Generalized MPLS Signaling - RSVP-TE Extensions, Berger, L.
+ (Editor), RFC 3473, January 2003."
+ ::= { mplsTunnelEntry 48 }
+
+mplsTunnelAdminStatusFlags OBJECT-TYPE
+ SYNTAX BITS {
+ delInProgress (0),
+ adminDown (1),
+ testing (2),
+ reserved3 (3), -- reserved
+ reserved4 (4), -- reserved
+ reserved5 (5), -- reserved
+ reserved6 (6), -- reserved
+ reserved7 (7), -- reserved
+ reserved8 (8), -- reserved
+ reserved9 (9), -- reserved
+ reserved10 (10), -- reserved
+ reserved11 (11), -- reserved
+ reserved12 (12), -- reserved
+ reserved13 (13), -- reserved
+ reserved14 (14), -- reserved
+ reserved15 (15), -- reserved
+ reserved16 (16), -- reserved
+ reserved17 (17), -- reserved
+ reserved18 (18), -- reserved
+ reserved19 (19), -- reserved
+ reserved20 (20), -- reserved
+ reserved21 (21), -- reserved
+ reserved22 (22), -- reserved
+ reserved23 (23), -- reserved
+ reserved24 (24), -- reserved
+ reserved25 (25), -- reserved
+ reserved26 (26), -- reserved
+ reserved27 (27), -- reserved
+ reserved28 (28), -- reserved
+ reserved29 (29), -- reserved
+ reserved30 (30), -- reserved
+ reflect (31)
+ }
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Determines the setting of the Admin Status flags in the
+ Admin Status object or TLV, as described in RFC 3471. Setting
+ this field to a non-zero value will result in the inclusion of
+ the admin status object on signaling messages.
+
+ If the prvtMplsTeMibAllowGracefulDeletion product MIB field
+ is set, then the delInProgress flag is
+ not writable. Instead, Use the deletion_mode setting to
+ indicate whether Graceful deletion should be used for
+ the tunnel.
+
+ This value of this object can be modified when the
+ corresponding mplsTunnelRowStatus and mplsTunnelAdminStatus
+ is active(1). By doing so, a new signaling message will be
+ triggered including the requested Admin Status object or
+ TLV."
+ REFERENCE
+ "Berger, L., et al., Generalized Multi-Protocol Label Switching
+ (GMPLS) Signaling Functional Description, RFC 3471,
+ January 2003."
+ DEFVAL { { } }
+ ::= { mplsTunnelEntry 49 }
+
+mplsTunnelExtraParamsPtr OBJECT-TYPE
+ SYNTAX RowPointer
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Some Tunnels will run over transports that can usefully support
+ technology-specific additional parameters (for example, SONET
+ resource usage). Such parameters can be supplied in an external
+ table and referenced from here.
+
+ In this implementation of the mplsTunnelTable, the row must either
+ be set to zeroDotZero, or must point at an entry in the
+ mplsTunnelSonetResTable.
+
+ If a value other than zeroDotZero is used, then
+ mplsTunnelResourcePointer must be set to zeroDotZero."
+ ::= { mplsTunnelEntry 50 }
+
+mplsTunnelUseEgressLabel OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Whether or not to use an explicit route Label subobject as
+ configured in mplsTunnelEgressLabel."
+ DEFVAL { false }
+ ::= { mplsTunnelEntry 51 }
+
+mplsTunnelEgressLabel OBJECT-TYPE
+ SYNTAX MplsGeneralizedLabel
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The egress control Label in the explicit route, and its
+ length.
+
+ At ingress, this value must be inserted as the last hop of the
+ explicit route.
+
+ At egress this is the value of the received Label subobject.
+ Since 0 is a valid value, the validity of this field is
+ indicated by mplsTunnelUseEgressLabel.
+
+ When this label is used in signaling protocol messages,
+ it is copied byte for byte as is. Therefore, if the label
+ octet string is intended to represent multibyte values, it
+ should encode 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."
+
+ ::= { mplsTunnelEntry 52 }
+
+mplsTunnelEgressLabelType OBJECT-TYPE
+ SYNTAX MplsGeneralizedLabelType
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The C-Type of the egress control Label configured in
+ mplsTunnelEgressLabel."
+ ::= { mplsTunnelEntry 53 }
+
+mplsTunnelOmitEROIfOneHop OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Indicates whether the explicit route object should be
+ omitted from the Path message when the tunnel consists of
+ just one loose hop.
+
+ Note that if mplsTunnelHopTableIndex is set to 0, the
+ tunnel is routed to the address configured in
+ mplsTunnelEgressLSRId. This avoids the need to configure
+ a single loose hop containing the tunnel's destination
+ address and setting this field to true."
+ DEFVAL { false }
+ ::= { mplsTunnelEntry 54 }
+
+mplsTunnelPrivateData OBJECT-TYPE
+ SYNTAX MplsTunnelPrivateDataSyntax
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "This object contains the customer defined private data for
+ the forward signaling direction. At ingress it is
+ filled in with the private data present on the MIB SET
+ message. Note that this field can be updated even when
+ the Tunnel is OperUp.
+ At egress it is filled in with the decoded forward private
+ data.
+ Note that there is a separate MIB field for the reverse
+ signaling direction private data,
+ mplsTunnelReversePrivateData."
+ ::= { mplsTunnelEntry 55 }
+
+mplsTunnelSrcTNAAddressType OBJECT-TYPE
+ SYNTAX INTEGER {
+ none (0),
+ ipv4 (1),
+ ipv6 (2),
+ nsap (3)
+ }
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Type of the source TNA address of this tunnel. This field
+ is used for UNI. For standard MPLS and GMPLS, this field
+ must be set to none."
+ DEFVAL { none }
+ ::= { mplsTunnelEntry 56 }
+
+mplsTunnelSrcTNAAddress OBJECT-TYPE
+ SYNTAX MplsTunnelTNAAddress
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Source TNA address of this tunnel. This field is only
+ valid if mplsTunnelSrcTNAAddressType is not none."
+ ::= { mplsTunnelEntry 57 }
+
+mplsTunnelDestTNAAddressType OBJECT-TYPE
+ SYNTAX INTEGER {
+ none (0),
+ ipv4 (1),
+ ipv6 (2),
+ nsap (3)
+ }
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Type of the destination TNA address of this tunnel. This
+ field is used for UNI. For standard MPLS and GMPLS, this
+ field must be set to none."
+ DEFVAL { none }
+ ::= { mplsTunnelEntry 58 }
+
+mplsTunnelDestTNAAddress OBJECT-TYPE
+ SYNTAX MplsTunnelTNAAddress
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Destination TNA address of this tunnel. This field is only
+ valid if mplsTunnelDestTNAAddressType is not none."
+ ::= { mplsTunnelEntry 59 }
+
+mplsTunnelEndToEndRerouting OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Indicates that Crankback End to End rerouting should be
+ enabled on this LSP. Setting this flag will cause Rerouting
+ information to be returned to the ingress node on PathErrs
+ and Notifications.
+
+ No Rerouting information will be included if the Path
+ Message does not contain an ERO. Rerouting
+ information will be limited to 'Node' errors unless a
+ switch managed label space is used."
+ DEFVAL { false }
+ ::= { mplsTunnelEntry 60 }
+
+mplsTunnelIsUni OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "This flag indicates whether the tunnel is to conform to
+ UNI 1.0."
+
+ DEFVAL { false }
+ ::= { mplsTunnelEntry 62 }
+
+mplsTunnelUniServiceLevel OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Indicates the UNI service level. It is only valid when
+ _is_uni_ is set to true."
+ ::= { mplsTunnelEntry 63 }
+
+mplsTunnelUniEgressLabel OBJECT-TYPE
+ SYNTAX MplsGeneralizedLabel
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION "The label to be used at the destination UNI in the
+ forward direction.
+
+ This field is only valid if one of mplsTunnelIsUni or
+ mplsTunnelIsSpc is set, and must be filled in if
+ mplsTunnelIsSpc is set."
+
+ ::= { mplsTunnelEntry 64 }
+
+mplsTunnelUniEgressLabelType OBJECT-TYPE
+ SYNTAX MplsGeneralizedLabelType
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION "The C-Type of the forward label to be used at the
+ destination UNI.
+
+ This field is only valid if one of mplsTunnelIsUni or
+ mplsTunnelIsSpc is set, and must be filled in if
+ mplsTunnelIsSpc is set."
+
+ ::= { mplsTunnelEntry 65 }
+
+mplsTunnelUniEgressLabelPort OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION "The logical port identifier used to uniquely identify and
+ select a (forward) data link at the destination UNI.
+
+ This port identifier is relative to the destination UNI-C
+ for UNI-initiated connections, but is relative to the
+ destination UNI-N for connections that are initiated by
+ management at the source UNI-N.
+
+ This field is only valid if one of mplsTunnelIsUni or
+ mplsTunnelIsSpc is set, and must be filled in if
+ mplsTunnelIsSpc is set."
+
+ ::= { mplsTunnelEntry 66 }
+
+mplsTunnelUniRvsEgressLabel OBJECT-TYPE
+ SYNTAX MplsGeneralizedLabel
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION "The label to be used at the destination UNI in the
+ reverse direction.
+
+ This field is only valid if one of mplsTunnelIsUni or
+ mplsTunnelIsSpc is set, and must be filled in if
+ mplsTunnelIsSpc is set and the tunnel is bi-directional."
+
+ ::= { mplsTunnelEntry 67 }
+
+mplsTunnelUniRvsEgressLabelType OBJECT-TYPE
+ SYNTAX MplsGeneralizedLabelType
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION "The C-Type of the reverse label to be used at the
+ destination UNI.
+
+ This field is only valid if one of mplsTunnelIsUni or
+ mplsTunnelIsSpc is set, and must be filled in if
+ mplsTunnelIsSpc is set and the tunnel is bi-directional."
+
+ ::= { mplsTunnelEntry 68 }
+
+mplsTunnelUniRvsEgressLabelPort OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION "The logical port identifier used to uniquely identify and
+ select a (reverse) data link at the destination UNI.
+
+ This port identifier is relative to the destination UNI-C
+ for UNI-initiated connections, but is relative to the
+ destination UNI-N for connections that are initiated by
+ management at the source UNI-N.
+
+ This field is only valid if one of mplsTunnelIsUni or
+ mplsTunnelIsSpc is set, and must be filled in if
+ mplsTunnelIsSpc is set and the tunnel is bi-directional."
+
+ ::= { mplsTunnelEntry 69 }
+
+mplsTunnelDeletionMode OBJECT-TYPE
+ SYNTAX INTEGER {
+ forced(1),
+ graceful(2)
+ }
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION "Whether to use forced or graceful deletion to delete this
+ LSP. This field is ignored if graceful deletion is not
+ allowed in the TE-MIB entity MIB."
+
+ DEFVAL { forced }
+ ::= { mplsTunnelEntry 70 }
+
+mplsTunnelUniDiversityListIndex OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION "UNI specific. This field references a
+ prvtMplsTunnelUNIDivListIndex in the
+ mplsTunnelUNIDiversityTable, and defines this list of
+ tunnels to be diverse from. A value of zero indicates
+ that no diversity is configured.
+
+ Note that if the diversity requirements specified in the
+ referenced diversity list cannot be satisfied by
+ signaling, this tunnel will fail to move to oper_status
+ up. See the Description in the
+ mplsTunnelUNIDiversityTable for more information."
+
+ DEFVAL { 0 }
+ ::= { mplsTunnelEntry 71 }
+
+mplsTunnelDiffServIndex OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Index into the mplsDiffServTable entry that
+ specifies the L-LSP or E-LSP parameters to signal
+ when setting up the tunnel. If this field is not filled
+ in or is assigned the value zero then no DiffServ
+ parameters are signalled."
+ REFERENCE
+ "Le Faucher, et. al, MPLS Support of Differentiated
+ Services, Internet Draft <draft-ietf-mpls-diff-
+ ext-09.txt>, April 2001."
+ ::= { mplsTunnelEntry 72 }
+
+mplsTunnelReversePrivateData OBJECT-TYPE
+ SYNTAX MplsTunnelPrivateDataSyntax
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "This object contains the customer defined private data for
+ the reverse signaling direction. At egress it is
+ initially set by the RRR_EGRESS_TRANSLATE_PRIV_DATA user exit and
+ subsequently may be altered via MIB operations.
+ At ingress it is filled in with the decoded reverse
+ private data.
+ Note that there is a separate MIB field for the forward
+ signaling direction private data, mplsTunnelPrivateData."
+ ::= { mplsTunnelEntry 73 }
+
+mplsTunnelFastRerouteMode 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."
+ DEFVAL { noFastReroute }
+ ::= { mplsTunnelEntry 74 }
+
+mplsTunnelBackupSetupPrio 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 mplsTunnelFastRerouteMode
+ above is not noFastReroute."
+ ::= { mplsTunnelEntry 75 }
+
+mplsTunnelBackupHoldingPriority 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 mplsTunnelFastRerouteMode
+ above is not noFastReroute."
+ ::= { mplsTunnelEntry 76 }
+
+mplsTunnelBackupIncAny 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 mplsTunnelFastRerouteMode
+ above is not noFastReroute."
+ DEFVAL { 0 }
+ ::= { mplsTunnelEntry 77 }
+
+mplsTunnelBackupIncAll 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 mplsTunnelFastRerouteMode
+ above is not noFastReroute."
+ DEFVAL { 0 }
+ ::= { mplsTunnelEntry 78 }
+
+mplsTunnelBackupExcAny 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 mplsTunnelFastRerouteMode
+ above is not noFastReroute."
+ DEFVAL { 0 }
+ ::= { mplsTunnelEntry 79 }
+
+mplsTunnelBackupBandwidth 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 mplsTunnelFastRerouteMode
+ above is not noFastReroute."
+ DEFVAL { 0 }
+ ::= { mplsTunnelEntry 80 }
+
+mplsTunnelBackupMaxHops OBJECT-TYPE
+ SYNTAX Unsigned32(0..255)
+ 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 mplsTunnelFastRerouteMode
+ above is not noFastReroute."
+ DEFVAL { 255 }
+ ::= { mplsTunnelEntry 81 }
+
+mplsTunnelIsSpc OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "This flag indicates whether the tunnel is an OIF soft
+ permanent connection (SPC)."
+
+ DEFVAL { false }
+ ::= { mplsTunnelEntry 84 }
+
+mplsTunnelUniIngressLabel OBJECT-TYPE
+ SYNTAX MplsGeneralizedLabel
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION "The label to be used for the in-segment at the source
+ UNI-N in the forward direction.
+
+ This field is only valid if the mplsTunnelIsSpc field
+ is true."
+
+ ::= { mplsTunnelEntry 85 }
+
+mplsTunnelUniIngressLabelType OBJECT-TYPE
+ SYNTAX MplsGeneralizedLabelType
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION "The C-Type of the forward label to be used for the
+ in-segment at the source UNI-N.
+
+ This field is only valid if the mplsTunnelIsSpc field
+ is true."
+
+ ::= { mplsTunnelEntry 86 }
+
+mplsTunnelUniIngressLabelPort OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION "The logical port identifier used to uniquely identify and
+ select a (forward) data link for the in-segment at the
+ source UNI-N.
+
+ This field is only valid if the mplsTunnelIsSpc field
+ is true."
+
+ ::= { mplsTunnelEntry 87 }
+
+mplsTunnelUniRvsIngrLabel OBJECT-TYPE
+ SYNTAX MplsGeneralizedLabel
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION "The label to be used at the source UNI-N for the
+ out-segment in the reverse direction.
+
+ This field is only valid if the mplsTunnelIsSpc field
+ is true."
+
+ ::= { mplsTunnelEntry 88 }
+
+mplsTunnelUniRvsIngrLabelType OBJECT-TYPE
+ SYNTAX MplsGeneralizedLabelType
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION "The C-Type of the reverse label to be used for the
+ out-segment at the source UNI-N.
+
+ This field is only valid if the mplsTunnelIsSpc field
+ is true."
+
+ ::= { mplsTunnelEntry 89 }
+
+mplsTunnelUniRvsIngrLabelPort OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION "The logical port identifier used to uniquely identify and
+ select a data link for the reverse out-segment at the
+ source UNI-N.
+
+ This field is only valid if the mplsTunnelIsSpc field
+ is true."
+
+ ::= { mplsTunnelEntry 90 }
+
+mplsTunnelDiffServClassType OBJECT-TYPE
+ SYNTAX Integer32 (0..7)
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION "DiffServ Class-Type of the LSP as defined in
+ draft-ietf-tewg-diff-te-proto-03."
+
+ DEFVAL { 0 }
+ ::= { mplsTunnelEntry 91 }
+
+mplsTunnelExtendedProtection OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Indicates that the requested LSP should use the extended PROTECTION
+ object as defined in draft-lang-ccamp-gmpls-recovery-e2e-signaling.
+ This is a GMPLS feature, and should only be used when GMPLS will
+ be used for this LSP."
+ DEFVAL { false }
+ ::= { mplsTunnelEntry 92 }
+
+mplsTunnelProtecting OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Indicates that the requested LSP is a protecting LSP and not a
+ working LSP.
+ This field is only valid if mplsTunnelExtendedProtection is true."
+ DEFVAL { false }
+ ::= { mplsTunnelEntry 93 }
+
+mplsTunnelNotification OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Indicates that the control plane message exchange is only used for
+ notification during protection switching.
+ This field is only valid if mplsTunnelExtendedProtection is true."
+ DEFVAL { false }
+ ::= { mplsTunnelEntry 94 }
+
+mplsTunnelLspProtection OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+
+ "This field indicates the level of end-to-end protection
+ for this LSP.
+ This field is only valid if mplsTunnelExtendedProtection is true.
+ A value of zero indicates that no protection is provided for the
+ tunnel.
+
+ This field is not a bitmask; only one LSP protection may be selected.
+ See draft-lang-ccamp-gmpls-recovery-e2e-signaling for a
+ description of the possible values."
+ DEFVAL { 0 }
+ ::= { mplsTunnelEntry 95 }
+
+mplsTunnelAssociatedLspId OBJECT-TYPE
+ SYNTAX MplsTunnelInstanceIndex
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The mplsTunnelInstance of an associated tunnel between the
+ same ingress and egress and with the same mplsTunnelIndex.
+ If this field is zero, the associated LSP ID is not known,
+ or there are multiple.
+ This field is only valid if mplsTunnelExtendedProtection is true."
+ DEFVAL { 0 }
+::= { mplsTunnelEntry 96 }
+
+mplsTunnelCallIdType OBJECT-TYPE
+ SYNTAX INTEGER {
+ operatorSpecific(1),
+ globallyUnique(2)
+ }
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The C-Type of the following CALL ID. This field is
+ insignificant if the mplsTunnelCallId has zero length.
+ This field can only be changed when the Admin Status is down."
+ ::= { mplsTunnelEntry 97 }
+
+mplsTunnelCallId OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (0..255))
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The CALL ID to be used on this tunnel, including the
+ address type, International and National segment (if applicable),
+ source transport network element address, and Local
+ Identifier as defined in G.7713.2 (version 0.8).
+ This field can only be changed when the Admin Status is down."
+ ::= { mplsTunnelEntry 98 }
+
+mplsTunnelIsIpv6 OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Flag indicating whether this tunnel uses IPv6 addresses.
+ If this flag is set, the tunnel may only be activated if
+ - TE-MIB is configured to allow IPv6 tunnels
+ - the hop path index is non-zero
+ - all hops in the hop path have IPv6 addresses
+ - the first and last hops in the hop path have global
+ scope addresses."
+ DEFVAL { false }
+ ::= {mplsTunnelEntry 100}
+
+mplsTunnelMtu OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Maximal transfer unit of the tunnel"
+::= { mplsTunnelEntry 103 }
+
+mplsTunnelRebuildTimer OBJECT-TYPE
+ SYNTAX TimeTicks
+ 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)"
+ DEFVAL { 60 }
+::= { mplsTunnelEntry 104 }
+
+mplsTunnelOperStatusFlags OBJECT-TYPE
+ SYNTAX BITS { empty(0),
+ tunnelResignalling(1),
+ tunnelSuppressed(2)
+ }
+ MAX-ACCESS read-create
+ 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 mplsTunnelOperStatus
+attribute value of the same tunnel.
+tunnelSuppressed (2) - This status shows that the tunnel has
+been established, but 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.
+ "
+
+::= { mplsTunnelEntry 105 }
+
+mplsTunnelGuardedDest OBJECT-TYPE
+ SYNTAX InetAddressIPv4
+ 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."
+::= { mplsTunnelEntry 106 }
+
+mplsTunnelMBBTimeOut 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."
+::= { mplsTunnelEntry 107 }
+
+-- End Addition
+
+-- End of mplsTunnelTable
+
+-- Addition
+mplsTunnelHopIndexNextTable OBJECT-TYPE
+-- FAMILY-SHORT-NAME MPLS_HOPNI
+ SYNTAX SEQUENCE OF MplsTunnelHopIndexNextEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table contains the next available values of
+ mplsTunnelHopIndex for all entities."
+ ::= { mplsTeObjects 3 }
+
+mplsTunnelHopIndexNextEntry OBJECT-TYPE
+ SYNTAX MplsTunnelHopIndexNextEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in this table represents the next available
+ mplsTunnelHopIndex for a specific TE-MIB entity.
+ This MIB table is indexed by the PRVT-TE-MIB entity Index."
+
+ INDEX { prvtMplsTeMibEntityIndex }
+ ::= { mplsTunnelHopIndexNextTable 1 }
+
+MplsTunnelHopIndexNextEntry ::= SEQUENCE {
+ mplsTunnelHopIndexNextIndex Unsigned32
+ }
+-- End Addition
+
+mplsTunnelHopIndexNextIndex OBJECT-TYPE
+ SYNTAX Unsigned32 (0..2147483647)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object contains an appropriate value to be used
+ for mplsTunnelHopListIndex when creating entries in
+ the mplsTunnelHopTable. If the number of
+ unassigned entries is exhausted, a retrival
+ operation will return a value of 0. This object
+ may also return a value of 0 when the LSR is unable
+ to accept conceptual row creation, for example, if
+ the mplsTunnelHopTable is implemented as read-only.
+ To obtain the value of mplsTunnelHopListIndex for a
+ new entry in the mplsTunnelHopTable, the manager
+ issues a management protocol retrieval operation to
+ obtain the current value of mplsTunnelHopIndex.
+ After each retrieval operation, the agent should
+ modify the value to reflect the next unassigned
+ index. After a manager retrieves a value the agent
+ will determine through its local policy when this
+ index value will be made available for reuse."
+ ::= { mplsTunnelHopIndexNextEntry 1 }
+
+mplsTunnelHopTable OBJECT-TYPE
+-- FAMILY-SHORT-NAME MPLS_HOP
+ SYNTAX SEQUENCE OF MplsTunnelHopEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The mplsTunnelHopTable is used to indicate the hops,
+ strict or loose, for an MPLS tunnel defined in
+ mplsTunnelTable, when it is established via
+ signaling, for the outgoing direction of the
+ tunnel. Each row in this table is indexed by
+ mplsTunnelHopListIndex. Each row also has a
+ secondary index mplsTunnelHopIndex 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
+ mplsTunnelHopTable."
+ ::= { mplsTeObjects 4 }
+
+mplsTunnelHopEntry OBJECT-TYPE
+ SYNTAX MplsTunnelHopEntry
+ 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, mplsTunnelHopListIndex,
+ mplsTunnelHopPathOptionIndex, mplsTunnelHopIndex }
+ ::= { mplsTunnelHopTable 1 }
+
+MplsTunnelHopEntry ::= SEQUENCE {
+ mplsTunnelHopListIndex MplsPathIndex,
+ mplsTunnelHopPathOptionIndex MplsPathIndex,
+ mplsTunnelHopIndex MplsPathIndex,
+ mplsTunnelHopAddrType TeHopAddressType,
+ mplsTunnelHopIpAddr TeHopAddress,
+ mplsTunnelHopIpPrefixLen Unsigned32,
+ mplsTunnelHopAsNumber TeHopAddressAS,
+ mplsTunnelHopAddrUnnum TeHopAddressUnnum,
+ mplsTunnelHopLspId MplsLSPID,
+ mplsTunnelHopType INTEGER,
+ mplsTunnelHopInclude TruthValue,
+ mplsTunnelHopPathOptionName DisplayString,
+ mplsTunnelHopEntryPathComp INTEGER,
+ mplsTunnelHopRowStatus RowStatus,
+ mplsTunnelHopStorageType StorageType,
+ mplsTunnelHopLabelStatuses BITS,
+ mplsTunnelHopExpLabelType MplsGeneralizedLabelType,
+ mplsTunnelHopExpLabel MplsGeneralizedLabel,
+ mplsTunnelHopExpRvrsLabelType MplsGeneralizedLabelType,
+ mplsTunnelHopExpRvrsLabel MplsGeneralizedLabel
+ }
+
+mplsTunnelHopListIndex OBJECT-TYPE
+ SYNTAX MplsPathIndex
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Primary index into this table identifying a
+ particular explicit route object."
+ ::= { mplsTunnelHopEntry 1 }
+
+mplsTunnelHopPathOptionIndex 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."
+ ::= { mplsTunnelHopEntry 2 }
+
+mplsTunnelHopIndex OBJECT-TYPE
+ SYNTAX MplsPathIndex
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Secondary index into this table identifying a
+ particular hop."
+ ::= { mplsTunnelHopEntry 3 }
+
+mplsTunnelHopAddrType 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
+ mplsTunnelHopRowStatus object is 'active'.
+
+ Note that lspid(5) is a valid option only
+ for tunnels signaled via CRLDP.
+ "
+ DEFVAL { 1 }
+ ::= { mplsTunnelHopEntry 4 }
+
+mplsTunnelHopIpAddr 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 mplsTunnelHopAddrType.
+
+ The value of this object cannot be changed
+ if the value of the corresponding
+ mplsTunnelHopRowStatus object is 'active'.
+ "
+ ::= { mplsTunnelHopEntry 5 }
+
+ mplsTunnelHopIpPrefixLen OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION "If mplsTunnelHopAddrType is set to ipv4(1) or
+ ipv6(2), then this value will contain an
+ appropriate prefix length for the IP address in
+ object mplsTunnelHopIpAddr. Otherwise this value
+ is irrelevant and should be ignored.
+ "
+ DEFVAL { 32 }
+ ::= { mplsTunnelHopEntry 6 }
+
+mplsTunnelHopAsNumber OBJECT-TYPE
+ SYNTAX TeHopAddressAS
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "If mplsTunnelHopAddrType is set to asnumber(3), then
+ this value will contain the AS number of this hop.
+ Otherwise the agent should set this object to zero-
+ length string and the manager should ignore this."
+ ::= { mplsTunnelHopEntry 7 }
+
+mplsTunnelHopAddrUnnum OBJECT-TYPE
+ SYNTAX TeHopAddressUnnum
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "If mplsTunnelHopAddrType is set to unnum(4) or
+ unnumv6(6), then this value will contain the interface
+ identifier of the unnumbered interface for this hop.
+ This object should be used in conjunction with
+ mplsTunnelHopIpAddress which would contain the LSR
+ Router ID in this case. Otherwise the agent should
+ set this object to zero-length string and the
+ manager should ignore this."
+ ::= { mplsTunnelHopEntry 8 }
+
+mplsTunnelHopLspId OBJECT-TYPE
+ SYNTAX MplsLSPID
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "If mplsTunnelHopAddrType is set to lspid(5), then
+ this value will contain the LSPID of a tunnel of
+ this hop. The present tunnel being configured is
+ tunneled through this hop (using label stacking).
+ This object is otherwise insignificant and should
+ contain a value of 0 to indicate this fact."
+ ::= { mplsTunnelHopEntry 9 }
+
+mplsTunnelHopType 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 mplsTunnelHopInclude object
+ is set to 'false'."
+ DEFVAL { 2 }
+ ::= { mplsTunnelHopEntry 10 }
+
+mplsTunnelHopInclude 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 mplsTunnelHopType should be
+ ignored."
+ DEFVAL { true }
+ ::= { mplsTunnelHopEntry 11 }
+
+mplsTunnelHopPathOptionName OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The description of this series of hops as they
+ relate to the specified path option. The
+ value of this object SHOULD be the same for
+ each hop in the series that comprises a
+ path option."
+ ::= { mplsTunnelHopEntry 12 }
+
+mplsTunnelHopEntryPathComp OBJECT-TYPE
+ SYNTAX INTEGER {
+ dynamic(1), -- CSPF computed
+ explicit(2) -- strict hop
+ }
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "If this value is set to dynamic, then the user
+ should only specify the source and destination of
+ the path and expect that the CSPF will calculate
+ the remainder of the path. If this value is set to
+ explicit, the user should specify the entire path
+ for the tunnel to take. This path may contain
+ strict or loose hops. Each hop along a specific
+ path SHOULD have this object set to the same value."
+ ::= { mplsTunnelHopEntry 13 }
+
+mplsTunnelHopRowStatus 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
+ mplsTunnelHopRowStatus and
+ mplsTunnelHopStorageType."
+ ::= { mplsTunnelHopEntry 14 }
+
+mplsTunnelHopStorageType OBJECT-TYPE
+ SYNTAX StorageType
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The storage type for this Hop entry. Conceptual
+ rows having the value 'permanent' need not
+ allow write-access to any columnar objects
+ in the row."
+ DEFVAL { 2 }
+ ::= { mplsTunnelHopEntry 15 }
+
+mplsTunnelHopLabelStatuses OBJECT-TYPE
+ SYNTAX BITS {
+ forwardPresent (0),
+ reversePresent (1)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This bitmask indicates the presence of labels indicated by the
+ mplsTunnelHopExpLabel and mplsTunnelHopExpRvrsLabel
+ objects.
+
+ For the Present bits, a set bit indicates that a label is
+ present for this hop in the route. This allows zero to be a
+ valid label value."
+ DEFVAL { { } }
+ ::= { mplsTunnelHopEntry 16 }
+
+mplsTunnelHopExpLabelType OBJECT-TYPE
+ SYNTAX MplsGeneralizedLabelType
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Denotes the type of the label configured in
+ mplsTunnelHopExpLabel."
+ ::= { mplsTunnelHopEntry 17 }
+
+mplsTunnelHopExpLabel OBJECT-TYPE
+ SYNTAX MplsGeneralizedLabel
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "If mplsTunnelHopLabelStatuses object indicates that a forward
+ label is present then the label to use on this hop is found in
+ this object."
+ ::= { mplsTunnelHopEntry 18 }
+
+mplsTunnelHopExpRvrsLabelType OBJECT-TYPE
+ SYNTAX MplsGeneralizedLabelType
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Denotes the type of the label configured in
+ mplsTunnelHopExpRvrsLabel."
+ ::= { mplsTunnelHopEntry 19 }
+
+mplsTunnelHopExpRvrsLabel OBJECT-TYPE
+ SYNTAX MplsGeneralizedLabel
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "If the mplsTunnelHopLabelStatuses object indicates that a
+ reverse label is present then the label to use on this
+ hop is found in this object."
+ ::= { mplsTunnelHopEntry 20 }
+
+-- End of mplsTunnelHopTable
+
+-- Begin of mplsTunnelResourceTable
+
+-- Addition
+mplsTunnelResourceIndexNextTable OBJECT-TYPE
+-- FAMILY-SHORT-NAME MPLS_RESNI
+ SYNTAX SEQUENCE OF MplsTunnelResourceIndexNextEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table contains the next available values of
+ mplsTunnelResourceIndex for all entities."
+ ::= { mplsTeObjects 5 }
+
+mplsTunnelResourceIndexNextEntry OBJECT-TYPE
+ SYNTAX MplsTunnelResourceIndexNextEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in this table represents the next available
+ mplsTunnelResourceIndex for a specific TE-MIB entity.
+ This MIB table is indexed by the PRVT-TE-MIB entity Index."
+
+ INDEX { prvtMplsTeMibEntityIndex }
+ ::= { mplsTunnelResourceIndexNextTable 1 }
+
+MplsTunnelResourceIndexNextEntry ::= SEQUENCE {
+ mplsTunnelResourceIndexNextIndex Unsigned32
+ }
+-- End Addition
+
+mplsTunnelResourceIndexNextIndex OBJECT-TYPE
+ SYNTAX Unsigned32 (0.. 2147483647)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object contains the next appropriate value to
+ be used for mplsTunnelResourceIndex when creating
+ entries in the mplsTunnelResourceTable. If the
+ number of unassigned entries is exhausted, a
+ retrival operation will return a value of 0. This
+ object may also return a value of 0 when the LSR is
+ unable to accept conceptual row creation, for
+ example, if the mplsTunnelTable is implemented as
+ read-only. To obtain the mplsTunnelResourceIndex
+ value for a new entry, the manager must first issue
+ a management protocol retrieval operation to obtain
+ the current value of this object. The agent should
+ modify the value to reflect the next unassigned
+ index after each retrieval operation. After a
+ manager retrieves a value the agent will determine
+ through its local policy when this index value will
+ be made available for reuse."
+ ::= { mplsTunnelResourceIndexNextEntry 1 }
+
+mplsTunnelResourceTable OBJECT-TYPE
+-- FAMILY-SHORT-NAME MPLS_RES
+ SYNTAX SEQUENCE OF MplsTunnelResourceEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The mplsTunnelResourceTable allows a manager to
+ specify which resources are desired for an MPLS
+ tunnel. This table also allows several tunnels to
+ point to a single entry in this table, implying
+ that these tunnels should share resources."
+ ::= { mplsTeObjects 6 }
+
+mplsTunnelResourceEntry OBJECT-TYPE
+ SYNTAX MplsTunnelResourceEntry
+ 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, mplsTunnelResourceIndex }
+ ::= { mplsTunnelResourceTable 1 }
+
+MplsTunnelResourceEntry ::= SEQUENCE {
+ mplsTunnelResourceIndex Unsigned32,
+ mplsTunnelResourceMaxRate MplsBitRate,
+ mplsTunnelResourceMeanRate MplsBitRate,
+ mplsTunnelResourceMaxBurstSize MplsBurstSize,
+ mplsTunnelResourceMeanBurstSize MplsBurstSize,
+ mplsTunnelResourceExBurstSize MplsBurstSize,
+ mplsTunnelResourceFrequency INTEGER,
+ mplsTunnelResourceWeight Unsigned32,
+ mplsTunnelResourceRowStatus RowStatus,
+ mplsTunnelResourceStorageType StorageType
+ }
+
+mplsTunnelResourceIndex OBJECT-TYPE
+ SYNTAX Unsigned32 (1..2147483647)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Uniquely identifies this row."
+ ::= { mplsTunnelResourceEntry 1 }
+
+mplsTunnelResourceMaxRate 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 mplsTunnelResourceMaxRate,
+ mplsTunnelResourceMeanRate, and
+ mplsTunnelResourceMaxBurstSize 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."
+ DEFVAL { 0 }
+ ::= { mplsTunnelResourceEntry 2 }
+
+mplsTunnelResourceMeanRate 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."
+ DEFVAL { 0 }
+ ::= { mplsTunnelResourceEntry 3 }
+
+mplsTunnelResourceMaxBurstSize 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."
+ DEFVAL { 0 }
+ ::= { mplsTunnelResourceEntry 4 }
+
+mplsTunnelResourceMeanBurstSize 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."
+ DEFVAL { 0 }
+ ::= { mplsTunnelResourceEntry 5 }
+
+mplsTunnelResourceExBurstSize OBJECT-TYPE
+ SYNTAX MplsBurstSize
+ UNITS "bytes"
+ MAX-ACCESS read-create
+ 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."
+ DEFVAL { 0 }
+ ::= { mplsTunnelResourceEntry 6 }
+
+mplsTunnelResourceFrequency OBJECT-TYPE
+ SYNTAX INTEGER {
+ unspecified(1),
+ frequent(2),
+ veryFrequent(3)
+ }
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The granularity of the availability of committed
+ rate. The implementations which do not implement
+ this variable must return unspecified(1) for this
+ value and must not allow a user to set this value."
+ DEFVAL { unspecified }
+ ::= { mplsTunnelResourceEntry 7 }
+
+mplsTunnelResourceWeight OBJECT-TYPE
+ SYNTAX Unsigned32(0..255)
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The relative weight for using excess bandwidth above
+ its committed rate. The value of 0 means that
+ weight is not applicable for the CR-LSP."
+ DEFVAL { 0 }
+ ::= { mplsTunnelResourceEntry 8 }
+
+mplsTunnelResourceRowStatus 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."
+ ::= { mplsTunnelResourceEntry 9 }
+
+mplsTunnelResourceStorageType OBJECT-TYPE
+ SYNTAX StorageType
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "This variable indicates the storage type for this
+ object."
+ DEFVAL { 2 }
+ ::= { mplsTunnelResourceEntry 10 }
+
+-- End mplsTunnelResourceTable
+
+-- Tunnel Actual Route Hop table.
+
+mplsTunnelARHopTable OBJECT-TYPE
+-- FAMILY-SHORT-NAME MPLS_ARHOP
+ 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 mplsTunnelTable, 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 7 }
+
+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,
+ mplsTunnelARHopAddrUnnum TeHopAddressUnnum,
+ mplsTunnelARHopLspId MplsLSPID,
+-- Addition
+ mplsTunnelARHopLabelStatuses BITS,
+ mplsTunnelARHopExpLabelType MplsGeneralizedLabelType,
+ mplsTunnelARHopExpLabel MplsGeneralizedLabel,
+ mplsTunnelARHopExpRvrsLabelType MplsGeneralizedLabelType,
+ mplsTunnelARHopExpRvrsLabel MplsGeneralizedLabel,
+ mplsTunnelARHopProtection BITS
+-- End Addition
+ }
+
+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"
+ DEFVAL { 1 }
+ ::= { 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 }
+
+mplsTunnelARHopAddrUnnum OBJECT-TYPE
+ SYNTAX TeHopAddressUnnum
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "If mplsTunnelARHopAddrType is set to unnum(4) or
+ unnumv6(6), then this value will contain the
+ interface identifier of the unnumbered interface
+ for this hop. This object should be used in
+ conjunction with mplsTunnelARHopIpAddr which would
+ contain the LSR Router ID in this case. Otherwise
+ the agent should set this object to zero-length
+ string and the manager should ignore this."
+ ::= { mplsTunnelARHopEntry 5 }
+
+mplsTunnelARHopLspId OBJECT-TYPE
+ SYNTAX MplsLSPID
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "If mplsTunnelARHopAddrType is set to lspid(5), then
+ this value will contain the LSP ID of this hop.
+ This object is otherwise insignificant and should
+ contain a value of 0 to indicate this fact."
+ ::= { mplsTunnelARHopEntry 6 }
+
+-- Addition
+
+mplsTunnelARHopLabelStatuses OBJECT-TYPE
+ SYNTAX BITS {
+ forwardPresent (0),
+ reversePresent (1),
+ forwardGlobal (2),
+ reverseGlobal (3)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This bitmask indicates the presence and status of labels
+ indicated by the mplsTunnelARHopExpLabel and
+ mplsTunnelARHopExpRvrsLabel objects.
+
+ For the Present bits, a set bit indicates that a label is
+ present for this hop in the route. For the Global bits, a set
+ bit indicates that the label comes from the Global Label Space.
+ A clear bit indicates that this is a Per- Interface label. A
+ Global bit only has meaning if the corresponding Present bit is
+ set."
+ ::= { mplsTunnelARHopEntry 7 }
+
+mplsTunnelARHopExpLabelType OBJECT-TYPE
+ SYNTAX MplsGeneralizedLabelType
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The C-Type of the following hop label. This field is
+ insignificant unless mplsTunnelARHopLabelStatuses has the
+ forwardPresent(0) or forwardGlobal(2) bits set."
+ ::= { mplsTunnelARHopEntry 8 }
+
+mplsTunnelARHopExpLabel OBJECT-TYPE
+ SYNTAX MplsGeneralizedLabel
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "If mplsTunnelARHopLabelStatus has the present(0) bit set,
+ then this value indicates the label value used for this hop.
+ This object is otherwise insignificant and should
+ contain a value of 0.
+
+ When this label is read from a signaling protocol message,
+ it is copied byte for byte as is. Therefore, if the label
+ octet string is understood 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."
+
+ ::= { mplsTunnelARHopEntry 9 }
+
+mplsTunnelARHopExpRvrsLabelType OBJECT-TYPE
+ SYNTAX MplsGeneralizedLabelType
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The C-Type of the following hop label. This field is
+ insignificant unless mplsTunnelARHopLabelStatuses has the
+ reversePresent(1) or reverseGlobal(3) bits set."
+ ::= { mplsTunnelARHopEntry 10 }
+
+mplsTunnelARHopExpRvrsLabel OBJECT-TYPE
+ SYNTAX MplsGeneralizedLabel
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "If the mplsTunnelARHopLabelStatuses object indicates that a
+ reverse label is present then the label in use on this
+ hop is found in this object."
+ ::= { mplsTunnelARHopEntry 11 }
+
+mplsTunnelARHopProtection OBJECT-TYPE
+ SYNTAX BITS {
+ localAvailable (0),
+ localInUse (1)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Availability and usage of protection on the reported link.
+
+ localAvailable
+ Indicates that the link downstream of this node is protected
+ via a local repair mechanism.
+
+ localInUse
+ Indicates that a 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)."
+ ::= { mplsTunnelARHopEntry 12 }
+
+-- End Addition
+
+-- End of mplsTunnelARHopTable
+
+
+-- Tunnel Computed Hop table.
+
+mplsTunnelCHopTable OBJECT-TYPE
+-- FAMILY-SHORT-NAME MPLS_CHOP
+ 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 mplsTunnelTable, as computed by a constraint-
+ based routing protocol, based on the
+ mplsTunnelHopTable 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 8 }
+
+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 mplsTunnelHopTable."
+ INDEX { prvtMplsTeMibEntityIndex, mplsTunnelCHopListIndex,
+ mplsTunnelCHopIndex }
+ ::= { mplsTunnelCHopTable 1 }
+
+MplsTunnelCHopEntry ::= SEQUENCE {
+ mplsTunnelCHopListIndex MplsPathIndex,
+ mplsTunnelCHopIndex MplsPathIndex,
+ mplsTunnelCHopAddrType TeHopAddressType,
+ mplsTunnelCHopIpAddr TeHopAddress,
+ mplsTunnelCHopIpPrefixLen Unsigned32,
+ mplsTunnelCHopAsNumber TeHopAddressAS,
+ mplsTunnelCHopAddrUnnum TeHopAddressUnnum,
+ mplsTunnelCHopLspId MplsLSPID,
+ mplsTunnelCHopType INTEGER,
+ mplsTunnelCHopLabelStatuses BITS,
+ mplsTunnelCHopExpLabelType MplsGeneralizedLabelType,
+ mplsTunnelCHopExpLabel MplsGeneralizedLabel,
+ mplsTunnelCHopExpRvrsLabelType MplsGeneralizedLabelType,
+ mplsTunnelCHopExpRvrsLabel MplsGeneralizedLabel
+ }
+
+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."
+ DEFVAL { 1 }
+ ::= { 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.
+ "
+ DEFVAL { 32 }
+ ::= { mplsTunnelCHopEntry 5 }
+
+mplsTunnelCHopAsNumber OBJECT-TYPE
+ SYNTAX TeHopAddressAS
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "If mplsTunnelCHopAddrType is set to asnumber(3),
+ then this value will contain the AS number of this
+ hop. Otherwise the agent should set this object to
+ zero-length string and the manager should ignore
+ this."
+ ::= { mplsTunnelCHopEntry 6 }
+
+mplsTunnelCHopAddrUnnum OBJECT-TYPE
+ SYNTAX TeHopAddressUnnum
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "If mplsTunnelCHopAddrType is set to unnum(4) or
+ unnumv6(6), then this value will contain the unnumbered
+ interface identifier of this hop. This object should
+ be used in conjunction with mplsTunnelCHopIpAddr
+ which would contain the LSR Router ID in this case.
+ Otherwise the agent should set this object to zero-
+ length string and the manager should ignore this."
+ ::= { mplsTunnelCHopEntry 7 }
+
+mplsTunnelCHopLspId OBJECT-TYPE
+ SYNTAX MplsLSPID
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "If mplsTunnelCHopAddrType is set to lspid(5), then
+ this value will contain the LSP ID of this hop.
+ This object is otherwise insignificant and should
+ contain a value of 0 to indicate this fact."
+ ::= { mplsTunnelCHopEntry 8 }
+
+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 9 }
+
+mplsTunnelCHopLabelStatuses OBJECT-TYPE
+ SYNTAX BITS {
+ forwardPresent (0),
+ reversePresent (1)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This bitmask indicates the presence of labels indicated by the
+ mplsTunnelCHopExpLabel and mplsTunnelCHopExpRvrsLabel
+ objects.
+ A set bit indicates that a label is present for this hop in the
+ route thus allowing zero to be a valid label value."
+ ::= { mplsTunnelCHopEntry 11 }
+
+mplsTunnelCHopExpLabelType OBJECT-TYPE
+ SYNTAX MplsGeneralizedLabelType
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The C-Type of the following hop label. This field is
+ insignificant unless mplsTunnelCHopLabelStatuses has the
+ forwardPresent(0) bit set."
+ ::= { mplsTunnelCHopEntry 12 }
+
+mplsTunnelCHopExpLabel OBJECT-TYPE
+ SYNTAX MplsGeneralizedLabel
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The explicit out-segment label to use on the
+ forward path.
+
+ When this label is used in signaling protocol messages,
+ it is copied byte for byte as is. Therefore, if the label
+ octet string is intended to represent multibyte values, it
+ should encode 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."
+ ::= { mplsTunnelCHopEntry 13 }
+
+mplsTunnelCHopExpRvrsLabelType OBJECT-TYPE
+ SYNTAX MplsGeneralizedLabelType
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The C-Type of the following hop label. This field is
+ insignificant unless mplsTunnelCHopLabelStatuses has the
+ reversePresent(0) bit set."
+ ::= { mplsTunnelCHopEntry 14 }
+
+mplsTunnelCHopExpRvrsLabel OBJECT-TYPE
+ SYNTAX MplsGeneralizedLabel
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The explicit in-segment label to use on the
+ reverse path.
+
+ When this label is used in signaling protocol messages,
+ it is copied byte for byte as is. Therefore, if the label
+ octet string is intended to represent multibyte values, it
+ should encode 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."
+ ::= { mplsTunnelCHopEntry 15 }
+
+-- End of mplsTunnelCHopTable
+
+
+-- MPLS Tunnel Performance Table.
+
+mplsTunnelPerfTable OBJECT-TYPE
+-- FAMILY-SHORT-NAME MPLS_TPRF
+ SYNTAX SEQUENCE OF MplsTunnelPerfEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table provides per-tunnel MPLS performance
+ information."
+ ::= { mplsTeObjects 9 }
+
+mplsTunnelPerfEntry OBJECT-TYPE
+ SYNTAX MplsTunnelPerfEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in this table is created by the LSR for
+ every tunnel. Its is an extension to
+ mplsTunnelEntry."
+ AUGMENTS { mplsTunnelEntry }
+ ::= { mplsTunnelPerfTable 1 }
+
+MplsTunnelPerfEntry ::= SEQUENCE {
+ mplsTunnelPerfPackets Counter32,
+ mplsTunnelPerfHCPackets Counter64,
+ mplsTunnelPerfErrors Counter32,
+ mplsTunnelPerfBytes Counter32,
+ mplsTunnelPerfHCBytes Counter64
+ }
+
+mplsTunnelPerfPackets OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of packets forwarded by the tunnel."
+ ::= { mplsTunnelPerfEntry 1 }
+
+mplsTunnelPerfHCPackets OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "High capacity counter for number of packets
+ forwarded by the tunnel."
+ ::= { mplsTunnelPerfEntry 2 }
+
+mplsTunnelPerfErrors OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of errored packets."
+ ::= { mplsTunnelPerfEntry 3 }
+
+mplsTunnelPerfBytes OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of bytes forwarded by the tunnel."
+ ::= { mplsTunnelPerfEntry 4 }
+
+mplsTunnelPerfHCBytes OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "High capacity counter for number of bytes forwarded
+ by the tunnel."
+ ::= { mplsTunnelPerfEntry 5 }
+
+-- End of mplsTunnelPerfTable
+
+
+-- CR-LDP Tunnel Resource Table
+
+mplsTunnelCRLDPResTable OBJECT-TYPE
+-- FAMILY-SHORT-NAME MPLS_TCRS
+ SYNTAX SEQUENCE OF MplsTunnelCRLDPResEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The mplsTunnelCRLDPResTable allows a manager to
+ specify which CR-LDP-specific resources are desired
+ for an MPLS tunnel if that tunnel is signaled using
+ CR-LDP. Note that these attributes are in addition
+ to those specified in mplsTunnelResourceTable. This
+ table also allows several tunnels to point to a
+ single entry in this table, implying that these
+ tunnels should share resources."
+ ::= { mplsTeObjects 10 }
+
+mplsTunnelCRLDPResEntry OBJECT-TYPE
+ SYNTAX MplsTunnelCRLDPResEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in this table represents a set of resources
+ for an MPLS tunnel established using CRLDP
+ (mplsTunnelSignallingProto equal to crldp (3)). An
+ entry can be created by a network administrator or
+ by an SNMP agent as instructed by any MPLS
+ signaling protocol."
+ INDEX { prvtMplsTeMibEntityIndex, mplsTunnelResourceIndex }
+ ::= { mplsTunnelCRLDPResTable 1 }
+
+MplsTunnelCRLDPResEntry ::= SEQUENCE {
+ mplsTunnelCRLDPResMeanBurstSize MplsBurstSize,
+ mplsTunnelCRLDPResExBurstSize MplsBurstSize,
+ mplsTunnelCRLDPResFrequency INTEGER,
+ mplsTunnelCRLDPResWeight Unsigned32,
+ mplsTunnelCRLDPResFlags Unsigned32,
+ mplsTunnelCRLDPResRowStatus RowStatus,
+ mplsTunnelCRLDPResStorageType StorageType
+ }
+
+mplsTunnelCRLDPResMeanBurstSize OBJECT-TYPE
+ SYNTAX MplsBurstSize
+ UNITS "bytes"
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The mean burst size in bytes."
+ DEFVAL { 0 }
+ ::= { mplsTunnelCRLDPResEntry 2 }
+
+mplsTunnelCRLDPResExBurstSize OBJECT-TYPE
+ SYNTAX MplsBurstSize
+ UNITS "bytes"
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The Excess burst size in bytes."
+ REFERENCE
+ "CR-LDP Specification, Section 4.3."
+ ::= { mplsTunnelCRLDPResEntry 3 }
+
+mplsTunnelCRLDPResFrequency OBJECT-TYPE
+ SYNTAX INTEGER {
+ unspecified(1),
+ frequent(2),
+ veryFrequent(3)
+ }
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The granularity of the availability of committed
+ rate."
+ REFERENCE
+ "CR-LDP Specification, Section 4.3."
+ ::= { mplsTunnelCRLDPResEntry 4 }
+
+mplsTunnelCRLDPResWeight OBJECT-TYPE
+ SYNTAX Unsigned32(0..255)
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The relative weight for using excess bandwidth above
+ its committed rate. The value of 0 means that
+ weight is not applicable for the CR-LSP."
+ DEFVAL { 0 }
+ ::= { mplsTunnelCRLDPResEntry 5 }
+
+mplsTunnelCRLDPResFlags OBJECT-TYPE
+ SYNTAX Unsigned32 (0..63)
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The value of the 1 byte Flags conveyed as part of
+ the traffic parameters during the establishment of
+ the CRLSP. The bits in this object are to be
+ interpreted as follows.
+
+ +==+==+==+==+==+==+==+==+
+ | Res |F6|F5|F4|F3|F2|F1|
+ +==+==+==+==+==+==+==+==+
+
+ Res - These bits are reserved. Zero on transmission.
+ Ignored on receipt.
+ F1 - Corresponds to the PDR.
+ F2 - Corresponds to the PBS.
+ F3 - Corresponds to the CDR.
+ F4 - Corresponds to the CBS.
+ F5 - Corresponds to the EBS.
+ F6 - Corresponds to the Weight.
+
+ Each flag if is a Negotiable Flag corresponding to a
+ Traffic Parameter. The Negotiable Flag value zero
+ denotes Not Negotiable and value one denotes
+ Negotiable."
+ DEFVAL { 0 }
+ ::= { mplsTunnelCRLDPResEntry 6 }
+
+mplsTunnelCRLDPResRowStatus 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."
+ ::= { mplsTunnelCRLDPResEntry 7 }
+
+mplsTunnelCRLDPResStorageType OBJECT-TYPE
+ SYNTAX StorageType
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "This variable indicates the storage type for this
+ object."
+ DEFVAL { 2 }
+ ::= { mplsTunnelCRLDPResEntry 8 }
+
+-- End of CR-LDP Tunnel Resource Table
+
+-- Addition
+
+-- MPLS DiffServ Table
+
+mplsDiffServIndexNextTable OBJECT-TYPE
+-- FAMILY-SHORT-NAME MPLS_DSI
+ SYNTAX SEQUENCE OF MplsDiffServIndexNextEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table contains the next available values of
+ mplsDiffServIndex for all entities."
+ ::= { mplsTeObjects 11 }
+
+mplsDiffServIndexNextEntry OBJECT-TYPE
+ SYNTAX MplsDiffServIndexNextEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in this table represents the next available
+ mplsDiffServIndex for a specific TE-MIB entity.
+ This MIB table is indexed by the PRVT-TE-MIB entity
+ Index."
+
+ INDEX { prvtMplsTeMibEntityIndex }
+ ::= { mplsDiffServIndexNextTable 1 }
+
+MplsDiffServIndexNextEntry ::= SEQUENCE {
+ mplsDiffServIndexNextIndex Integer32
+ }
+
+mplsDiffServIndexNextIndex OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object contains the next appropriate value
+ to be used for mplsDiffServIndex when creating
+ entries in the mplsDiffServTable. If the number of
+ unassigned entries is exhausted, this object
+ will take on the value of 0. To obtain the
+ mplsDiffServIndex value for a new entry, the
+ manager must first issue a management protocol
+ retrieval operation to obtain the current value
+ of this object. The agent should modify the
+ value to reflect the next unassigned index after
+ each retrieval operation. After a manager
+ retrieves a value the agent will determine
+ through its local policy when this index value
+ will be made available for reuse."
+::= { mplsDiffServIndexNextEntry 1 }
+
+mplsDiffServTable OBJECT-TYPE
+-- FAMILY-SHORT-NAME MPLS_DS
+ SYNTAX SEQUENCE OF MplsDiffServEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The mplsDiffServTable allows DiffServ parameters to be
+ configured for DiffServ enabled LSPs signalled by the
+ mplsTunnelTable.
+
+ If a tunnel is an E-LSP, then fields in this table must be
+ set to indicate 0 - 8 EXP->PHB maps, and the number
+ of such maps, to be used by LSRs in the E-LSP to
+ determine the PHB to apply to incoming packets.
+
+ If a tunnel is an L-LSP, then fields in this table must be
+ set to indicate the PHB Scheduling Class (PSC) to use
+ for incoming packets."
+ REFERENCE
+ "Le Faucher, et. al, MPLS Support of Differentiated
+ Services, Internet Draft <draft-ietf-mpls-diff-
+ ext-09.txt>, April 2001."
+ ::= { mplsTeObjects 12 }
+
+mplsDiffServEntry OBJECT-TYPE
+ SYNTAX MplsDiffServEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in this table represents either a set of 0 -
+ 8 EXP->PHB maps, and the number of such maps, for an
+ E-LSP or a PSC value for an L-LSP."
+ REFERENCE
+ "Le Faucher, et. al, MPLS Support of Differentiated
+ Services, Internet Draft <draft-ietf-mpls-diff-
+ ext-09.txt>, April 2001."
+ INDEX {
+ prvtMplsTeMibEntityIndex, mplsDiffServIndex
+ }
+ ::= { mplsDiffServTable 1 }
+
+MplsDiffServEntry ::= SEQUENCE {
+ mplsDiffServIndex Integer32,
+ mplsDiffServType INTEGER,
+ mplsDiffServLLSPPSC Integer32,
+ mplsDiffServELSPNumPHBs Integer32,
+ mplsDiffServELSPPHB0 Integer32,
+ mplsDiffServELSPPHB1 Integer32,
+ mplsDiffServELSPPHB2 Integer32,
+ mplsDiffServELSPPHB3 Integer32,
+ mplsDiffServELSPPHB4 Integer32,
+ mplsDiffServELSPPHB5 Integer32,
+ mplsDiffServELSPPHB6 Integer32,
+ mplsDiffServELSPPHB7 Integer32,
+ mplsDiffServRowStatus RowStatus
+ }
+
+mplsDiffServIndex OBJECT-TYPE
+ SYNTAX Integer32 (1..2147483647)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Uniquely identifies this row."
+ ::= { mplsDiffServEntry 1 }
+
+mplsDiffServType OBJECT-TYPE
+ SYNTAX INTEGER { elsp(0), llsp(1) }
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "This field must be set to indicate whether this row
+ contains parameters for an E-LSP or an L-LSP."
+ ::= { mplsDiffServEntry 2 }
+
+mplsDiffServLLSPPSC OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Valid only when mplsDiffServType takes the value l-lsp
+ (1), this field contains the16-bit encoding of the
+ PHB Scheduling Class (PSC) to be used for packets on
+ this LSP (RFC 3140)."
+ ::= { mplsDiffServEntry 3 }
+
+mplsDiffServELSPNumPHBs OBJECT-TYPE
+ SYNTAX Integer32 (0..8)
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Valid only when mplsDiffServType takes the value e-lsp
+ (0), this value indicates the number of EXP->PHB
+ maps defined in this row."
+ ::= { mplsDiffServEntry 4 }
+
+mplsDiffServELSPPHB0 OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Valid only when mplsDiffServType takes the value e-lsp
+ (0), this field contains the 16-bit encoding of the
+ PHB (RFC 3140) which is assigned to packets on this
+ LSP with the value 0 in the EXP field of their MPLS
+ shim header."
+ ::= { mplsDiffServEntry 5 }
+
+mplsDiffServELSPPHB1 OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Valid only when mplsDiffServType takes the value e-lsp
+ (0), this field contains the 16-bit encoding of the
+ PHB (RFC 3140) which is assigned to packets on this
+ LSP with the value 1 in the EXP field of their MPLS
+ shim header."
+ ::= { mplsDiffServEntry 6 }
+
+mplsDiffServELSPPHB2 OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Valid only when mplsDiffServType takes the value e-lsp
+ (0), this field contains the 16-bit encoding of the
+ PHB (RFC 3140) which is assigned to packets on this
+ LSP with the value 2 in the EXP field of their MPLS
+ shim header."
+ ::= { mplsDiffServEntry 7 }
+
+mplsDiffServELSPPHB3 OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Valid only when mplsDiffServType takes the value e-lsp
+ (0), this field contains the 16-bit encoding of the
+ PHB (RFC 3140) which is assigned to packets on this
+ LSP with the value 3 in the EXP field of their MPLS
+ shim header."
+ ::= { mplsDiffServEntry 8 }
+
+mplsDiffServELSPPHB4 OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Valid only when mplsDiffServType takes the value e-lsp
+ (0), this field contains the 16-bit encoding of the
+ PHB (RFC 3140) which is assigned to packets on this
+ LSP with the value 4 in the EXP field of their MPLS
+ shim header."
+ ::= { mplsDiffServEntry 9 }
+
+mplsDiffServELSPPHB5 OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Valid only when mplsDiffServType takes the value e-lsp
+ (0), this field contains the 16-bit encoding of the
+ PHB (RFC 3140) which is assigned to packets on this
+ LSP with the value 5 in the EXP field of their MPLS
+ shim header."
+ ::= { mplsDiffServEntry 10 }
+
+mplsDiffServELSPPHB6 OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Valid only when mplsDiffServType takes the value e-lsp
+ (0), this field contains the 16-bit encoding of the
+ PHB (RFC 3140) which is assigned to packets on this
+ LSP with the value 6 in the EXP field of their MPLS
+ shim header."
+ ::= { mplsDiffServEntry 11 }
+
+mplsDiffServELSPPHB7 OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Valid only when mplsDiffServType takes the value e-lsp
+ (0), this field contains the 16-bit encoding of the
+ PHB (RFC 3140) which is assigned to packets on this
+ LSP with the value 7 in the EXP field of their MPLS
+ shim header."
+ ::= { mplsDiffServEntry 12 }
+
+mplsDiffServRowStatus 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."
+ ::= { mplsDiffServEntry 13 }
+
+-- End of MPLS DiffServ Table
+
+-- UNI Diversity table.
+
+prvtMplsTunnelUNIDvLstIdxNxtTable OBJECT-TYPE
+-- FAMILY-SHORT-NAME MPLS_DIVNI
+ SYNTAX SEQUENCE OF PrvtMplsTunnelUNIDvLstIdxNxtEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table contains the next available values of
+ prvtMplsTunnelUNIDivListIdx for all entities."
+ ::= { mplsTeObjects 13 }
+
+prvtMplsTunnelUNIDvLstIdxNxtEntry OBJECT-TYPE
+ SYNTAX PrvtMplsTunnelUNIDvLstIdxNxtEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in this table represents the next available
+ prvtMplsTunnelUNIDivListIdx for a specific TE-MIB entity.
+ This MIB table is indexed by the PRVT-TE-MIB entity Index."
+
+ INDEX { prvtMplsTeMibEntityIndex }
+ ::= { prvtMplsTunnelUNIDvLstIdxNxtTable 1 }
+
+PrvtMplsTunnelUNIDvLstIdxNxtEntry ::= SEQUENCE {
+ prvtMplsTunnelUNIDivListIdxNext Integer32
+ }
+
+prvtMplsTunnelUNIDivListIdxNext OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This is the next available List Index in the
+ prvtMplsTunnelUNIDiversityTable."
+
+ ::= { prvtMplsTunnelUNIDvLstIdxNxtEntry 1 }
+
+prvtMplsTunnelUNIDiversityTable OBJECT-TYPE
+-- FAMILY-SHORT-NAME MPLS_DIV
+ SYNTAX SEQUENCE OF PrvtMplsTunnelUNIDiversityEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The prvtMplsTunnelUNIDiversityTable is used to indicate which
+ existing tunnels a new UNI Connection is to be diverse from.
+ This table is UNI specific. Each
+ prvtMplsTunnelUNIDiversityTable is indexed using
+ prvtMplsTeMibEntityIndex, prvtMplsTunnelUNIDivListIdx,
+ prvtMplsTunnelUNIDivTnnlIdx.
+
+ To create a UNI tunnel to use Diversity, set up a row entry
+ in the prvtMplsTunnelUNIDiversityTable for each existing
+ tunnel that the new tunnel should be diverse from.
+
+ Then when creating the new UNI tunnel, set
+ prvtMplsTunnelUNIDiversityTableIndex in the mplsTunnelTable to
+ the list_index corresponding to the Diversity Table to be
+ used.
+
+ A diversity list is read-only if it is referenced by an
+ active row in the mplsTunnelTable that is admin_status up.
+ Under these circumstances, no individual rows/diversity
+ requirements making up the list can be added, modified or
+ deleted.
+
+ A list of diversity requirements can only be satisfied by
+ signaling if all of the referenced rows in the
+ mplsTunnelTable are oper_status up when signaling is
+ initiated. If the requirements cannot be satisfied, any
+ tunnel attempting to use the list will remain oper_status
+ down."
+
+ ::= { mplsTeObjects 14 }
+
+prvtMplsTunnelUNIDiversityEntry OBJECT-TYPE
+ SYNTAX PrvtMplsTunnelUNIDiversityEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in this table corresponds to an entry in the mplsTunnelTable.
+ A subsequent Tunnel that references this entry will be created Diverse
+ from the tunnel row entry specified here."
+ INDEX { prvtMplsTeMibEntityIndex, prvtMplsTunnelUNIDivListIdx,
+ prvtMplsTunnelUNIDivIdx }
+ ::= { prvtMplsTunnelUNIDiversityTable 1 }
+
+PrvtMplsTunnelUNIDiversityEntry ::= SEQUENCE {
+ prvtMplsTunnelUNIDivListIdx Integer32,
+ prvtMplsTunnelUNIDivIdx Integer32,
+ prvtMplsTunnelUNIDivRowPointer RowPointer,
+ prvtMplsTunnelOperStatus Integer32,
+ prvtMplsTunnelUNIDivRowStatus RowStatus,
+ prvtMplsTunnelUNIDivRequirement INTEGER,
+ prvtMplsTunnelUNIDivAccess Integer32
+ }
+
+prvtMplsTunnelUNIDivListIdx OBJECT-TYPE
+ SYNTAX Integer32 (0..2147483647)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Primary index into this table identifying a
+ particular list of Diversity requirements."
+ ::= { prvtMplsTunnelUNIDiversityEntry 2 }
+
+prvtMplsTunnelUNIDivIdx OBJECT-TYPE
+ SYNTAX Integer32 (0..2147483647)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Secondary index into this table identifying a
+ Diversity requirement within the list."
+
+ ::= { prvtMplsTunnelUNIDiversityEntry 3 }
+
+prvtMplsTunnelUNIDivRowPointer OBJECT-TYPE
+ SYNTAX RowPointer
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "This field represents a pointer to the entry in the
+ mplsTunnelTable to which the Diversity requirement
+ applies. The array of longs specified here is configured
+ as the OID of the corresponding tunnel."
+
+ ::= { prvtMplsTunnelUNIDiversityEntry 4 }
+
+prvtMplsTunnelOperStatus OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The Oper Status of the mplsTunnelTable row referred to by
+ prvtMplsTunnelUNIDivPointer. If this tunnel is removed
+ from the mplsTunnelTable then this is set to AMB_OPER_STATUS_DOWN.
+
+ This field is used to determine whether a diversity
+ requirement can currently be satisfied by signaling."
+
+ ::= { prvtMplsTunnelUNIDiversityEntry 5 }
+
+prvtMplsTunnelUNIDivRowStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "This variable is used to create or delete this row."
+ ::= { prvtMplsTunnelUNIDiversityEntry 6 }
+
+prvtMplsTunnelUNIDivRequirement OBJECT-TYPE
+ SYNTAX INTEGER {
+ nodeDiverse(1), -- node diverse
+ linkDiverse(2), -- link diverse
+ srlg(3), -- shared risk link group
+ sharedPath(4) -- shared path
+ }
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "This field indicates the Diversity Requirement for the
+ corresponding tunnel. Once an row entry has been created
+ and is oper status 'up' for this tunnel this value cannot
+ be altered."
+
+ ::= { prvtMplsTunnelUNIDiversityEntry 7 }
+
+prvtMplsTunnelUNIDivAccess OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This field indicates the access (read-only or writable)
+ that the user has over this row entry.
+
+ The circumstances under which a row is read-only are
+ described above."
+
+ ::= { prvtMplsTunnelUNIDiversityEntry 8 }
+
+-- End of UNI Diversity table.
+
+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 15 }
+
+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 {
+ mplsTunnelTrapEnable TruthValue
+ }
+
+mplsTunnelTrapEnable OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "If this object is true, then it enables the
+ generation of mplsTunnelUp and mplsTunnelDown
+ traps, otherwise these traps are not emitted."
+ DEFVAL { false }
+ ::= { prvtMplsTunnelTrapEnableEntry 2 }
+
+-- Scalar table
+
+mplsTunnelHoldTimer OBJECT-TYPE
+ SYNTAX Unsigned32
+ 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"
+::= { mplsTeObjects 19 }
+
+-- Addition
+
+mplsTeMibEntityScalarTable OBJECT-TYPE
+-- FAMILY-SHORT-NAME MPLS_SCALAR
+ SYNTAX SEQUENCE OF MplsTeMibEntityScalarEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The mplsTeMibEntityScalarTable contains all MPLS Tunnel
+ scalars."
+ ::= { mplsTeObjects 16 }
+
+mplsTeMibEntityScalarEntry OBJECT-TYPE
+ SYNTAX MplsTeMibEntityScalarEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The mplsTeMibEntityScalarTable contains all MPLS Tunnel
+ scalars."
+ INDEX { prvtMplsTeMibEntityIndex }
+ ::= { mplsTeMibEntityScalarTable 1 }
+
+MplsTeMibEntityScalarEntry ::= SEQUENCE {
+ mplsTunnelConfigured Unsigned32,
+ mplsTunnelActive Unsigned32,
+ mplsTunnelTEDistProto BITS,
+ mplsTunnelMaxHops Unsigned32,
+ mplsTunnelNotificationMaxRate Unsigned32
+ }
+
+-- End Addition
+
+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)."
+ ::= { mplsTeMibEntityScalarEntry 2 }
+
+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)."
+ ::= { mplsTeMibEntityScalarEntry 3 }
+
+mplsTunnelTEDistProto OBJECT-TYPE
+ SYNTAX BITS {
+ other (0),
+ ospf (1),
+ isis (2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The traffic engineering distribution protocol(s)
+ used by this LSR. Note that an LSR may support more
+ than one distribution protocol simultaneously."
+ ::= { mplsTeMibEntityScalarEntry 4 }
+
+mplsTunnelMaxHops OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The maximum number of hops that can be specified for
+ a tunnel on this device."
+ ::= { mplsTeMibEntityScalarEntry 5 }
+
+mplsTunnelNotificationMaxRate OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This variable indicates the maximum number of
+ notifications issued per second. If events occur
+ more rapidly, the implementation may simply fail to
+ emit these notifications during that period, or may
+ queue them until an appropriate time. A value of 0
+ means no throttling is applied and events may be
+ notified at the rate at which they occur."
+ DEFVAL { 0 }
+ ::= { mplsTeMibEntityScalarEntry 6 }
+
+-- PRVT-Addition
+
+-- SONET Tunnel Resource Table
+
+mplsTunnelSonetResTable OBJECT-TYPE
+-- FAMILY-SHORT-NAME MPLS_TSRS
+ SYNTAX SEQUENCE OF MplsTunnelSonetResEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The mplsTunnelSonetResTable allows a manager to
+ specify which Sonet-specific resources are desired
+ for an MPLS tunnel. Note that these attributes are in addition
+ to those specified in mplsTunnelResourceTable. This
+ table also allows several tunnels to point to a
+ single entry in this table, implying that these
+ tunnels should share resources."
+ ::= { mplsTeObjects 17 }
+
+mplsTunnelSonetResEntry OBJECT-TYPE
+ SYNTAX MplsTunnelSonetResEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in this table represents a set of Sonet 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, mplsTunnelResourceIndex }
+ ::= { mplsTunnelSonetResTable 1 }
+
+MplsTunnelSonetResEntry ::= SEQUENCE {
+ mplsTunnelSonetResRCC Integer32,
+ mplsTunnelSonetResNCC Unsigned32,
+ mplsTunnelSonetResNVC Unsigned32,
+ mplsTunnelSonetResMultiplier Unsigned32,
+ mplsTunnelSonetResTransparency Unsigned32,
+ mplsTunnelSonetResRowStatus RowStatus,
+ mplsTunnelSonetResSignalType Integer32
+ }
+
+mplsTunnelSonetResRCC OBJECT-TYPE
+ SYNTAX Integer32 (0..255)
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Requested Contiguous Concatenation. Indicates the types
+ of contiguous concatenation requested for this LSP. This
+ field is only valid if <lsp_encoding> is SDH or SONET, and the
+ <resource_pointer> is 0.0."
+ DEFVAL { 0 }
+ ::= { mplsTunnelSonetResEntry 2 }
+
+mplsTunnelSonetResNCC OBJECT-TYPE
+ SYNTAX Unsigned32 (0..65535)
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Requested Number of Contiguous Components. Indicates the
+ number of identical SDH/SONET SPEs/VCs that are
+ requested to be concatenated, as indicated in the <rcc>
+ field. This field is only valid if <lsp_encoding> is SDH
+ or SONET, and the <resource_pointer> is 0.0."
+ DEFVAL { 0 }
+ ::= { mplsTunnelSonetResEntry 3 }
+
+mplsTunnelSonetResNVC OBJECT-TYPE
+ SYNTAX Unsigned32 (0..65535)
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "This field indicates the number of signals that are
+ requested to be virtually concatenated. These signals
+ are all of the same type. This field is valid only if
+ <lsp_encoding> is SDH or SONET, and the <resource_pointer> is 0.0."
+ DEFVAL { 0 }
+ ::= { mplsTunnelSonetResEntry 4 }
+
+mplsTunnelSonetResMultiplier OBJECT-TYPE
+ SYNTAX Unsigned32 (1..65535)
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "This field is a bit field indicating the number of
+ identical signals that are requested for the LSP. This
+ field is valid only if <lsp_encoding> is SDH or SONET, and the
+ <resource_pointer> is 0.0."
+ DEFVAL { 1 }
+ ::= { mplsTunnelSonetResEntry 5 }
+
+mplsTunnelSonetResTransparency OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "This field is a bit field indicating the type of
+ Transparency being requested. Several flags can be
+ combined to provide different types of transparency. Not
+ all combinations are necessarily valid. This field is
+ valid only if <lsp_encoding> is SDH or SONET, and the
+ <resource_pointer> is 0.0."
+ DEFVAL { 0 }
+ ::= { mplsTunnelSonetResEntry 6 }
+
+mplsTunnelSonetResRowStatus 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."
+ ::= { mplsTunnelSonetResEntry 7 }
+
+mplsTunnelSonetResSignalType OBJECT-TYPE
+ SYNTAX Integer32 (0..255)
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Indicates the overhead termination type and is interpreted
+ in relation to the LSP Encoding Type."
+ DEFVAL { 0 }
+ ::= { mplsTunnelSonetResEntry 9 }
+
+-- End of Sonet Tunnel Resource Table
+
+-- GMPLS Tunnel Error Table.
+
+mplsTunnelErrorTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF MplsTunnelErrorEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table 'augments' the mplsTunnelTable.
+ This table provides per-tunnel information about errors. Errors
+ may be detected locally or reported through the signaling
+ protocol. Error reporting is not exclusive to GMPLS and this
+ table may be applied in MPLS systems."
+ REFERENCE
+ "Multiprotocol Label Switching (MPLS) Traffic Engineering (TE)
+ Management Information Base (MIB), Srinivasan, C., Viswanathan,
+ A., Nadeau, T., RFC 3812, June 2004."
+ ::= { mplsTeObjects 18 }
+
+mplsTunnelErrorEntry OBJECT-TYPE
+ SYNTAX MplsTunnelErrorEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in this table is created by the LSR for every tunnel
+ where error information is visible to the LSR.
+ Note that systems which read the objects in this table one at a
+ time may experience a discontinuity as the result of a new error
+ occurring in between object reads. Systems that are vulnerable
+ to this should read mplsTunnelErrorLastTime before and after
+ reading the other objects."
+ AUGMENTS { mplsTunnelEntry }
+ ::= { mplsTunnelErrorTable 1 }
+
+MplsTunnelErrorEntry ::= SEQUENCE {
+ mplsTunnelErrorLastErrorType INTEGER,
+ mplsTunnelErrorLastTime TimeStamp,
+ mplsTunnelErrorReporterType InetAddressType,
+ mplsTunnelErrorReporter InetAddress,
+ mplsTunnelErrorCode Unsigned32,
+ mplsTunnelErrorSubcode Unsigned32,
+ mplsTunnelErrorTLVs OCTET STRING,
+ mplsTunnelErrorHelpString DisplayString
+}
+
+mplsTunnelErrorLastErrorType OBJECT-TYPE
+ SYNTAX INTEGER {
+ noError (0),
+ unknown (1),
+ protocol (2),
+ pathComputation (3),
+ localConfiguration (4),
+ localResources (5),
+ localOther (6)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The nature of the last error. Provides interpretation context
+ for mplsTunnelErrorProtocolCode and mplsTunnelErrorProtocolSubcode.
+
+ A value of noError (0) shows that there is no error associated
+ with this tunnel and means that the other objects in this table
+ entry have no meaning.
+
+ A value of unknown (1) shows that there is an error but that no
+ additional information about the cause is known. The error may
+ have been received in a signaled message or generated locally.
+
+ A value of protocol (2) or pathComputation (3) indicates that
+ the cause of an error and identifies an error that has been
+ received through signaling or will itself be signaled.
+
+ A value of localConfiguration (4), localResources (5) or
+ localOther (6) identifies an error which has been detected
+ by the local node, but which will not be reported through
+ signaling."
+ ::= { mplsTunnelErrorEntry 1 }
+
+mplsTunnelErrorLastTime OBJECT-TYPE
+ SYNTAX TimeStamp
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The time at which the last error occurred. This is presented as
+ the value of SysUpTime when the error occurred or was reported
+ to this node.
+ If mplsTunnelErrorLastErrorType has the value noError (0), then
+ this object is ignored."
+ ::= { mplsTunnelErrorEntry 2 }
+
+mplsTunnelErrorReporterType OBJECT-TYPE
+ SYNTAX InetAddressType
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The address type of the error reported.
+ This object is used to aid in interpretation of
+ mplsTunnelErrorReporter."
+ ::= { mplsTunnelErrorEntry 3 }
+
+mplsTunnelErrorReporter OBJECT-TYPE
+ SYNTAX InetAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The address of the node reporting the last error, or the address
+ of the resource (such as an interface) associated with the
+ error.
+
+ If mplsTunnelErrorLastErrorType has the value noError (0), then
+ this object is ignored.
+
+ If mplsTunnelErrorLastErrorType has the value unknown (1),
+ localConfiguration (4), localResources (5), or localOther (6)
+ this object MAY contain a zero value.
+
+ This object should be interpreted in the context of the value of
+ the object mplsTunnelErrorReporterType."
+ REFERENCE
+ "RFC3291, Textual Conventions for Internet Network Addresses,
+ Section 4. Usage Hints."
+ ::= { mplsTunnelErrorEntry 4 }
+
+mplsTunnelErrorCode OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The primary error code associated with the last error.
+ The interpretation of this error code depends on the value of
+ mplsTunnelErrorLastErrorType. If the value of
+ mplsTunnelErrorLastErrorType is noError (0) the value of this
+ object should be 0 and should be ignored. If the value of
+ mplsTunnelErrorLastErrorType is protocol (2) the error should
+ be interpreted in the context of the signling protocol
+ identified by the mplsTunnelSignallingProto object.
+
+ Values in excess 32767 of are not used by signaling protocols
+ and may safely be used as implementation-specific error codes."
+ REFERENCE
+ "1. Braden, R. (Ed.) et al., Resource ReserVation Protocol --
+ Version 1 Functional Specification, RFC 2205, September 1997.
+ 2. RSVP-TE: Extensions to RSVP for LSP Tunnels, Awduche et al.,
+ RFC 3209, December 2001.
+ 3. Generalized MPLS Signaling - RSVP-TE Extensions, Berger, L.
+ (Editor), RFC 3473, January 2003."
+ ::= { mplsTunnelErrorEntry 5 }
+
+mplsTunnelErrorSubcode OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The secondary error code associated with the last error and the
+ protocol used to signal this tunnel. This value is interpreted
+ in the context of the value of mplsTunnelErrorCode.
+ If the value of mplsTunnelErrorLastErrorType is noError (0) the
+ value of this object should be 0 and should be ignored."
+ REFERENCE
+ "1. Braden, R. (Ed.) et al., Resource ReserVation Protocol --
+ Version 1 Functional Specification, RFC 2205, September 1997.
+ 2. RSVP-TE: Extensions to RSVP for LSP Tunnels, Awduche et al.,
+ RFC 3209, December 2001.
+ 3. Generalized MPLS Signaling - RSVP-TE Extensions, Berger, L.
+ (Editor), RFC 3473, January 2003."
+ ::= { mplsTunnelErrorEntry 6 }
+
+mplsTunnelErrorTLVs OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (0..255))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The sequence of interface identifier TLVs reported with the
+ error by the protocol code. The interpretation of the TLVs and
+ the encoding within the protocol are described in the
+ references. A value of zero in the first octet indicates that no
+ TLVs are present."
+ REFERENCE
+ "Generalized MPLS Signaling - RSVP-TE Extensions, Berger, L.
+ (Editor), RFC 3473, January 2003."
+ ::= { mplsTunnelErrorEntry 7 }
+
+mplsTunnelErrorHelpString OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "A textual string containing information about the last error,
+ recovery actions and support advice. If there is no help string
+ this object contains a zero length string.
+ If the value of mplsTunnelErrorLastErrorType is noError (0)
+ this object should contain a zero length string, but may contain
+ a help string indicating that there is no error."
+ ::= { mplsTunnelErrorEntry 8 }
+
+-- End Addition
+
+-- Notifications.
+
+mplsTunnelUp NOTIFICATION-TYPE
+ OBJECTS {
+ mplsTunnelAdminStatus,
+ mplsTunnelOperStatus
+ }
+ STATUS current
+ DESCRIPTION
+ "This notification is generated when a
+ mplsTunnelOperStatus 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
+ mplsTunnelOperStatus.
+
+ This structure is the same as the generic
+ AMB_MPLS_TUNNEL_TRAP_COMMON."
+ ::= { mplsTeNotifyPrefix 1 }
+
+mplsTunnelDown NOTIFICATION-TYPE
+ OBJECTS {
+ mplsTunnelAdminStatus,
+ mplsTunnelOperStatus
+ }
+ STATUS current
+ DESCRIPTION
+ "This notification is generated when a
+ mplsTunnelOperStatus 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 mplsTunnelOperStatus.
+
+ This structure is the same as the generic
+ AMB_MPLS_TUNNEL_TRAP_COMMON."
+ ::= { mplsTeNotifyPrefix 2 }
+
+mplsTunnelRerouted NOTIFICATION-TYPE
+ OBJECTS {
+ mplsTunnelAdminStatus,
+ mplsTunnelOperStatus,
+ mplsTunnelARHopTableIndex
+ }
+ STATUS current
+ DESCRIPTION
+ "This notification is generated when a tunnel is
+ rerouted. If the actual path is used, then this
+ object 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."
+ ::= { mplsTeNotifyPrefix 3 }
+
+mplsTunnelReoptimized NOTIFICATION-TYPE
+ OBJECTS {
+ mplsTunnelAdminStatus,
+ mplsTunnelOperStatus,
+ mplsTunnelARHopTableIndex
+ }
+ 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."
+ ::= { mplsTeNotifyPrefix 4 }
+
+-- End of notifications.
+
+
+-- Module compliance.
+
+mplsTeGroups
+ OBJECT IDENTIFIER ::= { mplsTeConformance 1 }
+
+mplsTeCompliances
+ OBJECT IDENTIFIER ::= { mplsTeConformance 2 }
+
+
+mplsTeModuleFullCompliance MODULE-COMPLIANCE
+ STATUS current
+ DESCRIPTION
+ "Compliance statement for agents that provide full
+ support the MPLS-TE-STD-MIB module."
+
+ MODULE IF-MIB -- The Interfaces Group MIB, RFC 2863.
+ MANDATORY-GROUPS {
+ ifGeneralInformationGroup,
+ ifCounterDiscontinuityGroup
+ }
+
+ MODULE -- this module
+
+ -- The mandatory group has to be implemented by all
+ -- LSRs that originate/terminate ESLSPs/tunnels.
+ -- In addition, depending on the type of tunnels
+ -- supported, other groups become mandatory as
+ -- explained below.
+
+ MANDATORY-GROUPS {
+ mplsTunnelGroup,
+ mplsTunnelScalarGroup
+ }
+
+ GROUP mplsTunnelManualGroup
+ DESCRIPTION
+ "This group is mandatory for devices which support
+ manual configuration of tunnels."
+
+ GROUP mplsTunnelSignaledGroup
+ DESCRIPTION
+ "This group is mandatory for devices which support
+ signaled tunnel set up."
+
+ GROUP mplsTunnelIsNotIntfcGroup
+ DESCRIPTION
+ "This group is mandatory for devices which support
+ tunnels that are not interfaces."
+
+ GROUP mplsTunnelIsIntfcGroup
+ DESCRIPTION
+ "This group is mandatory for devices which support
+ tunnels that are interfaces."
+
+ GROUP mplsTunnelCRLDPResOptionalGroup
+ DESCRIPTION
+ "Objects in this group are required by
+ implementations supporting the CR-LDP protocol for
+ signalling of TE tunnels."
+
+ GROUP mplsTunnelSonetGroup
+ DESCRIPTION
+ "Set of objects needed to implement Sonet."
+
+ GROUP mplsTunnelUniGroup
+ DESCRIPTION
+ "Set of objects needed to implement UNI."
+
+ GROUP mplsTunnelBackupGroup
+ DESCRIPTION
+ "Set of objects needed for backup tunnels."
+
+ GROUP mplsTunnelARHopGroup
+ DESCRIPTION
+ "Set of objects relating to ARHop."
+
+ GROUP mplsTunnelCHopGroup
+ DESCRIPTION
+ "Set of objects relating to CHop."
+
+ GROUP mplsDiffServGroup
+ DESCRIPTION
+ "Set of objects relating to DiffServ."
+
+ GROUP mplsTeNotificationGroup
+ DESCRIPTION "This group is mandatory for those implementations
+ which can implement the notifications
+ contained in this group."
+
+ OBJECT mplsTunnelRowStatus
+ SYNTAX RowStatus { active(1), notInService(2) }
+ WRITE-SYNTAX RowStatus { active(1), notInService(2),
+ createAndGo(4), destroy(6)
+ }
+ DESCRIPTION "Support for createAndWait and notReady is not
+ required."
+
+ OBJECT mplsTunnelHopRowStatus
+ SYNTAX RowStatus { active(1), notInService(2) }
+ WRITE-SYNTAX RowStatus { active(1), notInService(2),
+ createAndGo(4), destroy(6)
+ }
+ DESCRIPTION "Support for createAndWait and notReady is not
+ required."
+
+ OBJECT mplsTunnelCRLDPResRowStatus
+ SYNTAX RowStatus { active(1), notInService(2) }
+ WRITE-SYNTAX RowStatus { active(1), notInService(2),
+ createAndGo(4), destroy(6)
+ }
+ DESCRIPTION "Support for createAndWait and notReady is
+ not required."
+
+ ::= { mplsTeCompliances 1 }
+
+-- Compliance requirement for read-only implementations.
+
+mplsTeModuleReadOnlyCompliance MODULE-COMPLIANCE
+ STATUS current
+ DESCRIPTION
+ "Compliance requirement for implementations that only
+ provide read-only support for MPLS-TE-STD-MIB.
+ Such devices can then be monitored but cannot be
+ configured using this MIB modules."
+
+ MODULE -- this module
+
+ -- mplsTunnelTable
+
+ MANDATORY-GROUPS {
+ mplsTunnelGroup,
+ mplsTunnelScalarGroup
+ }
+
+ GROUP mplsTunnelManualGroup
+ DESCRIPTION
+ "This group is mandatory for devices which support
+ manual configuration of tunnels."
+
+ GROUP mplsTunnelSignaledGroup
+ DESCRIPTION
+ "This group is mandatory for devices which support
+ signaled tunnel set up."
+
+ GROUP mplsTunnelIsNotIntfcGroup
+ DESCRIPTION
+ "This group is mandatory for devices which support
+ tunnels that are not interfaces."
+
+ GROUP mplsTunnelIsIntfcGroup
+ DESCRIPTION
+ "This group is mandatory for devices which support
+ tunnels that are interfaces."
+
+ GROUP mplsTunnelCRLDPResOptionalGroup
+ DESCRIPTION
+ "Objects in this group are required by
+ implementations supporting the CR-LDP protocol for
+ signalling of TE tunnels."
+
+ GROUP mplsTeNotificationGroup
+ DESCRIPTION "This group is mandatory for those implementations
+ which can implement the notifications
+ contained in this group."
+
+ -- mplsTunnelTable
+
+ OBJECT mplsTunnelName
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT mplsTunnelDescr
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT mplsTunnelIsIf
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT mplsTunnelIfIndex
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT mplsTunnelXCPointer
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT mplsTunnelSignallingProto
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT mplsTunnelSetupPrio
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT mplsTunnelHoldingPrio
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT mplsTunnelSessionAttributes
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT mplsTunnelLocalProtectInUse
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT mplsTunnelResourcePointer
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT mplsTunnelInstancePriority
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT mplsTunnelHopTableIndex
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT mplsTunnelIncludeAnyAffinity
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT mplsTunnelIncludeAllAffinity
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT mplsTunnelExcludeAnyAffinity
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT mplsTunnelPathInUse
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT mplsTunnelRole
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT mplsTunnelAdminStatus
+ SYNTAX INTEGER { up (1), down (2) }
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Only up and down states must be supported. Write
+ access is not required."
+
+ OBJECT mplsTunnelRowStatus
+ SYNTAX RowStatus { active(1) }
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ -- mplsTunnelHopTable
+
+ OBJECT mplsTunnelHopAddrType
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT mplsTunnelHopIpAddr
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT mplsTunnelHopIpPrefixLen
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT mplsTunnelHopAddrUnnum
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT mplsTunnelHopAsNumber
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT mplsTunnelHopLspId
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT mplsTunnelHopType
+ SYNTAX INTEGER { strict(1) }
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "loose(2) need not be supported. Write access is
+ not required."
+
+ OBJECT mplsTunnelHopInclude
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT mplsTunnelHopPathOptionName
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT mplsTunnelHopEntryPathComp
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT mplsTunnelHopRowStatus
+ SYNTAX RowStatus { active(1) }
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT mplsTunnelHopStorageType
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ -- mplsTunnelResourceTable
+
+ OBJECT mplsTunnelResourceMaxRate
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT mplsTunnelResourceMeanRate
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT mplsTunnelResourceMaxBurstSize
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT mplsTunnelResourceMeanBurstSize
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT mplsTunnelResourceExBurstSize
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT mplsTunnelResourceFrequency
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT mplsTunnelResourceWeight
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT mplsTunnelResourceRowStatus
+ SYNTAX RowStatus { active(1) }
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT mplsTunnelResourceStorageType
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ -- mplsTunnelCRLDPResTable
+
+ OBJECT mplsTunnelCRLDPResMeanBurstSize
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT mplsTunnelCRLDPResExBurstSize
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT mplsTunnelCRLDPResFrequency
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT mplsTunnelCRLDPResWeight
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT mplsTunnelCRLDPResFlags
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT mplsTunnelCRLDPResRowStatus
+ SYNTAX RowStatus { active(1) }
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT mplsTunnelCRLDPResStorageType
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ ::= { mplsTeCompliances 2 }
+
+
+-- Units of conformance.
+
+mplsTunnelGroup OBJECT-GROUP
+ OBJECTS {
+ mplsTunnelIndexNextIndex,
+ mplsTunnelName,
+ mplsTunnelDescr,
+ mplsTunnelOwner,
+ mplsTunnelXCPointer,
+ mplsTunnelIfIndex,
+ mplsTunnelHopTableIndex,
+ mplsTunnelARHopTableIndex,
+ mplsTunnelCHopTableIndex,
+ mplsTunnelAdminStatus,
+ mplsTunnelOperStatus,
+ mplsTunnelRowStatus,
+ mplsTunnelStorageType,
+ mplsTunnelDirection,
+ mplsTunnelLSPEncoding,
+ mplsTunnelLinkProtection,
+ mplsTunnelGPid,
+ mplsTunnelUseEgressLabel,
+ mplsTunnelEgressLabel,
+ mplsTunnelEgressLabelType,
+ mplsTunnelOmitEROIfOneHop,
+ mplsTunnelPrivateData,
+ mplsTunnelSrcTNAAddressType,
+ mplsTunnelSrcTNAAddress,
+ mplsTunnelDestTNAAddressType,
+ mplsTunnelDestTNAAddress,
+ mplsTunnelSecondary,
+ mplsTunnelUnnumIf,
+ mplsTunnelAttributes,
+ mplsTunnelEndToEndRerouting,
+ mplsTunnelIsUni,
+ mplsTunnelUniServiceLevel,
+ mplsTunnelUniEgressLabel,
+ mplsTunnelUniEgressLabelType,
+ mplsTunnelUniEgressLabelPort,
+ mplsTunnelUniRvsEgressLabel,
+ mplsTunnelUniRvsEgressLabelType,
+ mplsTunnelUniRvsEgressLabelPort,
+ mplsTunnelSwitchingType,
+ mplsTunnelDeletionMode,
+ mplsTunnelUniDiversityListIndex,
+ mplsTunnelDiffServIndex,
+ mplsTunnelReversePrivateData,
+ mplsTunnelAdminStatusFlags,
+ mplsTunnelFastRerouteMode,
+ mplsTunnelBackupSetupPrio,
+ mplsTunnelBackupHoldingPriority,
+ mplsTunnelBackupIncAny,
+ mplsTunnelBackupIncAll,
+ mplsTunnelBackupExcAny,
+ mplsTunnelBackupBandwidth,
+ mplsTunnelBackupMaxHops,
+ mplsTunnelDownNotRecipType,
+ mplsTunnelDownNotRecip,
+ mplsTunnelPathComp,
+ mplsTunnelUpNotRecipType,
+ mplsTunnelUpNotRecip,
+ mplsTunnelExtraParamsPtr,
+ mplsTunnelIsSpc,
+ mplsTunnelUniIngressLabel,
+ mplsTunnelUniIngressLabelType,
+ mplsTunnelUniIngressLabelPort,
+ mplsTunnelUniRvsIngrLabel,
+ mplsTunnelUniRvsIngrLabelType,
+ mplsTunnelUniRvsIngrLabelPort,
+ mplsTunnelDiffServClassType,
+ mplsTunnelExtendedProtection,
+ mplsTunnelProtecting,
+ mplsTunnelNotification,
+ mplsTunnelLspProtection,
+ mplsTunnelAssociatedLspId,
+ mplsTunnelCallIdType,
+ mplsTunnelCallId,
+ mplsTunnelIsIpv6,
+ mplsTunnelConfigured,
+ mplsTunnelActive,
+ mplsTunnelPrimaryInstance,
+ mplsTunnelPrimaryUpTime,
+ mplsTunnelPathChanges,
+ mplsTunnelLastPathChange,
+ mplsTunnelCreationTime,
+ mplsTunnelStateTransitions,
+ mplsTunnelIncludeAnyAffinity,
+ mplsTunnelIncludeAllAffinity,
+ mplsTunnelExcludeAnyAffinity,
+-- mplsTunnelPerfPackets,
+-- mplsTunnelPerfHCPackets,
+-- mplsTunnelPerfErrors,
+-- mplsTunnelPerfBytes,
+-- mplsTunnelPerfHCBytes,
+ mplsTunnelResourcePointer,
+ mplsTunnelInstancePriority,
+ mplsTunnelPathInUse,
+ mplsTunnelRole,
+ mplsTunnelTotalUpTime,
+ mplsTunnelInstanceUpTime,
+ mplsTunnelResourceMaxRate,
+ mplsTunnelResourceMeanRate,
+ mplsTunnelResourceMaxBurstSize,
+ mplsTunnelResourceMeanBurstSize,
+ mplsTunnelResourceExBurstSize,
+ mplsTunnelResourceFrequency,
+ mplsTunnelResourceWeight,
+ mplsTunnelResourceRowStatus,
+ mplsTunnelResourceStorageType,
+ mplsTunnelResourceIndexNextIndex,
+ mplsTunnelSonetResRCC,
+ mplsTunnelSonetResNCC,
+ mplsTunnelSonetResNVC,
+ mplsTunnelSonetResMultiplier,
+ mplsTunnelSonetResTransparency,
+ mplsTunnelSonetResRowStatus,
+ mplsTunnelARHopAddrType,
+ mplsTunnelARHopIpAddr,
+ mplsTunnelARHopAddrUnnum,
+ mplsTunnelARHopLspId,
+ mplsTunnelCHopAddrType,
+ mplsTunnelCHopIpAddr,
+ mplsTunnelCHopIpPrefixLen,
+ mplsTunnelCHopAsNumber,
+ mplsTunnelCHopAddrUnnum,
+ mplsTunnelCHopLspId,
+ mplsTunnelCHopType,
+ mplsTunnelTrapEnable,
+ mplsTunnelErrorLastErrorType,
+ mplsTunnelErrorLastTime,
+ mplsTunnelErrorReporterType,
+ mplsTunnelErrorReporter,
+ mplsTunnelErrorCode,
+ mplsTunnelErrorSubcode,
+ mplsTunnelErrorTLVs,
+ mplsTunnelErrorHelpString
+ }
+ STATUS current
+ DESCRIPTION
+ "Necessary, but not sufficient, set of objects to
+ implement tunnels. In addition, depending on the
+ type of the tunnels supported (for example,
+ manually configured or signaled, persistent or non-
+ persistent, etc.), the following other groups
+ defined below are mandatory: mplsTunnelManualGroup
+ and/or mplsTunnelSignaledGroup,
+ mplsTunnelIsNotIntfcGroup and/or
+ mplsTunnelIsIntfcGroup."
+ ::= { mplsTeGroups 1 }
+
+mplsTunnelManualGroup OBJECT-GROUP
+ OBJECTS { mplsTunnelSignallingProto }
+ STATUS current
+ DESCRIPTION
+ "Object(s) needed to implement manually configured
+ tunnels."
+ ::= { mplsTeGroups 2 }
+
+mplsTunnelSignaledGroup OBJECT-GROUP
+ OBJECTS {
+ mplsTunnelSetupPrio,
+ mplsTunnelHoldingPrio,
+ mplsTunnelSignallingProto,
+ mplsTunnelLocalProtectInUse,
+ mplsTunnelSessionAttributes,
+ mplsTunnelHopAddrType,
+ mplsTunnelHopIpAddr,
+ mplsTunnelHopIpPrefixLen,
+ mplsTunnelHopAddrUnnum,
+ mplsTunnelHopAsNumber,
+ mplsTunnelHopLspId,
+ mplsTunnelHopType,
+ mplsTunnelHopInclude,
+ mplsTunnelHopPathOptionName,
+ mplsTunnelHopEntryPathComp,
+ mplsTunnelHopRowStatus,
+ mplsTunnelHopStorageType,
+ mplsTunnelHopLabelStatuses,
+ mplsTunnelHopExpLabelType,
+ mplsTunnelHopExpLabel,
+ mplsTunnelHopExpRvrsLabelType,
+ mplsTunnelHopExpRvrsLabel,
+ mplsTunnelHopIndexNextIndex
+ }
+ STATUS current
+ DESCRIPTION
+ "Objects needed to implement signaled tunnels."
+ ::= { mplsTeGroups 3 }
+
+mplsTunnelScalarGroup OBJECT-GROUP
+ OBJECTS {
+ mplsTunnelConfigured,
+ mplsTunnelActive,
+ mplsTunnelTEDistProto,
+ mplsTunnelMaxHops,
+ mplsTunnelNotificationMaxRate
+ }
+ STATUS current
+ DESCRIPTION
+ "Scalar object needed to implement MPLS tunnels."
+ ::= { mplsTeGroups 4 }
+
+mplsTunnelIsIntfcGroup OBJECT-GROUP
+ OBJECTS { mplsTunnelIsIf }
+ STATUS current
+ DESCRIPTION
+ "Objects needed to implement tunnels that are
+ interfaces."
+ ::= { mplsTeGroups 5 }
+
+mplsTunnelIsNotIntfcGroup OBJECT-GROUP
+ OBJECTS { mplsTunnelIsIf }
+ STATUS current
+ DESCRIPTION
+ "Objects needed to implement tunnels that are not
+ interfaces."
+ ::= { mplsTeGroups 6 }
+
+mplsTunnelCRLDPResOptionalGroup OBJECT-GROUP
+ OBJECTS {
+ mplsTunnelCRLDPResMeanBurstSize,
+ mplsTunnelCRLDPResExBurstSize,
+ mplsTunnelCRLDPResFrequency,
+ mplsTunnelCRLDPResWeight,
+ mplsTunnelCRLDPResFlags,
+ mplsTunnelCRLDPResRowStatus,
+ mplsTunnelCRLDPResStorageType
+ }
+ STATUS current
+ DESCRIPTION
+ "Set of objects implemented for resources applicable
+ for tunnels signaled using CR-LDP."
+ ::= { mplsTeGroups 7 }
+
+
+mplsTunnelSonetGroup OBJECT-GROUP
+ OBJECTS {
+ mplsTunnelSonetResSignalType,
+ mplsTunnelSonetResRCC,
+ mplsTunnelSonetResNCC,
+ mplsTunnelSonetResNVC,
+ mplsTunnelSonetResMultiplier,
+ mplsTunnelSonetResTransparency
+ }
+ STATUS current
+ DESCRIPTION
+ "Set of objects needed to implement Sonet.
+ None of these objects are mandatory."
+ ::= { mplsTeGroups 8 }
+
+mplsTunnelUniGroup OBJECT-GROUP
+ OBJECTS {
+ mplsTunnelIsUni,
+ mplsTunnelUniServiceLevel,
+ mplsTunnelUniEgressLabel,
+ mplsTunnelUniEgressLabelType,
+ mplsTunnelUniEgressLabelPort,
+ mplsTunnelUniRvsEgressLabel,
+ mplsTunnelUniRvsEgressLabelType,
+ mplsTunnelUniRvsEgressLabelPort,
+ mplsTunnelUniDiversityListIndex,
+ mplsTunnelUniIngressLabelType,
+ mplsTunnelUniIngressLabelPort,
+ mplsTunnelUniIngressLabel,
+ mplsTunnelUniRvsIngrLabel,
+ mplsTunnelUniRvsIngrLabelType,
+ mplsTunnelUniRvsIngrLabelPort
+ }
+ STATUS current
+ DESCRIPTION
+ "Set of objects needed to implement UNI.
+ None of these objects are mandatory."
+ ::= { mplsTeGroups 9 }
+
+-- mplsTunnelUniDivGroup OBJECT-GROUP
+-- OBJECTS {
+-- prvtMplsTunnelUNIDivListIdxNext,
+-- prvtMplsTunnelUNIDivRowPointer,
+-- prvtMplsTunnelOperStatus,
+-- prvtMplsTunnelUNIDivRowStatus,
+-- prvtMplsTunnelUNIDivRequirement,
+-- prvtMplsTunnelUNIDivAccess
+-- }
+-- STATUS current
+-- DESCRIPTION
+-- "Set of objects needed to implement UNI Diversity.
+-- None of these objects are mandatory."
+-- ::= { mplsTeGroups 10 }
+
+mplsTunnelBackupGroup OBJECT-GROUP
+ OBJECTS {
+ mplsTunnelBackupSetupPrio,
+ mplsTunnelBackupHoldingPriority,
+ mplsTunnelBackupIncAny,
+ mplsTunnelBackupIncAll,
+ mplsTunnelBackupExcAny,
+ mplsTunnelBackupBandwidth,
+ mplsTunnelBackupMaxHops
+ }
+ STATUS current
+ DESCRIPTION
+ "Set of objects needed for backup tunnels.
+ None of these objects are mandatory."
+ ::= { mplsTeGroups 11 }
+
+mplsTunnelARHopGroup OBJECT-GROUP
+ OBJECTS {
+ mplsTunnelARHopAddrType,
+ mplsTunnelARHopIpAddr,
+ mplsTunnelARHopAddrUnnum,
+ mplsTunnelARHopLspId,
+ mplsTunnelARHopLabelStatuses,
+ mplsTunnelARHopExpLabelType,
+ mplsTunnelARHopExpLabel,
+ mplsTunnelARHopExpRvrsLabel,
+ mplsTunnelARHopExpRvrsLabelType,
+ mplsTunnelARHopProtection
+ }
+ STATUS current
+ DESCRIPTION
+ "Set of objects relating to ARHop.
+ None of these objects are mandatory."
+ ::= { mplsTeGroups 12 }
+
+mplsTunnelCHopGroup OBJECT-GROUP
+ OBJECTS {
+ mplsTunnelCHopAddrType,
+ mplsTunnelCHopIpAddr,
+ mplsTunnelCHopIpPrefixLen,
+ mplsTunnelCHopAsNumber,
+ mplsTunnelCHopAddrUnnum,
+ mplsTunnelCHopLspId,
+ mplsTunnelCHopType,
+ mplsTunnelCHopLabelStatuses,
+ mplsTunnelCHopExpLabelType,
+ mplsTunnelCHopExpLabel,
+ mplsTunnelCHopExpRvrsLabelType,
+ mplsTunnelCHopExpRvrsLabel
+ }
+ STATUS current
+ DESCRIPTION
+ "Set of objects relating to CHop.
+ None of these objects are mandatory."
+ ::= { mplsTeGroups 13 }
+
+mplsDiffServGroup OBJECT-GROUP
+ OBJECTS {
+ mplsDiffServIndexNextIndex,
+ mplsDiffServType,
+ mplsDiffServLLSPPSC,
+ mplsDiffServELSPNumPHBs,
+ mplsDiffServELSPPHB0,
+ mplsDiffServELSPPHB1,
+ mplsDiffServELSPPHB2,
+ mplsDiffServELSPPHB3,
+ mplsDiffServELSPPHB4,
+ mplsDiffServELSPPHB5,
+ mplsDiffServELSPPHB6,
+ mplsDiffServELSPPHB7,
+ mplsDiffServRowStatus
+ }
+ STATUS current
+ DESCRIPTION
+ "Set of objects relating to DiffServ.
+ None of these objects are mandatory."
+ ::= { mplsTeGroups 14 }
+
+mplsTeNotificationGroup NOTIFICATION-GROUP
+ NOTIFICATIONS {
+ mplsTunnelUp,
+ mplsTunnelDown,
+ mplsTunnelRerouted,
+ mplsTunnelReoptimized
+ }
+ STATUS current
+ DESCRIPTION
+ "Set of notifications implemented in this module.
+ None is mandatory."
+ ::= { mplsTeGroups 15 }
+
+-- End of MPLS-TE-MIB
+END
+
diff --git a/MIBS/telco-systems/binos/PRVT-MST-MIB b/MIBS/telco-systems/binos/PRVT-MST-MIB
new file mode 100644
index 0000000..fb3cca5
--- /dev/null
+++ b/MIBS/telco-systems/binos/PRVT-MST-MIB
@@ -0,0 +1,1012 @@
+-- *********************************************************************
+-- *********************************************************************
+-- ** Filename: PRVT-MST-MIB
+-- ** Project: T - Ethernet and Fast Ethernet IP Switches.
+-- ** Purpose: Private MIB
+-- *********************************************************************
+-- (c) Copyright, 2001, 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.
+-- BATM Advanced Communications retains all title and
+-- ownership in the Specification, including any revisions.
+
+-- BATM Advanced Communications grants all interested parties a non-exclusive
+-- license to use and distribute an unmodified copy of this
+-- Specification in connection with management of BATM Advanced Communications
+-- and Telco Systems products, and without fee, provided that the following
+-- conditions are met:
+-- 1. Redistributions of this specification must retain the above copyright
+-- notice, this list of conditions and the following disclaimer.
+-- 2. Redistributions in binary form must reproduce the above copyright
+-- notice, this list of conditions and the following disclaimer in the
+-- documentation and/or other materials provided with the distribution.
+-- 3. The name of the BATM Advanced Communications MAY NOT be used to endorse
+-- or promote products derived from this specification without specific prior written
+-- permission.
+--
+-- EXCEPT AS RESTRICTED BY LAW, OR AS PROVIDED IN BATM'S LIMITED
+-- WARRANTY, THE SPECIFICATIONS 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 SPECIFICATION CONTAINED IN THIS FILE.
+PRVT-MST-MIB DEFINITIONS ::= BEGIN
+
+IMPORTS
+MODULE-IDENTITY,
+OBJECT-TYPE,
+Counter32,
+Integer32,
+NOTIFICATION-TYPE
+FROM SNMPv2-SMI
+
+MODULE-COMPLIANCE,
+OBJECT-GROUP,
+NOTIFICATION-GROUP
+FROM SNMPv2-CONF
+
+TruthValue,
+TimeStamp,
+DisplayString
+FROM SNMPv2-TC
+
+dot1dStpPortEntry,
+Timeout,
+BridgeId,
+dot1dBasePort
+FROM BRIDGE-MIB
+
+switch
+FROM PRVT-SWITCH-MIB;
+
+prvtMSTMib MODULE-IDENTITY
+LAST-UPDATED "200502160000Z"
+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 802.1s
+Multiple Spanning Tree Protocol (MSTP)."
+
+-- revision history
+REVISION "200502160000Z"
+DESCRIPTION
+"Fixed spelling errors and changed the contact info."
+
+::= { switch 107 }
+
+prvtMSTNotifications OBJECT IDENTIFIER ::= { prvtMSTMib 0 }
+prvtMSTObjects OBJECT IDENTIFIER ::= { prvtMSTMib 1 }
+
+mSTRegion OBJECT IDENTIFIER ::= { prvtMSTObjects 1 }
+mSTBridgeParams OBJECT IDENTIFIER ::= { prvtMSTObjects 2 }
+mSTTimers OBJECT IDENTIFIER ::= { prvtMSTObjects 3 }
+mSTPort OBJECT IDENTIFIER ::= { prvtMSTObjects 4 }
+
+--
+-- Multiple Spanning Tree region objects
+--
+mSTRegionEditControl OBJECT IDENTIFIER ::= { mSTRegion 1 }
+mSTRegionParameters OBJECT IDENTIFIER ::= { mSTRegion 2 }
+
+mSTRegionEditBufferStatus OBJECT-TYPE
+SYNTAX INTEGER {
+released(1),
+acquiredBySnmp(2),
+acquiredByNonSnmp(3)
+}
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"Indicates the current ownership status of the unique
+Region Config Edit Buffer.
+
+released -- the Edit Buffer can be acquired by any of
+the SNMP management stations.
+
+acquiredBySnmp -- the Edit Buffer is acquired by
+any of the SNMP management stations.
+
+acquiredByNonSnmp -- the Edit Buffer is acquired by the
+non-SNMP users managing the device."
+::= { mSTRegionEditControl 1 }
+
+mSTRegionEditBufferOperation OBJECT-TYPE
+SYNTAX INTEGER {
+other(1), -- read-only
+acquire(2),
+releaseWithForce(3),
+commit(4),
+rollBack(5)
+}
+MAX-ACCESS read-write
+STATUS current
+DESCRIPTION
+"Indicates the operation that is performed on the Region
+Config Edit Buffer.
+
+other -- none of the following operations.
+
+acquire -- acquire the Edit Buffer. This operation can
+only be performed when the mSTRegionEditBufferStatus
+object has the value of
+released(1). After the successful execution of
+this action, the mSTRegionEditBufferStatus object
+will be changed to acquiredBySnmp(2).
+
+releaseWithForce -- release the Edit Buffer acquired by
+non-SNMP users with force and discard the changes
+in the Edit Buffer. This operation can only be
+performed when the mSTRegionEditBufferStatus object
+has the value of acquiredByNonSnmp(2).
+
+commit -- commit the changes in the Edit Buffer
+and release the Edit Buffer. The successful
+execution of this action will make the changes
+in the Edit Buffer effective on the device.
+This operation can only be performed when the
+mSTRegionEditBufferStatus object has the
+value of acquiredBySnmp(3).
+
+rollBack -- discard the changes in the Edit Buffer
+and release the Edit Buffer. This operation can
+only be performed when the mSTRegionEditBufferStatus
+object has the value of acquiredBySnmp(3).
+
+This object always returns other(1) when it is read."
+::= { mSTRegionEditControl 2 }
+
+mSTRegionName OBJECT-TYPE
+SYNTAX DisplayString (SIZE(0..32))
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"The operational MST region name."
+::= { mSTRegionParameters 1}
+
+mSTRegionEditName OBJECT-TYPE
+SYNTAX DisplayString (SIZE(0..32))
+MAX-ACCESS read-write
+STATUS current
+DESCRIPTION
+"The MST region name in the Edit Buffer.
+
+This object is only instantiated when the
+mSTRegionEditBufferStatus object has the value of
+acquiredBySnmp(2)."
+::= { mSTRegionParameters 2 }
+
+mSTRegionRevision OBJECT-TYPE
+SYNTAX Integer32 (1..65535)
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"The operational MST region version."
+::= { mSTRegionParameters 3 }
+
+mSTRegionEditRevision OBJECT-TYPE
+SYNTAX Integer32 (1..65535)
+MAX-ACCESS read-write
+STATUS current
+DESCRIPTION
+"The MST region version in the Edit Buffer. This object is
+only instantiated when the mSTRegionEditBufferStatus object
+has the value of acquiredBySnmp(2)."
+::= { mSTRegionParameters 4 }
+
+mSTInstanceVlanTable OBJECT-TYPE
+SYNTAX SEQUENCE OF MSTInstanceVlanEntry
+MAX-ACCESS not-accessible
+STATUS current
+DESCRIPTION
+"This table contains MST instance information with
+one entry for each MST instance numbered from 0
+to mSTMaxInstanceNumber."
+::= {mSTRegionParameters 5 }
+
+mSTInstanceVlanEntry OBJECT-TYPE
+SYNTAX MSTInstanceVlanEntry
+MAX-ACCESS not-accessible
+STATUS current
+DESCRIPTION
+"A conceptual row containing the MST instance
+information."
+INDEX { mSTInstanceIndex }
+::= { mSTInstanceVlanTable 1 }
+
+MSTInstanceVlanEntry ::= SEQUENCE {
+mSTInstanceIndex Integer32,
+mSTInstanceVlansMapped OCTET STRING,
+mSTInstanceVlansMapped2k OCTET STRING,
+mSTInstanceVlansMapped3k OCTET STRING,
+mSTInstanceVlansMapped4k OCTET STRING
+}
+
+mSTInstanceIndex OBJECT-TYPE
+SYNTAX Integer32 (0..256)
+MAX-ACCESS accessible-for-notify
+STATUS current
+DESCRIPTION
+"An integer that uniquely identifies an MST instance
+from 0 to the object value of mSTMaxInstanceNumber."
+::= {mSTInstanceVlanEntry 1 }
+
+mSTInstanceVlansMapped OBJECT-TYPE
+SYNTAX OCTET STRING (SIZE (0..128))
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"A string of octets containing one bit per VLAN. The
+first octet corresponds to VLANs with VlanIndex values
+of 0 through 7; the second octet to VLANs 8 through
+15; etc. The least significant bit of each octet
+corresponds to the lowest value VlanIndex in that octet.
+
+For each VLAN, if it is mapped to this MST instance,
+then the bit corresponding to that VLAN is set to '1'."
+::= {mSTInstanceVlanEntry 2 }
+
+mSTInstanceVlansMapped2k OBJECT-TYPE
+SYNTAX OCTET STRING (SIZE (0..128))
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"A string of octets containing one bit per VLAN for
+VLANs with VlanIndex values of 1024 through 2047. The
+first octet corresponds to VLANs with VlanIndex values
+of 1024 through 1031; the second octet to VLANs 1032
+through 1039; etc. The least significant bit of each
+octet corresponds to the lowest value VlanIndex in that
+octet.
+
+For each VLAN, if it is mapped to this MST instance,
+then the bit corresponding to that VLAN is set to '1'."
+::= {mSTInstanceVlanEntry 3 }
+
+mSTInstanceVlansMapped3k OBJECT-TYPE
+SYNTAX OCTET STRING (SIZE (0..128))
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"A string of octets containing one bit per VLAN for
+VLANs with VlanIndex values of 2048 through 3071. The
+first octet corresponds to VLANs with VlanIndex values
+of 2048 through 2055; the second octet to VLANs 2056
+through 2063; etc. The least significant bit of each
+octet corresponds to the lowest value VlanIndex in that
+octet.
+
+For each VLAN, if it is mapped to this MST instance,
+then the bit corresponding to that VLAN is set to '1'."
+::= {mSTInstanceVlanEntry 4 }
+
+mSTInstanceVlansMapped4k OBJECT-TYPE
+SYNTAX OCTET STRING (SIZE (0..128))
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"A string of octets containing one bit per VLAN for
+VLANs with VlanIndex values of 3072 through 4095. The
+first octet corresponds to VLANs with VlanIndex values
+of 3072 through 3079; the second octet to VLANs 3080
+through 3087; etc. The least significant bit of each
+octet corresponds to the lowest value VlanIndex in that
+octet.
+
+For each VLAN, if it is mapped to this MST instance,
+then the bit corresponding to that VLAN is set to '1'."
+::= {mSTInstanceVlanEntry 5 }
+
+mSTInstanceVlanEditTable OBJECT-TYPE
+SYNTAX SEQUENCE OF MSTInstanceVlanEditEntry
+MAX-ACCESS not-accessible
+STATUS current
+DESCRIPTION
+"This table contains MST instance information in the
+Edit Buffer with one entry for each MST
+instance numbered from 0 to mSTMaxInstanceNumber.
+
+This table is only instantiated when the
+mSTRegionEditBufferStatus object has the value of
+acquiredBySnmp(2)."
+::= { mSTRegionParameters 6 }
+
+mSTInstanceVlanEditEntry OBJECT-TYPE
+SYNTAX MSTInstanceVlanEditEntry
+MAX-ACCESS not-accessible
+STATUS current
+DESCRIPTION
+"A conceptual row containing MST instance information
+in the Edit Buffer."
+INDEX { mSTInstanceIndex }
+::= { mSTInstanceVlanEditTable 1 }
+
+MSTInstanceVlanEditEntry ::= SEQUENCE {
+mSTInstanceEditVlansMap OCTET STRING,
+mSTInstanceEditVlansMap2k OCTET STRING,
+mSTInstanceEditVlansMap3k OCTET STRING,
+mSTInstanceEditVlansMap4k OCTET STRING
+}
+
+mSTInstanceEditVlansMap OBJECT-TYPE
+SYNTAX OCTET STRING (SIZE (0..128))
+MAX-ACCESS read-write
+STATUS current
+DESCRIPTION
+"A string of octets containing one bit per VLAN. The
+first octet corresponds to VLANs with VlanIndex values
+of 0 through 7; the second octet to VLANs 8 through
+15; etc. The least significant bit of each octet
+corresponds to the lowest value VlanIndex in that octet.
+
+For each VLAN, if it is mapped to this MST instance,
+then the bit corresponding to that VLAN is set to
+'1'. Each VLAN can only be mapped to one unique MST
+instance in the range from 1 to mSTMaxInstanceNumber.
+If the bit corresponding to a VLAN is changed from '1'
+to '0', then that VLAN will be automatically mapped to
+MST instance 0 by the device."
+::= {mSTInstanceVlanEditEntry 1 }
+
+mSTInstanceEditVlansMap2k OBJECT-TYPE
+SYNTAX OCTET STRING (SIZE (0..128))
+MAX-ACCESS read-write
+STATUS current
+DESCRIPTION
+"A string of octets containing one bit per VLAN for
+VLANs with VlanIndex values of 1024 through 2047.
+The first octet corresponds to VLANs with VlanIndex values
+of 1024 through 1031; the second octet to VLANs 1032 through 1039; etc.
+The least significant bit of each
+octet corresponds to the lowest value VlanIndex in that
+octet.
+
+For each VLAN, if it is mapped to this MST instance,
+then the bit corresponding to that VLAN is set to
+'1'. Each VLAN can only be mapped to one unique MST
+instance in the range from 1 to mSTMaxInstanceNumber.
+If the bit corresponding to a VLAN is changed from '1'
+to '0', then that VLAN will be automatically mapped to
+MST instance 0 by the device."
+::= {mSTInstanceVlanEditEntry 2 }
+
+mSTInstanceEditVlansMap3k OBJECT-TYPE
+SYNTAX OCTET STRING (SIZE (0..128))
+MAX-ACCESS read-write
+STATUS current
+DESCRIPTION
+"A string of octets containing one bit per VLAN for
+VLANs with VlanIndex values of 2048 through 3071. The
+first octet corresponds to VLANs with VlanIndex values
+of 2048 through 2055; the second octet to VLANs 2056
+through 2063; etc. The least significant bit of each
+octet corresponds to the lowest value VlanIndex in that
+octet.
+
+For each VLAN, if it is mapped to this MST instance,
+then the bit corresponding to that VLAN is set to
+'1'. Each VLAN can only be mapped to one unique MST
+instance in the range from 1 to mSTMaxInstanceNumber.
+If the bit corresponding to a VLAN is changed from '1'
+to '0', then that VLAN will be automatically mapped to
+MST instance 0 by the device."
+::= {mSTInstanceVlanEditEntry 3 }
+
+mSTInstanceEditVlansMap4k OBJECT-TYPE
+SYNTAX OCTET STRING (SIZE (0..128))
+MAX-ACCESS read-write
+STATUS current
+DESCRIPTION
+"A string of octets containing one bit per VLAN for
+VLANs with VlanIndex values of 3072 through 4095. The
+first octet corresponds to VLANs with VlanIndex values
+of 3072 through 3079; the second octet to VLANs 3080
+through 3087; etc. The least significant bit of each
+octet corresponds to the lowest value VlanIndex in that
+octet.
+
+For each VLAN, if it is mapped to this MST instance,
+then the bit corresponding to that VLAN is set to
+'1'. Each VLAN can only be mapped to one unique MST
+instance in the range from 1 to mSTMaxInstanceNumber.
+If the bit corresponding to a VLAN is changed from '1'
+to '0', then that VLAN will be automatically mapped to
+MST instance 0 by the device."
+::= {mSTInstanceVlanEditEntry 4 }
+
+--
+-- Multiple Spanning Tree bridge parametrs
+--
+mSTMaxHopCount OBJECT-TYPE
+SYNTAX Integer32 (1..40)
+MAX-ACCESS read-write
+STATUS current
+DESCRIPTION
+"The maximum number of hops for the MST region."
+::= { mSTBridgeParams 1 }
+
+mSTMaxInstanceNumber OBJECT-TYPE
+SYNTAX Integer32 (1..256)
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"The maximum MST (Multiple Spanning Tree) instance IDs
+that are supported by the device for the MST Protocol."
+::= { mSTBridgeParams 2 }
+
+mSTInstanceTable OBJECT-TYPE
+SYNTAX SEQUENCE OF MSTInstanceEntry
+MAX-ACCESS not-accessible
+STATUS current
+DESCRIPTION
+"This table contains MST instance information with
+one entry for each MST instance numbered from 0
+to mSTMaxInstanceNumber."
+::= {mSTBridgeParams 3 }
+
+mSTInstanceEntry OBJECT-TYPE
+SYNTAX MSTInstanceEntry
+MAX-ACCESS not-accessible
+STATUS current
+DESCRIPTION
+"A conceptual row containing the MST instance
+information."
+INDEX { mSTInstanceIndex }
+::= { mSTInstanceTable 1 }
+
+MSTInstanceEntry ::= SEQUENCE {
+mSTInstanceDesignatedRoot BridgeId,
+mSTInstanceRootCost Integer32,
+mSTInstanceRootPort Integer32,
+mSTInstanceDesignatedBridge BridgeId,
+mSTInstanceRootPriority Integer32,
+mSTInstanceRemainingHopCount Integer32,
+mSTInstancePriority Integer32
+}
+
+mSTInstanceDesignatedRoot OBJECT-TYPE
+SYNTAX BridgeId
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"The unique MST Bridge Identifier of the Bridge
+recorded as the Root in the Configuration BPDUs
+transmitted by the Designated Bridge for the
+segment to which the port is attached."
+REFERENCE
+"IEEE 802.1D-1990: Section 4.5.5.4"
+::= { mSTInstanceEntry 1 }
+
+mSTInstanceRootCost OBJECT-TYPE
+SYNTAX Integer32
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"The path cost of the root Port of this MST. This value is
+compared to the Root Path Cost field in received
+bridge PDUs."
+REFERENCE
+"IEEE 802.1D-1990: Section 4.5.5.5"
+::= { mSTInstanceEntry 2 }
+
+mSTInstanceRootPort OBJECT-TYPE
+SYNTAX Integer32
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"The root port of this MST."
+REFERENCE
+"IEEE 802.1D-1990: Section 4.5.5.6"
+::= { mSTInstanceEntry 3 }
+
+
+mSTInstanceDesignatedBridge OBJECT-TYPE
+SYNTAX BridgeId
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"The unique MST Designated Bridge Identifier. "
+
+REFERENCE
+"IEEE 802.1D-1990: Section 4.5.5.4"
+::= { mSTInstanceEntry 4}
+
+mSTInstanceRootPriority OBJECT-TYPE
+SYNTAX Integer32
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"The MST root priority."
+REFERENCE
+"IEEE 802.1D-1990: Section 4.5.5.5"
+::= { mSTInstanceEntry 5 }
+
+mSTInstanceRemainingHopCount OBJECT-TYPE
+SYNTAX Integer32 (0..40)
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"The remaining hop count for this MST instance."
+
+::= {mSTInstanceEntry 6 }
+
+mSTInstancePriority OBJECT-TYPE
+SYNTAX Integer32 (0..61440)
+MAX-ACCESS read-write
+STATUS current
+DESCRIPTION
+"MSTI priority, in steps of 4096."
+DEFVAL { 32768 }
+::= {mSTInstanceEntry 7 }
+
+--
+-- Multiple Spanning Tree timers
+--
+mSTMigrationTimer OBJECT-TYPE
+SYNTAX Integer32
+MAX-ACCESS read-write
+STATUS current
+DESCRIPTION
+"MST (Multiple Spanning Tree) migration timer .
+Determines timeout migration in seconds"
+::= { mSTTimers 1}
+
+
+mSTTxHoldCount OBJECT-TYPE
+SYNTAX Integer32
+MAX-ACCESS read-write
+STATUS current
+DESCRIPTION
+"MST (Multiple Spanning Tree) Tx Hold Counter"
+::= { mSTTimers 2}
+
+
+mSTMaxAge OBJECT-TYPE
+SYNTAX Timeout (600..4000)
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"The maximum age of Multiple Spanning Tree Protocol
+information learned from the network on any port
+before it is discarded, in units of hundredths of
+a second. This is the actual value that this
+bridge is currently using."
+REFERENCE
+"IEEE 802.1D-1990: Section 4.5.3.4"
+::= { mSTTimers 3 }
+
+mSTHelloTime OBJECT-TYPE
+SYNTAX Timeout (100..1000)
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"The time between the transmissions of
+Configuration bridge PDUs by this node on any port
+when the port is the root of the spanning tree or trying
+to become so, in units of hundredths of a second.
+This is the actual value that this bridge is
+currently using."
+REFERENCE
+"IEEE 802.1D-1990: Section 4.5.3.5"
+::= { mSTTimers 4 }
+
+mSTForwardDelay OBJECT-TYPE
+SYNTAX Timeout (400..3000)
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"This time value, measured in units of hundredths
+of a second, controls how fast a port changes its
+spanning state when moving toward the Forwarding
+state. The value determines how long the port
+stays in each of the Listening and Learning
+states, which precede the Forwarding state. This
+value is also used, when a topology change has
+been detected and is underway, to age all dynamic
+entries in the Forwarding Database. Note that
+this value is the one that this bridge is
+currently using, in contrast to
+mSTBridgeForwardDelay which is the value that
+this bridge and all others would start using
+if/when this bridge were to become the root."
+REFERENCE
+"IEEE 802.1D-1990: Section 4.5.3.6"
+::= { mSTTimers 5 }
+
+
+mSTBridgeMaxAge OBJECT-TYPE
+SYNTAX Timeout (600..4000)
+MAX-ACCESS read-write
+STATUS current
+DESCRIPTION
+"The value that all bridges use for MaxAge when
+this bridge is acting as the root. Note that
+802.1D-1990 specifies that the range for this
+parameter is related to the value of
+mSTBridgeHelloTime. The granularity of this
+timer is specified by 802.1D-1990 to be 1 second.
+An agent may return a badValue error if a set operation is
+attempted with a value that is not a whole number
+of seconds."
+REFERENCE
+"IEEE 802.1D-1990: Section 4.5.3.8"
+::= { mSTTimers 6 }
+
+mSTBridgeHelloTime OBJECT-TYPE
+SYNTAX Timeout (100..1000)
+MAX-ACCESS read-write
+STATUS current
+DESCRIPTION
+"The value that all bridges use for HelloTime when
+this bridge is acting as the root. The
+granularity of this timer is specified by 802.1D-
+1990 to be 1 second. An agent may return a badValue error if a set operation is
+attempted with a value that is not a whole number
+of seconds."
+REFERENCE
+"IEEE 802.1D-1990: Section 4.5.3.9"
+::= { mSTTimers 7 }
+
+mSTBridgeForwardDelay OBJECT-TYPE
+SYNTAX Timeout (400..3000)
+MAX-ACCESS read-write
+STATUS current
+DESCRIPTION
+"The value that all bridges use for ForwardDelay
+when this bridge is acting as the root. Note that
+802.1D-1990 specifies that the range for this
+parameter is related to the value of
+mSTBridgeMaxAge. The granularity of this
+timer is specified by 802.1D-1990 to be 1 second.
+An agent may return a badValue error if a set operation is
+attempted with a value that is not a whole number
+of seconds."
+REFERENCE
+"IEEE 802.1D-1990: Section 4.5.3.10"
+::= { mSTTimers 8 }
+
+
+--
+-- Multiple Spanning Tree bridge ports
+--
+mSTPortTable OBJECT-TYPE
+SYNTAX SEQUENCE OF MSTPortEntry
+MAX-ACCESS not-accessible
+STATUS current
+DESCRIPTION
+"A table containing port information for the MST
+Protocol on all the bridge ports existing on the
+system."
+::= { mSTPort 1 }
+
+mSTPortEntry OBJECT-TYPE
+SYNTAX MSTPortEntry
+MAX-ACCESS not-accessible
+STATUS current
+DESCRIPTION
+"An entry with port information for the MST Protocol
+on a bridge port."
+INDEX { dot1dBasePort }
+::= { mSTPortTable 1 }
+
+MSTPortEntry ::= SEQUENCE {
+mSTPortAdminLinkType INTEGER,
+mSTPortOperLinkType INTEGER,
+mSTPortProtocolMigration TruthValue,
+mSTPortStatus BITS,
+mSTPortAdminEdgePort TruthValue,
+mSTPortOperEdgePort TruthValue,
+mSTPortEnable INTEGER
+
+}
+
+mSTPortAdminLinkType OBJECT-TYPE
+SYNTAX INTEGER {
+pointToPoint(1),
+shared(2),
+auto(3)
+}
+MAX-ACCESS read-write
+STATUS current
+DESCRIPTION
+"Indicates the administrative link type configuration of
+a bridge port for the MST protocol.
+
+pointToPoint -- the port is administratively configured to
+be connected to a point-to-point link.
+
+shared -- the port is administratively configured to be
+connected to a shared medium.
+
+auto -- the administrative configuration of the port's
+link type depends on the duplex mode of the port's link.
+If the port's link is full-duplex, the administrative
+link type configuration on this port will be taken
+as pointTopoint(1). If the port link is half-duplex,
+the administrative link type configuration on this
+port will be taken as shared(2).
+
+This configuration of this object only takes effect when the
+stpxSpanningTreeType is mst(4)."
+::= { mSTPortEntry 1 }
+
+mSTPortOperLinkType OBJECT-TYPE
+SYNTAX INTEGER {
+pointToPoint(1),
+shared(2),
+other(3)
+}
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"Indicates the operational link type of a bridge port
+for the MST protocol.
+
+pointToPoint -- the port is operationally connected to
+a point-to-point link.
+
+shared -- the port is operationally connected to
+a shared medium.
+
+other -- none of the above.
+
+This object is only instantiated when the value of the
+stpxSpanningTreeType object is mst(4)."
+::= { mSTPortEntry 2 }
+
+mSTPortProtocolMigration OBJECT-TYPE
+SYNTAX TruthValue
+MAX-ACCESS read-write
+STATUS current
+DESCRIPTION
+"The protocol migration control on this port. When the
+value of thw stpxSpanningTreeType object is mst(4), setting
+true(1) to this object forces the device to try using
+version 2 BPDUs on this port. When the value of
+the stpxSpanningTreeType object is not mst(4), setting true(1) to
+this object has no effect. Setting false(2) to this object
+has no effect. This object always returns false(2) when read."
+REFERENCE
+"IEEE 802.1w clause 14.8.2.4, 17.26."
+::= { mSTPortEntry 3 }
+
+mSTPortStatus OBJECT-TYPE
+SYNTAX BITS {
+edge(0),
+boundary(1),
+pvst(2),
+stp(3)
+}
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"Indicates the operational status of the port for the
+MST protocol.
+
+edge -- this port is an edge port for the MST region.
+
+boundary -- this port is a boundary port for the
+MST region.
+
+pvst -- this port is connected to a PVST/PVST+ bridge.
+
+stp -- this port is connected to a Single Spanning
+Tree bridge.
+
+This object is only instantiated when the object value
+of stpxSpanningTreeType is mst(4)."
+::= { mSTPortEntry 4 }
+
+mSTPortAdminEdgePort OBJECT-TYPE
+SYNTAX TruthValue
+MAX-ACCESS read-write
+STATUS current
+DESCRIPTION
+"The administrative value of the Edge Port parameter. A
+value of true(1) indicates that this port should be
+assumed as an edge-port and a value of FALSE(2) indicates
+that this port should be assumed as a non-edge-port."
+REFERENCE
+"IEEE 802.1t clause 14.8.2, 18.3.3"
+::= { mSTPortEntry 5 }
+
+mSTPortOperEdgePort OBJECT-TYPE
+SYNTAX TruthValue
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"The operational value of the Edge Port parameter. The
+object is initialized to the value of
+dot1dStpPortAdminEdgePort and is set false(2) on reception of
+a BPDU."
+REFERENCE
+"IEEE 802.1t clause 14.8.2, 18.3.4"
+::= { mSTPortEntry 6 }
+
+mSTPortEnable OBJECT-TYPE
+SYNTAX INTEGER {
+enabled(1),
+disabled(2)
+}
+MAX-ACCESS read-write
+STATUS current
+DESCRIPTION
+"The enabled/disabled status of the port."
+REFERENCE
+"IEEE 802.1D-1990: Section 4.5.5.2"
+::= { mSTPortEntry 7 }
+
+mSTPortPerMstTable OBJECT-TYPE
+SYNTAX SEQUENCE OF MSTPortPerMstEntry
+MAX-ACCESS not-accessible
+STATUS current
+DESCRIPTION
+"A table containing a list of the bridge ports for a
+particular MST instance. This table holds the
+settings."
+::= { mSTPort 2 }
+
+mSTPortPerMstEntry OBJECT-TYPE
+SYNTAX MSTPortPerMstEntry
+MAX-ACCESS not-accessible
+STATUS current
+DESCRIPTION
+"An entry containing the port information for the MST
+protocol on a port for a particular MST instance."
+INDEX { mSTInstanceIndex,
+dot1dBasePort }
+::= { mSTPortPerMstTable 1 }
+
+MSTPortPerMstEntry ::= SEQUENCE {
+mSTPortPerMstRoleValue INTEGER,
+mSTPortPerMstPriority INTEGER,
+mSTPortPerMstState INTEGER,
+mSTPortPerMstPathCost INTEGER,
+mSTPortPerMstDesignatedCost Integer32,
+mSTPortPerMstDesignatedBridge BridgeId,
+mSTPortPerMstDesignatedPort OCTET STRING
+
+}
+
+mSTPortPerMstRoleValue OBJECT-TYPE
+SYNTAX INTEGER {
+disabled(1),
+root(2),
+designated(3),
+alternate(4),
+backUp(5),
+boundary(6)
+}
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"Indicates the port role on a particular MST instance
+for the MST protocol.
+
+disabled -- this port has no role on this MST instance.
+
+root -- this port has the role of root port on this MST
+instance.
+
+designated -- this port has the role of designated
+port on this MST instance.
+
+alternate -- this port has the role of alternate port
+on this MST instance.
+
+backUp -- this port has the role of backup port on this
+MST instance.
+
+boundary -- this port has the role of boundary port on
+this MST instance."
+::= { mSTPortPerMstEntry 1 }
+
+mSTPortPerMstPriority OBJECT-TYPE
+SYNTAX INTEGER (0..255)
+MAX-ACCESS read-write
+STATUS current
+DESCRIPTION
+"The value of the priority field which is
+contained in the first (in network byte order)
+octet of the (2 octet long) Port ID. The other
+octet of the Port ID is given by the value of
+mSTPort."
+REFERENCE
+"IEEE 802.1D-1990: Section 4.5.5.1"
+::= { mSTPortPerMstEntry 2 }
+
+mSTPortPerMstState OBJECT-TYPE
+SYNTAX INTEGER {
+disabled(1),
+blocking(2),
+listening(3),
+learning(4),
+forwarding(5),
+broken(6)
+}
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"The port's current state as defined by
+application of the Spanning Tree Protocol. This
+state controls what action a port takes on
+reception of a frame. If the bridge has detected
+a port that is malfunctioning it will place that
+port into the broken(6) state. For ports that
+are disabled (see mSTPortEnable), this object
+will have a value of disabled(1)."
+REFERENCE
+"IEEE 802.1D-1990: Section 4.5.5.2"
+::= { mSTPortPerMstEntry 3 }
+
+
+mSTPortPerMstPathCost OBJECT-TYPE
+SYNTAX INTEGER (1..200000000)
+MAX-ACCESS read-write
+STATUS current
+DESCRIPTION
+"The contribution of this port to the path cost of
+paths toward the spanning tree root that include
+this port. 802.1D-1990 recommends that the
+default value of this parameter be in inverse
+proportion to the speed of the attached LAN."
+REFERENCE
+"IEEE 802.1D-1990: Section 4.5.5.3"
+::= { mSTPortPerMstEntry 4 }
+
+mSTPortPerMstDesignatedCost OBJECT-TYPE
+SYNTAX Integer32
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+""
+REFERENCE
+""
+::= { mSTPortPerMstEntry 5 }
+
+mSTPortPerMstDesignatedBridge OBJECT-TYPE
+SYNTAX BridgeId
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+""
+REFERENCE
+""
+::= { mSTPortPerMstEntry 6 }
+
+mSTPortPerMstDesignatedPort OBJECT-TYPE
+SYNTAX OCTET STRING (SIZE (2))
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"The Port Identifier of the port on the MST Instance Designated Bridge for this port's segment."
+::= { mSTPortPerMstEntry 7 }
+
+mstpNewRoot NOTIFICATION-TYPE
+OBJECTS { mSTInstanceIndex }
+STATUS current
+DESCRIPTION
+"This notification is the MSTP equivalent of the standard STP newRoot notification."
+::= {prvtMSTNotifications 1}
+
+mstpTopologyChange NOTIFICATION-TYPE
+OBJECTS { mSTInstanceIndex }
+STATUS current
+DESCRIPTION
+"This notification is the MSTP equivalent of the standard STP topologyChange notification."
+::= {prvtMSTNotifications 2}
+
+
+END
+
diff --git a/MIBS/telco-systems/binos/PRVT-NETWORK-LOOPBACK-TEST-MIB b/MIBS/telco-systems/binos/PRVT-NETWORK-LOOPBACK-TEST-MIB
new file mode 100644
index 0000000..c914b89
--- /dev/null
+++ b/MIBS/telco-systems/binos/PRVT-NETWORK-LOOPBACK-TEST-MIB
@@ -0,0 +1,210 @@
+-- *********************************************************************
+-- *********************************************************************
+-- ** Filename: PRVT-NETWORK-LOOPBACK-TEST-MIB
+-- ** Project: Network Loopback Tester
+-- ** Purpose: Private MIB
+-- *********************************************************************
+-- (c) Copyright, 2001, 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.
+-- BATM Advanced Communications retains all title and
+-- ownership in the Specification, including any revisions.
+
+-- BATM Advanced Communications grants all interested parties a non-exclusive
+-- license to use and distribute an unmodified copy of this
+-- Specification in connection with management of BATM Advanced Communications
+-- and Telco Systems products, and without fee, provided that the following
+-- conditions are met:
+-- 1. Redistributions of this specification must retain the above copyright
+-- notice, this list of conditions and the following disclaimer.
+-- 2. Redistributions in binary form must reproduce the above copyright
+-- notice, this list of conditions and the following disclaimer in the
+-- documentation and/or other materials provided with the distribution.
+-- 3. The name of the BATM Advanced Communications MAY NOT be used to endorse
+-- or promote products derived from this specification without specific prior written
+-- permission.
+--
+-- EXCEPT AS RESTRICTED BY LAW, OR AS PROVIDED IN BATM'S LIMITED
+-- WARRANTY, THE SPECIFICATIONS 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 SPECIFICATION CONTAINED IN THIS FILE.
+PRVT-NETWORK-LOOPBACK-TEST-MIB DEFINITIONS ::= BEGIN
+
+IMPORTS
+MODULE-IDENTITY,
+OBJECT-TYPE
+FROM SNMPv2-SMI
+
+ifIndex
+FROM IF-MIB
+
+MODULE-COMPLIANCE,
+OBJECT-GROUP,
+NOTIFICATION-GROUP
+FROM SNMPv2-CONF
+
+TimeStamp,
+RowStatus
+FROM SNMPv2-TC
+
+NOTIFICATION-TYPE
+FROM SNMPv2-SMI -- [RFC2578]
+
+
+accessListControlListGroup
+FROM PRVT-SWITCH-ACCESS-LIST-MIB
+
+ipSwitch FROM PRVT-SWITCH-MIB;
+
+-- The NETWORK LOOPBACK TEST MIB
+prvtNetworkLoopbackTestMib MODULE-IDENTITY
+
+LAST-UPDATED "201008310000Z"
+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 objects definitions for
+encapsulating Loopback Tester feature that enables or disables
+embedded mechanisms for network troubleshooting, diagnostics and measurement."
+
+REVISION "201008310000Z"
+DESCRIPTION
+"Initial version."
+
+::= { ipSwitch 7 }
+
+prvtNetworkLoopbackTestNotifications OBJECT IDENTIFIER ::= { prvtNetworkLoopbackTestMib 0 }
+prvtNetworkLoopbackTestObjects OBJECT IDENTIFIER ::= { prvtNetworkLoopbackTestMib 1 }
+prvtNetworkLoopbackTestConformance OBJECT IDENTIFIER ::= { prvtNetworkLoopbackTestMib 2 }
+
+prvtNetworkLoopbackTestTable OBJECT-TYPE
+SYNTAX SEQUENCE OF PrvtNetworkLoopbackTestEntry
+MAX-ACCESS not-accessible
+STATUS current
+DESCRIPTION
+"This table contains object for configuring and display information about Network Loopback Tester."
+::= { prvtNetworkLoopbackTestObjects 1 }
+
+prvtNetworkLoopbackTestEntry OBJECT-TYPE
+SYNTAX PrvtNetworkLoopbackTestEntry
+MAX-ACCESS not-accessible
+STATUS current
+DESCRIPTION
+"An entry in the prvtNetworkLoopbackTestTable table"
+INDEX { ifIndex, accessListControlListGroup }
+::= { prvtNetworkLoopbackTestTable 1 }
+
+PrvtNetworkLoopbackTestEntry ::= SEQUENCE {
+prvtNetworkLoopTestDuration INTEGER,
+prvtNetworkLoopStartDuration TimeStamp,
+prvtNetworkLoopEndDuration TimeStamp,
+prvtNetworkLoopRowStatus RowStatus
+}
+
+prvtNetworkLoopTestDuration OBJECT-TYPE
+SYNTAX INTEGER (0..100000)
+MAX-ACCESS read-write
+STATUS current
+DESCRIPTION
+"An integer that identifies the duration in seconds of Loopback test.
+For infinite Loopback tests object will have the value 0."
+::= {prvtNetworkLoopbackTestEntry 1}
+
+prvtNetworkLoopStartDuration OBJECT-TYPE
+SYNTAX TimeStamp
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"Star time of Loopback test.
+For infinite Loopback tests object will have the value 0."
+::= {prvtNetworkLoopbackTestEntry 2}
+
+prvtNetworkLoopEndDuration OBJECT-TYPE
+SYNTAX TimeStamp
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"End time of Loopback test.
+For infinite Loopback tests object will have the value 0."
+::= {prvtNetworkLoopbackTestEntry 3}
+
+prvtNetworkLoopRowStatus OBJECT-TYPE
+SYNTAX RowStatus
+MAX-ACCESS read-create
+STATUS current
+DESCRIPTION
+"Network Loopback Test RowStatus.
+ Both createAndGo(4) and createAndWait(5) are available.
+ CreateAndGo(4) is used for enable a Loopback test unlimited in time and CreateAndWait(4)
+ for enable a Loopback Test on a period specified by prvtNetworkLoopTestDuration."
+::= {prvtNetworkLoopbackTestEntry 4}
+
+-- ----------------------------------------------------------------------------
+-- Notifications
+-- ----------------------------------------------------------------------------
+
+prvtNetworkLoopbackTestFinish NOTIFICATION-TYPE
+OBJECTS { ifIndex, accessListControlListGroup }
+STATUS current
+DESCRIPTION
+"This notification is sent when a Network Loopback Test is complete."
+::= {prvtNetworkLoopbackTestNotifications 1}
+
+-- ----------------------------------------------------------------------------
+-- Conformance Information
+-- ----------------------------------------------------------------------------
+prvtNetworkLoopTestCompliances OBJECT IDENTIFIER ::= {prvtNetworkLoopbackTestConformance 1}
+prvtNetworkLoopTestGroups OBJECT IDENTIFIER ::= {prvtNetworkLoopbackTestConformance 2}
+
+-- compliance statements
+prvtNetworkLoopTestCompliance MODULE-COMPLIANCE
+STATUS current
+DESCRIPTION
+"The compliance statement for Network Loopback Tester."
+MODULE -- this module
+MANDATORY-GROUPS {
+prvtNetworkLoopTestGroup,
+prvtNetworkLoopTestNotificationsGroup
+}
+::= {prvtNetworkLoopTestCompliances 1}
+
+prvtNetworkLoopTestGroup OBJECT-GROUP
+OBJECTS {prvtNetworkLoopTestDuration,
+prvtNetworkLoopStartDuration,
+prvtNetworkLoopEndDuration,
+prvtNetworkLoopRowStatus
+}
+STATUS current
+DESCRIPTION
+"The group of objects regarding Network Looback Tester feature."
+::= {prvtNetworkLoopTestGroups 1}
+
+prvtNetworkLoopTestNotificationsGroup NOTIFICATION-GROUP
+NOTIFICATIONS{
+prvtNetworkLoopbackTestFinish
+}
+STATUS current
+DESCRIPTION
+"The collection of Notifications used to indicate general status information
+ of Network Looback Tester feature."
+::= {prvtNetworkLoopTestGroups 2}
+
+END
+
+
+
diff --git a/MIBS/telco-systems/binos/PRVT-OEM1-PARAMS-MIB b/MIBS/telco-systems/binos/PRVT-OEM1-PARAMS-MIB
new file mode 100644
index 0000000..111095a
--- /dev/null
+++ b/MIBS/telco-systems/binos/PRVT-OEM1-PARAMS-MIB
@@ -0,0 +1,206 @@
+
+-- *********************************************************************
+-- *********************************************************************
+-- ** Filename: PRVT-OEM1-PARAMS-MIB
+-- ** Project: T - Ethernet and Fast Ethernet IP Switches.
+-- ** Purpose: Private MIB
+-- *********************************************************************
+-- (c) Copyright, 2001, 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.
+-- BATM Advanced Communications retains all title and
+-- ownership in the Specification, including any revisions.
+
+-- BATM Advanced Communications grants all interested parties a non-exclusive
+-- license to use and distribute an unmodified copy of this
+-- Specification in connection with management of BATM Advanced Communications
+-- and Telco Systems products, and without fee, provided that the following
+-- conditions are met:
+-- 1. Redistributions of this specification must retain the above copyright
+-- notice, this list of conditions and the following disclaimer.
+-- 2. Redistributions in binary form must reproduce the above copyright
+-- notice, this list of conditions and the following disclaimer in the
+-- documentation and/or other materials provided with the distribution.
+-- 3. The name of the BATM Advanced Communications MAY NOT be used to endorse
+-- or promote products derived from this specification without specific prior written
+-- permission.
+--
+-- EXCEPT AS RESTRICTED BY LAW, OR AS PROVIDED IN BATM'S LIMITED
+-- WARRANTY, THE SPECIFICATIONS 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 SPECIFICATION CONTAINED IN THIS FILE.
+PRVT-OEM1-PARAMS-MIB DEFINITIONS ::= BEGIN
+
+ IMPORTS
+ MODULE-IDENTITY, OBJECT-TYPE FROM SNMPv2-SMI
+
+ DisplayString FROM SNMPv2-TC
+
+ switch FROM PRVT-SWITCH-MIB;
+
+ prvtOem1ParamsMIB MODULE-IDENTITY
+ LAST-UPDATED "200612270000Z"
+ 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 a way to read
+ specific device parameters"
+
+ -- Revision history.
+ REVISION "200612270000Z"
+ DESCRIPTION
+ "Initial revision history"
+
+
+ ::= { switch 2110 }
+
+-- MIB objects
+
+ prvtOem1ParamsObjects OBJECT IDENTIFIER ::= { prvtOem1ParamsMIB 1 }
+ prvtOem1ParamsNotifications OBJECT IDENTIFIER ::= { prvtOem1ParamsMIB 2 }
+ prvtOem1ParamsConformance OBJECT IDENTIFIER ::= { prvtOem1ParamsMIB 3 }
+
+ prvtSerialNumber OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Device serial number"
+ ::= { prvtOem1ParamsObjects 1 }
+
+ prvtAssemblyNumber OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Device assembly number"
+ ::= { prvtOem1ParamsObjects 2 }
+
+ prvtHardwareRevision OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Device hardware revision"
+ ::= { prvtOem1ParamsObjects 3 }
+
+ prvtSwitchRevision OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Switch revision"
+ ::= { prvtOem1ParamsObjects 4 }
+
+ prvtSwitchVersion OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Switch version"
+ ::= { prvtOem1ParamsObjects 5 }
+
+ prvtSwitchEdition OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Switch edition"
+ ::= { prvtOem1ParamsObjects 6 }
+
+ prvtSwitchRepair OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Switch repair"
+ ::= { prvtOem1ParamsObjects 7 }
+
+ prvtHardwareAddress OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Switch hardware address"
+ ::= { prvtOem1ParamsObjects 8 }
+
+ prvtCabinetRow OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Cabinet row location"
+ ::= { prvtOem1ParamsObjects 9 }
+
+ prvtCabinetColumn OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Cabinet column location"
+ ::= { prvtOem1ParamsObjects 10 }
+
+ prvtChassisVerticalDeviation OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Chassis vertical deviation location"
+ ::= { prvtOem1ParamsObjects 11 }
+
+ prvtChassisHorizontalDeviatioin OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Chassis horizontal deviation location"
+ ::= { prvtOem1ParamsObjects 12 }
+
+ prvtCabinetHMSNumber OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Cabinet HMS number"
+ ::= { prvtOem1ParamsObjects 13 }
+
+ prvtSubrackHMSNumber OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Subrack HMS number"
+ ::= { prvtOem1ParamsObjects 14 }
+
+ prvtModelNumber OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Model number"
+ ::= { prvtOem1ParamsObjects 15 }
+
+ prvtPluginUID OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Plugin UID"
+ ::= { prvtOem1ParamsObjects 16 }
+END
diff --git a/MIBS/telco-systems/binos/PRVT-OPR-LED-MANAGEMENT-MIB b/MIBS/telco-systems/binos/PRVT-OPR-LED-MANAGEMENT-MIB
new file mode 100644
index 0000000..257b158
--- /dev/null
+++ b/MIBS/telco-systems/binos/PRVT-OPR-LED-MANAGEMENT-MIB
@@ -0,0 +1,109 @@
+-- *********************************************************************
+-- *********************************************************************
+-- ** Filename: PRVT-OPR-LED-MANAGEMENT-MIB
+-- ** Project: T - Ethernet and Fast Ethernet IP Switches.
+-- ** Purpose: Private MIB
+-- *********************************************************************
+-- (c) Copyright, 2001, 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.
+-- BATM Advanced Communications retains all title and
+-- ownership in the Specification, including any revisions.
+
+-- BATM Advanced Communications grants all interested parties a non-exclusive
+-- license to use and distribute an unmodified copy of this
+-- Specification in connection with management of BATM Advanced Communications
+-- and Telco Systems products, and without fee, provided that the following
+-- conditions are met:
+-- 1. Redistributions of this specification must retain the above copyright
+-- notice, this list of conditions and the following disclaimer.
+-- 2. Redistributions in binary form must reproduce the above copyright
+-- notice, this list of conditions and the following disclaimer in the
+-- documentation and/or other materials provided with the distribution.
+-- 3. The name of the BATM Advanced Communications MAY NOT be used to endorse
+-- or promote products derived from this specification without specific prior written
+-- permission.
+--
+-- EXCEPT AS RESTRICTED BY LAW, OR AS PROVIDED IN BATM'S LIMITED
+-- WARRANTY, THE SPECIFICATIONS 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 SPECIFICATION CONTAINED IN THIS FILE.
+PRVT-OPR-LED-MANAGEMENT-MIB DEFINITIONS ::= BEGIN
+
+IMPORTS
+MODULE-IDENTITY,
+OBJECT-TYPE
+FROM SNMPv2-SMI
+
+TEXTUAL-CONVENTION
+FROM SNMPv2-TC
+
+switch
+FROM PRVT-SWITCH-MIB;
+
+prvtOprLedMgmtMIB MODULE-IDENTITY
+LAST-UPDATED "200607290000Z"
+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 a way to control
+the status of the state OPR LED for certain switches"
+
+-- Revision history.
+REVISION "200607290000Z"
+DESCRIPTION
+"Initial revision history"
+
+::= { switch 110 }
+
+-- Textual Conventions
+
+LedValues ::= TEXTUAL-CONVENTION
+STATUS current
+DESCRIPTION
+"All possible led states"
+SYNTAX INTEGER
+{
+green-stable (1),
+green-blinking (2),
+amber-stable (3),
+amber-blinking (4),
+red-stable (5),
+red-blinking (6)
+}
+
+-- MIB objects
+
+prvtOprLedMgmtObjects OBJECT IDENTIFIER ::= { prvtOprLedMgmtMIB 1 }
+prvtOprLedMgmtNotifications OBJECT IDENTIFIER ::= { prvtOprLedMgmtMIB 2 }
+prvtOprLedMgmtConformance OBJECT IDENTIFIER ::= { prvtOprLedMgmtMIB 3 }
+
+prvtOprLedSatus OBJECT-TYPE
+SYNTAX LedValues
+MAX-ACCESS read-write
+STATUS current
+DESCRIPTION
+"All possible led states. States red-stable and red-blinking
+can not be set. States amber-stable and amber-blinking green-blinking can
+be set only when the current state is green-stable. The object
+has read-write access and its default value is green-stable"
+DEFVAL { green-stable }
+::= { prvtOprLedMgmtObjects 1 }
+
+END
diff --git a/MIBS/telco-systems/binos/PRVT-OSPF-EXTENSION-MIB b/MIBS/telco-systems/binos/PRVT-OSPF-EXTENSION-MIB
new file mode 100644
index 0000000..8f06b95
--- /dev/null
+++ b/MIBS/telco-systems/binos/PRVT-OSPF-EXTENSION-MIB
@@ -0,0 +1,232 @@
+-- *********************************************************************
+-- *********************************************************************
+-- ** Filename: PRVT-OSPF-EXTENSION-MIB
+-- *********************************************************************
+-- *********************************************************************
+-- ** Filename: PRVT-CONFIGCHANGE-MIB
+-- ** Project: T - Ethernet and Fast Ethernet IP Switches.
+-- ** Purpose: Private MIB
+-- *********************************************************************
+-- (c) Copyright, 2001, 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.
+-- BATM Advanced Communications retains all title and
+-- ownership in the Specification, including any revisions.
+
+-- BATM Advanced Communications grants all interested parties a non-exclusive
+-- license to use and distribute an unmodified copy of this
+-- Specification in connection with management of BATM Advanced Communications
+-- and Telco Systems products, and without fee, provided that the following
+-- conditions are met:
+-- 1. Redistributions of this specification must retain the above copyright
+-- notice, this list of conditions and the following disclaimer.
+-- 2. Redistributions in binary form must reproduce the above copyright
+-- notice, this list of conditions and the following disclaimer in the
+-- documentation and/or other materials provided with the distribution.
+-- 3. The name of the BATM Advanced Communications MAY NOT be used to endorse
+-- or promote products derived from this specification without specific prior written
+-- permission.
+--
+-- EXCEPT AS RESTRICTED BY LAW, OR AS PROVIDED IN BATM'S LIMITED
+-- WARRANTY, THE SPECIFICATIONS 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 SPECIFICATION CONTAINED IN THIS FILE.
+-- *********************************************************************
+-- (c) Copyright, 2001, 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.
+-- BATM Advanced Communications retains all title and
+-- ownership in the Specification, including any revisions.
+
+-- BATM Advanced Communications grants all interested parties a non-exclusive
+-- license to use and distribute an unmodified copy of this
+-- Specification in connection with management of BATM Advanced Communications
+-- and Telco Systems products, and without fee, provided that the following
+-- conditions are met:
+-- 1. Redistributions of this specification must retain the above copyright
+-- notice, this list of conditions and the following disclaimer.
+-- 2. Redistributions in binary form must reproduce the above copyright
+-- notice, this list of conditions and the following disclaimer in the
+-- documentation and/or other materials provided with the distribution.
+-- 3. The name of the BATM Advanced Communications MAY NOT be used to endorse
+-- or promote products derived from this specification without specific prior written
+-- permission.
+--
+-- EXCEPT AS RESTRICTED BY LAW, OR AS PROVIDED IN BATM'S LIMITED
+-- WARRANTY, THE SPECIFICATIONS 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 SPECIFICATION CONTAINED IN THIS FILE.
+PRVT-OSPF-EXTENSION-MIB DEFINITIONS ::= BEGIN
+IMPORTS
+ MODULE-IDENTITY, OBJECT-TYPE
+ FROM SNMPv2-SMI
+ TruthValue, RowStatus
+ FROM SNMPv2-TC
+ipSwitch
+ FROM PRVT-SWITCH-MIB;
+
+
+ prvtOSPFExtensionMib 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 OSPF extension MIB module contains additional information, needed to
+ control the OSPF protocol, that is not found in the standard RFC"
+
+ -- revision history
+ REVISION "200801010000Z"
+ DESCRIPTION
+ "Removed redefined OIDs in private vendor extension definitions."
+ REVISION "200502160000Z"
+ DESCRIPTION
+ "Fixed spelling errors and changed the contact info."
+
+ REVISION "200211110000Z"
+ DESCRIPTION
+ "Initial version."
+
+
+ ::= { routingProtocols 2 }
+
+ -------------------------------------------------------------------------------
+ -- PRIVATE BRANCH PRODUCTS
+ -------------------------------------------------------------------------------
+ routingProtocols OBJECT IDENTIFIER ::= { ipSwitch 4 }
+
+
+ ospfExtension OBJECT IDENTIFIER ::= { prvtOSPFExtensionMib 1 }
+
+ ospfEnable OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This object enables/disables the OSPF process in the switch"
+ ::= { ospfExtension 1 }
+
+ ospfRedistributeTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF OspfRedistributeEntry
+ 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"
+ ::= { ospfExtension 2 }
+
+ ospfRedistributeEntry OBJECT-TYPE
+ SYNTAX OspfRedistributeEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The conceptual row represents a routing protocol, redistributed into OSPF"
+ INDEX {ospfRedistributeProtocol}
+ ::= {ospfRedistributeTable 1}
+
+ OspfRedistributeEntry ::= SEQUENCE {
+ ospfRedistributeProtocol INTEGER,
+ ospfRedistributeMetric INTEGER,
+ ospfRedistributeMetricType INTEGER,
+ ospfRedistributeRouteMap OCTET STRING,
+ ospfRedistributeRowStatus RowStatus
+ }
+
+
+ ospfRedistributeProtocol OBJECT-TYPE
+ SYNTAX INTEGER {
+ kernel (1),
+ connected(2),
+ static (3),
+ rip (4),
+ bgp (5)
+ }
+ MAX-ACCESS read-create
+ 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 "
+ ::= { ospfRedistributeEntry 1}
+
+ ospfRedistributeMetric OBJECT-TYPE
+ SYNTAX INTEGER (0..16777214)
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The metric, with which the external routes will be redistributed in the OSPF"
+ ::= {ospfRedistributeEntry 2}
+
+ ospfRedistributeMetricType OBJECT-TYPE
+ SYNTAX INTEGER {
+ e1(1),
+ e2(2)
+ }
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The type of metric, with which the external routes are advertised into the OSPF
+ routing domain. OSPF supports two types of external metrics. Type 1 external
+ metrics are expressed in the same units as the OSPF interface cost (i.e., in terms
+ of the link state metric). Type 2 external metrics are an order of magnitude larger;
+ any Type 2 metric is considered greater than the cost of any path internal to the AS.
+ Use of Type 2 external metrics assumes that routing between AS'es is the major
+ cost of routing a packet, and eliminates the need for conversion of external costs
+ to internal link state metrics."
+ ::= {ospfRedistributeEntry 3}
+
+ ospfRedistributeRouteMap OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The route map that would filter the redistributed routing information"
+ ::= {ospfRedistributeEntry 4}
+
+ ospfRedistributeRowStatus 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."
+ ::= {ospfRedistributeEntry 5}
+
+
+END
+
diff --git a/MIBS/telco-systems/binos/PRVT-PORT-SECURITY-MIB b/MIBS/telco-systems/binos/PRVT-PORT-SECURITY-MIB
new file mode 100644
index 0000000..841dd8b
--- /dev/null
+++ b/MIBS/telco-systems/binos/PRVT-PORT-SECURITY-MIB
@@ -0,0 +1,123 @@
+-- *********************************************************************
+-- **
+-- ** BATM Advanced Communications.
+-- **
+-- *********************************************************************
+-- ** Filename: PRVT-PORT-SECURITY-MIB.mib
+-- ** Project: T - Ethernet and Fast Ethernet IP Switches.
+-- ** Purpose: Private MIB
+-- *********************************************************************
+-- (c) Copyright, 2004, 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-PORT-SECURITY-MIB DEFINITIONS ::= BEGIN
+
+IMPORTS
+MODULE-IDENTITY,
+NOTIFICATION-TYPE
+FROM SNMPv2-SMI
+
+dot1qTpFdbStatus,
+dot1qVlanStatus
+FROM Q-BRIDGE-MIB
+
+NOTIFICATION-GROUP
+FROM SNMPv2-CONF
+
+switch,
+configL2IfaceEnable
+FROM PRVT-SWITCH-MIB;
+
+prvtPortSecurityMib MODULE-IDENTITY
+LAST-UPDATED "200806180000Z"
+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 Port Security MIB module for managing the port security attributes."
+
+-- revision history
+REVISION "200806180000Z"
+DESCRIPTION
+"Added prvtDuplicatedMACAddressAlarm."
+
+REVISION "200502160000Z"
+DESCRIPTION
+"Fixed spelling errors and changed the contact info."
+
+REVISION "200405100000Z"
+DESCRIPTION
+"Initial version."
+
+::= { switch 109 }
+
+-- ----------------------------------------------------------------------------
+-- Groups
+-- ----------------------------------------------------------------------------
+
+prvtPortSECNotifications OBJECT IDENTIFIER ::= { prvtPortSecurityMib 0 }
+prvtPortSECObjects OBJECT IDENTIFIER ::= { prvtPortSecurityMib 1 }
+prvtPortSECConformance OBJECT IDENTIFIER ::= { prvtPortSecurityMib 2 }
+
+prvtPortSECViolation NOTIFICATION-TYPE
+OBJECTS {dot1qVlanStatus,dot1qTpFdbStatus,configL2IfaceEnable}
+STATUS current
+DESCRIPTION
+"This notification is sent by the agent when a security violation occurres on a port."
+::= {prvtPortSECNotifications 1}
+
+prvtDuplicatedMACAddressAlarm NOTIFICATION-TYPE
+OBJECTS { dot1qVlanStatus, dot1qTpFdbStatus, configL2IfaceEnable }
+STATUS current
+DESCRIPTION
+"This notification is sent by the agent when a duplicated MAC is recived."
+::= {prvtPortSECNotifications 2}
+
+-- *******************************************************************
+-- Conformance Information
+-- *******************************************************************
+
+prvtPortSECMIBGroups OBJECT IDENTIFIER ::= { prvtPortSECConformance 2 }
+
+prvtPortSECNotificationGroup NOTIFICATION-GROUP
+NOTIFICATIONS {
+prvtPortSECViolation
+}
+STATUS current
+DESCRIPTION
+"Notification Group for the private Port Security Violation Trap"
+::= { prvtPortSECMIBGroups 1 }
+
+END
diff --git a/MIBS/telco-systems/binos/PRVT-PORTS-AGGREGATION-MIB b/MIBS/telco-systems/binos/PRVT-PORTS-AGGREGATION-MIB
new file mode 100644
index 0000000..b6598b7
--- /dev/null
+++ b/MIBS/telco-systems/binos/PRVT-PORTS-AGGREGATION-MIB
@@ -0,0 +1,626 @@
+-- *********************************************************************
+-- **
+-- ** BATM Advanced Communications.
+-- **
+-- *********************************************************************
+-- ** Filename: PRVT-PORTS-AGGREGATION-MIB.mib
+-- ** Project: T - Ethernet and Fast Ethernet IP Switches.
+-- ** Purpose: Private MIB
+-- *********************************************************************
+-- (c) Copyright, 2002, 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
+NOTIFICATION-TYPE,
+MODULE-IDENTITY,
+OBJECT-TYPE,
+Counter32,
+Integer32
+FROM SNMPv2-SMI -- [RFC2578]
+
+DisplayString,
+TruthValue
+FROM SNMPv2-TC
+
+ifIndex,
+ifAdminStatus,
+ifOperStatus
+FROM RFC1213-MIB
+
+PortList
+FROM Q-BRIDGE-MIB
+
+switch,
+configL2IfaceUnit,
+configL2IfaceSlot,
+configL2IfacePort
+FROM PRVT-SWITCH-MIB;
+
+-------------------------------------------------------------------------------
+-- PRIVATE BRANCH PRODUCTS
+-------------------------------------------------------------------------------
+
+prvtPortsAggregationMib MODULE-IDENTITY
+LAST-UPDATED "200809200000Z"
+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 history
+REVISION "200809200000Z"
+DESCRIPTION
+"Added notifications for aggregation members."
+
+REVISION "200502160000Z"
+DESCRIPTION
+"Fixed spelling errors and changed the contact info."
+
+REVISION "200410290000Z"
+DESCRIPTION
+"Added aggregationLacpPortKey"
+
+REVISION "200305060000Z"
+DESCRIPTION
+"Moved to SMI-V2."
+
+REVISION "200212240000Z"
+DESCRIPTION
+"Added enabling and disabling for LACP."
+
+REVISION "200211110000Z"
+DESCRIPTION
+"Initial version."
+::= { switch 106 }
+
+portsAggregation OBJECT IDENTIFIER ::= { prvtPortsAggregationMib 1 }
+portsAggregationConfig OBJECT IDENTIFIER ::= { prvtPortsAggregationMib 2 }
+portsAggregationTraps OBJECT IDENTIFIER ::= { prvtPortsAggregationMib 3 }
+
+-- -----------------------------------------------------------------------------
+-- port trunk status
+-- -----------------------------------------------------------------------------
+
+maxAggregatorId OBJECT-TYPE
+SYNTAX Integer32
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"The maximum allowed aggregator ID for this unit."
+::= { portsAggregation 1 }
+
+aggregationLacpSystemPriority OBJECT-TYPE
+SYNTAX Integer32 (1..65535)
+MAX-ACCESS read-write
+STATUS current
+DESCRIPTION
+"The LACP system priority."
+::= { portsAggregation 2 }
+
+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."
+::= { portsAggregation 3 }
+
+portsAggregationEntry OBJECT-TYPE
+SYNTAX PortsAggregationEntry
+MAX-ACCESS not-accessible
+STATUS current
+DESCRIPTION "Ports aggregation entry."
+INDEX { aggregatorId }
+::= { portsAggregationTable 1 }
+
+PortsAggregationEntry ::= SEQUENCE {
+aggregatorId Integer32,
+aggregatorIfIndex Integer32,
+aggregatorType INTEGER,
+aggregatorName DisplayString,
+aggregatorPortsMembers PortList,
+aggregatorPortsActive PortList,
+aggregatorL2DropEvents Counter32,
+aggregatorL2Octets Counter32,
+aggregatorL2Pkts Counter32,
+aggregatorL2BroadcastPkts Counter32,
+aggregatorL2MulticastPkts Counter32,
+aggregatorL2CRCAlignErrors Counter32,
+aggregatorL2UndersizePkts Counter32,
+aggregatorL2OversizePkts Counter32,
+aggregatorL2Fragments Counter32,
+aggregatorL2Jabbers Counter32,
+aggregatorL2Collisions Counter32,
+aggregatorL2Pkts64Octets Counter32,
+aggregatorL2Pkts65to127Octets Counter32,
+aggregatorL2Pkts128to255Octets Counter32,
+aggregatorL2Pkts256to511Octets Counter32,
+aggregatorL2Pkts512to1023Octets Counter32,
+aggregatorL2Pkts1024to1518Octets Counter32
+}
+
+aggregatorId OBJECT-TYPE
+SYNTAX Integer32(1..255)
+MAX-ACCESS not-accessible
+STATUS current
+DESCRIPTION
+"The internal trunk ID."
+::= { portsAggregationEntry 1 }
+
+aggregatorIfIndex OBJECT-TYPE
+SYNTAX Integer32
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"The interface index from MIB-II ifTable."
+::= { portsAggregationEntry 2 }
+
+aggregatorType OBJECT-TYPE
+SYNTAX INTEGER {
+staticTrunk(1),
+protocol-802-1ad(2)
+}
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"This variable describes the trunk type."
+::= { portsAggregationEntry 3 }
+
+aggregatorName OBJECT-TYPE
+SYNTAX DisplayString
+MAX-ACCESS read-write
+STATUS current
+DESCRIPTION
+"The aggregator's name."
+::= { portsAggregationEntry 4 }
+
+aggregatorPortsMembers OBJECT-TYPE
+SYNTAX PortList
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"The ports that are members of this trunk."
+::= { portsAggregationEntry 5 }
+
+aggregatorPortsActive OBJECT-TYPE
+SYNTAX PortList
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"The active ports that are members of this trunk."
+::= { portsAggregationEntry 6 }
+
+aggregatorL2DropEvents OBJECT-TYPE
+SYNTAX Counter32
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"The total number of events in which packets
+were dropped by the probe due to lack of resources.
+Note that this number is not necessarily the number of
+packets dropped; it is just the number of times this
+condition has been detected."
+::= { portsAggregationEntry 7 }
+
+aggregatorL2Octets OBJECT-TYPE
+SYNTAX Counter32
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"The total number of octets of data (including
+those in bad packets) received on the
+network (excluding framing bits but including
+FCS octets).
+
+This object can be used as a reasonable estimate of
+Ethernet utilization. If greater precision is
+desired, the etherStatsPkts and etherStatsOctets
+objects should be sampled before and after a common
+interval. The differences in the sampled values are
+Pkts and Octets, respectively, and the number of
+seconds in the interval is Interval. These values
+are used to calculate the Utilization as follows:
+
+Pkts * (9.6 + 6.4) + (Octets * .8)
+Utilization =
+Interval * 10,000
+
+The result of this equation is the Ethernet segment utilization
+which is the percent utilization of the ethernet
+segment on a 0 to 100 percent scale."
+
+::= { portsAggregationEntry 8 }
+
+aggregatorL2Pkts OBJECT-TYPE
+SYNTAX Counter32
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"The total number of packets (including bad packets,
+broadcast packets, and multicast packets) received."
+::= { portsAggregationEntry 9 }
+
+aggregatorL2BroadcastPkts OBJECT-TYPE
+SYNTAX Counter32
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"The total number of good packets received that were
+directed to the broadcast address. Note that this
+does not include multicast packets."
+::= { portsAggregationEntry 10 }
+
+aggregatorL2MulticastPkts OBJECT-TYPE
+SYNTAX Counter32
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"The total number of good packets received that were
+directed to a multicast address. Note that this
+number does not include packets directed to the
+broadcast address."
+::= { portsAggregationEntry 11 }
+
+aggregatorL2CRCAlignErrors OBJECT-TYPE
+SYNTAX Counter32
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"The total number of packets received that
+had a length (excluding framing bits, but
+including FCS octets) of between 64 and 1518
+octets, inclusive, but had either a bad
+Frame Check Sequence (FCS) with an integral
+number of octets (FCS Error) or a bad FCS with
+a non-integral number of octets (Alignment Error)."
+::= { portsAggregationEntry 12 }
+
+aggregatorL2UndersizePkts OBJECT-TYPE
+SYNTAX Counter32
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"The total number of packets received that were
+less than 64 octets long (excluding framing bits,
+but including FCS octets) and were otherwise well
+formed."
+::= { portsAggregationEntry 13 }
+
+aggregatorL2OversizePkts OBJECT-TYPE
+SYNTAX Counter32
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"The total number of packets received that were
+longer than 1518 octets (excluding framing bits,
+but including FCS octets) and were otherwise
+well formed."
+::= { portsAggregationEntry 14 }
+
+aggregatorL2Fragments OBJECT-TYPE
+SYNTAX Counter32
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"The total number of packets received that were less
+than 64 octets in length (excluding framing bits but
+including FCS octets) and had either a bad Frame
+Check Sequence (FCS) with an integral number of
+octets (FCS Error) or a bad FCS with a non-integral
+number of octets (Alignment Error).
+
+Note that it is entirely normal for
+etherStatsFragments to increment. This is because
+it counts both runts (which are normal occurrences
+due to collisions) and noise hits."
+::= { portsAggregationEntry 15 }
+
+aggregatorL2Jabbers OBJECT-TYPE
+SYNTAX Counter32
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"The total number of packets received that were
+longer than 1518 octets (excluding framing bits,
+but including FCS octets), and had either a bad
+Frame Check Sequence (FCS) with an integral number
+of octets (FCS Error) or a bad FCS with a
+non-integral number of octets (Alignment Error).
+
+Note that this definition of jabber is different
+from the definition in IEEE-802.3 section 8.2.1.5
+(10BASE5) and section 10.3.1.4 (10BASE2). These
+documents define jabber as the condition in which any
+packet exceeds 20 ms. The allowed range to detect
+jabber is between 20 ms and 150 ms."
+::= { portsAggregationEntry 16 }
+
+aggregatorL2Collisions OBJECT-TYPE
+SYNTAX Counter32
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"The best estimate of the total number of collisions
+on this Ethernet segment.
+
+The value returned will depend on the RMON probe's location.
+Sections 8.2.1.3 (10BASE-5) and 10.3.1.3 (10BASE-2) of
+IEEE standard 802.3 states that a station must detect a collision in
+the receive mode if three or more stations are
+transmitting simultaneously. A repeater port must
+detect a collision when two or more stations are
+transmitting simultaneously. Thus a probe placed on
+a repeater port could record more collisions than a
+probe connected to a station on the same segment
+would.
+
+Probe location plays a much smaller role when
+considering 10BASE-T. Section 14.2.1.4 (10BASE-T) of IEEE
+standard 802.3 defines a collision as the
+simultaneous presence of signals on the DO and RD
+circuits (transmitting and receiving at the same
+time). A 10BASE-T station can only detect
+collisions when it is transmitting. Thus probes
+placed on a station and a repeater, should report
+the same number of collisions.
+
+Note also that an RMON probe inside a repeater
+should ideally report collisions between the
+repeater and one or more other hosts (transmit
+collisions as defined by IEEE 802.3k) plus receiver
+collisions observed on any coaxial segments to which
+the repeater is connected."
+::= { portsAggregationEntry 17 }
+
+aggregatorL2Pkts64Octets OBJECT-TYPE
+SYNTAX Counter32
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"The total number of packets (including bad
+packets) received that were 64 octets in length
+(excluding framing bits but including FCS octets)."
+::= { portsAggregationEntry 18 }
+
+aggregatorL2Pkts65to127Octets OBJECT-TYPE
+SYNTAX Counter32
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"The total number of packets (including bad
+packets) received that were between
+65 and 127 octets in length inclusive
+(excluding framing bits but including FCS octets)."
+::= { portsAggregationEntry 19 }
+
+aggregatorL2Pkts128to255Octets OBJECT-TYPE
+SYNTAX Counter32
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"The total number of packets (including bad
+packets) received that were between
+128 and 255 octets in length inclusive
+(excluding framing bits but including FCS octets)."
+::= { portsAggregationEntry 20 }
+
+aggregatorL2Pkts256to511Octets OBJECT-TYPE
+SYNTAX Counter32
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"The total number of packets (including bad
+packets) received that were between
+256 and 511 octets in length inclusive
+(excluding framing bits but including FCS octets)."
+::= { portsAggregationEntry 21 }
+
+aggregatorL2Pkts512to1023Octets OBJECT-TYPE
+SYNTAX Counter32
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"The total number of packets (including bad
+packets) received that were between
+512 and 1023 octets in length inclusive
+(excluding framing bits but including FCS octets)."
+::= { portsAggregationEntry 22 }
+
+aggregatorL2Pkts1024to1518Octets OBJECT-TYPE
+SYNTAX Counter32
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"The total number of packets (including bad
+packets) received that were between
+1024 and 1518 octets in length inclusive
+(excluding framing bits but including FCS octets)."
+::= { portsAggregationEntry 23 }
+
+aggregationLacpSystemEnable OBJECT-TYPE
+SYNTAX TruthValue
+MAX-ACCESS read-write
+STATUS current
+DESCRIPTION
+"This value enable/disable the LACP system globaly"
+::= { portsAggregation 4 }
+
+-- -----------------------------------------------------------------------------
+-- physical interface aggregation configuration parameters
+-- -----------------------------------------------------------------------------
+
+portsAggregationConfigTable OBJECT-TYPE
+SYNTAX SEQUENCE OF PortsAggregationConfigEntry
+MAX-ACCESS not-accessible
+STATUS current
+DESCRIPTION
+"This table contains only the static (created by management) port trunk configuration."
+::= { portsAggregationConfig 1 }
+
+portsAggregationConfigEntry OBJECT-TYPE
+SYNTAX PortsAggregationConfigEntry
+MAX-ACCESS not-accessible
+STATUS current
+DESCRIPTION "Port aggregation config entry."
+INDEX { configL2IfaceUnit, configL2IfaceSlot,configL2IfacePort }
+::= { portsAggregationConfigTable 1 }
+
+PortsAggregationConfigEntry ::= SEQUENCE
+{
+staticAggregationID Integer32,
+dynamicAggregationID Integer32,
+aggregationType INTEGER,
+aggregationLacpPortPriority Integer32,
+aggregationLacpPortKey Integer32
+}
+
+staticAggregationID OBJECT-TYPE
+SYNTAX Integer32
+MAX-ACCESS read-write
+STATUS current
+DESCRIPTION
+" A number representing the aggregation group that this port belongs to.
+0 means that this port does not belong to any static group."
+::= { portsAggregationConfigEntry 1 }
+
+dynamicAggregationID OBJECT-TYPE
+SYNTAX Integer32
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+" A number representing the aggregation group that this port belongs to.
+0 means that this port does not belong to any dynamic group"
+::= { portsAggregationConfigEntry 2 }
+
+aggregationType OBJECT-TYPE
+SYNTAX INTEGER {
+disable(1),
+static(2),
+protocol-802-1adAcive(3),
+protocol-802-1adPassive(4)
+}
+MAX-ACCESS read-write
+STATUS current
+DESCRIPTION
+"Specifies the aggregation type of the interface - disable(1) if the port does not belong to a group,
+static(2) if the port belongs to a static group, and protocol-802-1adAcive(3) or protocol-802-1adPassive(4)
+if the interface is part of a dynamic group."
+::= { portsAggregationConfigEntry 3 }
+
+aggregationLacpPortPriority OBJECT-TYPE
+SYNTAX Integer32 (1..65535)
+MAX-ACCESS read-write
+STATUS current
+DESCRIPTION
+"LACP priority for a port"
+::= { portsAggregationConfigEntry 4 }
+
+aggregationLacpPortKey OBJECT-TYPE
+SYNTAX Integer32 (1..65535)
+MAX-ACCESS read-write
+STATUS current
+DESCRIPTION
+"LACP identification key for a port"
+::= { portsAggregationConfigEntry 5 }
+
+lagMemberLinkUp NOTIFICATION-TYPE
+OBJECTS {
+ifIndex, -- the id of the aggregation group
+ifIndex, -- Port member of the aggregation group
+ifAdminStatus,
+ifOperStatus
+}
+STATUS current
+DESCRIPTION
+"This notification is generated when lag link becomes
+up.
+The first ifIndex indicates the id of the trunk
+interface.
+The second one shows the port member with link status change"
+::= { portsAggregationTraps 1 }
+
+lagMemberLinkDown NOTIFICATION-TYPE
+OBJECTS {
+ifIndex, -- the id of the aggregation group
+ifIndex, -- Port member of the aggregation group
+ifAdminStatus,
+ifOperStatus
+}
+STATUS current
+DESCRIPTION
+"This notification is generated when lag link becomes
+down.
+The first ifIndex indicates the id of the trunk
+interface.
+The second one shows the port member with link status change"
+::= { portsAggregationTraps 2 }
+
+
+lagMemberAdd NOTIFICATION-TYPE
+OBJECTS {
+ifIndex, -- the id of the aggregation group
+ifIndex -- Port member of the aggregation group
+}
+STATUS current
+DESCRIPTION
+"This notification is generated when a new port is added to
+a lag link.
+The first ifIndex indicates the id of the trunk
+interface.
+The second one shows the added port member"
+
+::= { portsAggregationTraps 3 }
+
+lagMemberRemove NOTIFICATION-TYPE
+OBJECTS {
+ifIndex, -- the id of the aggregation group
+ifIndex -- Port member of the aggregation group
+}
+STATUS current
+DESCRIPTION
+"This notification is generated when a port is removed from
+a lag.
+The first ifIndex indicates the id of the trunk
+interface.
+The second one shows the removed port member"
+::= { portsAggregationTraps 4 }
+
+END
+
diff --git a/MIBS/telco-systems/binos/PRVT-PROXY-MANAGER-MIB b/MIBS/telco-systems/binos/PRVT-PROXY-MANAGER-MIB
new file mode 100644
index 0000000..ed1bb0d
--- /dev/null
+++ b/MIBS/telco-systems/binos/PRVT-PROXY-MANAGER-MIB
@@ -0,0 +1,554 @@
+PRVT-PROXY-MANAGER-MIB DEFINITIONS ::= BEGIN
+
+IMPORTS
+MODULE-IDENTITY,
+OBJECT-TYPE,
+Unsigned32,
+IpAddress,
+NOTIFICATION-TYPE,
+Integer32
+FROM SNMPv2-SMI
+
+TEXTUAL-CONVENTION,
+RowStatus,
+MacAddress
+FROM SNMPv2-TC
+
+ipSwitch
+FROM PRVT-SWITCH-MIB;
+
+
+prvtProxyManager MODULE-IDENTITY
+LAST-UPDATED "200901160000Z"
+
+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-PROXY-MANAGER product."
+
+-- Revision history.
+REVISION "200901160000Z"
+DESCRIPTION "Added prvtProxySecurityEnabled, prvtProxyAcceptInforms,
+prvtProxyManMappingAuthenticated, prvtProxyManagerUnauthenticatedDevice"
+
+REVISION "200711130000Z"
+DESCRIPTION "Initial version"
+
+::= { ipSwitch 6 }
+
+prvtProxyManNotifications OBJECT IDENTIFIER ::= { prvtProxyManager 0 } -- traps
+prvtProxyManObjects OBJECT IDENTIFIER ::= { prvtProxyManager 1 } -- tables
+
+PrvtProxyManStates ::= TEXTUAL-CONVENTION
+STATUS current
+DESCRIPTION "The the switch on/off states of the Proxy Manager
+modes."
+SYNTAX INTEGER {
+enable(1),
+disable(2)
+}
+
+PrvtProxyManProtocols ::= TEXTUAL-CONVENTION
+STATUS current
+DESCRIPTION "The the switch on/off states of the Proxy Manager
+modes."
+SYNTAX INTEGER {
+unknown(0),
+snmp-udp(1),
+snmptrap-udp(2),
+telnet-tcp(3),
+ssh-tcp(4),
+tftp-udp(5),
+syslog-udp(6)
+}
+
+PrvtProxyManPortTypes ::= TEXTUAL-CONVENTION
+STATUS current
+DESCRIPTION "The the switch on/off states of the Proxy Manager
+modes."
+SYNTAX INTEGER {
+unknown(0),
+tcp(1),
+udp(2)
+}
+
+PrvtProxyManDirection ::= TEXTUAL-CONVENTION
+STATUS current
+DESCRIPTION "Specifices the traffic flow direction "
+SYNTAX INTEGER {
+noDirection(0),
+inbound(1),
+outbound(2)
+}
+
+PrvtProxyManAuthentication ::= TEXTUAL-CONVENTION
+STATUS current
+DESCRIPTION "Authenticated state of Managed device"
+SYNTAX INTEGER {
+authenticated(0),
+unauthenticated(1)
+}
+
+PrvtProxySecurity ::= TEXTUAL-CONVENTION
+STATUS current
+DESCRIPTION "State of Proxy Security"
+SYNTAX INTEGER {
+securityEnabled(0),
+securityDisabled(1)
+}
+
+PrvtProxyAcceptInformsType ::= TEXTUAL-CONVENTION
+STATUS current
+DESCRIPTION "State of Proxy Inform Accept"
+SYNTAX INTEGER {
+informsEnabled(0),
+informsDisabled(1)
+}
+
+-- Proxy scalar object
+
+prvtProxyManDeviceAddress OBJECT-TYPE
+SYNTAX MacAddress
+MAX-ACCESS accessible-for-notify
+STATUS current
+DESCRIPTION
+"The object represents the discovered device address.
+It is used only for topology change notifications."
+::= { prvtProxyManObjects 1 }
+
+-- Proxy Manager instance table
+-- This table is used to configure the global parameters of the Proxy Manager.
+prvtProxyManConfigTable OBJECT-TYPE
+SYNTAX SEQUENCE OF PrvtProxyManConfigEntry
+MAX-ACCESS not-accessible
+STATUS current
+DESCRIPTION
+"The table of containing the global configuration of the Proxy Manager instance."
+::= { prvtProxyManObjects 2 }
+
+prvtProxyManConfigEntry OBJECT-TYPE
+SYNTAX PrvtProxyManConfigEntry
+MAX-ACCESS not-accessible
+STATUS current
+DESCRIPTION
+"Each entry represents configuration for a ProxyManager instance."
+INDEX { prvtProxyManIndex }
+::= { prvtProxyManConfigTable 1 }
+
+PrvtProxyManConfigEntry ::= SEQUENCE {
+prvtProxyManIndex Unsigned32,
+prvtProxyManStatus PrvtProxyManStates,
+prvtProxyManAutoMapMode PrvtProxyManStates,
+prvtProxyManVlan Unsigned32,
+prvtProxyManIpAddr IpAddress,
+prvtProxyManIpMask Unsigned32,
+prvtProxyManIpRangeStart IpAddress,
+prvtProxyManIpRangeEnd IpAddress,
+prvtProxyManLeasePeriod Unsigned32,
+prvtProxyManRowStatus RowStatus,
+prvtProxySecurityEnabled PrvtProxySecurity,
+prvtProxyAcceptInforms PrvtProxyAcceptInformsType
+
+}
+
+prvtProxyManIndex OBJECT-TYPE
+SYNTAX Unsigned32
+MAX-ACCESS not-accessible
+STATUS current
+DESCRIPTION
+"The index of this prvtProxyManConfigEntry. This is the
+instance index of the ProxyManager.
+
+Currently only one instance is supported."
+::= { prvtProxyManConfigEntry 1 }
+
+prvtProxyManStatus OBJECT-TYPE
+SYNTAX PrvtProxyManStates
+MAX-ACCESS read-write
+STATUS current
+DESCRIPTION
+"The object indicates whether the Proxy manger is enabled(1)
+or disabled(2). In order to enable the Proxy Manager,
+prvtProxyManIpRangeEnd, prvtProxyManIpRangeStart,
+prvtProxyManIpMask, prvtProxyManIpAddr, prvtProxyManVlan, must
+be correctly set and consistent.
+
+In order to enable the manager prvtProxyManRowStatus should be active.
+"
+::= { prvtProxyManConfigEntry 2 }
+
+prvtProxyManAutoMapMode OBJECT-TYPE
+SYNTAX PrvtProxyManStates
+MAX-ACCESS read-write
+STATUS current
+DESCRIPTION
+"The object indicates whether the devices will be configured
+automatically - enabled(1) or manually - disabled(2).
+
+If the object is set to disable, the configuration can be
+managed via prvtProxyManMappingTable"
+DEFVAL { 1 }
+::= { prvtProxyManConfigEntry 3 }
+
+prvtProxyManVlan OBJECT-TYPE
+SYNTAX Unsigned32
+MAX-ACCESS read-write
+STATUS current
+DESCRIPTION
+"The vlan of the network specified for proxy managment.
+
+This field is mandatory for the Proxy Manager in order
+to work correctly"
+::= { prvtProxyManConfigEntry 4 }
+
+prvtProxyManIpAddr OBJECT-TYPE
+SYNTAX IpAddress
+MAX-ACCESS read-write
+STATUS current
+DESCRIPTION
+"The ip address of the device manged by the Proxy
+Manager.
+
+This field is mandatory for the Proxy Manager in order
+to work correctly"
+::= { prvtProxyManConfigEntry 5 }
+
+prvtProxyManIpMask OBJECT-TYPE
+SYNTAX Unsigned32
+MAX-ACCESS read-write
+STATUS current
+DESCRIPTION
+"The bit mask of the network where the proxy manager resides.
+
+This field is mandatory for the Proxy Manager in order
+to work correctly"
+::= { prvtProxyManConfigEntry 6 }
+
+prvtProxyManIpRangeStart OBJECT-TYPE
+SYNTAX IpAddress
+MAX-ACCESS read-write
+STATUS current
+DESCRIPTION
+"The start of the ip address range, used by DHCP to provide
+ip addresses for the discuvered devices
+
+This field is mandatory for the Proxy Manager in order
+to work correctly"
+::= { prvtProxyManConfigEntry 7 }
+
+prvtProxyManIpRangeEnd OBJECT-TYPE
+SYNTAX IpAddress
+MAX-ACCESS read-write
+STATUS current
+DESCRIPTION
+"The end of the ip address range, used by DHCP to provide
+ip addresses for the discuvered devices
+
+This field is mandatory for the Proxy Manager in order
+to work correctly"
+::= { prvtProxyManConfigEntry 8 }
+
+prvtProxyManLeasePeriod OBJECT-TYPE
+SYNTAX Unsigned32
+MAX-ACCESS read-write
+STATUS current
+DESCRIPTION
+"The period for which the mapped devices are available in
+the proxy manager. After it expire, the mapped device
+can request new lease again. Valid range is <0-604800> seconds. Default value is 300."
+::= { prvtProxyManConfigEntry 9 }
+
+prvtProxyManRowStatus OBJECT-TYPE
+SYNTAX RowStatus
+MAX-ACCESS read-create
+STATUS current
+DESCRIPTION
+"This object indicates the state of the configuration entry. It
+is read-only and can not be used to create or destroy or manually change
+the state. Only one configuration entry is supported.
+The only valid values are:
+- notReady(3) - the ProxyManger is not correctly configured and there are some field inconsistencies.
+- acitive(1) - the ProxyManger is configured and the proxy manager is ready to be enabled.
+
+The objects which are checked for consistency are:
+prvtProxyManIpRangeEnd - the ip range should be in the network, defined by the ip address/mask objects
+prvtProxyManIpRangeStart - the ip range should be in the network defined by the ip address/mask objects
+prvtProxyManIpMask - shoudl be valid ip mask
+prvtProxyManIpAddr - should be valid ip address.
+prvtProxyManVlan - the vlan should exists"
+::= { prvtProxyManConfigEntry 10 }
+
+prvtProxySecurityEnabled OBJECT-TYPE
+SYNTAX PrvtProxySecurity
+MAX-ACCESS read-write
+STATUS current
+DESCRIPTION
+"The attribute is used to specify the proxy security, The default is securityDisabled(1)."
+::= { prvtProxyManConfigEntry 11 }
+
+prvtProxyAcceptInforms OBJECT-TYPE
+SYNTAX PrvtProxyAcceptInformsType
+MAX-ACCESS read-write
+STATUS current
+DESCRIPTION
+"The attribute is used to specify the accept policy for DHCP Informs messaged. The default if informsDisabled(1)."
+::= { prvtProxyManConfigEntry 12 }
+
+-- Global table for supported protocols
+-- This table contains all the protocols which will be managed by Proxy Managers.
+
+prvtProxyManProtoTable OBJECT-TYPE
+SYNTAX SEQUENCE OF PrvtProxyManProtoEntry
+MAX-ACCESS not-accessible
+STATUS current
+DESCRIPTION
+"The table of containing all supported protocols,
+which will be processed by an active ProxyManager
+instance
+
+This table is read-only.
+"
+::= { prvtProxyManObjects 3 }
+
+prvtProxyManProtoEntry OBJECT-TYPE
+SYNTAX PrvtProxyManProtoEntry
+MAX-ACCESS not-accessible
+STATUS current
+DESCRIPTION
+"Each entry represents a hardcoded protocol supported by Proxy Manager."
+INDEX { prvtProxyManProtoIndex }
+::= { prvtProxyManProtoTable 1 }
+
+PrvtProxyManProtoEntry ::= SEQUENCE {
+prvtProxyManProtoIndex PrvtProxyManProtocols,
+prvtProxyManProtoSvcPort Integer32,
+prvtProxyManProtoSvcPortType PrvtProxyManPortTypes,
+prvtProxyManProtoSrcPort Integer32,
+prvtProxyManProtoDirection PrvtProxyManDirection,
+prvtProxyManProtoStatus PrvtProxyManStates
+}
+
+prvtProxyManProtoIndex OBJECT-TYPE
+SYNTAX PrvtProxyManProtocols
+MAX-ACCESS not-accessible
+STATUS current
+DESCRIPTION
+"The index of prvtProxyManProtoTable. It is an enumeration
+representing all supported protocols by Proxy Manager"
+::= { prvtProxyManProtoEntry 1 }
+
+prvtProxyManProtoSvcPort OBJECT-TYPE
+SYNTAX Integer32 (1..65535)
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"The object represents the number of the port for the supported standard protocol."
+::= { prvtProxyManProtoEntry 2 }
+
+prvtProxyManProtoSvcPortType OBJECT-TYPE
+SYNTAX PrvtProxyManPortTypes
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"The object represents the type of the managed standard port in the
+transport porotocol."
+::= { prvtProxyManProtoEntry 3 }
+
+prvtProxyManProtoSrcPort OBJECT-TYPE
+SYNTAX Integer32 (1..65535)
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"TBD"
+::= { prvtProxyManProtoEntry 4 }
+
+prvtProxyManProtoDirection OBJECT-TYPE
+SYNTAX PrvtProxyManDirection
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"The object identifies direction of the traffic flow (noDirection/inbound/outbound)."
+::= { prvtProxyManProtoEntry 5 }
+
+prvtProxyManProtoStatus OBJECT-TYPE
+SYNTAX PrvtProxyManStates
+MAX-ACCESS read-write
+STATUS current
+DESCRIPTION
+"This object indicates whether the protocol is to be
+managed by Proxy manager - enable(1) or not - disable(2)."
+::= { prvtProxyManProtoEntry 6 }
+
+
+-- Proxy Manager mapping table
+-- This table shows and allow to comfigure mannually the according to the its active mode.
+
+prvtProxyManMappingTable OBJECT-TYPE
+SYNTAX SEQUENCE OF PrvtProxyManMappingEntry
+MAX-ACCESS not-accessible
+STATUS current
+DESCRIPTION
+"The table show the mapping between the deiscoverd devices and the ports they are mapped by the proxy manager.
+It is also used to create mannual mappings between devices and ports if the prvtProxyManAutoMapMode is disabled"
+::= { prvtProxyManObjects 4 }
+
+prvtProxyManMappingEntry OBJECT-TYPE
+SYNTAX PrvtProxyManMappingEntry
+MAX-ACCESS not-accessible
+STATUS current
+DESCRIPTION
+"Each entry represents a mapped device to a port."
+INDEX {prvtProxyManMappingDevice, prvtProxyManMappingIndex, prvtProxyManMappingProto }
+::= { prvtProxyManMappingTable 1 }
+
+PrvtProxyManMappingEntry ::= SEQUENCE {
+prvtProxyManMappingDevice Unsigned32,
+prvtProxyManMappingIndex Unsigned32,
+prvtProxyManMappingProto PrvtProxyManProtocols,
+prvtProxyManMappingDirection PrvtProxyManDirection,
+prvtProxyManMappingGlobalPort Integer32,
+prvtProxyManMappingLocalSrcPort Integer32,
+prvtProxyManMappingLocalDstPort Integer32,
+prvtProxyManMappingRowStatus RowStatus,
+prvtProxyManMappingMAC MacAddress,
+prvtProxyManMappingIfIndex Integer32,
+prvtProxyManMappingAuthenticated PrvtProxyManAuthentication
+}
+
+prvtProxyManMappingDevice OBJECT-TYPE
+SYNTAX Unsigned32
+MAX-ACCESS not-accessible
+STATUS current
+DESCRIPTION
+"The object represents the id of the deiscovered device in the LAN.
+It is index in the prvtProxyManMappingTable"
+::= { prvtProxyManMappingEntry 1 }
+
+prvtProxyManMappingIndex OBJECT-TYPE
+SYNTAX Unsigned32
+MAX-ACCESS not-accessible
+STATUS current
+DESCRIPTION
+"The object represents the index of the mapping entry.
+It is unique per device and is index in the prvtProxyManMappingTable"
+::= { prvtProxyManMappingEntry 2 }
+
+prvtProxyManMappingProto OBJECT-TYPE
+SYNTAX PrvtProxyManProtocols
+MAX-ACCESS not-accessible
+STATUS current
+DESCRIPTION
+"The object represents the protocol, which will be processed.
+It is index in prvtProxyManMappingTable. "
+::= { prvtProxyManMappingEntry 3 }
+
+prvtProxyManMappingDirection OBJECT-TYPE
+SYNTAX PrvtProxyManDirection
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"The object identifies the traffic flow direction.(inbound/outbound)."
+::= { prvtProxyManMappingEntry 4 }
+
+prvtProxyManMappingGlobalPort OBJECT-TYPE
+SYNTAX Integer32 (1..65535)
+MAX-ACCESS read-write
+STATUS current
+DESCRIPTION
+"TBD"
+::= { prvtProxyManMappingEntry 5 }
+
+prvtProxyManMappingLocalSrcPort OBJECT-TYPE
+SYNTAX Integer32 (1..65535)
+MAX-ACCESS read-write
+STATUS current
+DESCRIPTION
+"TBD "
+::= { prvtProxyManMappingEntry 6 }
+
+prvtProxyManMappingLocalDstPort OBJECT-TYPE
+SYNTAX Integer32 (1..65535)
+MAX-ACCESS read-write
+STATUS current
+DESCRIPTION
+"TBD"
+::= { prvtProxyManMappingEntry 7 }
+
+prvtProxyManMappingRowStatus OBJECT-TYPE
+SYNTAX RowStatus
+MAX-ACCESS read-create
+STATUS current
+DESCRIPTION
+"Indicates the state of the mapping entry.
+- notReady(3) - the mapping entry is not configured yet
+- notInService(3) - the mapping entry is configured but the configuration is not applied yet
+- acitive(3) - the mapping entry is configured and the configuration is applied
+
+The objects which need to be configured in order
+to apply the cinfiguration are:
+prvtProxyManMappingMAC
+prvtProxyManMappingPort"
+::= { prvtProxyManMappingEntry 8 }
+
+prvtProxyManMappingMAC OBJECT-TYPE
+SYNTAX MacAddress
+MAX-ACCESS read-write
+STATUS current
+DESCRIPTION
+"The mac address of the managed device.
+
+This field is manadatory"
+::= { prvtProxyManMappingEntry 9 }
+
+prvtProxyManMappingIfIndex OBJECT-TYPE
+SYNTAX Integer32
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"This object shows the ifIndex associated with the managed device."
+::= { prvtProxyManMappingEntry 10 }
+
+prvtProxyManMappingAuthenticated OBJECT-TYPE
+SYNTAX PrvtProxyManAuthentication
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"This object shows the authenticated state of the managed device."
+::= { prvtProxyManMappingEntry 11 }
+
+prvtProxyManagerNewDevice NOTIFICATION-TYPE
+OBJECTS {
+prvtProxyManDeviceAddress
+}
+STATUS current
+DESCRIPTION
+"This notification is triggered, when a new managed device is descovered
+and added in the proxy manager's list"
+::= { prvtProxyManNotifications 1 }
+
+prvtProxyManagerRemovedDevice NOTIFICATION-TYPE
+OBJECTS {
+prvtProxyManDeviceAddress
+}
+STATUS current
+DESCRIPTION
+"This notification is triggered, when a managed device is removed from
+the proxy manager's list"
+::= { prvtProxyManNotifications 2 }
+
+prvtProxyManagerUnauthenticatedDevice NOTIFICATION-TYPE
+OBJECTS {
+prvtProxyManDeviceAddress
+}
+STATUS current
+DESCRIPTION
+"This notification is triggered, when a managed device failed to be authenticated from
+the proxy manager's list"
+::= { prvtProxyManNotifications 3 }
+
+END
diff --git a/MIBS/telco-systems/binos/PRVT-PW-TDM-MIB b/MIBS/telco-systems/binos/PRVT-PW-TDM-MIB
new file mode 100644
index 0000000..32851f6
--- /dev/null
+++ b/MIBS/telco-systems/binos/PRVT-PW-TDM-MIB
@@ -0,0 +1,1514 @@
+-- *********************************************************************
+-- *********************************************************************
+-- ** Filename: PRVT-PW-TDM-MIB
+-- ** Project: T - Ethernet and Fast Ethernet IP Switches.
+-- ** Purpose: Private MIB
+-- *********************************************************************
+-- (c) Copyright, 2001, 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.
+-- BATM Advanced Communications retains all title and
+-- ownership in the Specification, including any revisions.
+
+-- BATM Advanced Communications grants all interested parties a non-exclusive
+-- license to use and distribute an unmodified copy of this
+-- Specification in connection with management of BATM Advanced Communications
+-- and Telco Systems products, and without fee, provided that the following
+-- conditions are met:
+-- 1. Redistributions of this specification must retain the above copyright
+-- notice, this list of conditions and the following disclaimer.
+-- 2. Redistributions in binary form must reproduce the above copyright
+-- notice, this list of conditions and the following disclaimer in the
+-- documentation and/or other materials provided with the distribution.
+-- 3. The name of the BATM Advanced Communications MAY NOT be used to endorse
+-- or promote products derived from this specification without specific prior written
+-- permission.
+--
+-- EXCEPT AS RESTRICTED BY LAW, OR AS PROVIDED IN BATM'S LIMITED
+-- WARRANTY, THE SPECIFICATIONS 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 SPECIFICATION CONTAINED IN THIS FILE.
+PRVT-PW-TDM-MIB DEFINITIONS ::= BEGIN
+
+IMPORTS
+MODULE-IDENTITY,
+OBJECT-TYPE,
+Integer32,
+Counter32,
+Unsigned32,
+Gauge32,
+IpAddress
+FROM SNMPv2-SMI
+
+MODULE-COMPLIANCE, NOTIFICATION-GROUP,
+OBJECT-GROUP
+FROM SNMPv2-CONF
+
+TEXTUAL-CONVENTION,
+TruthValue,
+RowStatus,
+StorageType,
+TimeStamp
+FROM SNMPv2-TC
+
+NOTIFICATION-TYPE, transmission
+ FROM SNMPv2-SMI -- [RFC2578]
+
+InterfaceIndexOrZero
+FROM IF-MIB
+
+PerfCurrentCount,
+PerfIntervalCount
+FROM PerfHist-TC-MIB
+
+PortList
+FROM Q-BRIDGE-MIB
+
+switch FROM PRVT-SWITCH-MIB;
+
+
+
+-- The TDM MIB
+
+prvtPwVcTDMMIB MODULE-IDENTITY
+
+LAST-UPDATED "200907070000Z"
+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
+encapsulating TDM (T1,E1, T3, E3, NxDS0) as
+pseudo-wires over packet-switching networks (PSN)."
+
+-- revision history
+REVISION "201902270000Z"
+DESCRIPTION
+"Update interval values for :
+ prvtPwVcTDMCfgPeerPort
+ prvtPwVcTDMCfgLocalPort
+ prvtPwVcTDMCfgOosPort
+ prvtPwVcTDMCfgPeerOosPort"
+
+REVISION "200907070000Z"
+DESCRIPTION
+"Change the range for prvtPwVcTDMCfgChannelGroup in order
+to support all configurable channels group for OC3 module"
+
+REVISION "200907010000Z"
+DESCRIPTION
+"Added prvtPwVcTDMCfgRtpOosPayload and prvtPwVcTDMCfgRtpPayload objects."
+
+
+REVISION "200903060000Z"
+DESCRIPTION
+"Added MPLS objects."
+
+
+REVISION "200903050000Z"
+DESCRIPTION
+"Added Destination Oos Port "
+
+
+REVISION "200902180000Z"
+DESCRIPTION
+"Added prvtPwVcTDMCfgIpTos, prvtPwVcTDMCfgIpOosTos"
+
+REVISION "200901150000Z"
+DESCRIPTION
+"Added prvtPwVcTDMCfgInterface, prvtTDMChannelGrpOC3TimeSlots"
+
+REVISION "200806190000Z"
+DESCRIPTION
+"Added prvtPwVcTDMClearCircuitStatistics, prvtPwVcTDMCfgRtp,
+prvtPwVcTDMCfgOosPort, prvtPwVcTDMCfgPayloadSuppression"
+
+REVISION "200607240000Z"
+DESCRIPTION
+"Added Oos Ecid and Vlan priotity objects."
+
+::= { prvtPwVc 2 }
+
+prvtPwVc OBJECT IDENTIFIER ::= { switch 200 }
+
+-- Local Textual conventions
+PrvtPwVcTDMCfgIndex ::= TEXTUAL-CONVENTION
+STATUS current
+DESCRIPTION
+"Index into any of the relevant prvtPwVcXXXCfgTable."
+SYNTAX Unsigned32
+
+TimeSlotList ::= TEXTUAL-CONVENTION
+STATUS current
+DESCRIPTION
+"Each octet within this value specifies a time slot included
+in the give channel group. There should be 32 bits of 4 octets for each
+port of the CES module. Note that if the line type is set to T1 only
+the first 24 bits of each 4 octests can be set. The most significant bit
+of the list indicates timeslot 1 of port 1, the 33th bit - timeslot 1 of port 2, etc.
+If the bit is set, the port is included in the given channel group."
+SYNTAX OCTET STRING
+
+PrvtPwVcTDMCfgInterface ::= TEXTUAL-CONVENTION
+STATUS current
+DESCRIPTION
+"Interface of the given circuit used in TDM config for OC3 modules "
+SYNTAX IpAddress
+
+
+InterfaceTimeSlot ::= TEXTUAL-CONVENTION
+STATUS current
+DESCRIPTION
+"The first 4 octets of this value represent the interface of
+the given channel group P.K.L.M.The last 32 bits of the
+4 octets represent a bitmask of the time slots"
+SYNTAX OCTET STRING
+
+-- Tables, Scalars
+prvtPwVcTDMObjects OBJECT IDENTIFIER
+::= { prvtPwVcTDMMIB 1 }
+-- Notifications
+prvtPwVcTDMTraps OBJECT IDENTIFIER
+::= { prvtPwVcTDMMIB 2 }
+
+-- Conformance
+prvtPwVcTDMConformance OBJECT IDENTIFIER
+::= { prvtPwVcTDMMIB 3 }
+
+-- TDM PW table
+
+prvtPwVcTDMTable OBJECT-TYPE
+SYNTAX SEQUENCE OF PrvtPwVcTDMEntry
+MAX-ACCESS not-accessible
+STATUS current
+DESCRIPTION
+"This table contains basic information including ifIndex,
+and pointers to entries in the relevant TDM config
+tables for this TDM PW."
+::= { prvtPwVcTDMObjects 1 }
+
+prvtPwVcTDMEntry OBJECT-TYPE
+SYNTAX PrvtPwVcTDMEntry
+MAX-ACCESS not-accessible
+STATUS current
+DESCRIPTION
+"This table is indexed by the same index that was
+created for the associated entry in the PW Table
+(in the PW-STD-MIB).
+An entry is created in this table by the agent for every
+entry in the prvtPwVcTable with a prvtPwVcType of 'TDM'."
+
+INDEX { prvtPwVcTDMModuleId, prvtPwVcTDMCircuitId }
+
+::= { prvtPwVcTDMTable 1 }
+
+PrvtPwVcTDMEntry ::= SEQUENCE {
+prvtPwVcTDMModuleId INTEGER,
+prvtPwVcTDMCircuitId INTEGER,
+prvtPwVcTDMType INTEGER,
+prvtPwVcRelTDMCfgIndex PrvtPwVcTDMCfgIndex,
+prvtPwVcTDMTimeElapsed Integer32,
+prvtPwVcTDMValidIntervals Integer32,
+prvtPwVcTDMCurrentIndications BITS,
+prvtPwVcTDMLatchedIndications BITS,
+prvtPwVcTDMLastEsTimeStamp TimeStamp,
+prvtPwVcTDMEmulationMode INTEGER,
+prvtPwVcTDMOperStatus INTEGER,
+prvtPwVcTDMClearCircuitStatistics INTEGER
+}
+prvtPwVcTDMModuleId OBJECT-TYPE
+SYNTAX INTEGER (1..65535)
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"The ID of the CES Module where the crcuit is configured. "
+::= { prvtPwVcTDMEntry 1 }
+
+prvtPwVcTDMCircuitId OBJECT-TYPE
+SYNTAX INTEGER (1..65535)
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"The ID of the CES Circuit that this PW represents. "
+::= { prvtPwVcTDMEntry 2 }
+
+prvtPwVcTDMType OBJECT-TYPE
+SYNTAX INTEGER {
+
+other (1),
+ds1 (2),
+e1 (3),
+ds3 (4),
+e3 (5),
+octetAlignedT1 (6),
+nXds0 (7),
+nXds0WithCASe1 (8),
+nXds0WithCASds1Esf (9),
+nXds0WithCASds1Sf (10)
+
+}
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"Specifies the type of TDM PW. The connection assumed to be
+symmetrical having the same value at both ends. To identify
+structured vs. unstructured type for DS1 and E1, dsx1LineType
+and dsx1SignalMode [DS1MIB] should be referenced. DS3 and E3
+are always unstructured. "
+DEFVAL { e1 }
+::= { prvtPwVcTDMEntry 3 }
+
+prvtPwVcRelTDMCfgIndex OBJECT-TYPE
+SYNTAX PrvtPwVcTDMCfgIndex
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"Index to the relevant TDM configuration table entry
+that appears in one of the related MIB modules
+such as SAToP,TDMoIP or CESoPSN. It is likely that
+multiple TDM PWs of the same characteristic will share
+a single configuration entry of the relevant type."
+::= { prvtPwVcTDMEntry 4 }
+
+prvtPwVcTDMTimeElapsed OBJECT-TYPE
+SYNTAX Integer32 (1..900)
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"The number of seconds, including partial seconds,
+that have elapsed since the beginning of the current
+measurement period. If, for some reason, such as an
+adjustment in the system's time-of-day clock, the
+current interval exceeds the maximum value, the
+agent will return the maximum value."
+::= { prvtPwVcTDMEntry 5}
+
+prvtPwVcTDMValidIntervals OBJECT-TYPE
+SYNTAX Integer32 (0..96)
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"The number of previous 15-minute intervals for which data
+was collected.
+An agent with TDM capability must be capable of supporting
+at least n intervals. The minimum value of n is 4, The
+default of n is 32 and the maximum value of n is 96.
+The value will be <n> unless the measurement was (re-)
+started within the last (<n>*15) minutes, in which case
+the value will be the number of complete 15 minute
+intervals for which the agent has at least some data.
+In certain cases(e.g., in the case where the agent is
+a proxy) it is possible that some intervals are unavailable.
+In this case, this interval is the maximum interval number
+for which data is available. "
+::= { prvtPwVcTDMEntry 6}
+
+prvtPwVcTDMCurrentIndications OBJECT-TYPE
+SYNTAX BITS {
+other ( 0),
+strayPacket ( 1),
+malformedPacket ( 2),
+excessivePktLossRate( 3),
+bufferOverrun ( 4),
+bufferUnderrun ( 5),
+remotePktLoss ( 6),
+packetLoss ( 7),
+tdmFault ( 8),
+packetsLbitCounter ( 9),
+packetsRbitCounter (10)
+}
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"The following defects should be detected and reported
+upon request:
+
+-Stray packets MAY be detected by the PSN and multiplexing
+layers. Stray packets MUST be discarded by the CE-bound IWF
+and their detection MUST NOT affect mechanisms for detection
+of packet loss.
+
+-Malformed packets are detected by mismatch between the
+expected packet size (taking the value of the L bit into
+account) and the actual packet size inferred from the PSN and
+multiplexing layers. Malformed in-order packets MUST be
+discarded by the CE-bound IWF and replacement data generated
+as for lost packets.
+
+-Excessive packet loss rate is detected by computing the
+average packet loss rate over the value of
+prvtPwVcTDMAvePktLossTimeWindow and comparing it with a
+preconfigured threshold [SATOP].
+
+-Buffer overrun is detected in the normal operation state
+when the CE bound IWF's jitter buffer cannot accommodate
+newly arrived packets.
+
+-Remote packet loss is indicated by reception of packets with
+their R bit set.
+
+-Packet misorder is detected by looking at the Sequence
+number provided by the control word.
+
+-TDM Fault, if L bit in the control word is set, it indicates
+that TDM data carried in the payload is invalid due an
+attachment circuit fault. When the L bit is set the payload
+MAY be omitted in order to conserve bandwidth.
+
+Note: the algorithm used to capture these indications
+is implementation specific."
+::= { prvtPwVcTDMEntry 7}
+
+prvtPwVcTDMLatchedIndications OBJECT-TYPE
+SYNTAX BITS {
+other ( 0),
+staryPacket ( 1),
+malformedPacket ( 2),
+excessivePktLossRate( 3),
+bufferOverrun ( 4),
+bufferUnderrun ( 5),
+remotePktLoss ( 6),
+packetLoss ( 7),
+tdmFault ( 8),
+packetsLbitCounter ( 9),
+packetsRbitCounter (10)
+}
+
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"The state of TDM indicators when the TDM PW last declared
+an error second (either as ES, SES or a second with
+errors inside a UAS) condition. At this time, only LOPS
+can create a failure. Since indicators other than LOPS are
+useful, all are latched here. For bit definitions, see
+prvtPwVcTDMCurrentIndications above.
+
+Note: the algorithm used to latch these indications when
+entering an defect state is implementation specific."
+::= { prvtPwVcTDMEntry 8}
+
+prvtPwVcTDMLastEsTimeStamp OBJECT-TYPE
+SYNTAX TimeStamp
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"The value of sysUpTime on the most recent occasion at
+which the TDM PW entered the ES or SES state."
+::= { prvtPwVcTDMEntry 9}
+
+prvtPwVcTDMEmulationMode OBJECT-TYPE
+SYNTAX INTEGER
+{
+undefined ( 0),
+structured ( 1),
+unstuctured ( 2)
+}
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"The circuit emulation mode."
+
+::= {prvtPwVcTDMEntry 10 }
+
+prvtPwVcTDMOperStatus OBJECT-TYPE
+SYNTAX INTEGER
+{
+up (1),
+down (2)
+}
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"The operational status of the circuit."
+
+::= {prvtPwVcTDMEntry 11 }
+
+prvtPwVcTDMClearCircuitStatistics OBJECT-TYPE
+SYNTAX INTEGER {
+none ( 0 ),
+clear ( 1 )
+}
+MAX-ACCESS read-write
+STATUS current
+DESCRIPTION "Clear circuit statistics."
+::= {prvtPwVcTDMEntry 12 }
+
+
+
+-- End of TDM PW table
+
+-- PW Generic TDM PW Configuration Table
+
+prvtPwVcTDMCfgTable OBJECT-TYPE
+SYNTAX SEQUENCE OF PrvtPwVcTDMCfgEntry
+MAX-ACCESS not-accessible
+STATUS current
+DESCRIPTION
+"This table contains a set of parameters that may be
+referenced by one or more TDM PWs in prvtPwVcTDMTable."
+
+::= { prvtPwVcTDMObjects 3 }
+
+prvtPwVcTDMCfgEntry OBJECT-TYPE
+SYNTAX PrvtPwVcTDMCfgEntry
+MAX-ACCESS not-accessible
+STATUS current
+DESCRIPTION
+"These parameters define the characteristics of a
+TDM PW. They are grouped here to ease NMS burden.
+Once an entry is created here it may be re-used
+by many PWs."
+
+INDEX { prvtPwVcTDMModuleId,prvtPwVcTDMCircuitId }
+
+::= { prvtPwVcTDMCfgTable 1 }
+
+PrvtPwVcTDMCfgEntry ::= SEQUENCE {
+prvtPwVcTDMCfgPayloadSize Unsigned32,
+prvtPwVcTDMCfgPktReorder TruthValue,
+prvtPwVcTDMCfgRtpHdrUsed TruthValue,
+prvtPwVcTDMCfgJtrBfrDepth Unsigned32,
+prvtPwVcTDMCfgChannelGroup INTEGER,
+prvtPwVcTDMCfgPorts OCTET STRING,
+prvtPwVcTDMCfgPeerIpType INTEGER,
+prvtPwVcTDMCfgPeerIpAddress IpAddress,
+prvtPwVcTDMCfgPeerPort INTEGER,
+prvtPwVcTDMCfgPeerMAC OCTET STRING,
+prvtPwVcTDMCfgPeerEcid INTEGER,
+prvtPwVcTDMCfgPeerOosEcid INTEGER,
+prvtPwVcTDMCfgVlanId INTEGER,
+prvtPwVcTDMCfgVlanPrio INTEGER,
+prvtPwVcTDMCfgLocalPort INTEGER,
+prvtPwVcTDMCfgEcid INTEGER,
+prvtPwVcTDMCfgOosEcid INTEGER,
+prvtPwVcTDMCfgProtocol INTEGER,
+prvtPwVcTDMCfgAdminStatus INTEGER,
+prvtPwVcTDMCfgRowStatus RowStatus,
+prvtPwVcTDMCfgRtp INTEGER,
+prvtPwVcTDMCfgOosPort Unsigned32,
+prvtPwVcTDMCfgPayloadSuppression INTEGER,
+prvtPwVcTDMCfgInterface PrvtPwVcTDMCfgInterface,
+prvtPwVcTDMCfgIpTos INTEGER,
+prvtPwVcTDMCfgIpOosTos INTEGER,
+prvtPwVcTDMCfgPeerOosPort INTEGER,
+prvtPwVcTDMCfgMplsLocalLabel Unsigned32,
+prvtPwVcTDMCfgMplsPeerLabel Unsigned32,
+prvtPwVcTDMCfgMplsTTL INTEGER,
+prvtPwVcTDMCfgMplsExp INTEGER,
+prvtPwVcTDMCfgMplsOosLocalLabel Unsigned32,
+prvtPwVcTDMCfgMplsOosPeerLabel Unsigned32,
+prvtPwVcTDMCfgMplsOosTTL INTEGER,
+prvtPwVcTDMCfgMplsOosExp INTEGER ,
+prvtPwVcTDMCfgRtpOosPayload INTEGER,
+prvtPwVcTDMCfgRtpPayload INTEGER
+
+}
+
+prvtPwVcTDMCfgPayloadSize OBJECT-TYPE
+SYNTAX Unsigned32
+MAX-ACCESS read-create
+STATUS current
+DESCRIPTION
+"The value of this object indicates the PayLoad Size to
+be defined during the PW setUp. Upon TX, implementation
+must be capable of carrying that amount of data.
+Upon RX, When the LEN field is set to 0, the payload of
+packet MUST assume this size, and if the actual
+packet size is inconsistent with this length,
+the packet MUST be considered to be malformed. "
+::= { prvtPwVcTDMCfgEntry 1 }
+
+prvtPwVcTDMCfgPktReorder OBJECT-TYPE
+SYNTAX TruthValue
+MAX-ACCESS read-create
+STATUS current
+DESCRIPTION
+"If set True: as CE bound packets are queued in the
+jitter buffer, out of order packets are re-ordered. The
+maximum sequence number differential (i.e., the range in
+which re-sequencing can occur) is dependant on the depth
+of the jitter buffer. See prvtPwVcTDMCfgJtrBfrDepth.
+
+NOTE: Some implementations may not support this feature.
+The agent is then required to set this False."
+::= { prvtPwVcTDMCfgEntry 2 }
+
+prvtPwVcTDMCfgRtpHdrUsed OBJECT-TYPE
+SYNTAX TruthValue
+MAX-ACCESS read-create
+STATUS current
+DESCRIPTION
+"If set False: an RTP header is not pre-pended to the
+TDM packet."
+REFERENCE
+"See [SATOP]"
+DEFVAL { false }
+
+::= { prvtPwVcTDMCfgEntry 3 }
+
+prvtPwVcTDMCfgJtrBfrDepth OBJECT-TYPE
+SYNTAX Unsigned32 (1..200)
+UNITS "millisecond"
+MAX-ACCESS read-create
+STATUS current
+DESCRIPTION
+"The size of the Jitter buffer SHOULD be defined to
+a value that is capable to allow accommodation to the
+PSN-specific packet delay variation.
+
+If configured to a value not supported by the
+implementation, the agent MUST return an error code
+'jtrBfrDepth' in 'prvtPwVcTDMConfigError '
+
+NOTE: jitter buffers are a limited resource to
+be managed."
+DEFVAL { 3 }
+
+::= { prvtPwVcTDMCfgEntry 4 }
+
+
+
+prvtPwVcTDMCfgChannelGroup OBJECT-TYPE
+SYNTAX INTEGER (1..128)
+MAX-ACCESS read-create
+STATUS current
+DESCRIPTION
+"The circuit's channel group. This object is only valid if structured emulation mode is used.
+If a group is not set the value of the object is 0."
+
+::= { prvtPwVcTDMCfgEntry 5 }
+
+prvtPwVcTDMCfgPorts OBJECT-TYPE
+SYNTAX OCTET STRING
+MAX-ACCESS read-create
+STATUS current
+DESCRIPTION
+"A bitmap of themodule's TDM ports belongng to the circuit. "
+::= { prvtPwVcTDMCfgEntry 6 }
+
+prvtPwVcTDMCfgPeerIpType OBJECT-TYPE
+SYNTAX INTEGER
+{
+ipv4(4),
+ipv6(6),
+dns(16)
+}
+MAX-ACCESS read-create
+STATUS current
+DESCRIPTION
+"The type of the peer's IP address. "
+::= { prvtPwVcTDMCfgEntry 7 }
+
+prvtPwVcTDMCfgPeerIpAddress OBJECT-TYPE
+SYNTAX IpAddress
+MAX-ACCESS read-create
+STATUS current
+DESCRIPTION
+"The peer's IP address. "
+::= { prvtPwVcTDMCfgEntry 8 }
+
+prvtPwVcTDMCfgPeerPort OBJECT-TYPE
+SYNTAX INTEGER (0..65535)
+MAX-ACCESS read-create
+STATUS current
+DESCRIPTION
+"The connection port. "
+::= { prvtPwVcTDMCfgEntry 9 }
+
+prvtPwVcTDMCfgPeerMAC OBJECT-TYPE
+SYNTAX OCTET STRING
+MAX-ACCESS read-create
+STATUS current
+DESCRIPTION
+"The Peer MAC address. This object is only valid for Metro-Ethernet and Mpls circuits.
+If an IP address is configured for the circuit, this object will display
+the resolved MAC address."
+::= { prvtPwVcTDMCfgEntry 10 }
+
+prvtPwVcTDMCfgPeerEcid OBJECT-TYPE
+SYNTAX INTEGER
+MAX-ACCESS read-create
+STATUS current
+DESCRIPTION
+"The peer circuit identifier. This object is only valid if the Circuit protocol is metro-ethernet. "
+::= { prvtPwVcTDMCfgEntry 11 }
+
+prvtPwVcTDMCfgPeerOosEcid OBJECT-TYPE
+SYNTAX INTEGER
+MAX-ACCESS read-create
+STATUS current
+DESCRIPTION
+"The peer circuit identifier for the out-of-band signaling. This value is valid only when the object
+prvtPwVcTDMCfgEcid is set and when the current protocol is metro-ethernet"
+::= { prvtPwVcTDMCfgEntry 12 }
+
+prvtPwVcTDMCfgVlanId OBJECT-TYPE
+SYNTAX INTEGER (2..4094)
+MAX-ACCESS read-create
+STATUS current
+DESCRIPTION
+"The circuit Vlan ID. "
+::= { prvtPwVcTDMCfgEntry 13 }
+
+prvtPwVcTDMCfgVlanPrio OBJECT-TYPE
+SYNTAX INTEGER (0..7)
+MAX-ACCESS read-create
+STATUS current
+DESCRIPTION
+"The prioirty for the VLAN set here, when the protocol for the circuit is metro-ethernet"
+::= { prvtPwVcTDMCfgEntry 14 }
+
+prvtPwVcTDMCfgLocalPort OBJECT-TYPE
+SYNTAX INTEGER (0..65535)
+MAX-ACCESS read-create
+STATUS current
+DESCRIPTION
+"Local UDP port. "
+::= { prvtPwVcTDMCfgEntry 15 }
+
+
+prvtPwVcTDMCfgEcid OBJECT-TYPE
+SYNTAX INTEGER
+MAX-ACCESS read-create
+STATUS current
+DESCRIPTION
+"The local circuit identifier. This object is only valid if the Circuit protocol is metro-ethernet. "
+::= { prvtPwVcTDMCfgEntry 16 }
+
+prvtPwVcTDMCfgOosEcid OBJECT-TYPE
+SYNTAX INTEGER
+MAX-ACCESS read-create
+STATUS current
+DESCRIPTION
+"The local circuit identifier for the out-of-band signaling. This value is valid only when the object
+prvtPwVcTDMCfgEcid is set and when the current protocol is metro-ethernet"
+::= { prvtPwVcTDMCfgEntry 17 }
+
+prvtPwVcTDMCfgProtocol OBJECT-TYPE
+SYNTAX INTEGER
+{
+undefined(0),
+satop(1),
+cesopsn(2),
+metro-ethernet(3),
+mpls (4)
+}
+MAX-ACCESS read-create
+STATUS current
+DESCRIPTION
+"The emulation protocol."
+::= { prvtPwVcTDMCfgEntry 18 }
+
+prvtPwVcTDMCfgAdminStatus OBJECT-TYPE
+SYNTAX INTEGER
+{
+enable(1),
+disable(2)
+}
+MAX-ACCESS read-create
+STATUS current
+DESCRIPTION
+"The administrative status of the circuit."
+::= { prvtPwVcTDMCfgEntry 19 }
+
+
+prvtPwVcTDMCfgRowStatus OBJECT-TYPE
+SYNTAX RowStatus
+MAX-ACCESS read-create
+STATUS current
+DESCRIPTION
+"This field is used to create and destroy TDM circuits."
+::= { prvtPwVcTDMCfgEntry 20 }
+
+
+prvtPwVcTDMCfgRtp OBJECT-TYPE
+SYNTAX INTEGER {
+true ( 1 ),
+false ( 2 )
+}
+MAX-ACCESS read-create
+STATUS current
+DESCRIPTION
+"TRTP header."
+::= { prvtPwVcTDMCfgEntry 21 }
+
+
+prvtPwVcTDMCfgOosPort OBJECT-TYPE
+SYNTAX Unsigned32 (0..65535)
+MAX-ACCESS read-create
+STATUS current
+DESCRIPTION
+"Oos port."
+::= { prvtPwVcTDMCfgEntry 22 }
+
+
+
+prvtPwVcTDMCfgPayloadSuppression OBJECT-TYPE
+SYNTAX INTEGER {
+enable ( 1 ),
+disable ( 2 )
+}
+MAX-ACCESS read-create
+STATUS current
+DESCRIPTION
+"Controls payload suppression. Object does not require module to be restarted."
+::= { prvtPwVcTDMCfgEntry 23 }
+
+
+prvtPwVcTDMCfgInterface OBJECT-TYPE
+SYNTAX PrvtPwVcTDMCfgInterface
+MAX-ACCESS read-create
+STATUS current
+DESCRIPTION
+"Interface used for configuring OC3 TDM circuits
+P - Port Number, K,L,M standard numbering of SONET/SDH."
+::= {prvtPwVcTDMCfgEntry 24}
+
+
+prvtPwVcTDMCfgIpTos OBJECT-TYPE
+SYNTAX INTEGER (0..255)
+MAX-ACCESS read-create
+STATUS current
+DESCRIPTION
+"Set/Show IP TOS information"
+::= { prvtPwVcTDMCfgEntry 25 }
+
+
+prvtPwVcTDMCfgIpOosTos OBJECT-TYPE
+SYNTAX INTEGER (0..255)
+MAX-ACCESS read-create
+STATUS current
+DESCRIPTION
+"Set/Show IP Out Of Stream information"
+::= { prvtPwVcTDMCfgEntry 26 }
+
+
+prvtPwVcTDMCfgPeerOosPort OBJECT-TYPE
+SYNTAX INTEGER (0..65535)
+MAX-ACCESS read-create
+STATUS current
+DESCRIPTION
+"This field is used to SET Destination Oos Port"
+::= { prvtPwVcTDMCfgEntry 27 }
+
+
+prvtPwVcTDMCfgMplsLocalLabel OBJECT-TYPE
+SYNTAX Unsigned32 (0..1048575)
+MAX-ACCESS read-create
+STATUS current
+DESCRIPTION
+"The local circuit identifier. This object is only valid if the Circuit protocol is MPLS "
+DEFVAL { 15 }
+::= { prvtPwVcTDMCfgEntry 28 }
+
+prvtPwVcTDMCfgMplsPeerLabel OBJECT-TYPE
+SYNTAX Unsigned32 (0..1048575)
+MAX-ACCESS read-create
+STATUS current
+DESCRIPTION
+"The peer circuit identifier. This object is only valid if the Circuit protocol is MPLS "
+DEFVAL { 15 }
+::= { prvtPwVcTDMCfgEntry 29 }
+
+prvtPwVcTDMCfgMplsTTL OBJECT-TYPE
+SYNTAX INTEGER (2..255)
+MAX-ACCESS read-create
+STATUS current
+DESCRIPTION
+"MPLS TTL "
+DEFVAL { 255 }
+::= { prvtPwVcTDMCfgEntry 30 }
+
+prvtPwVcTDMCfgMplsExp OBJECT-TYPE
+SYNTAX INTEGER (0..7)
+MAX-ACCESS read-create
+STATUS current
+DESCRIPTION
+"MPLS EXP "
+DEFVAL { 0 }
+::= { prvtPwVcTDMCfgEntry 31 }
+
+prvtPwVcTDMCfgMplsOosLocalLabel OBJECT-TYPE
+SYNTAX Unsigned32 (0..1048575)
+MAX-ACCESS read-create
+STATUS current
+DESCRIPTION
+"The local circuit identifier for the out-of-band signaling. This object is only valid if the Circuit protocol is MPLS "
+DEFVAL { 255 }
+::= { prvtPwVcTDMCfgEntry 32 }
+
+prvtPwVcTDMCfgMplsOosPeerLabel OBJECT-TYPE
+SYNTAX Unsigned32 (0..1048575)
+MAX-ACCESS read-create
+STATUS current
+DESCRIPTION
+"The peer circuit identifier for the out-of-band signaling. This object is only valid if the Circuit protocol is MPLS "
+DEFVAL { 255 }
+::= { prvtPwVcTDMCfgEntry 33 }
+
+prvtPwVcTDMCfgMplsOosTTL OBJECT-TYPE
+SYNTAX INTEGER (2..255)
+MAX-ACCESS read-create
+STATUS current
+DESCRIPTION
+"MPLS TTL for the out-of-band signaling."
+DEFVAL { 255 }
+::= { prvtPwVcTDMCfgEntry 34 }
+
+
+prvtPwVcTDMCfgMplsOosExp OBJECT-TYPE
+SYNTAX INTEGER (0..7)
+MAX-ACCESS read-create
+STATUS current
+DESCRIPTION
+"MPLS EXP for the out-of-band signaling."
+DEFVAL { 0 }
+::= { prvtPwVcTDMCfgEntry 35 }
+
+
+prvtPwVcTDMCfgRtpOosPayload OBJECT-TYPE
+SYNTAX INTEGER (0..127)
+MAX-ACCESS read-create
+STATUS current
+DESCRIPTION
+"This field is used to SET RTP Oos payload type."
+::= { prvtPwVcTDMCfgEntry 36 }
+
+prvtPwVcTDMCfgRtpPayload OBJECT-TYPE
+SYNTAX INTEGER (0..127)
+MAX-ACCESS read-create
+STATUS current
+DESCRIPTION
+"This field is used to SET RTP payload type."
+::= { prvtPwVcTDMCfgEntry 37 }
+
+
+
+
+-- Channel group table --
+prvtTDMChannelGrpTable OBJECT-TYPE
+SYNTAX SEQUENCE OF PrvtTDMChannelGrpEntry
+MAX-ACCESS not-accessible
+STATUS current
+DESCRIPTION
+"This table contains the set of available channel groups."
+
+::= { prvtPwVcTDMObjects 4 }
+
+prvtTDMChannelGrpEntry OBJECT-TYPE
+SYNTAX PrvtTDMChannelGrpEntry
+MAX-ACCESS not-accessible
+STATUS current
+DESCRIPTION
+"These parameters are used to configure a CES channel group."
+
+INDEX { prvtTDMChannelGrpModuleID, prvtTDMChannelGrpID }
+
+::= { prvtTDMChannelGrpTable 1 }
+
+
+PrvtTDMChannelGrpEntry ::= SEQUENCE {
+prvtTDMChannelGrpModuleID Unsigned32,
+prvtTDMChannelGrpID Unsigned32,
+prvtTDMChannelGrpCfgError INTEGER,
+prvtTDMChannelGrpTimeSlots TimeSlotList,
+prvtTDMChannelGrpOC3TimeSlots InterfaceTimeSlot
+}
+
+prvtTDMChannelGrpModuleID OBJECT-TYPE
+SYNTAX Unsigned32
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"The index of the module to which this channel group belongs. "
+::= { prvtTDMChannelGrpEntry 1 }
+
+prvtTDMChannelGrpID OBJECT-TYPE
+SYNTAX Unsigned32
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"The channel group ID."
+::= { prvtTDMChannelGrpEntry 2 }
+
+prvtTDMChannelGrpCfgError OBJECT-TYPE
+SYNTAX INTEGER {
+noError(0),
+channelGroupAtached(1)
+}
+
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"This object displays the correctness of the configuration. If it has a value of
+channelGroupAtached(1) this channel group has been attached to a circuit and the
+new configuration cannot be applied."
+::= { prvtTDMChannelGrpEntry 3 }
+
+prvtTDMChannelGrpTimeSlots OBJECT-TYPE
+SYNTAX TimeSlotList
+MAX-ACCESS read-write
+STATUS current
+DESCRIPTION
+"This object is used to configure which time slots are members of the given
+channel group."
+::= { prvtTDMChannelGrpEntry 4 }
+
+prvtTDMChannelGrpOC3TimeSlots OBJECT-TYPE
+SYNTAX InterfaceTimeSlot
+MAX-ACCESS read-write
+STATUS current
+DESCRIPTION
+"This object is used to configure interface and time slots for the given channel
+group in OC3 module."
+::= { prvtTDMChannelGrpEntry 5 }
+
+
+
+-- END of Table
+
+-- TDM PW Performance Current Table.
+
+prvtPwVcTDMPerfCurrentTable OBJECT-TYPE
+SYNTAX SEQUENCE OF PrvtPwVcTDMPerfCurrentEntry
+MAX-ACCESS not-accessible
+STATUS current
+DESCRIPTION
+"The current 15 minute interval counts are in
+this table.
+
+This table provides per TDM PW performance information."
+
+::= { prvtPwVcTDMObjects 5 }
+
+prvtPwVcTDMPerfCurrentEntry OBJECT-TYPE
+SYNTAX PrvtPwVcTDMPerfCurrentEntry
+MAX-ACCESS not-accessible
+STATUS current
+DESCRIPTION
+"An entry in this table is created by the agent for every
+prvtPwVcTDM entry. After 15 minutes, the contents of this table
+entry are copied to a new entry in the prvtPwVcTDMPerfInterval
+table and the counts in this entry are reset to zero."
+
+INDEX { prvtPwVcTDMModuleId,prvtPwVcTDMCircuitId }
+
+::= { prvtPwVcTDMPerfCurrentTable 1 }
+
+PrvtPwVcTDMPerfCurrentEntry ::= SEQUENCE {
+
+prvtPwVcTDMPerfCurrentPktsOoseq Counter32,
+prvtPwVcTDMPerfCurrentJtrBfrUnderruns Counter32,
+prvtPwVcTDMPerfCurrentJtrBfrOverruns Counter32,
+prvtPwVcTDMPerfCurrentMalformedPkt Counter32,
+prvtPwVcTDMPerfCurrentNearEndFC Counter32,
+prvtPwVcTDMPerfCurrentFarEndFC Counter32
+}
+
+prvtPwVcTDMPerfCurrentPktsOoseq OBJECT-TYPE
+SYNTAX Counter32
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"Number of packets detected out of sequence (via TDM
+header sequence numbers), but successfully re-ordered.
+Note: some implementations may not support this
+Feature."
+::= { prvtPwVcTDMPerfCurrentEntry 1 }
+
+prvtPwVcTDMPerfCurrentJtrBfrUnderruns OBJECT-TYPE
+SYNTAX Counter32
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"Number of times a packet needed to be played
+out and the jitter buffer was empty."
+::= { prvtPwVcTDMPerfCurrentEntry 2 }
+
+prvtPwVcTDMPerfCurrentJtrBfrOverruns OBJECT-TYPE
+SYNTAX Counter32
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"Number of packets detected out of range (via TDM
+header sequence numbers), and could not be re-
+ordered, or could not fit in the jitter buffer."
+::= { prvtPwVcTDMPerfCurrentEntry 3 }
+
+prvtPwVcTDMPerfCurrentMalformedPkt OBJECT-TYPE
+SYNTAX Counter32
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"Number of packets detected with unexpected size, or
+bad headers' stack"
+::= { prvtPwVcTDMPerfCurrentEntry 4 }
+
+prvtPwVcTDMPerfCurrentNearEndFC OBJECT-TYPE
+SYNTAX Counter32
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"Number of local packet failures."
+::= { prvtPwVcTDMPerfCurrentEntry 5 }
+
+prvtPwVcTDMPerfCurrentFarEndFC OBJECT-TYPE
+SYNTAX Counter32
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"Number of remote packet failures."
+::= { prvtPwVcTDMPerfCurrentEntry 6 }
+
+
+-- End TDM PW Performance Current Interval Table
+
+-- TDM PW Performance Interval Table.
+
+prvtPwVcTDMPerfIntervalTable OBJECT-TYPE
+SYNTAX SEQUENCE OF PrvtPwVcTDMPerfIntervalEntry
+MAX-ACCESS not-accessible
+STATUS current
+DESCRIPTION
+"This table provides performance information per TDM PW
+similar to the prvtPwVcTDMPerfCurrentTable above. However,
+these counts represent historical 15 minute intervals.
+Typically, this table will have a maximum of 96 entries
+for a 24 hour period, but is not limited to this. "
+::= { prvtPwVcTDMObjects 6 }
+
+prvtPwVcTDMPerfIntervalEntry OBJECT-TYPE
+SYNTAX PrvtPwVcTDMPerfIntervalEntry
+MAX-ACCESS not-accessible
+STATUS current
+DESCRIPTION
+"An entry in this table is created by the agent for
+every prvtPwVcTDMPerfCurrentEntry that is 15 minutes old.
+The contents of the Current entry are copied to the new
+entry here. The Current entry, then resets its counts
+to zero for the next current 15 minute interval. "
+
+INDEX { prvtPwVcTDMModuleId,prvtPwVcTDMCircuitId, prvtPwVcTDMPerfIntervalNumber }
+
+::= { prvtPwVcTDMPerfIntervalTable 1 }
+
+PrvtPwVcTDMPerfIntervalEntry ::= SEQUENCE {
+prvtPwVcTDMPerfIntervalNumber Unsigned32,
+prvtPwVcTDMPerfIntervalValidData TruthValue,
+prvtPwVcTDMPerfIntervalDuration Integer32,
+
+prvtPwVcTDMPerfIntervalPktsOoseq Counter32,
+prvtPwVcTDMPerfIntervalJtrBfrUnderruns Counter32,
+prvtPwVcTDMPerfIntervalJtrBfrOverruns Counter32,
+prvtPwVcTDMPerfIntervalMalformedPkt Counter32,
+prvtPwVcTDMPerfIntervalNearEndFC Counter32,
+prvtPwVcTDMPerfIntervalFarEndFC Counter32
+
+}
+
+prvtPwVcTDMPerfIntervalNumber OBJECT-TYPE
+SYNTAX Unsigned32
+MAX-ACCESS not-accessible
+STATUS current
+DESCRIPTION
+"A number (normally between 1 and 96 to cover a 24 hour
+period) which identifies the interval for which the set
+of statistics is available. The interval identified by 1
+is the most recently completed 15 minute interval, and
+the interval identified by N is the interval immediately
+preceding the one identified by N-1. The minimum range of
+N is 1 through 4. The default range is 1 through 32. The
+maximum value of N is 1 through 96."
+::= { prvtPwVcTDMPerfIntervalEntry 1 }
+
+prvtPwVcTDMPerfIntervalValidData OBJECT-TYPE
+SYNTAX TruthValue
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"This variable indicates if the data for this interval
+is valid."
+::= { prvtPwVcTDMPerfIntervalEntry 2 }
+
+prvtPwVcTDMPerfIntervalDuration OBJECT-TYPE
+SYNTAX Integer32
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+
+"The duration of a particular interval in seconds,
+Adjustments in the system's time-of-day clock, may
+cause the interval to be greater or less than, the
+normal value. Therefore this actual interval value
+is provided."
+::= { prvtPwVcTDMPerfIntervalEntry 3 }
+
+prvtPwVcTDMPerfIntervalPktsOoseq OBJECT-TYPE
+SYNTAX Counter32
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"Number of packets detected out of sequence (via TDM
+header sequence numbers), but successfully re-ordered.
+Note: some implementations mat not support this
+feature."
+::= { prvtPwVcTDMPerfIntervalEntry 4 }
+
+prvtPwVcTDMPerfIntervalJtrBfrUnderruns OBJECT-TYPE
+SYNTAX Counter32
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"Number of times a packet needed to be played
+out and the jitter buffer was empty."
+::= { prvtPwVcTDMPerfIntervalEntry 5 }
+
+prvtPwVcTDMPerfIntervalJtrBfrOverruns OBJECT-TYPE
+SYNTAX Counter32
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"Number of packets detected out of range (via TDM
+header sequence numbers), and could not be re-
+ordered, or could not fit in the jitter buffer."
+::= { prvtPwVcTDMPerfIntervalEntry 6 }
+
+prvtPwVcTDMPerfIntervalMalformedPkt OBJECT-TYPE
+SYNTAX Counter32
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"Number of packets detected with unexpected size, or
+bad headers' stack"
+::= { prvtPwVcTDMPerfIntervalEntry 7 }
+
+prvtPwVcTDMPerfIntervalNearEndFC OBJECT-TYPE
+SYNTAX Counter32
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"Number of local packet failures."
+::= { prvtPwVcTDMPerfIntervalEntry 8 }
+
+prvtPwVcTDMPerfIntervalFarEndFC OBJECT-TYPE
+SYNTAX Counter32
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"Number of remote packet failures."
+::= { prvtPwVcTDMPerfIntervalEntry 9 }
+
+
+-- End TDM PW Performance Interval Table
+
+-- TDM PW Performance Table
+
+prvtPwVcTDMPerfTable OBJECT-TYPE
+SYNTAX SEQUENCE OF PrvtPwVcTDMPerfEntry
+MAX-ACCESS not-accessible
+STATUS current
+DESCRIPTION
+"This table provides performance information per TDM PW
+similar to the prvtPwVcTDMPerfIntervalTable above. However,
+these counters represent complete historical information. "
+::= { prvtPwVcTDMObjects 7 }
+
+prvtPwVcTDMPerfEntry OBJECT-TYPE
+SYNTAX PrvtPwVcTDMPerfEntry
+MAX-ACCESS not-accessible
+STATUS current
+DESCRIPTION
+"An entry is created in this table by the agent for
+every entry in the prvtPwVcTDM table."
+
+INDEX { prvtPwVcTDMModuleId,prvtPwVcTDMCircuitId }
+
+::= { prvtPwVcTDMPerfTable 1 }
+
+PrvtPwVcTDMPerfEntry ::= SEQUENCE {
+prvtPwVcTDMPerfPktsOoseq Counter32,
+prvtPwVcTDMPerfJtrBfrUnderruns Counter32,
+prvtPwVcTDMPerfJtrBfrOverruns Counter32,
+prvtPwVcTDMPerfMalformedPkt Counter32,
+prvtPwVcTDMPerfNearEndFC Counter32,
+prvtPwVcTDMPerfFarEndFC Counter32,
+prvtPwVcTDMPerfDiscontinuityTime TimeStamp
+}
+
+prvtPwVcTDMPerfPktsOoseq OBJECT-TYPE
+SYNTAX Counter32
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"Number of packets detected out of sequence (via TDM
+header sequence numbers), but successfully re-ordered.
+Note: some implementations may not support this
+feature."
+::= { prvtPwVcTDMPerfEntry 1 }
+
+prvtPwVcTDMPerfJtrBfrUnderruns OBJECT-TYPE
+SYNTAX Counter32
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"Number of times a packet needed to be played
+out and the jitter buffer was empty."
+::= { prvtPwVcTDMPerfEntry 2 }
+
+prvtPwVcTDMPerfJtrBfrOverruns OBJECT-TYPE
+SYNTAX Counter32
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"Number of packets detected out of range (via TDM
+header sequence numbers), and could not be re-
+ordered, or could not fit in the jitter buffer."
+::= { prvtPwVcTDMPerfEntry 3 }
+
+prvtPwVcTDMPerfMalformedPkt OBJECT-TYPE
+SYNTAX Counter32
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"Number of packets detected with unexpected size, or
+bad headers' stack."
+::= { prvtPwVcTDMPerfEntry 4 }
+
+
+prvtPwVcTDMPerfDiscontinuityTime OBJECT-TYPE
+SYNTAX TimeStamp
+MAX-ACCESS read-only
+STATUS current
+
+DESCRIPTION
+"The value of sysUpTime on the most recent occasion at
+which any one or more of this segment's Counter32
+suffered a discontinuity. If no such
+discontinuities have occurred since the last re-
+initialization of the local management subsystem, then
+this object contains a zero value."
+::= { prvtPwVcTDMPerfEntry 5 }
+
+prvtPwVcTDMPerfNearEndFC OBJECT-TYPE
+SYNTAX Counter32
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"Number of local packet failures."
+::= { prvtPwVcTDMPerfEntry 6 }
+
+prvtPwVcTDMPerfFarEndFC OBJECT-TYPE
+SYNTAX Counter32
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"Number of remote packet failures."
+::= { prvtPwVcTDMPerfEntry 7 }
+
+-- End of PW TDM Performance table
+
+-- TDM PW Alarm Table
+
+prvtPwVcTDMAlarmTable OBJECT-TYPE
+SYNTAX SEQUENCE OF PrvtPwVcTDMAlarmEntry
+MAX-ACCESS not-accessible
+STATUS current
+DESCRIPTION
+"This table contains object for configuring and displaying CES Circuits TCA thresholds."
+::= { prvtPwVcTDMObjects 8 }
+
+prvtPwVcTDMAlarmEntry OBJECT-TYPE
+SYNTAX PrvtPwVcTDMAlarmEntry
+MAX-ACCESS not-accessible
+STATUS current
+DESCRIPTION
+""
+INDEX { prvtPwVcTDMModuleId, prvtPwVcTDMCircuitId, prvtPwVcTDMAlarmIndex }
+::= { prvtPwVcTDMAlarmTable 1 }
+
+PrvtPwVcTDMAlarmEntry ::= SEQUENCE {
+prvtPwVcTDMAlarmIndex Gauge32,
+prvtPwVcTDMAlarmVariable OBJECT IDENTIFIER,
+prvtPwVcTDMAlarmThreshold INTEGER,
+prvtPwVcTDMAlarmValue INTEGER
+}
+
+prvtPwVcTDMAlarmIndex OBJECT-TYPE
+SYNTAX Gauge32
+MAX-ACCESS not-accessible
+STATUS current
+DESCRIPTION
+" An integer uniquely identifying an alarm entry."
+::= { prvtPwVcTDMAlarmEntry 1 }
+
+prvtPwVcTDMAlarmVariable OBJECT-TYPE
+SYNTAX OBJECT IDENTIFIER
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"The OID of the variable whose value is being monitored. Depending on the time interval,
+the error condition and the modue and circuit ID, this points to an object from an entry in
+prvtPwVcTDMPerfCurrentTable or prvtPwVcTDMPerfTable."
+::= { prvtPwVcTDMAlarmEntry 2 }
+
+prvtPwVcTDMAlarmThreshold OBJECT-TYPE
+SYNTAX INTEGER
+MAX-ACCESS read-write
+STATUS current
+DESCRIPTION
+"The alarm condition threshold for this alarm entry. The alarm is triggered if the value of the
+object pointed by prvtPwVcTDMAlarmVariable remains above this threshold for more than 3 seconds."
+::= { prvtPwVcTDMAlarmEntry 3 }
+
+prvtPwVcTDMAlarmValue OBJECT-TYPE
+SYNTAX INTEGER
+MAX-ACCESS accessible-for-notify
+STATUS current
+DESCRIPTION
+"The value of the object pointed to by prvtPwVcTDMAlarmVariable, present for notification purposes."
+::= { prvtPwVcTDMAlarmEntry 4 }
+
+prvtPwVcTDMAlarm NOTIFICATION-TYPE
+OBJECTS { prvtPwVcTDMAlarmVariable, prvtPwVcTDMAlarmThreshold, prvtPwVcTDMAlarmValue }
+STATUS current
+DESCRIPTION
+"This notification is sent when the value of a TDM port error condition statistic has exceeded the
+configured threshold, or the value has dropped back below the threshold."
+::= {prvtPwVcTDMTraps 1}
+
+prvtPwVcTDMStatusChange NOTIFICATION-TYPE
+OBJECTS { prvtPwVcTDMOperStatus, prvtPwVcTDMCfgAdminStatus }
+STATUS current
+DESCRIPTION
+"This notification is sent when the operational or administrative status of circuit changes."
+::= {prvtPwVcTDMTraps 2}
+
+-- End of PW TDM Performance table
+
+-- Conformance Information
+
+prvtPwVcTDMGroups OBJECT IDENTIFIER ::= { prvtPwVcTDMConformance 1 }
+prvtPwVcTDMCompliances OBJECT IDENTIFIER ::= { prvtPwVcTDMConformance 2 }
+
+prvtPwTDMModuleCompliance MODULE-COMPLIANCE
+STATUS current
+DESCRIPTION
+"The compliance statement for agent that support PW
+over TDM PSN operation."
+
+MODULE -- this module
+MANDATORY-GROUPS { prvtPwVcTDMGroup,
+prvtPwVcTDMPerfCurrentGroup,
+prvtPwVcTDMPerfIntervalGroup,
+prvtPwVcTDMPerfGroup,
+prvtPwVcTDMNotificationsGroup
+}
+
+OBJECT prvtPwVcTDMCfgPktReorder
+MIN-ACCESS read-only
+DESCRIPTION
+"The ability to set the packet reordering
+is not required."
+
+OBJECT prvtPwVcTDMCfgRtpHdrUsed
+MIN-ACCESS read-only
+DESCRIPTION
+"The ability to set the whether to use the
+RTP header or not is not required."
+
+
+::= { prvtPwVcTDMCompliances 1 }
+
+-- Units of conformance.
+
+prvtPwVcTDMGroup OBJECT-GROUP
+OBJECTS {
+prvtPwVcTDMType,
+prvtPwVcRelTDMCfgIndex,
+prvtPwVcTDMTimeElapsed,
+prvtPwVcTDMValidIntervals,
+prvtPwVcTDMCurrentIndications,
+prvtPwVcTDMLatchedIndications,
+prvtPwVcTDMLastEsTimeStamp,
+prvtPwVcTDMCfgPayloadSize,
+prvtPwVcTDMCfgPktReorder,
+prvtPwVcTDMCfgRtpHdrUsed,
+prvtPwVcTDMCfgJtrBfrDepth
+}
+STATUS current
+DESCRIPTION
+"Collection of objects for basic TDM PW config and
+status."
+::= { prvtPwVcTDMGroups 1 }
+
+
+prvtPwVcTDMPerfCurrentGroup OBJECT-GROUP
+OBJECTS {
+prvtPwVcTDMPerfCurrentPktsOoseq,
+prvtPwVcTDMPerfCurrentJtrBfrUnderruns,
+prvtPwVcTDMPerfCurrentJtrBfrOverruns,
+prvtPwVcTDMPerfCurrentMalformedPkt,
+prvtPwVcTDMPerfNearEndFC,
+prvtPwVcTDMPerfFarEndFC
+}
+STATUS current
+DESCRIPTION
+"Collection of current statistics objects for TDM PWs."
+::= { prvtPwVcTDMGroups 2 }
+
+prvtPwVcTDMPerfIntervalGroup OBJECT-GROUP
+OBJECTS {
+prvtPwVcTDMPerfIntervalPktsOoseq,
+prvtPwVcTDMPerfIntervalJtrBfrUnderruns,
+prvtPwVcTDMPerfIntervalJtrBfrOverruns,
+prvtPwVcTDMPerfIntervalMalformedPkt,
+prvtPwVcTDMPerfNearEndFC,
+prvtPwVcTDMPerfFarEndFC,
+prvtPwVcTDMPerfIntervalValidData,
+prvtPwVcTDMPerfIntervalDuration
+
+}
+STATUS current
+DESCRIPTION
+"Collection of Interval statistics objects for TDM PWs."
+::= { prvtPwVcTDMGroups 3 }
+
+prvtPwVcTDMPerfGroup OBJECT-GROUP
+OBJECTS {
+prvtPwVcTDMPerfPktsOoseq,
+prvtPwVcTDMPerfJtrBfrUnderruns,
+prvtPwVcTDMPerfJtrBfrOverruns,
+prvtPwVcTDMPerfMalformedPkt,
+prvtPwVcTDMPerfNearEndFC,
+prvtPwVcTDMPerfFarEndFC,
+prvtPwVcTDMPerfDiscontinuityTime
+}
+STATUS current
+DESCRIPTION
+"Collection of running statistics objects for TDM PWs."
+::= { prvtPwVcTDMGroups 4 }
+
+prvtPwVcTDMNotificationsGroup NOTIFICATION-GROUP
+NOTIFICATIONS { prvtPwVcTDMAlarm, prvtPwVcTDMStatusChange }
+STATUS current
+DESCRIPTION
+"The group of supported notifications."
+::= { prvtPwVcTDMGroups 5 }
+
+
+END
diff --git a/MIBS/telco-systems/binos/PRVT-QOS-MIB b/MIBS/telco-systems/binos/PRVT-QOS-MIB
new file mode 100644
index 0000000..6c9f678
--- /dev/null
+++ b/MIBS/telco-systems/binos/PRVT-QOS-MIB
@@ -0,0 +1,4006 @@
+-- *********************************************************************
+-- *********************************************************************
+-- ** Filename: PRVT-QOS-MIB
+-- ** Project: T - Ethernet and Fast Ethernet IP Switches.
+-- ** Purpose: Private MIB
+-- *********************************************************************
+-- (c) Copyright, 2001, 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.
+-- BATM Advanced Communications retains all title and
+-- ownership in the Specification, including any revisions.
+
+-- BATM Advanced Communications grants all interested parties a non-exclusive
+-- license to use and distribute an unmodified copy of this
+-- Specification in connection with management of BATM Advanced Communications
+-- and Telco Systems products, and without fee, provided that the following
+-- conditions are met:
+-- 1. Redistributions of this specification must retain the above copyright
+-- notice, this list of conditions and the following disclaimer.
+-- 2. Redistributions in binary form must reproduce the above copyright
+-- notice, this list of conditions and the following disclaimer in the
+-- documentation and/or other materials provided with the distribution.
+-- 3. The name of the BATM Advanced Communications MAY NOT be used to endorse
+-- or promote products derived from this specification without specific prior written
+-- permission.
+--
+-- EXCEPT AS RESTRICTED BY LAW, OR AS PROVIDED IN BATM'S LIMITED
+-- WARRANTY, THE SPECIFICATIONS 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 SPECIFICATION CONTAINED IN THIS FILE.
+-- ** Project: T - Ethernet and Fast Ethernet IP Switches.
+-- ** Purpose: Private MIB
+-- *********************************************************************
+-- (c) Copyright, 2001, 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.
+-- BATM Advanced Communications retains all title and
+-- ownership in the Specification, including any revisions.
+
+-- BATM Advanced Communications grants all interested parties a non-exclusive
+-- license to use and distribute an unmodified copy of this
+-- Specification in connection with management of BATM Advanced Communications
+-- and Telco Systems products, and without fee, provided that the following
+-- conditions are met:
+-- 1. Redistributions of this specification must retain the above copyright
+-- notice, this list of conditions and the following disclaimer.
+-- 2. Redistributions in binary form must reproduce the above copyright
+-- notice, this list of conditions and the following disclaimer in the
+-- documentation and/or other materials provided with the distribution.
+-- 3. The name of the BATM Advanced Communications MAY NOT be used to endorse
+-- or promote products derived from this specification without specific prior written
+-- permission.
+--
+-- EXCEPT AS RESTRICTED BY LAW, OR AS PROVIDED IN BATM'S LIMITED
+-- WARRANTY, THE SPECIFICATIONS 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 SPECIFICATION CONTAINED IN THIS FILE.
+
+PRVT-QOS-MIB DEFINITIONS ::= BEGIN
+
+IMPORTS
+ MODULE-IDENTITY, OBJECT-TYPE,
+ NOTIFICATION-TYPE, Gauge32,
+ Integer32, Unsigned32, IpAddress,
+ TimeTicks, Counter64, Counter32 FROM SNMPv2-SMI
+
+ MODULE-COMPLIANCE, OBJECT-GROUP,
+ NOTIFICATION-GROUP FROM SNMPv2-CONF
+
+ TEXTUAL-CONVENTION, DisplayString,
+ RowStatus, MacAddress, TimeStamp,
+ TruthValue, RowPointer, StorageType FROM SNMPv2-TC
+
+ InterfaceIndex, InterfaceIndexOrZero FROM IF-MIB
+ prvt-products FROM PRVT-SWITCH-MIB;
+
+
+
+
+prvtQosMIB MODULE-IDENTITY
+ LAST-UPDATED "201003230000Z"
+ 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 QoS parameters."
+
+--
+-- Revision History
+--
+ REVISION "201003230000Z"
+ DESCRIPTION "Added support for QOS over VLAN."
+ REVISION "200904240000Z"
+ DESCRIPTION "Changed hqosVirtualSchedulerParent to type TNamedItemOrEmpty.
+ Added some TCs. Miscellaneous additional clean up."
+ REVISION "200810010000Z"
+ DESCRIPTION "Miscellaneous clean up."
+ REVISION "200711170000Z"
+ DESCRIPTION "Initial version."
+
+
+ ::= { serviceAccessSwitch 1 }
+
+ serviceAccessSwitch OBJECT IDENTIFIER ::= { prvt-products 7 }
+--
+-- Textual conventions
+--
+ TNamedItem ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "The name of an item.
+
+ Note, use only NVT ASCII displayable characters
+ here, no control characters, no UTF-8, etc."
+ SYNTAX OCTET STRING (SIZE (1..6))
+
+TNamedItemOrEmpty ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "The name of an item, or an empty string. When used in a reference
+ (TNamedItemOrEmpty) the item name entry must exist in the table.
+
+ Note, use only NVT ASCII displayable characters
+ here, no control characters, no UTF-8, etc."
+ SYNTAX OCTET STRING (SIZE (0 | 1..6))
+
+TQEncapVal ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "A valid Vlan ID in the range 1-4093, or 65535."
+ SYNTAX Unsigned32
+
+TLspExpValue ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "MPLS Experimental bits. -1 means not set."
+ REFERENCE ""
+ SYNTAX INTEGER (-1 | 0..7)
+
+Dot1PPriority ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "IEEE 802.1p priority. zero is lowest, seven is highest.
+ -1 means not set"
+ REFERENCE ""
+ SYNTAX INTEGER (-1 | 0..7)
+
+ TFCName ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "The name of a Forwarding Class entry."
+ SYNTAX OCTET STRING (SIZE (1..6))
+
+TFCNameOrEmpty ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "The name of a Forwarding Class entry."
+ SYNTAX INTEGER { be(1), l2(2), af(3), l1(4), h2(5), ef(6), h1(7), nc(8) }
+
+TDSCPValue ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "The value of a Differential Services Code Point."
+ SYNTAX INTEGER (0..63)
+
+TItemDescription ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "Description for an item. Note, use only NVT ASCII displayable characters
+ here, no control characters, no UTF-8, etc."
+ SYNTAX OCTET STRING (SIZE(0..30))
+
+
+TQueueId ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "The identification number of a queue. zero means not set.
+ legal values when used for an index are [1..32]."
+ SYNTAX INTEGER (0 | 1..32)
+
+TIngressQueueId ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "The identification number of a queue. zero means not set. legal
+ values when used for an index are [1..32]."
+ SYNTAX INTEGER (0 | 1..32)
+
+TEgressQueueId ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "The identification number of an egress queue. zero means not set.
+ legal values when used for an index are [1..32]."
+ SYNTAX INTEGER (0 | 1..32)
+
+TSapIngressPolicyId ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "The identification number of a SAP ingress policy."
+ SYNTAX Unsigned32 (1..64)
+
+TSapIngressPolicyIdOrNone ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "The identification number of a SAP ingress policy.
+ A value of 0 indicates no policy."
+ SYNTAX Unsigned32 (0..64)
+
+TSapEgressPolicyId ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "The identification number of a SAP egress policy."
+ SYNTAX Unsigned32 (1..64)
+
+TSapEgressPolicyIdOrNone::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "The identification number of a SAP egress policy.
+ A value of 0 indicates no policy."
+ SYNTAX Unsigned32 (0..64)
+
+TNetworkPolicyId ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "The identification string of a network policy."
+ SYNTAX OCTET STRING (SIZE(1..6))
+
+TNetworkPolicyIdOrNone ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "The identification string of a network policy."
+ SYNTAX OCTET STRING (SIZE(0..6))
+
+TItemMatch ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "When set to off, the item is not matched.
+ When set to false, packets without the item match the filter.
+ When set to true, packets with the item match the filter.
+ "
+ SYNTAX INTEGER { off(1), false(2), true(3) }
+
+TPriority ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "The priority to apply to a packet"
+ SYNTAX INTEGER { low(1), high(2) }
+
+TPriorityOrDefault ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "The priority to apply to a packet.
+ When set to default(3), the priority from the default-action is used."
+ SYNTAX INTEGER { low(1), high(2), default(3) }
+
+TProfile ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "The profile marking of a packet at the ingress."
+ SYNTAX INTEGER { in(1), out(2) }
+
+
+TCIRRate ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "The rate to be used in kbps."
+ SYNTAX INTEGER (0..100000000)
+
+TPIRRate ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "The rate to be used in kbps."
+ SYNTAX INTEGER (1..100000000)
+
+TRateValue ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "The percentage of maximum rate allowed."
+ SYNTAX INTEGER
+
+TLevel ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "The level of the specified entity while feeding into the parent."
+ SYNTAX INTEGER (1..8)
+
+TWeight ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "The weight of the specified entity while feeding into the parent."
+ SYNTAX INTEGER (0..100)
+
+TTreshold ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "The treshold to be used in %.Valid values are 25,50,75,100%."
+ SYNTAX INTEGER (25..100)
+
+TConformanceLevel ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "The conformance level green or yellow."
+ SYNTAX INTEGER { green(1), yellow(2) }
+
+
+TShaperId ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "The ID of a Shaper Profile."
+ SYNTAX INTEGER
+
+TTailDropId ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "The ID of a TailDrop Profile."
+ SYNTAX INTEGER
+
+TSredId ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "The ID of a SRED Profile."
+ SYNTAX INTEGER
+
+TSSchedulingProfile ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "The ID of a Scheduling Profile."
+ SYNTAX INTEGER
+
+TSlopePolicy ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "The ID of a Wred Profile."
+ SYNTAX INTEGER (1..64)
+
+
+--
+-- mib objects
+--
+
+tFCObjects OBJECT IDENTIFIER ::= { prvtQosMIB 1 }
+hqosSapIngressObjects OBJECT IDENTIFIER ::= { prvtQosMIB 2 }
+hqosSapEgressObjects OBJECT IDENTIFIER ::= { prvtQosMIB 3 }
+hqosNetworkObjects OBJECT IDENTIFIER ::= { prvtQosMIB 4 }
+hqosNetworkQueueObjects OBJECT IDENTIFIER ::= { prvtQosMIB 5 }
+hqosSchedulerObjects OBJECT IDENTIFIER ::= { prvtQosMIB 6 }
+tWredObjects OBJECT IDENTIFIER ::= { prvtQosMIB 7 }
+tCongestionAvoidanceProfileObjects OBJECT IDENTIFIER ::= { prvtQosMIB 8 }
+tShaperObjects OBJECT IDENTIFIER ::= { prvtQosMIB 9 }
+tWfqObjects OBJECT IDENTIFIER ::= { prvtQosMIB 10 }
+qosSchedulingProfileObjects OBJECT IDENTIFIER ::= { prvtQosMIB 11 }
+qosServicePolicyObjects OBJECT IDENTIFIER ::= { prvtQosMIB 12 }
+qosNetworkPolicyObjects OBJECT IDENTIFIER ::= { prvtQosMIB 13 }
+qosGlobalObjects OBJECT IDENTIFIER ::= { prvtQosMIB 14 }
+qosServiceObjects OBJECT IDENTIFIER ::= { prvtQosMIB 15 }
+qosInterfaceObjects OBJECT IDENTIFIER ::= { prvtQosMIB 16 }
+qosStatisticsObjects OBJECT IDENTIFIER ::= { prvtQosMIB 17 }
+qosVlanPolicyObjects OBJECT IDENTIFIER ::= { prvtQosMIB 18 }
+qosVlanObjects OBJECT IDENTIFIER ::= { prvtQosMIB 19 }
+
+--
+-- Forwarding Class name table
+--
+
+tFCNameTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF TFCNameEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A list of all Forwarding Class Names. Forwarding Class Name entries
+ must exist here and be active before they can be referenced
+ elsewhere (e.g. qos queue)."
+ ::= { tFCObjects 1 }
+
+tFCNameEntry OBJECT-TYPE
+ SYNTAX TFCNameEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Information about a particular Forwarding Class Name, particularly
+ the Forwarding Class value.
+
+ Some default entries are created by the agent.
+ Default entries have tFCNameStorageType permanent,
+ and can not be deleted.
+
+ Entries cannot be created by user but maybe supported in future.
+
+ An attempt to create a row in this table would return no creation."
+ INDEX { tFCValue }
+ ::= { tFCNameTable 1 }
+
+TFCNameEntry ::= SEQUENCE
+ {
+ tFCValue INTEGER,
+ tFCRowStatus RowStatus,
+ tFCStorageType StorageType,
+ tFCName TFCName,
+ tFCNameLastChanged TimeStamp
+ }
+
+tFCValue OBJECT-TYPE
+ SYNTAX INTEGER (1..8)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "Forwarding class number as used in the tables below."
+ REFERENCE ""
+ ::= { tFCNameEntry 1 }
+
+tFCRowStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "Row Status of the entry."
+ ::= { tFCNameEntry 2 }
+
+tFCStorageType OBJECT-TYPE
+ SYNTAX StorageType
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "The storage type of this row in the table."
+ DEFVAL { nonVolatile }
+ ::= { tFCNameEntry 3 }
+
+tFCName OBJECT-TYPE
+ SYNTAX TFCName
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "FC name."
+ REFERENCE ""
+ ::= { tFCNameEntry 4 }
+
+tFCNameLastChanged OBJECT-TYPE
+ SYNTAX TimeStamp
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "Timestamp of last change to this row in tFCNameTable."
+ ::= { tFCNameEntry 5 }
+
+ --
+-- sap-ingress policy table
+--
+
+hqosSapIngressTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF HqosSapIngressEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "This table specifies HQoS service ingress policy configuration."
+ ::= { hqosSapIngressObjects 1 }
+
+hqosSapIngressEntry OBJECT-TYPE
+ SYNTAX HqosSapIngressEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Information about a particular HQoS Sap Ingress Policy.
+
+ sap-ingress policy (1) is the default entry.
+
+ Default Entry is created by the agent, other entries are
+ created by user.
+
+ Default Entry cannot be modified/deleted. The other
+ entries are deleted by user.
+
+ There is no StorageType object, entries have a presumed
+ StorageType of nonVolatile.
+ "
+ INDEX { hqosSapIngressIndex }
+ ::= { hqosSapIngressTable 1 }
+
+HqosSapIngressEntry ::= SEQUENCE
+ {
+ hqosSapIngressIndex TSapIngressPolicyId,
+ hqosSapIngressRowStatus RowStatus,
+ hqosSapIngressDescription TItemDescription,
+ hqosSapIngressDefaultDscpFC INTEGER,
+ hqosSapIngressDefaultVptFC INTEGER,
+ hqosSapIngressLastChanged TimeStamp
+ }
+
+hqosSapIngressIndex OBJECT-TYPE
+ SYNTAX TSapIngressPolicyId
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The identifier of a HQoS service ingress policy.
+ The policy ID is the index to this table."
+ ::= { hqosSapIngressEntry 1 }
+
+hqosSapIngressRowStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Row Status for the policy. The deletion of this row has
+ an action of removing the dependent rows in the following
+ tables :
+ - hqosSapIngressQueueTable
+ - hqosSapIngressDSCPTable
+ - hqosSapIngressDot1pTable
+ "
+ ::= { hqosSapIngressEntry 2 }
+
+
+hqosSapIngressDescription OBJECT-TYPE
+ SYNTAX TItemDescription
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "User-provided description of the policy."
+ DEFVAL { ''H }
+ ::= { hqosSapIngressEntry 3 }
+
+hqosSapIngressDefaultDscpFC OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "All traffic that does not match the specified dot1p, DSCP,
+ is classified as the default action forwarding class.
+
+ The default forwarding class is best-effort."
+ DEFVAL { 4 }
+ ::= { hqosSapIngressEntry 4 }
+
+hqosSapIngressDefaultVptFC OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The priority to assign to traffic ingressing as the default
+ action queue."
+ DEFVAL { 0 }
+ ::= { hqosSapIngressEntry 5 }
+
+
+hqosSapIngressLastChanged OBJECT-TYPE
+ SYNTAX TimeStamp
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Timestamp of last change to this row in tSapIngressTable."
+ ::= { hqosSapIngressEntry 6 }
+
+--
+-- sap-ingress policy queue table
+--
+
+hqosSapIngressQueueTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF HqosSapIngressQueueEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Information about all HQoS service ingress policies' queues."
+ ::= { hqosSapIngressObjects 2 }
+
+hqosSapIngressQueueEntry OBJECT-TYPE
+ SYNTAX HqosSapIngressQueueEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Information about a particular queue for a service ingress policy.
+
+ Some default queues are created by the system, they cannot be removed.
+
+ Other entries are created by user."
+ INDEX { hqosSapIngressIndex, hqosSapIngressQueue, hqosSapIngressQueueParent }
+ ::= { hqosSapIngressQueueTable 1 }
+
+HqosSapIngressQueueEntry ::= SEQUENCE
+ {
+ hqosSapIngressQueue TIngressQueueId,
+ hqosSapIngressQueueParent TNamedItemOrEmpty,
+ hqosSapIngressQueueRowStatus RowStatus,
+ hqosSapIngressQueueLevel TLevel,
+ hqosSapIngressQueueServWfq INTEGER,
+ hqosSapIngressQueueType INTEGER,
+ hqosSapIngressQueueHiPriority TruthValue,
+ hqosSapIngressQueueWred TSlopePolicy,
+ hqosSapIngressQueueLastChanged TimeStamp
+ }
+
+hqosSapIngressQueue OBJECT-TYPE
+ SYNTAX TIngressQueueId (1..32)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The queue ID is used as the secondary index to the table entry."
+ ::= { hqosSapIngressQueueEntry 1 }
+
+hqosSapIngressQueueParent OBJECT-TYPE
+ SYNTAX TNamedItemOrEmpty
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The scheduler to which this queue would be feeding to."
+ ::= { hqosSapIngressQueueEntry 2 }
+
+hqosSapIngressQueueRowStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Row Status of the entry. This allows creation/deletion of rows in this
+ table."
+ ::= { hqosSapIngressQueueEntry 3 }
+
+hqosSapIngressQueueLevel OBJECT-TYPE
+ SYNTAX TLevel
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This specifies the level of priority while feeding to the parent."
+ DEFVAL { 1 }
+ ::= { hqosSapIngressQueueEntry 4 }
+
+hqosSapIngressQueueServWfq OBJECT-TYPE
+ SYNTAX INTEGER (1..61)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The WFQ profile that needs to be used by the scheduler to which this queue
+ would be feeding to."
+ DEFVAL { 1 }
+ ::= { hqosSapIngressQueueEntry 5 }
+
+
+hqosSapIngressQueueType OBJECT-TYPE
+ SYNTAX INTEGER {
+ unknown(0),
+ unicast(1),
+ multicast(2),
+ broadcast(3)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This object specifies the traffic type of the queue."
+ ::= { hqosSapIngressQueueEntry 6 }
+
+
+hqosSapIngressQueueHiPriority OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Is this a high-priority queue."
+ DEFVAL { false }
+ ::= { hqosSapIngressQueueEntry 7 }
+
+hqosSapIngressQueueWred OBJECT-TYPE
+ SYNTAX TSlopePolicy (1..32)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "WRED profile applied to this queue."
+ ::= { hqosSapIngressQueueEntry 8 }
+
+hqosSapIngressQueueLastChanged OBJECT-TYPE
+ SYNTAX TimeStamp
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Timestamp of last change to this row in hqosSapIngressQueueTable."
+ ::= { hqosSapIngressQueueEntry 9 }
+
+--
+-- service ingress policy DSCP mappings table
+--
+
+hqosSapIngressDSCPTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF HqosSapIngressDSCPEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A list of all DSCP entries for service ingress policies."
+ ::= { hqosSapIngressObjects 3 }
+
+hqosSapIngressDSCPEntry OBJECT-TYPE
+ SYNTAX HqosSapIngressDSCPEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Information about a particular DSCP entry for a service ingress policy.
+
+ Entries are created by user.
+ Entries are deleted by user.
+
+ There is no StorageType object, entries have a presumed
+ StorageType of nonVolatile.
+
+ In the event that one policy has multiple entries, and
+ the hqosSapIngressDSCP values are the same, only one queue
+ will be created (the queue for the lexicographically
+ first hqosSapIngressDSCP).
+ "
+ INDEX { hqosSapIngressIndex, hqosSapIngressDSCP }
+ ::= { hqosSapIngressDSCPTable 1 }
+
+HqosSapIngressDSCPEntry ::= SEQUENCE
+ {
+ hqosSapIngressDSCP TDSCPValue,
+ hqosSapIngressDSCPRowStatus RowStatus,
+ hqosSapIngressDSCPFC TFCNameOrEmpty,
+ hqosSapIngressDSCPConformance TConformanceLevel,
+ hqosSapIngressDSCPLastChanged TimeStamp
+ }
+
+hqosSapIngressDSCP OBJECT-TYPE
+ SYNTAX TDSCPValue
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Differentiated Services Code Point (DSCP) value
+ as to match in the packet. This value is also used
+ index so that for any DSCP value there
+ is only one possible disposition queue and priority."
+ ::= { hqosSapIngressDSCPEntry 1 }
+
+hqosSapIngressDSCPRowStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "This object allows creation/deletion of rows in this table."
+ ::= { hqosSapIngressDSCPEntry 2 }
+
+hqosSapIngressDSCPFC OBJECT-TYPE
+ SYNTAX TFCNameOrEmpty
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The forwarding class into which the matching traffic should
+ be classified."
+ ::= { hqosSapIngressDSCPEntry 3 }
+
+
+hqosSapIngressDSCPConformance OBJECT-TYPE
+ SYNTAX TConformanceLevel
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Previous conformance level: green or yellow."
+ ::= { hqosSapIngressDSCPEntry 4 }
+
+ hqosSapIngressDSCPLastChanged OBJECT-TYPE
+ SYNTAX TimeStamp
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Timestamp of last change to this row in hqosSapIngressDSCPTable."
+ ::= { hqosSapIngressDSCPEntry 5 }
+--
+-- service ingress policy dot1p mapping table
+--
+
+hqosSapIngressDot1pTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF HqosSapIngressDot1pEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A list of all dot1p entries for service ingress policies."
+ ::= { hqosSapIngressObjects 4 }
+
+hqosSapIngressDot1pEntry OBJECT-TYPE
+ SYNTAX HqosSapIngressDot1pEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Information about a particular dot1p match for a service ingress policy.
+ Entries are created by user.
+ Entries are deleted by user.
+ "
+ INDEX { hqosSapIngressIndex, hqosSapIngressDot1pValue }
+ ::= { hqosSapIngressDot1pTable 1 }
+
+HqosSapIngressDot1pEntry ::= SEQUENCE
+ {
+ hqosSapIngressDot1pValue Dot1PPriority,
+ hqosSapIngressDot1pRowStatus RowStatus,
+ hqosSapIngressDot1pFC TFCNameOrEmpty,
+ hqosSapIngressDot1pConformance TConformanceLevel,
+ hqosSapIngressDot1pLastChanged TimeStamp
+ }
+
+hqosSapIngressDot1pValue OBJECT-TYPE
+ SYNTAX Dot1PPriority
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Dot1p value to match in the packet. This value is
+ also used as an index so that for any dot1p value there
+ is only one possible disposition queue and priority.
+ "
+ ::= { hqosSapIngressDot1pEntry 1 }
+
+hqosSapIngressDot1pRowStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Row Status for this service ingress policy's dot1p entry."
+ ::= { hqosSapIngressDot1pEntry 2 }
+
+hqosSapIngressDot1pFC OBJECT-TYPE
+ SYNTAX TFCNameOrEmpty
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The forwarding class into which the matching traffic
+ should be classified."
+ ::= { hqosSapIngressDot1pEntry 3 }
+
+hqosSapIngressDot1pConformance OBJECT-TYPE
+ SYNTAX TConformanceLevel
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Previous conformance level: green or yellow"
+ ::= { hqosSapIngressDot1pEntry 4 }
+
+hqosSapIngressDot1pLastChanged OBJECT-TYPE
+ SYNTAX TimeStamp
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Timestamp of last change to this row in hqosSapIngressDot1pTable."
+ ::= { hqosSapIngressDot1pEntry 5 }
+
+--
+-- service ingress policy fc table
+--
+
+hqosSapIngressFCTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF HqosSapIngressFCEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table maintains the mapping of a particular
+ forwarding class traffic into the specified queue."
+ ::= { hqosSapIngressObjects 5 }
+
+hqosSapIngressFCEntry OBJECT-TYPE
+ SYNTAX HqosSapIngressFCEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Information about a particular service ingress policy's
+ forwarding class mappings to queues.
+
+ Entries are created and deleted by user."
+ INDEX { hqosSapIngressIndex, hqosSapIngressFCNumber, hqosSapIngressFCQueueType }
+ ::= { hqosSapIngressFCTable 1 }
+
+HqosSapIngressFCEntry ::= SEQUENCE
+ {
+ hqosSapIngressFCNumber TFCNameOrEmpty,
+ hqosSapIngressFCQueueType INTEGER,
+ hqosSapIngressFCRowStatus RowStatus,
+ hqosSapIngressFCQueue TIngressQueueId,
+ hqosSapIngressFCQueueParent TNamedItemOrEmpty,
+ hqosSapIngressFCLastChanged TimeStamp
+ }
+
+hqosSapIngressFCNumber OBJECT-TYPE
+ SYNTAX TFCNameOrEmpty
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Forwarding class number."
+ ::= { hqosSapIngressFCEntry 1 }
+
+hqosSapIngressFCQueueType OBJECT-TYPE
+ SYNTAX INTEGER {
+ unknown(0),
+ unicast(1),
+ multicast(2),
+ broadcast(3)
+ }
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The type of the queue to be assigned to the FC."
+ ::= { hqosSapIngressFCEntry 2 }
+
+hqosSapIngressFCRowStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Row Status for this queue."
+ ::= { hqosSapIngressFCEntry 3 }
+
+hqosSapIngressFCQueue OBJECT-TYPE
+ SYNTAX TIngressQueueId
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The specific queue to be used for packets in this forwarding class."
+ ::= { hqosSapIngressFCEntry 4 }
+
+hqosSapIngressFCQueueParent OBJECT-TYPE
+ SYNTAX TNamedItemOrEmpty
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The parent of the specific queue for this FC"
+ ::= { hqosSapIngressFCEntry 5 }
+
+hqosSapIngressFCLastChanged OBJECT-TYPE
+ SYNTAX TimeStamp
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Timestamp of last change to this row in hqosSapIngressFCTable."
+ ::= { hqosSapIngressFCEntry 6 }
+
+
+--
+-- service egress policy table
+--
+
+hqosSapEgressTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF HqosSapEgressEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Information about all service egress policies."
+ ::= { hqosSapEgressObjects 1 }
+
+hqosSapEgressEntry OBJECT-TYPE
+ SYNTAX HqosSapEgressEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Information about a particular service egress policy.
+ Entries are created by user.
+ Entries are deleted by user.
+ The default service egress policy (1) cannot be changed or
+ destroyed.
+ "
+ INDEX { hqosSapEgressIndex }
+ ::= { hqosSapEgressTable 1 }
+
+HqosSapEgressEntry ::= SEQUENCE
+ {
+ hqosSapEgressIndex TSapEgressPolicyId,
+ hqosSapEgressRowStatus RowStatus,
+ hqosSapEgressDescription TItemDescription,
+ hqosSapEgressLastChanged TimeStamp
+ }
+
+hqosSapEgressIndex OBJECT-TYPE
+ SYNTAX TSapEgressPolicyId
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The service egress policy ID is used as index for the table."
+ ::= { hqosSapEgressEntry 1 }
+
+hqosSapEgressRowStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Row Status of this policy's entry."
+ ::= { hqosSapEgressEntry 2 }
+
+hqosSapEgressDescription OBJECT-TYPE
+ SYNTAX TItemDescription
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "User-supplied description of this service egress policy."
+ DEFVAL { ''H }
+ ::= { hqosSapEgressEntry 5 }
+
+hqosSapEgressLastChanged OBJECT-TYPE
+ SYNTAX TimeStamp
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Timestamp of last change to this row in hqosSapEgressTable."
+ ::= { hqosSapEgressEntry 6 }
+
+
+--
+-- service egress policy queue table
+--
+
+hqosSapEgressQueueTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF HqosSapEgressQueueEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "Information about service egress policies' queues."
+ ::= { hqosSapEgressObjects 2 }
+
+hqosSapEgressQueueEntry OBJECT-TYPE
+ SYNTAX HqosSapEgressQueueEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Information about a particular service egress queue.
+ Entries are created by user.
+ Entries are deleted by user."
+ INDEX { hqosSapEgressIndex, hqosSapEgressQueueIndex, hqosSapEgressQueueParent }
+ ::= { hqosSapEgressQueueTable 1 }
+
+HqosSapEgressQueueEntry ::= SEQUENCE
+ {
+ hqosSapEgressQueueIndex TEgressQueueId,
+ hqosSapEgressQueueParent TNamedItemOrEmpty,
+ hqosSapEgressQueueRowStatus RowStatus,
+ hqosSapEgressQueueLevel TLevel,
+ hqosSapEgressQueueServWfq INTEGER,
+ hqosSapEgressQueueType INTEGER,
+ hqosSapEgressQueueHiPriority TruthValue,
+ hqosSapEgressQueueWred TSlopePolicy,
+ hqosSapEgressQueueLastChanged TimeStamp
+ }
+
+hqosSapEgressQueueIndex OBJECT-TYPE
+ SYNTAX TEgressQueueId
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The number of a queue.Zero is not allowed."
+ ::= { hqosSapEgressQueueEntry 1 }
+
+hqosSapEgressQueueParent OBJECT-TYPE
+ SYNTAX TNamedItemOrEmpty
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The scheduler to which this queue would be feeding to."
+ ::= { hqosSapEgressQueueEntry 2 }
+
+ hqosSapEgressQueueRowStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Row Status of the entry."
+ ::= { hqosSapEgressQueueEntry 3 }
+
+hqosSapEgressQueueLevel OBJECT-TYPE
+ SYNTAX TLevel
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This specifies the level of priority while feeding to the parent."
+ DEFVAL { 1 }
+ ::= { hqosSapEgressQueueEntry 4 }
+
+hqosSapEgressQueueServWfq OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The WFQ profile that needs to be used by the scheduler to which this queue
+ would be feeding to."
+ DEFVAL { 1 }
+ ::= { hqosSapEgressQueueEntry 5 }
+
+ hqosSapEgressQueueType OBJECT-TYPE
+ SYNTAX INTEGER {
+ unknown(0),
+ unicast(1),
+ multicast(2),
+ broadcast(3)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This object specifies the traffic type of the queue."
+ ::= { hqosSapEgressQueueEntry 6 }
+
+hqosSapEgressQueueHiPriority OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Is this a high-priority queue?"
+ DEFVAL { false }
+ ::= { hqosSapEgressQueueEntry 7 }
+
+hqosSapEgressQueueWred OBJECT-TYPE
+ SYNTAX TSlopePolicy
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "ID of WRED profile applied to this queue."
+ ::= { hqosSapEgressQueueEntry 8 }
+
+hqosSapEgressQueueLastChanged OBJECT-TYPE
+ SYNTAX TimeStamp
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Timestamp of last change to this row in hqosSapEgressQueueTable."
+ ::= { hqosSapEgressQueueEntry 9 }
+
+--
+-- service egress policy fc table
+--
+
+hqosSapEgressFCTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF HqosSapEgressFCEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Information about a particular service egress policy's
+ forwarding class mappings to queues.
+
+ Entries are created and deleted by user."
+ ::= { hqosSapEgressObjects 3 }
+
+hqosSapEgressFCEntry OBJECT-TYPE
+ SYNTAX HqosSapEgressFCEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Information about a particular service egress policy's
+ forwarding class mappings to queues and dot1p values.
+ Entries are created by user.
+ Entries are deleted by user."
+ INDEX { hqosSapEgressIndex, hqosSapEgressFCNumber, hqosSapEgressFCEntryType }
+ ::= { hqosSapEgressFCTable 1 }
+
+HqosSapEgressFCEntry ::= SEQUENCE
+ {
+ hqosSapEgressFCNumber TFCNameOrEmpty,
+ hqosSapEgressFCEntryType INTEGER,
+ hqosSapEgressFCRowStatus RowStatus,
+ hqosSapEgressFCQueue TEgressQueueId,
+ hqosSapEgressFCQueueParent TNamedItemOrEmpty,
+ hqosSapEgressFCDot1PValue Dot1PPriority,
+ hqosSapEgressFCDSCPValue TDSCPValue,
+ hqosSapEgressFCLastChanged TimeStamp
+ }
+
+hqosSapEgressFCNumber OBJECT-TYPE
+ SYNTAX TFCNameOrEmpty
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Forwarding class number."
+ ::= { hqosSapEgressFCEntry 1 }
+
+hqosSapEgressFCEntryType OBJECT-TYPE
+ SYNTAX INTEGER {
+ unknown(0),
+ unicast(1),
+ multicast(2),
+ broadcast(3),
+ dscp(4),
+ dot1p(5)
+ }
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The type of the configuration entry for this FC."
+ ::= { hqosSapEgressFCEntry 2 }
+
+hqosSapEgressFCRowStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Row Status for this queue."
+ ::= { hqosSapEgressFCEntry 3 }
+
+hqosSapEgressFCQueue OBJECT-TYPE
+ SYNTAX TEgressQueueId
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The queue to use for packets with this forwarding class.
+ A valid queue-id must be specified before setting the row status
+ to active."
+ ::= { hqosSapEgressFCEntry 4 }
+
+
+hqosSapEgressFCQueueParent OBJECT-TYPE
+ SYNTAX TNamedItemOrEmpty
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The name of the parent scheduler for the specific queue."
+ ::= { hqosSapEgressFCEntry 5 }
+
+hqosSapEgressFCDot1PValue OBJECT-TYPE
+ SYNTAX Dot1PPriority
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The 802.1p value to use for packet remarking.Currently not supported."
+ DEFVAL { -1 }
+ ::= { hqosSapEgressFCEntry 6 }
+
+hqosSapEgressFCDSCPValue OBJECT-TYPE
+ SYNTAX TDSCPValue
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The DSCP value to use for packets remarking. Currently not supported."
+ ::= { hqosSapEgressFCEntry 7 }
+
+
+hqosSapEgressFCLastChanged OBJECT-TYPE
+ SYNTAX TimeStamp
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Timestamp of last change to this row in hqosSapEgressFCTable."
+ ::= { hqosSapEgressFCEntry 8 }
+
+--
+-- network policy table
+--
+
+hqosNetworkPolicyTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF HqosNetworkPolicyEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "HQOS network policy table. Keeps comman information of the network policy "
+ ::= { hqosNetworkObjects 1 }
+
+hqosNetworkPolicyEntry OBJECT-TYPE
+ SYNTAX HqosNetworkPolicyEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Information about a particular Network Policy.
+
+ Network policy DefPol(1) is the default entry.
+
+ Default Entry is created by the agent, other entries are
+ created by user.
+
+ Default Entry cannot be modified/deleted. The other
+ entries are deleted by user.
+
+ There is no StorageType object, entries have a presumed
+ StorageType of nonVolatile.
+
+ The default Egress FC entries are created as an action
+ of setting the rowstatus.
+ "
+ INDEX { hqosNetworkPolicyIndex }
+ ::= { hqosNetworkPolicyTable 1 }
+
+HqosNetworkPolicyEntry ::= SEQUENCE
+ {
+ hqosNetworkPolicyIndex TNetworkPolicyId,
+ hqosNetworkPolicyRowStatus RowStatus,
+ hqosNetworkPolicyDescription TItemDescription,
+ hqosNetworkPolicyIngressDefaultActionFC TFCNameOrEmpty,
+ hqosNetworkPolicyIngressConformance TConformanceLevel,
+ hqosNetworkPolicyEgressRemark TruthValue,
+ hqosNetworkPolicyLastChanged TimeStamp
+ }
+
+hqosNetworkPolicyIndex OBJECT-TYPE
+ SYNTAX TNetworkPolicyId
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "Network policy index"
+ REFERENCE ""
+ ::= { hqosNetworkPolicyEntry 1 }
+
+hqosNetworkPolicyRowStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION "Row status of the network policy
+ HQoS network policy is created with createAndWait(5)."
+ ::= { hqosNetworkPolicyEntry 2 }
+
+hqosNetworkPolicyDescription OBJECT-TYPE
+ SYNTAX TItemDescription
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "User-defined description of the network policy"
+ DEFVAL { ''H }
+ ::= { hqosNetworkPolicyEntry 3 }
+
+hqosNetworkPolicyIngressDefaultActionFC OBJECT-TYPE
+ SYNTAX TFCNameOrEmpty
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "Network policy default action FC.
+ Currently not used. Reserved for future use."
+ ::= { hqosNetworkPolicyEntry 4 }
+
+hqosNetworkPolicyIngressConformance OBJECT-TYPE
+ SYNTAX TConformanceLevel
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "Defines network conformance level green or yellow.
+ Currently not used. Reserved for future use."
+ ::= { hqosNetworkPolicyEntry 5 }
+
+hqosNetworkPolicyEgressRemark OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Verifies if remarking is set on network egress.
+ Remarking is enabled by default"
+ DEFVAL { false }
+ ::= { hqosNetworkPolicyEntry 6 }
+
+hqosNetworkPolicyLastChanged OBJECT-TYPE
+ SYNTAX TimeStamp
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Timestamp of last change to this row in hqosNetworkPolicyTable."
+ ::= { hqosNetworkPolicyEntry 7 }
+
+--
+-- network ingress policy lspexp table
+--
+
+hqosNetworkIngressLSPEXPTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF HqosNetworkIngressLSPEXPEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "Information about network ingress policies' mappings."
+ ::= { hqosNetworkObjects 2 }
+
+hqosNetworkIngressLSPEXPEntry OBJECT-TYPE
+ SYNTAX HqosNetworkIngressLSPEXPEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Information about LSP EXP mapping for a network policy.
+
+ Some default entries are created by the agent for the
+ default network policy DefPol(1). These cannot be deleted or
+ modified. Other entries are created/deleted by user.
+ "
+ INDEX { hqosNetworkPolicyIndex, hqosNetworkIngressLSPEXP }
+ ::= { hqosNetworkIngressLSPEXPTable 1 }
+
+HqosNetworkIngressLSPEXPEntry ::= SEQUENCE
+ {
+ hqosNetworkIngressLSPEXP TLspExpValue,
+ hqosNetworkIngressLSPEXPRowStatus RowStatus,
+ hqosNetworkIngressLSPEXPFC TFCNameOrEmpty,
+ hqosNetworkIngressLSPEXPConformance TConformanceLevel,
+ hqosNetworkIngressLSPEXPLastChanged TimeStamp
+ }
+
+hqosNetworkIngressLSPEXP OBJECT-TYPE
+ SYNTAX TLspExpValue (0..7)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "LSP EXP bit value."
+ ::= { hqosNetworkIngressLSPEXPEntry 1 }
+
+hqosNetworkIngressLSPEXPRowStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION "Row status of network ingress mapping"
+ ::= { hqosNetworkIngressLSPEXPEntry 2 }
+
+hqosNetworkIngressLSPEXPFC OBJECT-TYPE
+ SYNTAX TFCNameOrEmpty
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Mapping of LSP EXP to forwarding class."
+ ::= { hqosNetworkIngressLSPEXPEntry 3 }
+
+hqosNetworkIngressLSPEXPConformance OBJECT-TYPE
+ SYNTAX TConformanceLevel
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Indentifies conformance level green or yellow for a frame with a LSP EXP bit value."
+ ::= { hqosNetworkIngressLSPEXPEntry 4 }
+
+hqosNetworkIngressLSPEXPLastChanged OBJECT-TYPE
+ SYNTAX TimeStamp
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Timestamp of last change to this row in hqosNetworkIngressLSPEXPTable.
+ Currently not supported"
+ ::= { hqosNetworkIngressLSPEXPEntry 5 }
+
+--
+-- network egress fc table
+--
+
+hqosNetworkEgressFCTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF HqosNetworkEgressFCEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Information about all network policies' egress FC traffic disposition."
+ ::= { hqosNetworkObjects 3 }
+
+hqosNetworkEgressFCEntry OBJECT-TYPE
+ SYNTAX HqosNetworkEgressFCEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Information about a particular network policy's egress
+ per-forwarding-class traffic disposition.
+
+ Entries are created/deleted as an action of creating/deleting
+ a row in the hqosNetworkPolicyTable.
+ "
+ INDEX { hqosNetworkPolicyIndex, hqosNetworkEgressFCNumber, hqosNetworkEgressFCConformance}
+ ::= { hqosNetworkEgressFCTable 1 }
+
+HqosNetworkEgressFCEntry ::= SEQUENCE
+ {
+ hqosNetworkEgressFCNumber TFCNameOrEmpty,
+ hqosNetworkEgressFCRowStatus RowStatus,
+ hqosNetworkEgressFCLspExpValue TLspExpValue,
+ hqosNetworkEgressFCDot1Priority Dot1PPriority,
+ hqosNetworkEgressFCLastChanged TimeStamp,
+ hqosNetworkEgressFCConformance TConformanceLevel
+ }
+
+hqosNetworkEgressFCNumber OBJECT-TYPE
+ SYNTAX TFCNameOrEmpty
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The number of the forwarding class (FC)."
+ ::= { hqosNetworkEgressFCEntry 1 }
+
+hqosNetworkEgressFCRowStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The row status of this row. Only the value of createAndWait(5) is available for
+ row creation"
+ ::= { hqosNetworkEgressFCEntry 2 }
+
+hqosNetworkEgressFCLspExpValue OBJECT-TYPE
+ SYNTAX TLspExpValue (0..7)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Network egress remarking value for LSP EXP bits."
+ ::= { hqosNetworkEgressFCEntry 3 }
+
+hqosNetworkEgressFCDot1Priority OBJECT-TYPE
+ SYNTAX Dot1PPriority
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Network egress remarking value for Dot1p.
+ Currently not supported. Reserved for future use."
+ ::= { hqosNetworkEgressFCEntry 4 }
+
+
+hqosNetworkEgressFCLastChanged OBJECT-TYPE
+ SYNTAX TimeStamp
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Timestamp of last change to this row in hqosNetworkEgressFCTable."
+ ::= { hqosNetworkEgressFCEntry 5 }
+
+hqosNetworkEgressFCConformance OBJECT-TYPE
+ SYNTAX TConformanceLevel
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Conformance level: green or yellow."
+ ::= { hqosNetworkEgressFCEntry 6 }
+
+--
+-- network-queue policy table
+--
+
+hqosNetworkQueuePolicyTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF HqosNetworkQueuePolicyEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "Information about network queue policy."
+ ::= { hqosNetworkQueueObjects 1 }
+
+hqosNetworkQueuePolicyEntry OBJECT-TYPE
+ SYNTAX HqosNetworkQueuePolicyEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Information about network egress queue configuration"
+ INDEX { hqosNetworkQueuePolicy }
+ ::= { hqosNetworkQueuePolicyTable 1 }
+
+HqosNetworkQueuePolicyEntry ::= SEQUENCE
+ {
+ hqosNetworkQueuePolicy TNamedItem,
+ hqosNetworkQueuePolicyRowStatus RowStatus,
+ hqosNetworkQueuePolicyDescription TItemDescription,
+ hqosNetworkQueuePolicyLastChanged TimeStamp
+ }
+
+hqosNetworkQueuePolicy OBJECT-TYPE
+ SYNTAX TNamedItem
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Name of network egress queue policy.
+
+ This is the index in the table. Should be no more than 6 characters long."
+ ::= { hqosNetworkQueuePolicyEntry 1 }
+
+hqosNetworkQueuePolicyRowStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The row status. Used for creation of a row in the table."
+ ::= { hqosNetworkQueuePolicyEntry 2 }
+
+hqosNetworkQueuePolicyDescription OBJECT-TYPE
+ SYNTAX TItemDescription
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "User-defined description of the network policy. "
+ DEFVAL { ''H }
+ ::= { hqosNetworkQueuePolicyEntry 3 }
+
+hqosNetworkQueuePolicyLastChanged OBJECT-TYPE
+ SYNTAX TimeStamp
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The time when an object in the row was last changed.
+ Currently not supported."
+ ::= { hqosNetworkQueuePolicyEntry 8 }
+
+--
+-- network egress policy queue table
+--
+
+hqosNetworkQueueTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF HqosNetworkQueueEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Information about network queues."
+ ::= { hqosNetworkQueueObjects 2 }
+
+hqosNetworkQueueEntry OBJECT-TYPE
+ SYNTAX HqosNetworkQueueEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Network queue configuration"
+ INDEX { hqosNetworkQueuePolicy, hqosNetworkQueue }
+ ::= { hqosNetworkQueueTable 1 }
+
+HqosNetworkQueueEntry ::= SEQUENCE
+ {
+ hqosNetworkQueue TQueueId,
+ hqosNetworkQueueRowStatus RowStatus,
+ hqosNetworkQueueParent TNamedItemOrEmpty,
+ hqosNetworkQueueLevel TLevel,
+ hqosNetworkQueueWfqProfile INTEGER,
+ hqosNetworkQueueType INTEGER,
+ hqosNetworkQueueHiPriority TruthValue,
+ hqosNetworkQueueWred TSlopePolicy,
+ hqosNetworkQueueShaper TShaperId,
+ hqosNetworkQueueLastChanged TimeStamp
+ }
+
+hqosNetworkQueue OBJECT-TYPE
+ SYNTAX TQueueId (1..24)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Network queue identifier.
+ The queue ID is used as an index of the table entry."
+ ::= { hqosNetworkQueueEntry 1 }
+
+hqosNetworkQueueRowStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Row Status of the entry. This allows creation/deletion of rows in this
+ table."
+ ::= { hqosNetworkQueueEntry 2 }
+
+
+hqosNetworkQueueParent OBJECT-TYPE
+ SYNTAX TNamedItemOrEmpty
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Network queue parent is not configurable. Reserved for future use."
+ DEFVAL { ''H }
+ ::= { hqosNetworkQueueEntry 3 }
+
+hqosNetworkQueueLevel OBJECT-TYPE
+ SYNTAX TLevel
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This specifies the level of priority while feeding to the parent.
+ Priority levels are high(1) or low(2)"
+ DEFVAL { 1 }
+ ::= { hqosNetworkQueueEntry 4 }
+
+hqosNetworkQueueWfqProfile OBJECT-TYPE
+ SYNTAX INTEGER (1..16)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The WFQ profile for this network queue"
+ ::= { hqosNetworkQueueEntry 5 }
+
+hqosNetworkQueueType OBJECT-TYPE
+ SYNTAX INTEGER {
+ unknown(0),
+ unicast(1),
+ multicast(2),
+ broadcast(3)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This object specifies the type of the network queue.
+ The possible values are:
+ - unknown(0)
+ - unicast(1)
+ - multicast(2)
+ - broadcast(3)"
+ ::= { hqosNetworkQueueEntry 6 }
+
+
+hqosNetworkQueueHiPriority OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-only
+ STATUS obsolete
+ DESCRIPTION
+ "The object specifies is this a high-priority queue.
+ This object is obsolete, use object hqosNetworkQueueLevel instead"
+ ::= { hqosNetworkQueueEntry 7 }
+
+
+hqosNetworkQueueWred OBJECT-TYPE
+ SYNTAX TSlopePolicy (57..64)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "ID of WRED profile applied to this queue."
+ ::= { hqosNetworkQueueEntry 8 }
+
+hqosNetworkQueueShaper OBJECT-TYPE
+ SYNTAX TShaperId (17..64)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "ID of shaping profile applied to this queue. There is no default value"
+ ::= { hqosNetworkQueueEntry 9 }
+
+hqosNetworkQueueLastChanged OBJECT-TYPE
+ SYNTAX TimeStamp
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Timestamp of last change to this row in hqosNetworkQueueTable.
+ Not supported. Reserved for future use."
+ ::= { hqosNetworkQueueEntry 10 }
+
+--
+-- network queue policy fc table
+--
+
+hqosNetworkQueueFCTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF HqosNetworkQueueFCEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "Information which network egress queue traffic with a FC assigned on ingress feeds to."
+ ::= { hqosNetworkQueueObjects 3 }
+
+hqosNetworkQueueFCEntry OBJECT-TYPE
+ SYNTAX HqosNetworkQueueFCEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Forwarding class to network queue configuratiom"
+ INDEX { hqosNetworkQueuePolicy, hqosNetworkQueueFCNumber, hqosNetworkQueueFCType }
+ ::= { hqosNetworkQueueFCTable 1 }
+
+HqosNetworkQueueFCEntry ::= SEQUENCE
+ {
+ hqosNetworkQueueFCNumber TFCNameOrEmpty,
+ hqosNetworkQueueFCType INTEGER,
+ hqosNetworkQueueFCRowStatus RowStatus,
+ hqosNetworkQueueFC TQueueId,
+ hqosNetworkQueueFCLastChanged TimeStamp
+ }
+
+hqosNetworkQueueFCNumber OBJECT-TYPE
+ SYNTAX TFCNameOrEmpty
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The number of the forwarding class as referenced in the tFCNameTable."
+ ::= { hqosNetworkQueueFCEntry 1 }
+
+hqosNetworkQueueFCType OBJECT-TYPE
+ SYNTAX INTEGER {
+ unknown(0),
+ unicast(1),
+ multicast(2),
+ broadcast(3)
+ }
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The type of the queue to be assigned to the forwarding class.
+ The possible values of this object are:
+ - unknown(0)
+ - unicast(1)
+ - multicast(2)
+ - broadcast(3)
+ This object is part of the index."
+ ::= { hqosNetworkQueueFCEntry 2 }
+
+
+hqosNetworkQueueFCRowStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Row Status for this queue.
+ The object serves to create entries in the table."
+ ::= { hqosNetworkQueueFCEntry 3 }
+
+hqosNetworkQueueFC OBJECT-TYPE
+ SYNTAX TQueueId (1..24)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The queue id to be mapped."
+ ::= { hqosNetworkQueueFCEntry 4 }
+
+hqosNetworkQueueFCLastChanged OBJECT-TYPE
+ SYNTAX TimeStamp
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The time when an object in the row was last changed."
+ ::= { hqosNetworkQueueFCEntry 5 }
+
+--
+-- Service Scheduler policy table
+--
+
+hqosSchedulerPolicyTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF HqosSchedulerPolicyEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Information about a service scheduler policy. "
+ ::= { hqosSchedulerObjects 1 }
+
+hqosSchedulerPolicyEntry OBJECT-TYPE
+ SYNTAX HqosSchedulerPolicyEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Information about a particular service scheduler policy."
+ INDEX {
+ hqosSchedulerPolicyName,
+ hqosSchedulerPolicyType
+ }
+ ::= { hqosSchedulerPolicyTable 1 }
+
+HqosSchedulerPolicyEntry ::= SEQUENCE
+ {
+ hqosSchedulerPolicyName TNamedItem,
+ hqosSchedulerPolicyRowStatus RowStatus,
+ hqosSchedulerPolicyType INTEGER,
+ hqosSchedulerPolicyDescription TItemDescription,
+ hqosSchedulerPolicyLastChanged TimeStamp
+ }
+
+hqosSchedulerPolicyName OBJECT-TYPE
+ SYNTAX TNamedItem
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This is the index of the table. Should be no more that 6 characters long."
+ ::= { hqosSchedulerPolicyEntry 1 }
+
+hqosSchedulerPolicyRowStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Row Status of the entry.
+ The entry in the table that serves to create rows."
+ ::= { hqosSchedulerPolicyEntry 2 }
+
+hqosSchedulerPolicyType OBJECT-TYPE
+ SYNTAX INTEGER {
+
+ unknown(0),
+ ingress(1),
+ egress (2),
+ network (3)
+
+ }
+
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Type of the scheduler - ingress or egress.
+ The object can accept one of the three values:
+ - unknown(0)
+ - ingress(1)
+ - egress (2)
+ The value unknown is the default one, but causes the row to be in notReady(3) state.
+ network (3) is not supported"
+ ::= { hqosSchedulerPolicyEntry 3 }
+
+hqosSchedulerPolicyDescription OBJECT-TYPE
+ SYNTAX TItemDescription
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "User-description for the scheduler policy"
+ DEFVAL { ''H }
+ ::= { hqosSchedulerPolicyEntry 4 }
+
+hqosSchedulerPolicyLastChanged OBJECT-TYPE
+ SYNTAX TimeStamp
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Timestamp of last change to this row in hqosSchedulerPolicyTable. Reserved for future use."
+ ::= { hqosSchedulerPolicyEntry 5 }
+
+--
+-- Scheduler configuration table
+--
+
+hqosVirtualSchedulerTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF HqosVirtualSchedulerEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Information about schedulers belonging to scheduler policies"
+ ::= { hqosSchedulerObjects 2 }
+
+hqosVirtualSchedulerEntry OBJECT-TYPE
+ SYNTAX HqosVirtualSchedulerEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Information about a particular Scheduler belonging to a Scheduler
+ Policy."
+ INDEX { hqosSchedulerPolicyName, hqosSchedulerPolicyType,
+ hqosVirtualSchedulerName, hqosVirtualSchedulerLevel}
+ ::= { hqosVirtualSchedulerTable 1 }
+
+HqosVirtualSchedulerEntry ::= SEQUENCE
+ {
+ hqosVirtualSchedulerName TNamedItem,
+ hqosVirtualSchedulerRowStatus RowStatus,
+ hqosVirtualSchedulerDescription TItemDescription,
+ hqosVirtualSchedulerParent TNamedItemOrEmpty,
+ hqosVirtualSchedulerLevel TLevel,
+ hqosVirtualSchedulerPriority INTEGER,
+ hqosVirtualSchedulerWfqProfile INTEGER,
+ hqosVirtualSchedulerShaper TShaperId,
+ hqosVirtualSchedulerLastChanged TimeStamp
+ }
+
+hqosVirtualSchedulerName OBJECT-TYPE
+ SYNTAX TNamedItem
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Name of the scheduler."
+ ::= { hqosVirtualSchedulerEntry 1 }
+
+hqosVirtualSchedulerRowStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Row Status of the entry.
+ Part of the index together with the policy name and the tier. Should be up to 6 characters long."
+ ::= { hqosVirtualSchedulerEntry 2 }
+
+hqosVirtualSchedulerDescription OBJECT-TYPE
+ SYNTAX TItemDescription
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "User-defined description for the scheduler policy.
+ Note this is currently not supported (returns empty string, writes not accepted).
+ Reserved for future use."
+ DEFVAL { ''H }
+ ::= { hqosVirtualSchedulerEntry 3 }
+
+hqosVirtualSchedulerParent OBJECT-TYPE
+ SYNTAX TNamedItemOrEmpty
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The scheduler to which this scheduler would be feeding to."
+ ::= { hqosVirtualSchedulerEntry 4 }
+
+hqosVirtualSchedulerLevel OBJECT-TYPE
+ SYNTAX TLevel
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This specifies the level of priority while feeding to the parent."
+ ::= { hqosVirtualSchedulerEntry 5 }
+
+hqosVirtualSchedulerPriority OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ low(1),
+ high(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Priority of the scheduler."
+ ::= { hqosVirtualSchedulerEntry 6 }
+
+hqosVirtualSchedulerWfqProfile OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The WFQ profile number for this scheduler."
+ ::= { hqosVirtualSchedulerEntry 7 }
+
+hqosVirtualSchedulerShaper OBJECT-TYPE
+ SYNTAX TShaperId
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "ID of shaping profile applied to scheduler. There is no default value"
+ ::= { hqosVirtualSchedulerEntry 8 }
+
+hqosVirtualSchedulerLastChanged OBJECT-TYPE
+ SYNTAX TimeStamp
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Timestamp of last change to this row in hqosVirtualSchedulerTable."
+ ::= { hqosVirtualSchedulerEntry 9 }
+
+
+--
+-- WRED profile table
+--
+
+tWredProfileTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF TWredProfileEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "WRED Profile Table. Each entry in this table defines the WRED
+ slopes for the high and the low priority traffic."
+ ::= { tWredObjects 1 }
+
+tWredProfileEntry OBJECT-TYPE
+ SYNTAX TWredProfileEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "WRED Profile Entry."
+ INDEX { tWredProfile }
+ ::= { tWredProfileTable 1 }
+
+TWredProfileEntry ::= SEQUENCE
+ {
+ tWredProfile TSlopePolicy,
+ tWredRowStatus RowStatus,
+ tWredDescription TItemDescription,
+ tWredGreenStartAverage Unsigned32,
+ tWredGreenMaxAverage Unsigned32,
+ tWredGreenProbability Unsigned32,
+ tWredYellowStartAverage Unsigned32,
+ tWredYellowMaxAverage Unsigned32,
+ tWredYellowProbability Unsigned32,
+ tWredRedStartAverage Unsigned32,
+ tWredRedMaxAverage Unsigned32,
+ tWredRedProbability Unsigned32,
+ tWredLastChanged TimeStamp
+ }
+
+tWredProfile OBJECT-TYPE
+ SYNTAX TSlopePolicy
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "tWredProfile maintains the id of the WRED Profile."
+ ::= { tWredProfileEntry 1 }
+
+tWredRowStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Row Status of the entry. This allows creation/deletion of rows in this
+ table."
+ ::= { tWredProfileEntry 2 }
+
+tWredDescription OBJECT-TYPE
+ SYNTAX TItemDescription
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "User-provided description of the profile."
+ DEFVAL { ''H }
+ ::= { tWredProfileEntry 3 }
+
+tWredGreenStartAverage OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Drop start threshold for the green traffic in kilobytes."
+ ::= { tWredProfileEntry 4 }
+
+tWredGreenMaxAverage OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Absolute drop threshold for the green traffic in kilobytes."
+ ::= { tWredProfileEntry 5 }
+
+tWredGreenProbability OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Drop probability slope for the green traffic."
+ ::= { tWredProfileEntry 6 }
+
+tWredYellowStartAverage OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Drop start threshold for the Yellow traffic in kilobytes."
+ ::= { tWredProfileEntry 7 }
+
+tWredYellowMaxAverage OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Absolute drop threshold for the Yellow traffic in kilobytes."
+ ::= { tWredProfileEntry 8 }
+
+tWredYellowProbability OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Drop probability slope for the Yellow traffic."
+ ::= { tWredProfileEntry 9 }
+
+tWredRedStartAverage OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Drop start threshold for the Red traffic in kilobytes."
+ ::= { tWredProfileEntry 10 }
+
+tWredRedMaxAverage OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Absolute drop threshold for the Red traffic in kilobytes."
+ ::= { tWredProfileEntry 11 }
+
+tWredRedProbability OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Drop probability slope for the Red traffic."
+ ::= { tWredProfileEntry 12 }
+
+
+tWredLastChanged OBJECT-TYPE
+ SYNTAX TimeStamp
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Timestamp of when this entry was last changed."
+ ::= { tWredProfileEntry 13 }
+
+--
+-- TailDrop profile table
+--
+
+qosTailDropProfileTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF QoSTailDropProfileEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Tail-drop profile Table.
+ Each entry in this table defines set of tail-drop parameters that may be enforced
+ on a queue or a policy."
+ ::= { tCongestionAvoidanceProfileObjects 1 }
+
+qosTailDropProfileEntry OBJECT-TYPE
+ SYNTAX QoSTailDropProfileEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Tail-drop Profile Entry."
+ INDEX { qosTailDropProfile}
+ ::= { qosTailDropProfileTable 1 }
+
+QoSTailDropProfileEntry ::= SEQUENCE
+ {
+ qosTailDropProfile TTailDropId,
+ qosTailDropRowStatus RowStatus,
+ qosMaxTailDropYellowTreshold TTreshold,
+ qosMaxTailDropRedTreshold TTreshold
+ }
+
+qosTailDropProfile OBJECT-TYPE
+ SYNTAX TTailDropId (1..30)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "qosTailDropProfile maintains the ID of the tail-drop profile"
+ ::= { qosTailDropProfileEntry 1 }
+
+qosTailDropRowStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Row Status of the entry. This allows creation/deletion of rows in this
+ table."
+ ::= { qosTailDropProfileEntry 2 }
+
+qosMaxTailDropYellowTreshold OBJECT-TYPE
+ SYNTAX TTreshold
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Maximum tail drop yellow treshold in %.Valid values are 25,50,75,100%"
+ DEFVAL { 100 }
+ ::= { qosTailDropProfileEntry 3 }
+
+qosMaxTailDropRedTreshold OBJECT-TYPE
+ SYNTAX TTreshold
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Maximum tail drop red treshold in %.Valid values are 25,50,75,100%"
+ DEFVAL { 100 }
+ ::= { qosTailDropProfileEntry 4 }
+
+--
+-- SRED profile table
+--
+
+qosSredProfileTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF QoSSredProfileEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "SRED profile configuration Table.
+ Each entry in this table defines set of SRED parameters that may be enforced
+ on a queue or a policy."
+ ::= { tCongestionAvoidanceProfileObjects 2 }
+
+qosSredProfileEntry OBJECT-TYPE
+ SYNTAX QoSSredProfileEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "SRED Profile Entry."
+ INDEX { qosTailDropProfile}
+ ::= { qosSredProfileTable 1 }
+
+QoSSredProfileEntry ::= SEQUENCE
+ {
+ qosSredProfile TSredId,
+ qosSredRowStatus RowStatus,
+ qosMaxSredYellowTreshold TTreshold,
+ qosMaxSredYellowProbaility TTreshold,
+ qosMaxSredRedTreshold TTreshold,
+ qosMaxSredRedProbability TTreshold
+ }
+
+qosSredProfile OBJECT-TYPE
+ SYNTAX TSredId (1..30)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "qosSredProfile maintains the ID of the SRED profile"
+ ::= { qosSredProfileEntry 1 }
+
+qosSredRowStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Row Status of the entry. This allows creation/deletion of rows in this
+ table."
+ ::= { qosSredProfileEntry 2 }
+
+qosMaxSredYellowTreshold OBJECT-TYPE
+ SYNTAX TTreshold
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Maximum SRED yellow treshold in %.Valid values are 25,50,75,100%"
+ DEFVAL { 100 }
+ ::= { qosSredProfileEntry 3 }
+
+qosMaxSredYellowProbaility OBJECT-TYPE
+ SYNTAX TTreshold
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Maximum SRED yellow probability in %.Valid values are 25,50,75,100%"
+ DEFVAL { 100 }
+ ::= { qosSredProfileEntry 4 }
+
+qosMaxSredRedTreshold OBJECT-TYPE
+ SYNTAX TTreshold
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Maximum SRED Red treshold in %.Valid values are 25,50,75,100%"
+ DEFVAL { 100 }
+ ::= { qosSredProfileEntry 5 }
+
+qosMaxSredRedProbability OBJECT-TYPE
+ SYNTAX TTreshold
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Maximum SRED Red probability in %.Valid values are 25,50,75,100%"
+ DEFVAL { 100 }
+ ::= { qosSredProfileEntry 6 }
+
+--
+-- Shaper profile table
+--
+
+tShaperProfileTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF TShaperProfileEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Shaper profile Table.
+ Each entry in this table defines set of shaping parameters that may be enforced
+ on scheduler, port or queue."
+ ::= { tShaperObjects 1 }
+
+tShaperProfileEntry OBJECT-TYPE
+ SYNTAX TShaperProfileEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Shaper Profile Entry."
+ INDEX { tShaperProfileType, tShaperProfile, tShaperProfileDirection, tShaperProfileLevel}
+ ::= { tShaperProfileTable 1 }
+
+TShaperProfileEntry ::= SEQUENCE
+ {
+ tShaperProfileType INTEGER,
+ tShaperProfile TShaperId,
+ tShaperProfileDirection INTEGER,
+ tShaperProfileLevel INTEGER,
+ tShaperRowStatus RowStatus,
+ tShaperDescription TItemDescription,
+ tShaperCIR TRateValue,
+ tShaperPIR TRateValue,
+ tShaperCBS INTEGER,
+ tShaperMBS INTEGER,
+ tShaperLastChanged TimeStamp
+ }
+
+tShaperProfileType OBJECT-TYPE
+ SYNTAX INTEGER {
+ qos(1),
+ hqos(2)
+ }
+
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The type of the shaper. If used in QoS configuration(qos(1)) or
+ in HQoS configuration (hqos(2))"
+ ::= { tShaperProfileEntry 1 }
+
+tShaperProfile OBJECT-TYPE
+ SYNTAX TShaperId (1..216)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "tShaperProfile maintains the ID of the shaping profile
+ identifying the profile."
+ ::= { tShaperProfileEntry 2 }
+
+
+tShaperProfileDirection OBJECT-TYPE
+ SYNTAX INTEGER {
+ serviceIngress(1),
+ serviceEgress(2),
+ networkEgress(3),
+ vlanEgress(4)
+ }
+
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The direction of the shaper - service ingress, service egress,
+ network egress or vlan egress."
+ ::= { tShaperProfileEntry 3 }
+
+tShaperProfileLevel OBJECT-TYPE
+ SYNTAX INTEGER {
+ port(1),
+ queue(2),
+ l1Scheduler(3),
+ l2Scheduler(4),
+ qosPolicy(5)
+ }
+
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Level of the shaper. For QoS shapers choose qosPolicy(5).
+ For HQoS configuration l1Scheduler(3) or l2Scheduler(4)"
+ ::= { tShaperProfileEntry 4 }
+
+tShaperRowStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Row Status of the entry. This allows creation/deletion of rows in this
+ table."
+ ::= { tShaperProfileEntry 5 }
+
+tShaperDescription OBJECT-TYPE
+ SYNTAX TItemDescription
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "User-provided description of the shaper profile.
+ Not supported."
+ DEFVAL { ''H }
+ ::= { tShaperProfileEntry 6 }
+
+tShaperCIR OBJECT-TYPE
+ SYNTAX TRateValue
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Commited Information Rate in kbps."
+ DEFVAL { 0 }
+ ::= { tShaperProfileEntry 7 }
+
+tShaperPIR OBJECT-TYPE
+ SYNTAX TRateValue
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Peak information rate allowed in kbps."
+ DEFVAL { 100 }
+ ::= { tShaperProfileEntry 8 }
+
+tShaperCBS OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The commited burst size allowed in kilobytes."
+ DEFVAL { 0 }
+ ::= { tShaperProfileEntry 9 }
+
+tShaperMBS OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The max burst size allowed in kilobytes."
+ DEFVAL { 6000 }
+ ::= { tShaperProfileEntry 10 }
+
+tShaperLastChanged OBJECT-TYPE
+ SYNTAX TimeStamp
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Timestamp of when this entry was last changed.
+ Not supported."
+ ::= { tShaperProfileEntry 11 }
+
+--
+-- Wfq object definition
+--
+
+--
+-- Wfq service table
+--
+
+tWfqServiceProfileTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF TWfqServiceProfileEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ " "
+ ::= { tWfqObjects 1 }
+
+tWfqServiceProfileEntry OBJECT-TYPE
+ SYNTAX TWfqServiceProfileEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Information about the service WFQ profiles available."
+ INDEX { tWfqServiceProfileNumber, tWfqServiceProfileDirection }
+ ::= { tWfqServiceProfileTable 1 }
+
+TWfqServiceProfileEntry ::= SEQUENCE
+ {
+ tWfqServiceProfileNumber INTEGER,
+ tWfqServiceProfileDirection INTEGER,
+ tWfqServiceProfileRowStatus RowStatus,
+ tWfqServiceProfileWeight INTEGER
+ }
+
+tWfqServiceProfileNumber OBJECT-TYPE
+ SYNTAX INTEGER (0..61)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The ID of the WFQ service profile.
+ Profile 0 can not be modified or deleted."
+ ::= { tWfqServiceProfileEntry 1 }
+
+tWfqServiceProfileDirection OBJECT-TYPE
+ SYNTAX INTEGER {
+
+ unknown(0),
+ ingress(1),
+ egress (2)
+
+ }
+
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The direction of the WFQ service profile - ingress or egress."
+ ::= { tWfqServiceProfileEntry 2 }
+
+tWfqServiceProfileRowStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The row status of the WFQ service profile."
+ ::= { tWfqServiceProfileEntry 3 }
+
+tWfqServiceProfileWeight OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The relative weight for the packets where the WFQ service profile
+ is applied."
+ ::= { tWfqServiceProfileEntry 4 }
+
+--
+-- Wfq network table
+--
+
+tWfqNetworkProfileTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF TWfqNetworkProfileEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ " "
+ ::= { tWfqObjects 2 }
+
+tWfqNetworkProfileEntry OBJECT-TYPE
+ SYNTAX TWfqNetworkProfileEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Information about a the service WFQ profiles available."
+ INDEX { tWfqNetworkProfileNumber }
+ ::= { tWfqNetworkProfileTable 1 }
+
+TWfqNetworkProfileEntry ::= SEQUENCE
+ {
+ tWfqNetworkProfileNumber INTEGER,
+ tWfqNetworkProfileRowStatus RowStatus,
+ tWfqNetworkProfileWeight INTEGER,
+ tWfqNetworkProfileCIRWeight INTEGER
+
+ }
+
+tWfqNetworkProfileNumber OBJECT-TYPE
+ SYNTAX INTEGER (0..16)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The ID of the WFQ network profile.
+ Profile 0 can not be modified or deleted."
+ ::= { tWfqNetworkProfileEntry 1 }
+
+tWfqNetworkProfileRowStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The row status of the WFQ network profile."
+ ::= { tWfqNetworkProfileEntry 2 }
+
+tWfqNetworkProfileWeight OBJECT-TYPE
+ SYNTAX INTEGER (1..220)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The relative weight for the packets where the WFQ network profile
+ is applied."
+ ::= { tWfqNetworkProfileEntry 3 }
+
+tWfqNetworkProfileCIRWeight OBJECT-TYPE
+ SYNTAX INTEGER (1..220)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The relative CIR weight for the packets where the WFQ network profile
+ is applied."
+ ::= { tWfqNetworkProfileEntry 4 }
+
+--
+-- Wfq scheduler table
+--
+
+tWfqSchedulerProfileTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF TWfqSchedulerProfileEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ " "
+ ::= { tWfqObjects 3 }
+
+tWfqSchedulerProfileEntry OBJECT-TYPE
+ SYNTAX TWfqSchedulerProfileEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Information about a the scheduler WFQ profiles available."
+ INDEX { tWfqSchedulerProfileNumber, tWfqSchedulerProfileDirection }
+ ::= { tWfqSchedulerProfileTable 1 }
+
+TWfqSchedulerProfileEntry ::= SEQUENCE
+ {
+ tWfqSchedulerProfileNumber INTEGER,
+ tWfqSchedulerProfileDirection INTEGER,
+ tWfqSchedulerProfileRowStatus RowStatus,
+ tWfqSchedulerProfileWeight INTEGER,
+ tWfqSchedulerProfileCIRWeight INTEGER
+ }
+
+tWfqSchedulerProfileNumber OBJECT-TYPE
+ SYNTAX INTEGER (0..48)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The ID of the WFQ scheduler profile.
+ Profile 0 can not be modified or deleted."
+ ::= { tWfqSchedulerProfileEntry 1 }
+
+tWfqSchedulerProfileDirection OBJECT-TYPE
+ SYNTAX INTEGER {
+
+ unknown(0),
+ ingress(1),
+ egress (2)
+
+ }
+
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The direction of the WFQ scheduler profile - ingress or egress."
+ ::= { tWfqSchedulerProfileEntry 2 }
+
+tWfqSchedulerProfileRowStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The row status of the WFQ scheduler profile."
+ ::= { tWfqSchedulerProfileEntry 3 }
+
+tWfqSchedulerProfileWeight OBJECT-TYPE
+ SYNTAX INTEGER (1..220)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The relative weight for the packets where the WFQ scheduler profile
+ is applied."
+ ::= { tWfqSchedulerProfileEntry 4 }
+
+tWfqSchedulerProfileCIRWeight OBJECT-TYPE
+ SYNTAX INTEGER (1..220)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The relative CIR weight for the packets where the WFQ scheduler profile
+ is applied."
+ ::= { tWfqSchedulerProfileEntry 5 }
+
+--
+-- QoS scheduling entry table
+--
+
+qosSchedulingProfileTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF QosSchedulingProfileEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Information about scheduling profiles "
+ ::= { qosSchedulingProfileObjects 1 }
+
+qosSchedulingProfileEntry OBJECT-TYPE
+ SYNTAX QosSchedulingProfileEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Information about a the scheduling profiles available."
+ INDEX { qosSchedulingProfile, qosSchedulingProfileDirection, qosSchedulingType}
+ ::= { qosSchedulingProfileTable 1 }
+
+
+QosSchedulingProfileEntry ::= SEQUENCE
+ {
+ qosSchedulingProfile INTEGER,
+ qosSchedulingProfileDirection INTEGER,
+ qosSchedulingType INTEGER,
+ qosSchedulingRowStatus RowStatus,
+ qosSchedulingQ1Weight INTEGER,
+ qosSchedulingQ2Weight INTEGER,
+ qosSchedulingQ3Weight INTEGER,
+ qosSchedulingQ4Weight INTEGER,
+ qosSchedulingQ5Weight INTEGER,
+ qosSchedulingQ6Weight INTEGER,
+ qosSchedulingQ7Weight INTEGER,
+ qosSchedulingQ8Weight INTEGER
+ }
+
+qosSchedulingProfile OBJECT-TYPE
+ SYNTAX INTEGER (1..26)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The ID of the scheduling profile."
+ ::= { qosSchedulingProfileEntry 1 }
+
+qosSchedulingProfileDirection OBJECT-TYPE
+ SYNTAX INTEGER {
+ unknown(0),
+ ingress(1),
+ egress (2)
+ }
+
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The direction of the WFQ scheduler profile - ingress or egress.
+ Reserved for future use"
+ ::= { qosSchedulingProfileEntry 2 }
+
+qosSchedulingType OBJECT-TYPE
+ SYNTAX INTEGER {
+ sp(1),
+ wrr (2),
+ hybrid-1 (3),
+ hybrid-2 (4),
+ hybrid-3 (5),
+ hybrid-4 (6),
+ hybrid-5 (7),
+ hybrid-6 (8),
+ drr (9),
+ mdrr-1 (10),
+ mdrr-2 (11),
+ mdrr-3 (12),
+ mdrr-4 (13),
+ mdrr-5 (14),
+ mdrr-6 (15)
+ }
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The the of scheduling profile.
+ One of the following values can be chosen
+ unknown(0),
+ sp(1),
+ wrr (2),
+ hybrid-1 (3),
+ hybrid-2 (4),
+ hybrid-3 (5),
+ hybrid-4 (6),
+ hybrid-5 (7),
+ hybrid-6 (8),
+ drr (9),
+ mdrr-1 (10),
+ mdrr-2 (11),
+ mdrr-3 (12),
+ mdrr-4 (13),
+ mdrr-5 (14),
+ mdrr-6 (15)"
+ ::= { qosSchedulingProfileEntry 3 }
+
+qosSchedulingRowStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The row status of the scheduling profile."
+ ::= { qosSchedulingProfileEntry 4 }
+
+qosSchedulingQ1Weight OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The relative weight for the packets where the scheduling profile
+ is applied for queue 1."
+ ::= { qosSchedulingProfileEntry 5 }
+
+qosSchedulingQ2Weight OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The relative weight for the packets where the scheduling profile
+ is applied for queue 2."
+ ::= { qosSchedulingProfileEntry 6 }
+
+qosSchedulingQ3Weight OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The relative weight for the packets where the scheduling profile
+ is applied for queue 3."
+ ::= { qosSchedulingProfileEntry 7 }
+
+qosSchedulingQ4Weight OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The relative weight for the packets where the scheduling profile
+ is applied for queue 4."
+ ::= { qosSchedulingProfileEntry 8 }
+
+qosSchedulingQ5Weight OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The relative weight for the packets where the scheduling profile
+ is applied for queue 5."
+ ::= { qosSchedulingProfileEntry 9 }
+
+qosSchedulingQ6Weight OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The relative weight for the packets where the scheduling profile
+ is applied for queue 6."
+ ::= { qosSchedulingProfileEntry 10 }
+
+qosSchedulingQ7Weight OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The relative weight for the packets where the scheduling profile
+ is applied for queue 7."
+ ::= { qosSchedulingProfileEntry 11 }
+
+qosSchedulingQ8Weight OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The relative weight for the packets where the scheduling profile
+ is applied for queue 8."
+ ::= { qosSchedulingProfileEntry 12 }
+
+--
+-- qos service policy table
+--
+
+qosServicePolicyTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF QosServicePolicyEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "Qos service policy table. Keeps comman information for the QoS service policy "
+ ::= { qosServicePolicyObjects 1 }
+
+qosServicePolicyEntry OBJECT-TYPE
+ SYNTAX QosServicePolicyEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Information about a particular QoS service Policy.
+ "
+ INDEX { qosServicePolicy }
+ ::= { qosServicePolicyTable 1 }
+
+QosServicePolicyEntry ::= SEQUENCE
+ {
+ qosServicePolicy TNamedItem,
+ qosServicePolicyRowStatus RowStatus,
+ qosServicePolicyDescription TItemDescription
+ }
+
+qosServicePolicy OBJECT-TYPE
+ SYNTAX TNamedItem
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "QoS service policy index. String up to 6 characters"
+ REFERENCE ""
+ ::= { qosServicePolicyEntry 1 }
+
+qosServicePolicyRowStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION "Row status of the QoS network policy.
+ QoS service policy is created with createAndWait(5)."
+ ::= { qosServicePolicyEntry 2 }
+
+
+qosServicePolicyDescription OBJECT-TYPE
+ SYNTAX TItemDescription
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "User-defined description of the QoS service policy"
+ DEFVAL { ''H }
+ ::= { qosServicePolicyEntry 3 }
+
+--
+-- service ingress policy table
+--
+
+qosServiceIngressPolicyTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF QosServiceIngressPolicyEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Information about all QoS service ingress policies' configuration."
+ ::= { qosServicePolicyObjects 2 }
+
+qosServiceIngressPolicyEntry OBJECT-TYPE
+ SYNTAX QosServiceIngressPolicyEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Information about a particular service policy's ingress
+ per-forwarding-class traffic disposition.
+
+ Entries are created/deleted as an action of creating/deleting
+ a row in the qosServiceIngressTable.
+ "
+ INDEX { qosServicePolicy}
+ ::= { qosServiceIngressPolicyTable 1 }
+
+
+QosServiceIngressPolicyEntry ::= SEQUENCE
+ {
+ qosServPolicyShaperProfile TShaperId,
+ qosServPolicySchedulingProfile TSSchedulingProfile,
+ qosServPolicyTailDropProfile TTailDropId
+ }
+
+qosServPolicyShaperProfile OBJECT-TYPE
+ SYNTAX TShaperId
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Shaper profile ID. Valid shaper profile Id range is 9-57.
+ To remove the shaper profile use ID 0"
+ ::= { qosServiceIngressPolicyEntry 1 }
+
+qosServPolicySchedulingProfile OBJECT-TYPE
+ SYNTAX TSSchedulingProfile
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Scheduling profile ID. Valid scheduling profile Id range
+ is 1-8. To remove the scheduling profile use ID 0"
+ ::= { qosServiceIngressPolicyEntry 2 }
+
+qosServPolicyTailDropProfile OBJECT-TYPE
+ SYNTAX TTailDropId
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The ID of a Tail drop profile configured. Valid tail-drop profile Id range
+ is 1-5. To remove the scheduling profile use ID 0"
+ ::= { qosServiceIngressPolicyEntry 3 }
+
+--
+-- service ingress queue table
+--
+
+qosServiceIngressQueueTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF QosServiceIngressQueueEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Information about all QoS service ingress policies' configuration."
+ ::= { qosServicePolicyObjects 3 }
+
+qosServiceIngressQueueEntry OBJECT-TYPE
+ SYNTAX QosServiceIngressQueueEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Information about a particular service policy's ingress
+ per-forwarding-class traffic disposition.
+
+ Entries are created/deleted as an action of creating/deleting
+ a row in the qosServiceIngressTable.
+ "
+ INDEX { qosServicePolicy}
+ ::= { qosServiceIngressQueueTable 1 }
+
+
+QosServiceIngressQueueEntry ::= SEQUENCE
+ {
+ qosServInQueueQueue TQueueId,
+ qosServInQueueRowStatus RowStatus,
+ qosServInQueueShaperProfile TShaperId,
+ qosServInQueueTailDropProfile TTailDropId
+ }
+
+qosServInQueueQueue OBJECT-TYPE
+ SYNTAX TQueueId (1..8)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Service queue identifier.
+ The queue ID is used as an index of the table entry."
+ ::= { qosServiceIngressQueueEntry 1 }
+
+qosServInQueueRowStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Row Status of the entry. This allows creation/deletion of rows in this
+ table."
+ ::= { qosServiceIngressQueueEntry 2 }
+
+qosServInQueueTailDropProfile OBJECT-TYPE
+ SYNTAX TTailDropId
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The ID of a Tail drop profile configured. Valid tail-drop profile Id range
+ is 1-5. To remove the scheduling profile use ID 0"
+ ::= { qosServiceIngressQueueEntry 4 }
+
+qosServInQueueShaperProfile OBJECT-TYPE
+ SYNTAX TShaperId
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Shaper profile ID. Valid shaper profile Id range is 9-57.
+ To remove the shaper profile use ID 0"
+ ::= { qosServiceIngressQueueEntry 3 }
+
+--
+-- qos network policy table
+--
+
+qosNetworkPolicyTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF QosNetworkPolicyEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "Qos network policy table. Keeps comman information for the QoS network policy "
+ ::= { qosNetworkPolicyObjects 1 }
+
+qosNetworkPolicyEntry OBJECT-TYPE
+ SYNTAX QosNetworkPolicyEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Information about a particular QoS network Policy.
+
+ Default Entry is created by the agent, other entries are
+ created by user.
+ "
+ INDEX { qosNetworkPolicy }
+ ::= { qosNetworkPolicyTable 1 }
+
+QosNetworkPolicyEntry ::= SEQUENCE
+ {
+ qosNetworkPolicy TNamedItem,
+ qosNetworkPolicyRowStatus RowStatus,
+ qosNetworkPolicyDescription TItemDescription
+ }
+
+qosNetworkPolicy OBJECT-TYPE
+ SYNTAX TNamedItem
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "QoS network policy index. String up to 6 characters"
+ REFERENCE ""
+ ::= { qosNetworkPolicyEntry 1 }
+
+qosNetworkPolicyRowStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION "Row status of the QoS network policy.
+ QoS Network policy is created with createAndWait(5)."
+ ::= { qosNetworkPolicyEntry 2 }
+
+
+qosNetworkPolicyDescription OBJECT-TYPE
+ SYNTAX TItemDescription
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "User-defined description of the QoS network policy"
+ DEFVAL { ''H }
+ ::= { qosNetworkPolicyEntry 3 }
+
+--
+-- QoS network ingress policy table
+--
+
+qosNetworkIngressTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF QoSNetworkIngressEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "Information about QoS network ingress policy."
+ ::= { qosNetworkPolicyObjects 2 }
+
+qosNetworkIngressEntry OBJECT-TYPE
+ SYNTAX QoSNetworkIngressEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Information about a QoS network ingress policy.
+
+ Some default entries are created by the agent . These cannot be deleted
+ Other entries are created/deleted by user.
+ "
+ INDEX { qosNetworkPolicy}
+ ::= { qosNetworkIngressTable 1 }
+
+QoSNetworkIngressEntry ::= SEQUENCE
+ {
+ qosNetworkIngressFC TFCNameOrEmpty,
+ qosNetworkIngressConformance TConformanceLevel,
+ qosTrustDot1pMode TruthValue,
+ qosTrustDot1pModePreservePriority TruthValue,
+ qosTrustDscpMode TruthValue
+ }
+
+qosNetworkIngressFC OBJECT-TYPE
+ SYNTAX TFCNameOrEmpty
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Mapping of ingress traffic to forwarding class."
+ ::= { qosNetworkIngressEntry 1 }
+
+qosNetworkIngressConformance OBJECT-TYPE
+ SYNTAX TConformanceLevel
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Indentifies conformance level green or yellow for a frames through a forwarding class."
+ ::= { qosNetworkIngressEntry 2 }
+
+qosTrustDot1pMode OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Enables/disables Dot1p trust mode.
+ 802.1p is taken from packet.
+ Default mode is untrusted"
+ ::= { qosNetworkIngressEntry 3 }
+
+qosTrustDot1pModePreservePriority OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Enables/disables Dot1p trust mode and preserve priority.
+ 802.1p is taken from packet and is preserved on egress.
+ Default mode is untrusted"
+ ::= { qosNetworkIngressEntry 4 }
+
+qosTrustDscpMode OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Enables/disables DSCP trust mode.
+ DSCP is taken from packet.
+ Default mode is untrusted"
+ ::= { qosNetworkIngressEntry 5 }
+
+--
+-- network egress policy table
+--
+
+qosNetworkEgressTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF QosNetworkEgressEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Information about all QoS network policies' egress FC traffic disposition."
+ ::= { qosNetworkPolicyObjects 3 }
+
+qosNetworkEgressEntry OBJECT-TYPE
+ SYNTAX QosNetworkEgressEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Information about a particular network policy's egress
+ per-forwarding-class traffic disposition.
+
+ Entries are created/deleted as an action of creating/deleting
+ a row in the qosNetworkEgressTable.
+ "
+ INDEX { qosNetworkPolicy}
+ ::= { qosNetworkEgressTable 1 }
+
+
+QosNetworkEgressEntry ::= SEQUENCE
+ {
+ qosNetPolicySchedulingProfile TSSchedulingProfile,
+ qosNetPolicyShaperProfile TShaperId,
+ qosNetPolicyTailDropProfile TTailDropId,
+ qosNetPolicySredProfile TSredId
+ }
+
+
+qosNetPolicySchedulingProfile OBJECT-TYPE
+ SYNTAX TSSchedulingProfile
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The ID of a scheduling profile configured. Valid scheduling profile Id range
+ is 1-8. To remove the scheduling profile use ID 0"
+ ::= { qosNetworkEgressEntry 1 }
+
+
+qosNetPolicyShaperProfile OBJECT-TYPE
+ SYNTAX TShaperId
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Shaper profile ID. Valid shaper profile Id range is 1-8.
+ To remove the shaper profile use ID 0"
+ ::= { qosNetworkEgressEntry 2 }
+
+qosNetPolicyTailDropProfile OBJECT-TYPE
+ SYNTAX TTailDropId
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The ID of a Tail drop profile configured. Valid tail-drop profile Id range
+ is 1-8. To remove the scheduling profile use ID 0"
+ ::= { qosNetworkEgressEntry 3 }
+
+
+qosNetPolicySredProfile OBJECT-TYPE
+ SYNTAX TSredId
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The SRED profile ID. Valid SRED profile Id range is 1-8.
+ To remove the SRED profile use ID 0"
+ ::= { qosNetworkEgressEntry 4 }
+
+--
+-- QoS network egress policy queue table
+--
+
+qosNetworkEgressQueueTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF QosNetworkEgressQueueEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Information about QoS network queues."
+ ::= { qosNetworkPolicyObjects 4 }
+
+qosNetworkEgressQueueEntry OBJECT-TYPE
+ SYNTAX QosNetworkEgressQueueEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Qos network queue configuration"
+ INDEX { qosNetworkPolicy,qosNetworkQueue }
+ ::= { qosNetworkEgressQueueTable 1 }
+
+QosNetworkEgressQueueEntry ::= SEQUENCE
+ {
+ qosNetworkQueue TQueueId,
+ qosNetworkQueueRowStatus RowStatus,
+ qosNetworkQueueShaperProfile TShaperId,
+ qosNetworkQueueTailDropProfile TTailDropId,
+ qosNetworkQueueSredProfile TSredId
+ }
+
+qosNetworkQueue OBJECT-TYPE
+ SYNTAX TQueueId (1..8)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Network queue identifier.
+ The queue ID is used as an index of the table entry."
+ ::= { qosNetworkEgressQueueEntry 1 }
+
+qosNetworkQueueRowStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Row Status of the entry. This allows creation/deletion of rows in this
+ table."
+ ::= { qosNetworkEgressQueueEntry 2 }
+
+
+qosNetworkQueueShaperProfile OBJECT-TYPE
+ SYNTAX TShaperId
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Shaper profile on this queue"
+ ::= { qosNetworkEgressQueueEntry 3 }
+
+qosNetworkQueueTailDropProfile OBJECT-TYPE
+ SYNTAX TTailDropId
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Tail-drop profile on this queue"
+ ::= { qosNetworkEgressQueueEntry 4 }
+
+qosNetworkQueueSredProfile OBJECT-TYPE
+ SYNTAX TSredId
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Sred profile on this queue"
+ ::= { qosNetworkEgressQueueEntry 5 }
+
+--
+-- QoS global table
+--
+
+qosGlobalIngressMapTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF QosGlobalIngressMapEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Global Qos Configuration table."
+ ::= { qosGlobalObjects 1 }
+
+qosGlobalIngressMapEntry OBJECT-TYPE
+ SYNTAX QosGlobalIngressMapEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Global Ingress QoS Configuration table"
+ INDEX { qosIngressMapType, qosIngressMapValue }
+ ::= { qosGlobalIngressMapTable 1 }
+
+QosGlobalIngressMapEntry ::= SEQUENCE
+ {
+ qosIngressMapType INTEGER,
+ qosIngressMapValue INTEGER,
+ qosIngressRowStatus RowStatus,
+ qosIngressFC TFCNameOrEmpty,
+ qosIngressFCConformance TConformanceLevel
+ }
+
+qosIngressMapType OBJECT-TYPE
+ SYNTAX INTEGER {
+ dot1p(1),
+ dscp(2)
+ }
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The type of the configuration entry for this mapping."
+ ::= { qosGlobalIngressMapEntry 1 }
+
+
+qosIngressMapValue OBJECT-TYPE
+ SYNTAX INTEGER (0..64)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Specify DSCP or Dot1p value to be mapped to a Formawding class"
+ ::= { qosGlobalIngressMapEntry 2 }
+
+qosIngressRowStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Row Status of the entry. This allows creation/deletion of rows in this
+ table. The entry is created by qosIngressMapType and qosIngressMapValue"
+ ::= { qosGlobalIngressMapEntry 3 }
+
+qosIngressFC OBJECT-TYPE
+ SYNTAX TFCNameOrEmpty
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "Forwarding class to which the traffic will flow"
+ ::= { qosGlobalIngressMapEntry 4 }
+
+qosIngressFCConformance OBJECT-TYPE
+ SYNTAX TConformanceLevel
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "Conformance level: green or yellow"
+ ::= { qosGlobalIngressMapEntry 5 }
+
+qosGlobalEgressRemarkTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF QosGlobalEgressRemarkEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Global Qos Egress Configuration table."
+ ::= { qosGlobalObjects 2 }
+
+qosGlobalEgressRemarkEntry OBJECT-TYPE
+ SYNTAX QosGlobalEgressRemarkEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Global Egress QoS Configuration table"
+ INDEX { qosEgressFC, qosEgressFCConformance }
+ ::= { qosGlobalEgressRemarkTable 1 }
+
+QosGlobalEgressRemarkEntry ::= SEQUENCE
+ {
+ qosEgressFC TFCNameOrEmpty,
+ qosEgressFCConformance TConformanceLevel,
+ qosEgressRowStatus RowStatus,
+ qosEgressRemarkType INTEGER,
+ qosEgressRemarkValue INTEGER
+ }
+
+qosEgressFC OBJECT-TYPE
+ SYNTAX TFCNameOrEmpty
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "Choose forwarding class to configure egress remarking"
+ ::= { qosGlobalEgressRemarkEntry 1 }
+
+qosEgressFCConformance OBJECT-TYPE
+ SYNTAX TConformanceLevel
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Previous conformance level: green or yellow"
+ ::= { qosGlobalEgressRemarkEntry 2 }
+
+qosEgressRowStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Row Status of the entry. This allows creation/deletion of rows in this
+ table."
+ ::= { qosGlobalEgressRemarkEntry 3 }
+
+
+qosEgressRemarkType OBJECT-TYPE
+ SYNTAX INTEGER {
+ dot1p(1),
+ dscp(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Choose what fields in frame are going to be remarked(DSCP or Dot1p).
+ Dscp type is not supported"
+ ::= { qosGlobalEgressRemarkEntry 4 }
+
+
+qosEgressRemarkValue OBJECT-TYPE
+ SYNTAX INTEGER (0..63)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Choose new value of field specified in qosEgressRemarkType to be remarked."
+ ::= { qosGlobalEgressRemarkEntry 5 }
+
+--
+-- QoS Service Table.
+--
+
+qosServiceTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF QosServiceEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table will be responsible for managing QoS service configuration"
+ ::= { qosServiceObjects 1 }
+
+qosServiceEntry OBJECT-TYPE
+ SYNTAX QosServiceEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table will be responsible for managing QoS configuration on a service."
+ INDEX { qosServiceIndex}
+ ::= { qosServiceTable 1 }
+
+QosServiceEntry ::= SEQUENCE {
+ qosServiceIndex Integer32,
+ qosServiceRowStatus RowStatus,
+ qosServicePolicyOnServ TNamedItem
+}
+
+qosServiceIndex OBJECT-TYPE
+ SYNTAX Integer32 (0..2147483647)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This is a unique index for an entry in the
+ qosServiceTable."
+ REFERENCE
+ "RFC 2863 - The Interfaces Group MIB, McCloghrie, K.,
+ and F. Kastenholtz, June 2000"
+ ::= { qosServiceEntry 1 }
+
+qosServiceRowStatus 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 createAndGo(4)
+ active(1), notInService(2) and destroy(6).
+ Creation or deletion of an entry in this table means enable or removal
+ of QoS policy on a specific service entry."
+ ::= { qosServiceEntry 2 }
+
+qosServicePolicyOnServ OBJECT-TYPE
+ SYNTAX TNamedItem
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Service QoS Policy Id to be applied on a service."
+ ::= { qosServiceEntry 3 }
+
+--
+-- QoS SAP Table.
+--
+
+qosServiceSapTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF QosServiceSapEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "A table that contains QoS SAP information."
+ ::= { qosServiceObjects 2 }
+
+qosServiceSapEntry OBJECT-TYPE
+ SYNTAX QosServiceSapEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table will be responsible for managing QoS configuration on a SAP."
+ INDEX { qosServiceIndex, qosServiceSapPortId, qosServiceSapEncapValue}
+ ::= { qosServiceSapTable 1 }
+
+QosServiceSapEntry ::= SEQUENCE {
+ qosServiceSapPortId INTEGER,
+ qosServiceSapEncapValue TQEncapVal,
+ qosServiceSapRowStatus RowStatus,
+ qosServiceSapPolicyEnable TruthValue
+}
+
+
+qosServiceSapPortId OBJECT-TYPE
+ SYNTAX INTEGER (0..2147483647)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The ID of the access port where this SAP
+ is defined."
+ ::= { qosServiceSapEntry 1 }
+
+qosServiceSapEncapValue OBJECT-TYPE
+ SYNTAX TQEncapVal
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The value of the label used to identify this
+ SAP on the access port specified by sapPortId."
+ ::= { qosServiceSapEntry 2 }
+
+qosServiceSapRowStatus 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 createAndGo(4)
+ active(1), notInService(2) and destroy(6).
+ Creation or deletion of an entry in this table means enable or disable
+ of QoS configuration on a specific SAP entry."
+ ::= { qosServiceSapEntry 3 }
+
+qosServiceSapPolicyEnable OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The object enables or disables QoS configuration on a specific SAP entry for the service."
+ ::= { qosServiceSapEntry 4 }
+
+--
+-- QoS Interface Table.
+--
+
+qosInterfaceTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF QoSInterfaceEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table will be responsible for managing QoS interface configuration"
+ ::= { qosInterfaceObjects 1 }
+
+qosInterfaceEntry OBJECT-TYPE
+ SYNTAX QoSInterfaceEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table will be responsible for managing QoS configuration on an
+ interface."
+ INDEX { qosInterfaceIndex}
+ ::= { qosInterfaceTable 1 }
+
+QoSInterfaceEntry ::= SEQUENCE {
+ qosInterfaceIndex InterfaceIndexOrZero,
+ qosInterfaceRowStatus RowStatus,
+ qosInterfacePolicy TNamedItem
+}
+
+qosInterfaceIndex OBJECT-TYPE
+ SYNTAX InterfaceIndexOrZero
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This is a unique index for an entry in the
+ qosInterfaceTable."
+ REFERENCE
+ "RFC 2863 - The Interfaces Group MIB, McCloghrie, K.,
+ and F. Kastenholtz, June 2000"
+ ::= { qosInterfaceEntry 1 }
+
+qosInterfaceRowStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Row Status of the entry. This allows creation/deletion of rows in this
+ table."
+ ::= { qosInterfaceEntry 2 }
+
+qosInterfacePolicy OBJECT-TYPE
+ SYNTAX TNamedItem
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Network QoS Policy Id to be applied on a port."
+ ::= { qosInterfaceEntry 3 }
+
+--
+-- QoS Statistics Table.
+--
+
+qosStatisticsTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF QoSStatisticsEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table displays QoS statistics information based on port and queue."
+ ::= { qosStatisticsObjects 1 }
+
+qosStatisticsEntry OBJECT-TYPE
+ SYNTAX QoSStatisticsEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table is responsible for displaying common QoS statistics on an
+ interface and/or queue."
+ INDEX { qosStatInterfaceIndex, qosQueueIndex}
+ ::= { qosStatisticsTable 1 }
+
+ QoSStatisticsEntry ::= SEQUENCE
+ {
+ qosStatInterfaceIndex InterfaceIndexOrZero,
+ qosQueueIndex TQueueId,
+ qosReceivedBytes Counter32,
+ qosDroppedBytes Counter32,
+ qosClearStatistics TruthValue
+ }
+
+qosStatInterfaceIndex OBJECT-TYPE
+ SYNTAX InterfaceIndexOrZero
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This is a unique index for an entry in the
+ qosStatisticsTable."
+ REFERENCE
+ "RFC 2863 - The Interfaces Group MIB, McCloghrie, K.,
+ and F. Kastenholtz, June 2000"
+ ::= { qosStatisticsEntry 1 }
+
+qosQueueIndex OBJECT-TYPE
+ SYNTAX TQueueId
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This is a unique index for an entry in the
+ qosStatisticsTable."
+ ::= { qosStatisticsEntry 2 }
+
+qosReceivedBytes OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Received bytes on the port/queue."
+ ::= { qosStatisticsEntry 3 }
+
+qosDroppedBytes OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Dropped bytes on the port/queue."
+ ::= { qosStatisticsEntry 4 }
+
+qosClearStatistics OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Clear statistics.Set to true to clear the statistics"
+ DEFVAL { false }
+ ::= { qosStatisticsEntry 5 }
+
+--
+-- qos vlan policy table
+--
+
+qosVlanPolicyTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF QosVlanPolicyEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "Qos VLAN policy table. Keeps comman information for the QoS VLAN policy "
+ ::= { qosVlanPolicyObjects 1 }
+
+qosVlanPolicyEntry OBJECT-TYPE
+ SYNTAX QosVlanPolicyEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Information about a particular QoS VLAN Policy.
+ "
+ INDEX { qosVlanPolicy }
+ ::= { qosVlanPolicyTable 1 }
+
+QosVlanPolicyEntry ::= SEQUENCE
+ {
+ qosVlanPolicy TNamedItem,
+ qosVlanPolicyDescription TItemDescription,
+ qosVlanPolicyRowStatus RowStatus
+ }
+
+qosVlanPolicy OBJECT-TYPE
+ SYNTAX TNamedItem
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "QoS VLAN policy index. String up to 6 characters"
+ REFERENCE ""
+ ::= { qosVlanPolicyEntry 1 }
+
+qosVlanPolicyDescription OBJECT-TYPE
+ SYNTAX TItemDescription
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "User-defined description of the QoS VLAN policy"
+ DEFVAL { ''H }
+ ::= { qosVlanPolicyEntry 2 }
+
+qosVlanPolicyRowStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION "Row status of the QoS network policy.
+ QoS VLAN policy is created with createAndWait(5)."
+ ::= { qosVlanPolicyEntry 3 }
+
+--
+-- vlan ingress policy table
+--
+
+qosVlanIngressPolicyTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF QosVlanIngressPolicyEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Information about all QoS VLAN ingress policies' configuration."
+ ::= { qosVlanPolicyObjects 2 }
+
+qosVlanIngressPolicyEntry OBJECT-TYPE
+ SYNTAX QosVlanIngressPolicyEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Information about a particular VLAN policy's ingress
+ per-forwarding-class traffic disposition.
+
+ Entries are created/deleted as an action of creating/deleting
+ a row in the qosVlanIngressTable.
+ "
+ INDEX { qosVlanPolicy}
+ ::= { qosVlanIngressPolicyTable 1 }
+
+
+QosVlanIngressPolicyEntry ::= SEQUENCE
+ {
+ qosVlanPolicyShaperProfile TShaperId,
+ qosVlanPolicySchedulingProfile TSSchedulingProfile,
+ qosVlanPolicyTailDropProfile TTailDropId
+ }
+
+qosVlanPolicyShaperProfile OBJECT-TYPE
+ SYNTAX TShaperId
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Shaper profile ID. Valid shaper profile Id range is 9-57.
+ To remove the shaper profile use ID 0"
+ ::= { qosVlanIngressPolicyEntry 1 }
+
+qosVlanPolicySchedulingProfile OBJECT-TYPE
+ SYNTAX TSSchedulingProfile
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Scheduling profile ID. Valid scheduling profile Id range
+ is 1-8. To remove the scheduling profile use ID 0"
+ ::= { qosVlanIngressPolicyEntry 2 }
+
+qosVlanPolicyTailDropProfile OBJECT-TYPE
+ SYNTAX TTailDropId
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The ID of a Tail drop profile configured. Valid tail-drop profile Id range
+ is 1-5. To remove the scheduling profile use ID 0"
+ ::= { qosVlanIngressPolicyEntry 3 }
+
+--
+-- vlans ingress queue table
+--
+
+qosVlanIngressQueueTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF QosVlanIngressQueueEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Information about all QoS VLAN ingress policies' configuration."
+ ::= { qosVlanPolicyObjects 3 }
+
+qosVlanIngressQueueEntry OBJECT-TYPE
+ SYNTAX QosVlanIngressQueueEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Information about a particular VLAN policy's ingress
+ per-forwarding-class traffic disposition.
+
+ Entries are created/deleted as an action of creating/deleting
+ a row in the qosVlanIngressTable.
+ "
+ INDEX { qosVlanPolicy}
+ ::= { qosVlanIngressQueueTable 1 }
+
+
+QosVlanIngressQueueEntry ::= SEQUENCE
+ {
+ qosVlanInQueueQueue TQueueId,
+ qosVlanInQueueShaperProfile TShaperId,
+ qosVlanInQueueTailDropProfile TTailDropId,
+ qosVlanInQueueRowStatus RowStatus
+ }
+
+qosVlanInQueueQueue OBJECT-TYPE
+ SYNTAX TQueueId (1..8)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Service queue identifier.
+ The queue ID is used as an index of the table entry."
+ ::= { qosVlanIngressQueueEntry 1 }
+
+ qosVlanInQueueShaperProfile OBJECT-TYPE
+ SYNTAX TShaperId
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Shaper profile ID. Valid shaper profile Id range is 9-57.
+ To remove the shaper profile use ID 0"
+ ::= { qosVlanIngressQueueEntry 2 }
+
+qosVlanInQueueTailDropProfile OBJECT-TYPE
+ SYNTAX TTailDropId
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The ID of a Tail drop profile configured. Valid tail-drop profile Id range
+ is 1-5. To remove the scheduling profile use ID 0"
+ ::= { qosVlanIngressQueueEntry 3 }
+
+qosVlanInQueueRowStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Row Status of the entry. This allows creation/deletion of rows in this
+ table."
+ ::= { qosVlanIngressQueueEntry 4 }
+
+
+
+--
+-- QoS VLAN Table.
+--
+
+qosVlanTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF QosVlanEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table will be responsible for managing QoS VLAN configuration"
+ ::= { qosVlanObjects 1 }
+
+qosVlanEntry OBJECT-TYPE
+ SYNTAX QosVlanEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table will be responsible for managing QoS configuration on a VLAN."
+ INDEX { qosVlanIndex}
+ ::= { qosVlanTable 1 }
+
+QosVlanEntry ::= SEQUENCE {
+ qosVlanIndex Integer32,
+ qosVlanPolicyOnVlan TNamedItem,
+ qosVlanRowStatus RowStatus
+}
+
+qosVlanIndex OBJECT-TYPE
+ SYNTAX Integer32 (0..2147483647)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This is a unique index for an entry in the
+ qosVlanTable."
+ REFERENCE
+ "RFC 2863 - The Interfaces Group MIB, McCloghrie, K.,
+ and F. Kastenholtz, June 2000"
+ ::= { qosVlanEntry 1 }
+
+qosVlanPolicyOnVlan OBJECT-TYPE
+ SYNTAX TNamedItem
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "VLAN QoS Policy Id to be applied on a VLAN."
+ ::= { qosVlanEntry 2 }
+
+qosVlanRowStatus 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 createAndGo(4)
+ active(1), notInService(2) and destroy(6).
+ Creation or deletion of an entry in this table means enable or removal
+ of QoS policy on a specific VLAN entry."
+ ::= { qosVlanEntry 3 }
+
+--
+-- QoS VLAN ingress Table.
+--
+
+qosVlanIngressPortTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF QosVlanIngressPortEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "A table that contains QoS VLAN Ingress Port information."
+ ::= { qosVlanObjects 2 }
+
+qosVlanIngressPortEntry OBJECT-TYPE
+ SYNTAX QosVlanIngressPortEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table will be responsible for managing QoS configuration on a SAP."
+ INDEX { qosVlanIndex, qosVlanIngressPortId}
+ ::= { qosVlanIngressPortTable 1 }
+
+QosVlanIngressPortEntry ::= SEQUENCE {
+ qosVlanIngressPortId INTEGER,
+ qosVlanPortPolicyEnable TruthValue,
+ qosVlanPortRowStatus RowStatus
+}
+
+qosVlanIngressPortId OBJECT-TYPE
+ SYNTAX INTEGER (0..2147483647)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The ID of the access port where thingress port for given VLAN."
+ ::= { qosVlanIngressPortEntry 1 }
+
+qosVlanPortPolicyEnable OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The object enables or disables QoS configuration on a specific VLAN port."
+ ::= { qosVlanIngressPortEntry 2 }
+
+qosVlanPortRowStatus 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 createAndGo(4)
+ active(1), notInService(2) and destroy(6).
+ Creation or deletion of an entry in this table means enable or disable
+ of QoS configuration on a specific VLAN port."
+ ::= { qosVlanIngressPortEntry 3 }
+
+ END
diff --git a/MIBS/telco-systems/binos/PRVT-RESILIENT-LINK-MIB b/MIBS/telco-systems/binos/PRVT-RESILIENT-LINK-MIB
new file mode 100644
index 0000000..e77fc1a
--- /dev/null
+++ b/MIBS/telco-systems/binos/PRVT-RESILIENT-LINK-MIB
@@ -0,0 +1,251 @@
+-- *********************************************************************
+-- **
+-- ** BATM Advanced Communications.
+-- **
+-- *********************************************************************
+-- ** Filename: PRVT-RESILIENT-LINK-MIB.mib
+-- ** Project: T - Ethernet and Fast Ethernet IP Switches.
+-- ** Purpose: Private MIB
+-- *********************************************************************
+-- (c) Copyright, 2001, 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
+ MODULE-IDENTITY, OBJECT-TYPE,
+ NOTIFICATION-TYPE FROM SNMPv2-SMI
+ NOTIFICATION-GROUP FROM SNMPv2-CONF
+ switch FROM PRVT-SWITCH-MIB;
+ -------------------------------------------------------------------------------
+ -- PRIVATE BRANCH PRODUCTS
+ -------------------------------------------------------------------------------
+
+
+ prvtResilientLinkMib MODULE-IDENTITY
+ LAST-UPDATED "200502160000Z"
+ 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 history
+ REVISION "200502160000Z"
+ DESCRIPTION
+ "Fixed spelling errors and changed the contact info."
+
+ REVISION "200305060000Z"
+ DESCRIPTION
+ "Move to SMI-V2."
+
+ REVISION "200201280000Z"
+ DESCRIPTION
+ "Initial version."
+ ::= { switch 102 }
+
+
+ -- -----------------------------------------------------------------------------
+ -- resilient link configuration parameters
+ -- -----------------------------------------------------------------------------
+ prvtResilientLinkNotifications OBJECT IDENTIFIER ::= { prvtResilientLinkMib 0 }
+ resilientLinkConfig OBJECT IDENTIFIER ::= { prvtResilientLinkMib 1 }
+ resilientLinkStatus OBJECT IDENTIFIER ::= { prvtResilientLinkMib 2 }
+ prvtResilientLinkConformance OBJECT IDENTIFIER ::= { prvtResilientLinkMib 3 }
+
+ resilientLinkConfigTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF ResilientLinkConfigEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table contains the resilient link configuration."
+ ::= { resilientLinkConfig 1 }
+
+ resilientLinkConfigEntry OBJECT-TYPE
+ SYNTAX ResilientLinkConfigEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "resilientLinkIndex"
+ INDEX { resilientLinkIndex }
+ ::= { resilientLinkConfigTable 1 }
+
+ ResilientLinkConfigEntry ::= SEQUENCE {
+ resilientLinkIndex INTEGER,
+ resilientLinkEnable INTEGER,
+ resilientLinkPort1ifIndex INTEGER,
+ resilientLinkPort2ifIndex INTEGER,
+ resilientLinkPreferredPort INTEGER,
+ resilientLinkActivePort INTEGER
+ }
+
+ resilientLinkIndex OBJECT-TYPE
+ SYNTAX INTEGER(0..256)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object identifies the resilient link"
+ ::= { resilientLinkConfigEntry 1 }
+
+ resilientLinkEnable OBJECT-TYPE
+ SYNTAX INTEGER {
+ enable(1),
+ disable(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This object enables or disables the resilient link"
+ ::= { resilientLinkConfigEntry 2 }
+
+ resilientLinkPort1ifIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This object identifies the first port belonging to this
+ resilient link; zero means no port is selected"
+ ::= { resilientLinkConfigEntry 3 }
+
+ resilientLinkPort2ifIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This object identifies the second port belonging to this
+ resilient link; zero means no port is selected"
+ ::= { resilientLinkConfigEntry 4 }
+
+ resilientLinkPreferredPort OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This object identifies the preferred port (1 or 2) in this
+ resilient link; zero means no port is preferred"
+ ::= { resilientLinkConfigEntry 5 }
+
+ resilientLinkActivePort OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This object identifies the active port (1 or 2) in this
+ resilient link. Only ports with link up can be configured as active
+ ports."
+ ::= { resilientLinkConfigEntry 6 }
+
+ -- -----------------------------------------------------------------------------
+ -- resilient link status
+ -- -----------------------------------------------------------------------------
+
+ resilientLinkStatusTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF ResilientLinkStatusEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table contains the resilient link status."
+ ::= { resilientLinkStatus 2 }
+
+ resilientLinkStatusEntry OBJECT-TYPE
+ SYNTAX ResilientLinkStatusEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "resilientLinkIndex"
+ INDEX { resilientLinkIndex }
+ ::= { resilientLinkStatusTable 1 }
+
+ ResilientLinkStatusEntry ::= SEQUENCE {
+ resilientLinkConnectedPort INTEGER,
+ resilientLinkCurrentActivePort INTEGER
+ }
+
+ resilientLinkConnectedPort OBJECT-TYPE
+ SYNTAX INTEGER {
+ notConnected(1),
+ port1Connected(2),
+ port2Connected(3),
+ port1and2Connected(4)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object shows the connected ports in the resilient link"
+ ::= { resilientLinkStatusEntry 1 }
+
+ resilientLinkCurrentActivePort OBJECT-TYPE
+ SYNTAX INTEGER {
+ noActivePort (1),
+ port1Active (2),
+ port2Active (3)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object identifies the active port (1 or 2) in this
+ resilient link. Only ports with link up can be configured as active
+ ports."
+ ::= { resilientLinkStatusEntry 2 }
+
+ -- Traps for use by prvtResilientLinkMib
+
+ resilientLinkStatusChange NOTIFICATION-TYPE
+ OBJECTS { resilientLinkIndex, resilientLinkConnectedPort,
+ resilientLinkCurrentActivePort}
+ 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}
+
+-- *******************************************************************
+-- Conformance Information
+-- *******************************************************************
+
+ prvtResilientLinkMIBGroups OBJECT IDENTIFIER ::= { prvtResilientLinkConformance 2 }
+
+ resilientLinkNotificationGroup NOTIFICATION-GROUP
+ NOTIFICATIONS {
+ resilientLinkStatusChange
+ }
+ STATUS current
+ DESCRIPTION
+ "Private Notification Group."
+ ::= { prvtResilientLinkMIBGroups 3 }
+
+END
diff --git a/MIBS/telco-systems/binos/PRVT-RING-EPS-MIB b/MIBS/telco-systems/binos/PRVT-RING-EPS-MIB
new file mode 100644
index 0000000..143ed09
--- /dev/null
+++ b/MIBS/telco-systems/binos/PRVT-RING-EPS-MIB
@@ -0,0 +1,1272 @@
+-- *********************************************************************
+-- *********************************************************************
+-- ** Filename: PRVT-RING-EPS-MIB
+-- ** Project: T - Ethernet and Fast Ethernet IP 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.
+-- BATM Advanced Communications retains all title and
+-- ownership in the Specification, including any revisions.
+
+-- BATM Advanced Communications grants all interested parties a non-exclusive
+-- license to use and distribute an unmodified copy of this
+-- Specification in connection with management of BATM Advanced Communications
+-- and Telco Systems products, and without fee, provided that the following
+-- conditions are met:
+-- 1. Redistributions of this specification must retain the above copyright
+-- notice, this list of conditions and the following disclaimer.
+-- 2. Redistributions in binary form must reproduce the above copyright
+-- notice, this list of conditions and the following disclaimer in the
+-- documentation and/or other materials provided with the distribution.
+-- 3. The name of the BATM Advanced Communications MAY NOT be used to endorse
+-- or promote products derived from this specification without specific prior written
+-- permission.
+--
+-- EXCEPT AS RESTRICTED BY LAW, OR AS PROVIDED IN BATM'S LIMITED
+-- WARRANTY, THE SPECIFICATIONS 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 SPECIFICATION CONTAINED IN THIS FILE.
+PRVT-RING-EPS-MIB DEFINITIONS ::= BEGIN
+
+IMPORTS
+ MODULE-IDENTITY, OBJECT-TYPE,
+ Unsigned32, NOTIFICATION-TYPE
+ FROM SNMPv2-SMI -- RFC2578
+ TEXTUAL-CONVENTION, RowStatus, MacAddress, TruthValue, DisplayString
+ FROM SNMPv2-TC -- RFC2579
+ MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP
+ FROM SNMPv2-CONF -- [RFC2580]
+ InterfaceIndexOrZero
+ FROM IF-MIB -- [RFC2863]
+ VlanIdOrNone
+ FROM Q-BRIDGE-MIB -- [RFC4363]
+ Dot1agCfmMDLevelOrNone, Dot1agCfmMepIdOrZero
+ FROM IEEE8021-CFM-MIB
+ switch
+ FROM PRVT-SWITCH-MIB;
+
+prvtRingEpsMib MODULE-IDENTITY
+LAST-UPDATED "201003160000Z"
+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 private MIB provides capability of controlling the
+ automatic Ring Ethernet Protection Switching (ITU-T G.8032)"
+
+-- revision history
+ REVISION "201302220000Z"
+ DESCRIPTION
+ "Added raps monitoring methods for rings and subrings"
+ REVISION "201103110000Z"
+ DESCRIPTION
+ "Added ring ID for rings and subrings"
+ REVISION "201012170000Z"
+ DESCRIPTION
+ "Added descriptions for rings and subrings"
+ REVISION "201003160000Z"
+ DESCRIPTION
+ "Added support for subrings"
+ REVISION "201002020000Z"
+ DESCRIPTION
+ "Added prvtRingEpsWaitToBlockTimer, changed values order for PrvtRingEpsPortStatusType "
+ REVISION "200911040000Z"
+ DESCRIPTION
+ "Initial version."
+
+::= { switch 134 }
+
+-- ***********************************************
+-- ************ Top level structure of the MIB****
+-- ***********************************************
+prvtRingEpsNotifications OBJECT IDENTIFIER ::= { prvtRingEpsMib 0 }
+prvtRingEpsObjects OBJECT IDENTIFIER ::= { prvtRingEpsMib 1 }
+prvtRingEpsConformance OBJECT IDENTIFIER ::= { prvtRingEpsMib 2 }
+
+prvtRingEpsInstances OBJECT IDENTIFIER ::= { prvtRingEpsObjects 1 }
+prvtRingEpsVlans OBJECT IDENTIFIER ::= { prvtRingEpsObjects 2 }
+prvtRingEpsSubRings OBJECT IDENTIFIER ::= { prvtRingEpsObjects 3 }
+
+PrvtRingEpsModeType ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "Version of the protocol the instance will use"
+ REFERENCE
+ "G.8032v2 clause 10.1.13"
+ SYNTAX INTEGER {
+ rapsMode8032v1 (1),
+ rapsMode8032v2 (2)
+ }
+
+PrvtRingEpsStateType ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "State of the R-APS request processing logic"
+ REFERENCE
+ "G.8032v2 clause 10.1.2"
+ SYNTAX INTEGER {
+ rapsInit (0),
+ rapsIdle (1),
+ rapsProtection (2),
+ rapsManualSwitch (3),
+ rapsForcedSwitch (4),
+ rapsPending (5)
+ }
+
+PrvtRingEpsLocalCommandType ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "Local system state given by the top priority command received"
+ REFERENCE
+ "G.8032v2 clause 8"
+ SYNTAX INTEGER {
+ rapsLcNoRequest (0),
+ rapsLcExercise (1),
+ rapsLcManualSwitch (2),
+ rapsLcSignalDegrade (3),
+ rapsLcSignalFail (4),
+ rapsLcForcedSwitch (5),
+ rapsLcClear (6),
+ rapsLcLockoutOfProtection (7)
+ }
+
+PrvtRingEpsRemoteRequestType ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "Remote command received via RAPS packets"
+ REFERENCE
+ "G.8032v2 clause 10.3"
+ SYNTAX INTEGER {
+ rapsRsNone (-1),
+ rapsRsNoRequest (0),
+ rapsRsManualSwitch (7),
+ rapsRsSignalFail (11),
+ rapsRsForcedSwitch (13),
+ rapsRsEvent (14)
+ }
+
+PrvtRingEpsNodeRoleType ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "Role of the defined node inside the protected ring"
+ REFERENCE
+ "G.8032v2"
+ SYNTAX INTEGER {
+ rapsNrSimpleNode (0),
+ rapsNrRplNeighborNode (1),
+ rapsNrRplOwner (2)
+ }
+
+PrvtRingEpsRplPortType ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "Ring port designated as RPL
+ (only valid if prvtRingEpsNodeRole is rapsNrRplOwner or rapsNrRplNeighborNode"
+ REFERENCE
+ "G.8032v2"
+ SYNTAX INTEGER {
+ port0 (0),
+ port1 (1),
+ none (2)
+ }
+
+PrvtRingEpsDefectType ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "Ring port designated as RPL
+ (only valid if prvtRingEpsNodeRole is rapsNrRplOwner or rapsNrRplNeighborNode"
+ REFERENCE
+ "G.8032v2 10.4"
+ SYNTAX BITS {
+ rapsDprovisioningMismatch (0)
+ }
+
+PrvtRingEpsPortStatusType ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "Status of the port link"
+ SYNTAX INTEGER {
+ rapsPsOk (0),
+ rapsPsBlocked (1),
+ rapsPsFailed (2)
+
+ }
+
+PrvtRingEpsPeerStatusType ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "Status bits set in the received RAPS packet. The meanings are:
+
+ bRplBlocked(0) The RPL link is blocked by the RPL owner.
+ bDoNotFlush(1) RAPS sender requests that we do don flush our FDB.
+ bBlockedPortReference(2) The port that is blocked by the sender of the RAPS packet.
+ "
+ REFERENCE
+ "ITU-T G.8032v2 clause 10.3"
+ SYNTAX BITS {
+ bRplBlocked(0),
+ bDoNotFlush(1),
+ bBlockedPortReference(2)
+ }
+
+
+-- ***********************************************
+-- Table definitions
+-- ***********************************************
+prvtRingEpsInstanceTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF PrvtRingEpsInstanceEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table includes information about the ring instances
+ defined on this node."
+ ::= { prvtRingEpsInstances 1 }
+
+prvtRingEpsInstanceEntry OBJECT-TYPE
+ SYNTAX PrvtRingEpsInstanceEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "NONE"
+ INDEX { prvtRingEpsInstanceIndex }
+ ::= { prvtRingEpsInstanceTable 1 }
+
+PrvtRingEpsInstanceEntry ::= SEQUENCE {
+ prvtRingEpsInstanceIndex Unsigned32,
+ prvtRingEpsMode PrvtRingEpsModeType,
+ prvtRingEpsNodeRole PrvtRingEpsNodeRoleType,
+ prvtRingEpsState PrvtRingEpsStateType,
+ prvtRingEpsLocalCommand PrvtRingEpsLocalCommandType,
+ prvtRingEpsControlVlan VlanIdOrNone,
+ prvtRingEpsPort0Ifindex InterfaceIndexOrZero,
+ prvtRingEpsPort1Ifindex InterfaceIndexOrZero,
+ prvtRingEpsRplPort PrvtRingEpsRplPortType,
+ prvtRingEpsManualSwitchPort PrvtRingEpsRplPortType,
+ prvtRingEpsCfmMdLevel Dot1agCfmMDLevelOrNone,
+ prvtRingEpsPort0Mep Dot1agCfmMepIdOrZero,
+ prvtRingEpsPort1Mep Dot1agCfmMepIdOrZero,
+ prvtRingEpsRevertive TruthValue,
+ prvtRingEpsNoVirtualChannel TruthValue,
+ prvtRingEpsHoldOffTimer Unsigned32,
+ prvtRingEpsWaitToRestoreTimer Unsigned32,
+ prvtRingEpsGuardTimer Unsigned32,
+ prvtRingEpsWaitToBlockTimer Unsigned32,
+ prvtRingEpsDefectFop PrvtRingEpsDefectType,
+ prvtRingEpsPort0Status PrvtRingEpsPortStatusType,
+ prvtRingEpsPort1Status PrvtRingEpsPortStatusType,
+ prvtRingEpsPort0PeerNodeId MacAddress,
+ prvtRingEpsPort1PeerNodeId MacAddress,
+ prvtRingEpsPort0PeerCommand PrvtRingEpsRemoteRequestType,
+ prvtRingEpsPort1PeerCommand PrvtRingEpsRemoteRequestType,
+ prvtRingEpsPort0PeerStatus PrvtRingEpsPeerStatusType,
+ prvtRingEpsPort1PeerStatus PrvtRingEpsPeerStatusType,
+ prvtRingEpsOperationalStatus TruthValue,
+ prvtRingEpsAdminStatus TruthValue,
+ prvtRingEpsRowStatus RowStatus,
+ prvtRingEpsForcedSwitchPort PrvtRingEpsRplPortType,
+ prvtRingEpsInstanceDescription DisplayString,
+ prvtRingEpsRingId Unsigned32,
+ prvtRingEpsPort0MonitoringMethod INTEGER,
+ prvtRingEpsPort1MonitoringMethod INTEGER
+ }
+
+prvtRingEpsInstanceIndex OBJECT-TYPE
+ SYNTAX Unsigned32 (1..10)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "RAPS instance index"
+ ::= { prvtRingEpsInstanceEntry 1 }
+
+prvtRingEpsMode OBJECT-TYPE
+ SYNTAX PrvtRingEpsModeType
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION "Version of the protocol the instance will use"
+ DEFVAL {rapsMode8032v2}
+ ::= { prvtRingEpsInstanceEntry 2 }
+
+prvtRingEpsNodeRole OBJECT-TYPE
+ SYNTAX PrvtRingEpsNodeRoleType
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "This variable identifies the role that the node will play inside the ring.
+ The node can have two special roles, RPL owner or RPL neighbor, when one
+ of its ports is designated as RPL. The ring can have a single RPL owner
+ and a single RPL neighbor, connected between eachother via the RPL.
+ If neither of the node ports are designated as RPL, then the node should
+ have the role of a Simple node"
+ DEFVAL {rapsNrSimpleNode}
+ ::= { prvtRingEpsInstanceEntry 3 }
+
+prvtRingEpsState OBJECT-TYPE
+ SYNTAX PrvtRingEpsStateType
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This variable identifies the state of the ring node according to
+ the standard state machine."
+ DEFVAL {rapsInit}
+ ::= { prvtRingEpsInstanceEntry 4 }
+
+prvtRingEpsLocalCommand OBJECT-TYPE
+ SYNTAX PrvtRingEpsLocalCommandType
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The user can control the ring using a set of commands allowing
+ blocking and unblocking of ports. These commands are rapsLcManualSwitch,
+ rapsLcForcedSwitch and rapsLcClear. The others are either read-only values
+ or not yet defined by the standard."
+ DEFVAL {rapsLcNoRequest}
+ ::= { prvtRingEpsInstanceEntry 5 }
+
+prvtRingEpsControlVlan OBJECT-TYPE
+ SYNTAX VlanIdOrNone
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION "The vlan ID used for RAPS & CFM traffic."
+ DEFVAL {0}
+ ::= { prvtRingEpsInstanceEntry 6 }
+
+prvtRingEpsPort0Ifindex OBJECT-TYPE
+ SYNTAX InterfaceIndexOrZero
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "This variable is the interface index of the interface either a
+ bridge port, or an aggregated IEEE 802.1 link within a bridge
+ port, attached to the ring as port 0."
+ DEFVAL {0}
+ ::= { prvtRingEpsInstanceEntry 7 }
+
+prvtRingEpsPort1Ifindex OBJECT-TYPE
+ SYNTAX InterfaceIndexOrZero
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "This variable is the interface index of the interface either a
+ bridge port, or an aggregated IEEE 802.1 link within a bridge
+ port, attached to the ring as port 1."
+ DEFVAL {0}
+ ::= { prvtRingEpsInstanceEntry 8 }
+
+prvtRingEpsRplPort OBJECT-TYPE
+ SYNTAX PrvtRingEpsRplPortType
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "This object controls whether the one of the ring ports is designated as RPL
+ for the ring or not."
+ DEFVAL {none}
+ ::= { prvtRingEpsInstanceEntry 9 }
+
+prvtRingEpsManualSwitchPort OBJECT-TYPE
+ SYNTAX PrvtRingEpsRplPortType
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION "The port blocked by the Manual Switch command"
+ DEFVAL {none}
+ ::= { prvtRingEpsInstanceEntry 10 }
+
+prvtRingEpsCfmMdLevel OBJECT-TYPE
+ SYNTAX Dot1agCfmMDLevelOrNone
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Value of the CFM MD level where the protected domain is situated"
+ DEFVAL {-1}
+ ::= { prvtRingEpsInstanceEntry 11 }
+
+prvtRingEpsPort0Mep OBJECT-TYPE
+ SYNTAX Dot1agCfmMepIdOrZero
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "This variable is the peer MEP ID that should send CCMs towards port 0."
+ DEFVAL {0}
+ ::= { prvtRingEpsInstanceEntry 12 }
+
+prvtRingEpsPort1Mep OBJECT-TYPE
+ SYNTAX Dot1agCfmMepIdOrZero
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "This variable is the peer MEP ID that should send CCMs towards port 1."
+ DEFVAL {0}
+ ::= { prvtRingEpsInstanceEntry 13 }
+
+prvtRingEpsRevertive OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "This is the MI_RAPS_Revertive variable defined in the standard.
+ It controls whether the RPL is blocked again after a failure of
+ some ring link recovers."
+ REFERENCE "G.8032v2 clause 9.1"
+ DEFVAL {true}
+ ::= { prvtRingEpsInstanceEntry 14 }
+
+prvtRingEpsNoVirtualChannel OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION "Node is part of a subring that doesn't use RAPS virtual channel"
+ REFERENCE "G.8032v2 10.1.14"
+ DEFVAL {false}
+ ::= { prvtRingEpsInstanceEntry 15 }
+
+prvtRingEpsHoldOffTimer OBJECT-TYPE
+ SYNTAX Unsigned32 (0..10000)
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION "Range is from 0 to 10 seconds in 100msec intervals"
+ REFERENCE "G.8032v2 clause 10.1.8"
+ DEFVAL {0}
+ ::= { prvtRingEpsInstanceEntry 16 }
+
+prvtRingEpsWaitToRestoreTimer OBJECT-TYPE
+ SYNTAX Unsigned32 (1..12)
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION "Range is from 1 to 12 minutes"
+ REFERENCE "G.8032v2 clause 10.1.4"
+ DEFVAL {5}
+ ::= { prvtRingEpsInstanceEntry 17 }
+
+prvtRingEpsGuardTimer OBJECT-TYPE
+ SYNTAX Unsigned32 (10..2000)
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION "Range is from 10msec to 2 seconds in 10msec intervals"
+ REFERENCE "G.8032v2 clause 10.1.5"
+ DEFVAL {500}
+ ::= { prvtRingEpsInstanceEntry 18 }
+
+prvtRingEpsWaitToBlockTimer OBJECT-TYPE
+ SYNTAX Unsigned32 (5010..7000)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Range is from 5010msec to 7 seconds in 10msec intervals.
+ This time is actulally the Guard Timer + 5 seconds"
+ REFERENCE "G.8032v2 clause 10.1.5"
+ DEFVAL {5500}
+ ::= { prvtRingEpsInstanceEntry 19 }
+
+prvtRingEpsDefectFop OBJECT-TYPE
+ SYNTAX PrvtRingEpsDefectType
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "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."
+ REFERENCE "G.8032v2 clause 10.4"
+ ::= { prvtRingEpsInstanceEntry 20 }
+
+prvtRingEpsPort0Status OBJECT-TYPE
+ SYNTAX PrvtRingEpsPortStatusType
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This variable reflects the state of port 0.
+ It can be either Ok (unblocked), Blocked or Failed."
+ DEFVAL {rapsPsFailed}
+ ::= { prvtRingEpsInstanceEntry 21 }
+
+prvtRingEpsPort1Status OBJECT-TYPE
+ SYNTAX PrvtRingEpsPortStatusType
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This variable reflects the state of port 1.
+ It can be either Ok (unblocked), Blocked or Failed."
+ DEFVAL {rapsPsFailed}
+ ::= { prvtRingEpsInstanceEntry 22 }
+
+prvtRingEpsPort0PeerNodeId OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This variable reflects the Node ID from the RAPS packet received
+ via port 0."
+ ::= { prvtRingEpsInstanceEntry 23 }
+
+prvtRingEpsPort1PeerNodeId OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This variable reflects the Node ID from the RAPS packet received
+ via port 1."
+ ::= { prvtRingEpsInstanceEntry 24 }
+
+prvtRingEpsPort0PeerCommand OBJECT-TYPE
+ SYNTAX PrvtRingEpsRemoteRequestType
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This variable reflects the Request/State of the RAPS packet received
+ via port 0."
+ DEFVAL {rapsRsNone}
+ ::= { prvtRingEpsInstanceEntry 25 }
+
+prvtRingEpsPort1PeerCommand OBJECT-TYPE
+ SYNTAX PrvtRingEpsRemoteRequestType
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This variable reflects the Request/State of the RAPS packet received
+ via port 1."
+ DEFVAL {rapsRsNone}
+ ::= { prvtRingEpsInstanceEntry 26 }
+
+prvtRingEpsPort0PeerStatus OBJECT-TYPE
+ SYNTAX PrvtRingEpsPeerStatusType
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This variable reflects the status field of the RAPS packet received
+ via port 0."
+ ::= { prvtRingEpsInstanceEntry 27 }
+
+prvtRingEpsPort1PeerStatus OBJECT-TYPE
+ SYNTAX PrvtRingEpsPeerStatusType
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This variable reflects the status field of the RAPS packet received
+ via port 1."
+ ::= { prvtRingEpsInstanceEntry 28 }
+
+prvtRingEpsOperationalStatus OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The purpose of this status is to identify to the user whether
+ this instance is ready for running. The operational status can
+ be up or down. When creating the instance the operational
+ status will be down. Receiving CCMs from the expected peer MEPs on
+ both ring ports will bring the operational status to up. If any
+ needed CFM configuration is removed the operational status will
+ go back to down"
+ DEFVAL {false}
+ ::= { prvtRingEpsInstanceEntry 29 }
+
+prvtRingEpsAdminStatus OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION "Administrative status of the instance"
+ DEFVAL {false}
+ ::= { prvtRingEpsInstanceEntry 30 }
+
+prvtRingEpsRowStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION "The status of the row."
+ ::= { prvtRingEpsInstanceEntry 31 }
+
+prvtRingEpsForcedSwitchPort OBJECT-TYPE
+ SYNTAX PrvtRingEpsRplPortType
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION "The port blocked by the Forced Switch command"
+ DEFVAL {none}
+ ::= { prvtRingEpsInstanceEntry 32 }
+
+prvtRingEpsInstanceDescription OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION "RAPS instance description."
+::= { prvtRingEpsInstanceEntry 33 }
+
+prvtRingEpsRingId OBJECT-TYPE
+ SYNTAX Unsigned32 (1..255)
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The last octet of the RAPS destination MAC address
+ is designated as Ring ID (01-19-A7-00-00-[Ring ID]).
+ As of G.8032v2 the destination MAC address
+ '01-19-A7-00-00-01' is used. The usage of other
+ MAC addresses is for further study."
+ REFERENCE "G.8032v2 Appendix VII"
+ DEFVAL {1}
+ ::= { prvtRingEpsInstanceEntry 34 }
+
+prvtRingEpsPort0MonitoringMethod OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ ccm ( 1 ),
+ link-status( 2 )
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Raps monitoring methods for port 0:
+ ccm - CCM messages and link status will be used for raps monitoring,
+ link-status -Link status will be used for raps monitoring"
+ DEFVAL { 1 }
+ ::= { prvtRingEpsInstanceEntry 35 }
+
+prvtRingEpsPort1MonitoringMethod OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ ccm ( 1 ),
+ link-status( 2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Raps monitoring methods for port 1:
+ ccm - CCM messages and link status will be used for raps monitoring,
+ link-status - Link status will be used for raps monitoring"
+ DEFVAL { 1 }
+ ::= { prvtRingEpsInstanceEntry 36 }
+
+
+prvtRingEpsVlanTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF PrvtRingEpsVlanEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table includes information about protected vlans and the ring
+ instances that monitor them."
+ ::= { prvtRingEpsVlans 1 }
+
+prvtRingEpsVlanEntry OBJECT-TYPE
+ SYNTAX PrvtRingEpsVlanEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Connection between vlan IDs and the RAPS instance that monitors them"
+ INDEX { prvtRingEpsVlanIndex }
+ ::= { prvtRingEpsVlanTable 1 }
+
+PrvtRingEpsVlanEntry ::= SEQUENCE {
+ prvtRingEpsVlanIndex Unsigned32,
+ prvtRingEpsInstance Unsigned32,
+ prvtRingEpsVlanRowStatus RowStatus
+ }
+
+prvtRingEpsVlanIndex OBJECT-TYPE
+ SYNTAX Unsigned32 (1..4094)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "The vlan ID."
+ ::= { prvtRingEpsVlanEntry 1 }
+
+prvtRingEpsInstance OBJECT-TYPE
+ SYNTAX Unsigned32 (0..10)
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION "RAPS instance that will monitor this vlan"
+ DEFVAL { 0 }
+ ::= { prvtRingEpsVlanEntry 2 }
+
+prvtRingEpsVlanRowStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION "The status of the row."
+ ::= { prvtRingEpsVlanEntry 3 }
+
+
+
+
+
+
+
+
+prvtRingEpsSubRingTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF PrvtRingEpsSubRingEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Table containing information about the subring instances
+ defined on this node."
+ ::= { prvtRingEpsSubRings 1 }
+
+prvtRingEpsSubRingEntry OBJECT-TYPE
+ SYNTAX PrvtRingEpsSubRingEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Configuration of a subring that is interconnected to the main ring in an interconnection node"
+ INDEX { prvtRingEpsInstanceIndex, prvtRingEpsSubRingIndex }
+ ::= { prvtRingEpsSubRingTable 1 }
+
+PrvtRingEpsSubRingEntry ::= SEQUENCE {
+ prvtRingEpsSubRingIndex Unsigned32,
+ prvtRingEpsSubRingNodeRole PrvtRingEpsNodeRoleType,
+ prvtRingEpsSubRingState PrvtRingEpsStateType,
+ prvtRingEpsSubRingLocalCommand PrvtRingEpsLocalCommandType,
+ prvtRingEpsSubRingPortIfindex InterfaceIndexOrZero,
+ prvtRingEpsSubRingPortMep Dot1agCfmMepIdOrZero,
+ prvtRingEpsSubRingRplPort PrvtRingEpsRplPortType,
+ prvtRingEpsSubRingVirtualChannelVlan VlanIdOrNone,
+ prvtRingEpsSubRingRevertive TruthValue,
+ prvtRingEpsSubRingHoldOffTimer Unsigned32,
+ prvtRingEpsSubRingWaitToRestoreTimer Unsigned32,
+ prvtRingEpsSubRingGuardTimer Unsigned32,
+ prvtRingEpsSubRingWaitToBlockTimer Unsigned32,
+ prvtRingEpsSubRingDefectFop PrvtRingEpsDefectType,
+ prvtRingEpsSubRingPortStatus PrvtRingEpsPortStatusType,
+ prvtRingEpsSubRingPortPeerNodeId MacAddress,
+ prvtRingEpsSubRingPeerCommand PrvtRingEpsRemoteRequestType,
+ prvtRingEpsSubRingPeerStatus PrvtRingEpsPeerStatusType,
+ prvtRingEpsSubRingVcPeerNodeId MacAddress,
+ prvtRingEpsSubRingVcPeerCommand PrvtRingEpsRemoteRequestType,
+ prvtRingEpsSubRingVcPeerStatus PrvtRingEpsPeerStatusType,
+ prvtRingEpsSubRingPropagateTC TruthValue,
+ prvtRingEpsSubRingOperationalStatus TruthValue,
+ prvtRingEpsSubRingAdminStatus TruthValue,
+ prvtRingEpsSubRingRowStatus RowStatus,
+ prvtRingEpsSubRingControlVlan VlanIdOrNone,
+ prvtRingEpsSubRingDescription DisplayString,
+ prvtRingEpsSubRingRingId Unsigned32,
+ prvtRingEpsSubRingMonitoringMethod INTEGER
+ }
+
+prvtRingEpsSubRingIndex OBJECT-TYPE
+ SYNTAX Unsigned32 (1..10)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "A subring ID"
+ ::= { prvtRingEpsSubRingEntry 1 }
+
+prvtRingEpsSubRingNodeRole OBJECT-TYPE
+ SYNTAX PrvtRingEpsNodeRoleType
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "This variable identifies the role that the node will play inside the subring.
+ The node can have two special roles, RPL owner or RPL neighbor, when the
+ subring port is designated as RPL. The subring can have a single RPL owner
+ and a single RPL neighbor, connected between eachother via the RPL.
+ If the subring port is not designated as RPL, then the node should
+ have the role of a Simple node"
+ DEFVAL {rapsNrSimpleNode}
+ ::= { prvtRingEpsSubRingEntry 2 }
+
+prvtRingEpsSubRingState OBJECT-TYPE
+ SYNTAX PrvtRingEpsStateType
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This variable identifies the state of the subring node according to
+ the standard state machine."
+ REFERENCE "G.8032v2 clause 10.1.2"
+ DEFVAL {rapsInit}
+ ::= { prvtRingEpsSubRingEntry 3 }
+
+prvtRingEpsSubRingLocalCommand OBJECT-TYPE
+ SYNTAX PrvtRingEpsLocalCommandType
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The user can control the ring using a set of commands allowing
+ blocking and unblocking of ports. These commands are rapsLcManualSwitch,
+ rapsLcForcedSwitch and rapsLcClear. The others are either read-only values
+ or not yet defined by the standard."
+ DEFVAL {rapsLcNoRequest}
+ ::= { prvtRingEpsSubRingEntry 4 }
+
+prvtRingEpsSubRingPortIfindex OBJECT-TYPE
+ SYNTAX InterfaceIndexOrZero
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "This variable is the interface index of the interface either a
+ bridge port, or an aggregated IEEE 802.1 link within a bridge
+ port, attached to the subring."
+ DEFVAL {0}
+ ::= { prvtRingEpsSubRingEntry 5 }
+
+prvtRingEpsSubRingPortMep OBJECT-TYPE
+ SYNTAX Dot1agCfmMepIdOrZero
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "This variable is the peer MEP ID that should send CCMs towards the subring port."
+ DEFVAL {0}
+ ::= { prvtRingEpsSubRingEntry 6 }
+
+prvtRingEpsSubRingRplPort OBJECT-TYPE
+ SYNTAX PrvtRingEpsRplPortType
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "This object controls whether the subring port is designated as RPL
+ for the subring or not."
+ DEFVAL {none}
+ ::= { prvtRingEpsSubRingEntry 7 }
+
+prvtRingEpsSubRingVirtualChannelVlan OBJECT-TYPE
+ SYNTAX VlanIdOrNone
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION "The vlan ID used for Virtual Channel encapsulation"
+ DEFVAL {0}
+ ::= { prvtRingEpsSubRingEntry 8 }
+
+prvtRingEpsSubRingRevertive OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "This is the MI_RAPS_Revertive variable defined in the standard.
+ It controls whether the RPL is blocked again after a failure of
+ some subring link recovers."
+ REFERENCE "G.8032v2 clause 9.1"
+ DEFVAL {true}
+ ::= { prvtRingEpsSubRingEntry 9 }
+
+prvtRingEpsSubRingHoldOffTimer OBJECT-TYPE
+ SYNTAX Unsigned32 (0..10000)
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION "Range is from 0 to 10 seconds in 100msec intervals"
+ REFERENCE "G.8032v2 clause 10.1.8"
+ DEFVAL {0}
+ ::= { prvtRingEpsSubRingEntry 10 }
+
+prvtRingEpsSubRingWaitToRestoreTimer OBJECT-TYPE
+ SYNTAX Unsigned32 (1..12)
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION "Range is from 1 to 12 minutes"
+ REFERENCE "G.8032v2 clause 10.1.4"
+ DEFVAL {5}
+ ::= { prvtRingEpsSubRingEntry 11 }
+
+prvtRingEpsSubRingGuardTimer OBJECT-TYPE
+ SYNTAX Unsigned32 (10..2000)
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION "Range is from 10msec to 2 seconds in 10msec intervals"
+ REFERENCE "G.8032v2 clause 10.1.5"
+ DEFVAL {500}
+ ::= { prvtRingEpsSubRingEntry 12 }
+
+prvtRingEpsSubRingWaitToBlockTimer OBJECT-TYPE
+ SYNTAX Unsigned32 (5010..7000)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Range is from 5010msec to 7 seconds in 10msec intervals.
+ This time is actulally the Guard Timer + 5 seconds"
+ REFERENCE "G.8032v2 clause 10.1.5"
+ DEFVAL {5500}
+ ::= { prvtRingEpsSubRingEntry 13 }
+
+prvtRingEpsSubRingDefectFop OBJECT-TYPE
+ SYNTAX PrvtRingEpsDefectType
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "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."
+ REFERENCE "G.8032v2 clause 10.4"
+ ::= { prvtRingEpsSubRingEntry 14 }
+
+prvtRingEpsSubRingPortStatus OBJECT-TYPE
+ SYNTAX PrvtRingEpsPortStatusType
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This variable reflects the state of the subring port.
+ It can be either Ok (unblocked), Blocked or Failed."
+ DEFVAL {rapsPsFailed}
+ ::= { prvtRingEpsSubRingEntry 15 }
+
+prvtRingEpsSubRingPortPeerNodeId OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This variable reflects the Node ID from the RAPS packet received
+ via the subring port."
+ ::= { prvtRingEpsSubRingEntry 16 }
+
+prvtRingEpsSubRingPeerCommand OBJECT-TYPE
+ SYNTAX PrvtRingEpsRemoteRequestType
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This variable reflects the Request/State of the RAPS packet received
+ via the subring port."
+ DEFVAL {rapsRsNone}
+ ::= { prvtRingEpsSubRingEntry 17 }
+
+prvtRingEpsSubRingPeerStatus OBJECT-TYPE
+ SYNTAX PrvtRingEpsPeerStatusType
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This variable reflects the status field of the RAPS packet received
+ via the subring port."
+ ::= { prvtRingEpsSubRingEntry 18 }
+
+prvtRingEpsSubRingVcPeerNodeId OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This variable reflects the Node ID from the RAPS packet received
+ via the virtual channel."
+ ::= { prvtRingEpsSubRingEntry 19 }
+
+prvtRingEpsSubRingVcPeerCommand OBJECT-TYPE
+ SYNTAX PrvtRingEpsRemoteRequestType
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This variable reflects the Request/State of the RAPS packet received
+ via the virtual channel."
+ DEFVAL {rapsRsNone}
+ ::= { prvtRingEpsSubRingEntry 20 }
+
+prvtRingEpsSubRingVcPeerStatus OBJECT-TYPE
+ SYNTAX PrvtRingEpsPeerStatusType
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This variable reflects the status field of the RAPS packet received
+ via the virtual channel."
+ ::= { prvtRingEpsSubRingEntry 21 }
+
+prvtRingEpsSubRingPropagateTC OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "This is the MI_RAPS_Propagate_TC variable mentioned in the standard.
+ If this is enabled a flush in the subring will be followed by a flush in
+ the main instance."
+ REFERENCE "G.8032v2 10.1.11"
+ DEFVAL {false}
+ ::= { prvtRingEpsSubRingEntry 22 }
+
+prvtRingEpsSubRingOperationalStatus OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The purpose of this status is to identify to the user whether
+ this instance is ready for running. The operational status can
+ be up or down. When creating the instance the operational
+ status will be down. Receiving CCMs from the expected peer MEP on
+ the subring port will bring the operational status to up. If any
+ needed CFM configuration is removed the operational status will
+ go back to down"
+ DEFVAL {false}
+ ::= { prvtRingEpsSubRingEntry 23 }
+
+prvtRingEpsSubRingAdminStatus OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION "Administrative status of the subring instance"
+ DEFVAL {false}
+ ::= { prvtRingEpsSubRingEntry 24 }
+
+prvtRingEpsSubRingRowStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION "The status of the row."
+ ::= { prvtRingEpsSubRingEntry 25 }
+
+prvtRingEpsSubRingControlVlan OBJECT-TYPE
+ SYNTAX VlanIdOrNone
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION "The vlan ID used for RAPS & CFM traffic."
+ DEFVAL {0}
+ ::= { prvtRingEpsSubRingEntry 26 }
+
+prvtRingEpsSubRingDescription OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION "RAPS instance sub-ring description."
+ ::= { prvtRingEpsSubRingEntry 27 }
+
+prvtRingEpsSubRingRingId OBJECT-TYPE
+ SYNTAX Unsigned32 (1..255)
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The last octet of the RAPS destination MAC address
+ is designated as Ring ID (01-19-A7-00-00-[Ring ID]).
+ As of G.8032v2 the destination MAC address
+ '01-19-A7-00-00-01' is used. The usage of other
+ MAC addresses is for further study."
+ REFERENCE "G.8032v2 Appendix VII"
+ DEFVAL {1}
+ ::= { prvtRingEpsSubRingEntry 28 }
+
+prvtRingEpsSubRingMonitoringMethod OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ ccm ( 1 ),
+ link-status( 2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Raps monitoring methods for subring port:
+ ccm - CCM messags and link status will be used for raps monitoring,
+ link-status -Link status will be used for raps monitoring"
+ DEFVAL { 1 }
+ ::= { prvtRingEpsSubRingEntry 29 }
+
+
+
+-- ******************************************************************
+-- NOTIFICATIONS (TRAPS)
+-- ******************************************************************
+
+prvtRingEpsDefectAlarm NOTIFICATION-TYPE
+ OBJECTS { prvtRingEpsOperationalStatus,
+ prvtRingEpsDefectFop
+ }
+ 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, and can identify the instance reporting the change
+ by the indices in the OID of the prvtRingEpsDefectFop
+ variable in the notification."
+ ::= { prvtRingEpsNotifications 1 }
+
+prvtRingEpsSwitchoverAlarm NOTIFICATION-TYPE
+ OBJECTS { prvtRingEpsState
+ }
+ 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, and can identify the instance reporting the change
+ by the indices in the OID of the prvtRingEpsState
+ variable in the notification."
+ ::= { prvtRingEpsNotifications 2 }
+
+prvtRingEpsSubRingDefectAlarm NOTIFICATION-TYPE
+ OBJECTS { prvtRingEpsSubRingOperationalStatus,
+ prvtRingEpsSubRingDefectFop
+ }
+ 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 prvtRingEpsDefectFop
+ variable in the notification."
+ ::= { prvtRingEpsNotifications 3 }
+
+prvtRingEpsSubRingSwitchoverAlarm NOTIFICATION-TYPE
+ OBJECTS { prvtRingEpsSubRingState
+ }
+ 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 prvtRingEpsSubRingState
+ variable in the notification."
+ ::= { prvtRingEpsNotifications 4 }
+
+
+
+
+
+-- ******************************************************************
+-- PRVT-RING-EPS MIB Module - Conformance Information
+-- ******************************************************************
+
+prvtRingEpsCompliances OBJECT IDENTIFIER ::= { prvtRingEpsConformance 1 }
+prvtRingEpsGroups OBJECT IDENTIFIER ::= { prvtRingEpsConformance 2 }
+
+-- ******************************************************************
+-- Units of conformance
+-- ******************************************************************
+
+prvtRingEpsGroup OBJECT-GROUP
+ OBJECTS {
+ prvtRingEpsMode,
+ prvtRingEpsNodeRole,
+ prvtRingEpsState,
+ prvtRingEpsLocalCommand,
+ prvtRingEpsControlVlan,
+ prvtRingEpsPort0Ifindex,
+ prvtRingEpsPort1Ifindex,
+ prvtRingEpsRplPort,
+ prvtRingEpsManualSwitchPort,
+ prvtRingEpsCfmMdLevel,
+ prvtRingEpsPort0Mep,
+ prvtRingEpsPort1Mep,
+ prvtRingEpsRevertive,
+ prvtRingEpsNoVirtualChannel,
+ prvtRingEpsHoldOffTimer,
+ prvtRingEpsWaitToRestoreTimer,
+ prvtRingEpsGuardTimer,
+ prvtRingEpsWaitToBlockTimer,
+ prvtRingEpsDefectFop,
+ prvtRingEpsPort0Status,
+ prvtRingEpsPort1Status,
+ prvtRingEpsPort0PeerNodeId,
+ prvtRingEpsPort1PeerNodeId,
+ prvtRingEpsPort0PeerCommand,
+ prvtRingEpsPort1PeerCommand,
+ prvtRingEpsPort0PeerStatus,
+ prvtRingEpsPort1PeerStatus,
+ prvtRingEpsOperationalStatus,
+ prvtRingEpsAdminStatus,
+ prvtRingEpsRowStatus,
+ prvtRingEpsForcedSwitchPort,
+ prvtRingEpsInstanceDescription,
+ prvtRingEpsRingId,
+ prvtRingEpsPort0MonitoringMethod,
+ prvtRingEpsPort1MonitoringMethod
+ }
+ STATUS current
+ DESCRIPTION
+ "Objects for the RAPS instances group."
+ ::= { prvtRingEpsGroups 1 }
+
+prvtRingEpsVlanGroup OBJECT-GROUP
+ OBJECTS {
+ prvtRingEpsInstance,
+ prvtRingEpsVlanRowStatus
+ }
+ STATUS current
+ DESCRIPTION
+ "Objects for the RAPS monitored vlans group."
+ ::= { prvtRingEpsGroups 2 }
+
+prvtRingEpsSubRingGroup OBJECT-GROUP
+ OBJECTS {
+ prvtRingEpsSubRingNodeRole,
+ prvtRingEpsSubRingState,
+ prvtRingEpsSubRingLocalCommand,
+ prvtRingEpsSubRingPortIfindex,
+ prvtRingEpsSubRingPortMep,
+ prvtRingEpsSubRingRplPort,
+ prvtRingEpsSubRingVirtualChannelVlan,
+ prvtRingEpsSubRingRevertive,
+ prvtRingEpsSubRingHoldOffTimer,
+ prvtRingEpsSubRingWaitToRestoreTimer,
+ prvtRingEpsSubRingGuardTimer,
+ prvtRingEpsSubRingWaitToBlockTimer,
+ prvtRingEpsSubRingDefectFop,
+ prvtRingEpsSubRingPortStatus,
+ prvtRingEpsSubRingPortPeerNodeId,
+ prvtRingEpsSubRingPeerCommand,
+ prvtRingEpsSubRingPeerStatus,
+ prvtRingEpsSubRingVcPeerNodeId,
+ prvtRingEpsSubRingVcPeerCommand,
+ prvtRingEpsSubRingVcPeerStatus,
+ prvtRingEpsSubRingPropagateTC,
+ prvtRingEpsSubRingOperationalStatus,
+ prvtRingEpsSubRingAdminStatus,
+ prvtRingEpsSubRingRowStatus,
+ prvtRingEpsSubRingControlVlan,
+ prvtRingEpsSubRingDescription,
+ prvtRingEpsSubRingRingId,
+ prvtRingEpsSubRingMonitoringMethod
+ }
+ STATUS current
+ DESCRIPTION
+ "Objects for the RAPS subring group."
+ ::= { prvtRingEpsGroups 3 }
+
+prvtRingEpsNotificationsGroup NOTIFICATION-GROUP
+ NOTIFICATIONS {
+ prvtRingEpsSwitchoverAlarm,
+ prvtRingEpsDefectAlarm,
+ prvtRingEpsSubRingSwitchoverAlarm,
+ prvtRingEpsSubRingDefectAlarm
+ }
+ STATUS current
+ DESCRIPTION
+ "Objects for the Notifications group."
+ ::= { prvtRingEpsGroups 4 }
+
+-- ******************************************************************
+-- MIB Module Compliance statements
+-- ******************************************************************
+
+prvtRingEpsCompliance MODULE-COMPLIANCE
+ STATUS current
+ DESCRIPTION
+ "The compliance statement for support of the Ring EPS MIB module."
+ MODULE
+ MANDATORY-GROUPS {
+ prvtRingEpsGroup,
+ prvtRingEpsVlanGroup,
+ prvtRingEpsSubRingGroup,
+ prvtRingEpsNotificationsGroup
+ }
+
+ OBJECT prvtRingEpsRowStatus
+ SYNTAX RowStatus { active(1), notInService(2) }
+ WRITE-SYNTAX RowStatus { active(1), notInService(2),
+ createAndWait(5), destroy(6) }
+ DESCRIPTION "Support for createAndWait is required."
+
+ OBJECT prvtRingEpsVlanRowStatus
+ SYNTAX RowStatus { active(1), notInService(2) }
+ WRITE-SYNTAX RowStatus { active(1), notInService(2),
+ createAndWait(5), destroy(6) }
+ DESCRIPTION "Support for createAndWait is required."
+
+ OBJECT prvtRingEpsSubRingRowStatus
+ SYNTAX RowStatus { active(1), notInService(2) }
+ WRITE-SYNTAX RowStatus { active(1), notInService(2),
+ createAndWait(5), destroy(6) }
+ DESCRIPTION "Support for createAndWait is required."
+
+ ::= { prvtRingEpsCompliances 1 }
+
+END
+
diff --git a/MIBS/telco-systems/binos/PRVT-RIP-EXTENSION-MIB b/MIBS/telco-systems/binos/PRVT-RIP-EXTENSION-MIB
new file mode 100644
index 0000000..4702390
--- /dev/null
+++ b/MIBS/telco-systems/binos/PRVT-RIP-EXTENSION-MIB
@@ -0,0 +1,210 @@
+-- *********************************************************************
+-- *********************************************************************
+-- ** Filename: PRVT-RIP-EXTENSION-MIB
+-- ** Project: T - Ethernet and Fast Ethernet IP Switches.
+-- ** Purpose: Private MIB
+-- *********************************************************************
+-- (c) Copyright, 2001, 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.
+-- BATM Advanced Communications retains all title and
+-- ownership in the Specification, including any revisions.
+
+-- BATM Advanced Communications grants all interested parties a non-exclusive
+-- license to use and distribute an unmodified copy of this
+-- Specification in connection with management of BATM Advanced Communications
+-- and Telco Systems products, and without fee, provided that the following
+-- conditions are met:
+-- 1. Redistributions of this specification must retain the above copyright
+-- notice, this list of conditions and the following disclaimer.
+-- 2. Redistributions in binary form must reproduce the above copyright
+-- notice, this list of conditions and the following disclaimer in the
+-- documentation and/or other materials provided with the distribution.
+-- 3. The name of the BATM Advanced Communications MAY NOT be used to endorse
+-- or promote products derived from this specification without specific prior written
+-- permission.
+--
+-- EXCEPT AS RESTRICTED BY LAW, OR AS PROVIDED IN BATM'S LIMITED
+-- WARRANTY, THE SPECIFICATIONS 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 SPECIFICATION CONTAINED IN THIS FILE.
+-- *********************************************************************
+-- (c) Copyright, 2001, 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.
+-- BATM Advanced Communications retains all title and
+-- ownership in the Specification, including any revisions.
+
+-- BATM Advanced Communications grants all interested parties a non-exclusive
+-- license to use and distribute an unmodified copy of this
+-- Specification in connection with management of BATM Advanced Communications
+-- and Telco Systems products, and without fee, provided that the following
+-- conditions are met:
+-- 1. Redistributions of this specification must retain the above copyright
+-- notice, this list of conditions and the following disclaimer.
+-- 2. Redistributions in binary form must reproduce the above copyright
+-- notice, this list of conditions and the following disclaimer in the
+-- documentation and/or other materials provided with the distribution.
+-- 3. The name of the BATM Advanced Communications MAY NOT be used to endorse
+-- or promote products derived from this specification without specific prior written
+-- permission.
+--
+-- EXCEPT AS RESTRICTED BY LAW, OR AS PROVIDED IN BATM'S LIMITED
+-- WARRANTY, THE SPECIFICATIONS 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 SPECIFICATION CONTAINED IN THIS FILE.
+
+PRVT-RIP-EXTENSION-MIB DEFINITIONS ::= BEGIN
+IMPORTS
+ MODULE-IDENTITY, OBJECT-TYPE
+ FROM SNMPv2-SMI
+ TruthValue, RowStatus
+ FROM SNMPv2-TC
+
+ ipSwitch
+ FROM PRVT-SWITCH-MIB;
+
+
+
+ prvtRIPExtensionMib 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 RIP extension MIB module contains additional information, needed to
+ control the RIP protocol, that is not found in the standard RFC"
+
+ -- revision history
+ REVISION "200801010000Z"
+ DESCRIPTION
+ "Removed redefined OIDs in private vendor extension definitions."
+ REVISION "200502160000Z"
+ DESCRIPTION
+ "Fixed spelling errors and changed the contact info."
+
+ REVISION "200305060000Z"
+ DESCRIPTION
+ "Move to SMI-V2."
+ REVISION "200211110000Z"
+ DESCRIPTION
+ "Initial version."
+
+
+ ::= { routingProtocols 1 }
+ -------------------------------------------------------------------------------
+ -- PRIVATE BRANCH PRODUCTS
+ -------------------------------------------------------------------------------
+ routingProtocols OBJECT IDENTIFIER ::= { ipSwitch 4 }
+
+
+ ripExtension OBJECT IDENTIFIER ::= { prvtRIPExtensionMib 1 }
+
+ ripEnable OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This object enables/disables the RIP process in the switch"
+ ::= { ripExtension 1 }
+
+ ripRedistributeTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF RipRedistributeEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The table represents the routing protocols, redistributed into the RIP
+ 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 RIP.
+
+ Deletion of conceptual row would stop the redistribution of that protocol into RIP."
+ ::= { ripExtension 2 }
+
+ ripRedistributeEntry OBJECT-TYPE
+ SYNTAX RipRedistributeEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The conceptual row represents a routing protocol, redistributed into RIP"
+ INDEX {ripRedistributeProtocol}
+ ::= {ripRedistributeTable 1}
+
+ RipRedistributeEntry ::= SEQUENCE {
+ ripRedistributeProtocol INTEGER,
+ ripRedistributeMetric INTEGER,
+ ripRedistributeRouteMap OCTET STRING,
+ ripRedistributeRowStatus RowStatus
+ }
+
+
+ ripRedistributeProtocol OBJECT-TYPE
+ SYNTAX INTEGER {
+ kernel(1),
+ connected(2),
+ static(3),
+ ospf(4),
+ bgp(5)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The specific routes redistributed into RIP. For T4R models the valid values
+ are connected, static and OSPF. For T5 the valid values are kernel, connected,
+ static and OSPF. For T5RN, T5Pro, T6, and E-series and G-series all of the above
+ routes can be redistributed"
+ ::= { ripRedistributeEntry 1}
+
+ ripRedistributeMetric OBJECT-TYPE
+ SYNTAX INTEGER (1..16)
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The metric, with which the external routes will be redistributed in the RIP"
+ ::= {ripRedistributeEntry 2}
+
+ ripRedistributeRouteMap OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The route map that would filter the redistributed routing information"
+ ::= {ripRedistributeEntry 3}
+
+ ripRedistributeRowStatus 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"
+ ::= {ripRedistributeEntry 4}
+
+END
+
diff --git a/MIBS/telco-systems/binos/PRVT-RSVP-MIB b/MIBS/telco-systems/binos/PRVT-RSVP-MIB
new file mode 100644
index 0000000..c55852e
--- /dev/null
+++ b/MIBS/telco-systems/binos/PRVT-RSVP-MIB
@@ -0,0 +1,1868 @@
+-- *********************************************************************
+-- **
+-- ** BATM Advanced Communications.
+-- **
+-- *********************************************************************
+-- ** Filename: PRVT-RSVP-MIB.mib
+-- ** Project: T-Metro Switches.
+-- ** Purpose: Private MIB
+-- *********************************************************************
+-- (c) Copyright, 2001, 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
+ MODULE-IDENTITY, OBJECT-TYPE,
+ Integer32, Unsigned32, IpAddress
+ FROM SNMPv2-SMI
+
+ MODULE-COMPLIANCE, OBJECT-GROUP FROM SNMPv2-CONF
+
+ TEXTUAL-CONVENTION, RowStatus, TruthValue
+ FROM SNMPv2-TC
+ InterfaceIndexOrZero FROM IF-MIB
+ InetAddressIPv6 FROM INET-ADDRESS-MIB
+ mpls FROM PRVT-CR-LDP-MIB;
+
+
+
+ prvtRsvp MODULE-IDENTITY
+ LAST-UPDATED "200804140000Z"
+ 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 history.
+ REVISION "200804140000Z"
+ DESCRIPTION
+ "Added range constraints to
+ prvtRsvpProductLocalRepairDelay, prvtRsvpProductRefreshInterval,
+ prvtRsvpProductNotifyRRInterval, prvtRsvpProductNotifyRRLimit,
+ prvtRsvpProductInitPathRRInterval, prvtRsvpProductInitPathRRLimit."
+
+
+ REVISION "200606020000Z"
+ DESCRIPTION
+ "Initial version."
+
+ ::= { mpls 7 }
+
+ prvtRsvpObjects OBJECT IDENTIFIER ::= { prvtRsvp 1 } -- tables
+
+-- Textual conventions
+
+ 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), -- active
+ down(2), -- inactive
+ goingUp(3), -- activating
+ goingDown(4), -- deactivating
+ actFailed(5) -- activation failed
+ }
+
+ PrvtRsvpIndex ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION "The index value identifying an RSVP entity."
+ SYNTAX Unsigned32
+
+ PrvtRsvpDiagReqIndex ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "The index value identifying an RSVP session that is being
+ diagnosed."
+ SYNTAX Unsigned32
+
+ PrvtRsvpDiagNodeIndexType ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "The index value identifying a node within an RSVP session that is
+ being diagnosed."
+ SYNTAX Unsigned32
+
+ PrvtRsvpDiagNodeTypeVal ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION "The type of a node in a session that is being diagnosed."
+ SYNTAX INTEGER {
+ missing(1), -- no information received
+ ingress(2), -- the ingress node
+ transit(3), -- an intermediate node
+ egress(4) -- the egress node
+ }
+
+-- End of textual conventions
+
+
+-- RSVP entity table
+-- This table is used to create and manage RSVP entities.
+
+ 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,
+ prvtRsvpProductASNumber Integer32,
+ prvtRsvpProductSenderTTL Integer32,
+ prvtRsvpProductMinTimerPeriod Integer32,
+ prvtRsvpProductAPIIfIndex InterfaceIndexOrZero,
+ prvtRsvpProductAPIAddress OCTET STRING,
+ prvtRsvpProductAPIRefreshInterval Integer32,
+ prvtRsvpProductLocalRepairDelay Integer32,
+ prvtRsvpProductRefreshInterval Integer32,
+ prvtRsvpProductRefreshMultiple Integer32,
+ prvtRsvpProductRfrshSlewDenom Integer32,
+ prvtRsvpProductRfrshSlewNumerator Integer32,
+ prvtRsvpProductBlockadeMultiple Integer32,
+ prvtRsvpProductSocketBufPoolSize Integer32,
+ prvtRsvpProductSwitchBufPoolSize Integer32,
+ prvtRsvpProductTeMibBufPoolSize Integer32,
+ prvtRsvpProductRoutingBufPoolSize Integer32,
+ prvtRsvpProductLSPSetupPriority Integer32,
+ prvtRsvpProductLSPHoldingPriority Integer32,
+ prvtRsvpProductAdminStatus PrvtRsvpAdminStatus,
+ prvtRsvpProductOperStatus PrvtRsvpOperStatus,
+ prvtRsvpProductRowStatus RowStatus,
+ prvtRsvpProductLsrIndex Unsigned32,
+ prvtRsvpProductTeMibIndex Unsigned32,
+ prvtRsvpProductMultiStackSupport Integer32,
+ prvtRsvpProductUseHopByHop TruthValue,
+ prvtRsvpProductUseNotify TruthValue,
+ prvtRsvpProductNotifyRRDecay Integer32,
+ prvtRsvpProductNotifyRRInterval Integer32,
+ prvtRsvpProductNotifyRRLimit Integer32,
+ prvtRsvpProductAllowIPEncap TruthValue,
+ prvtRsvpProductProtocolExtensions BITS,
+ prvtRsvpProductPSRFlags BITS,
+ prvtRsvpProductInitPathRRDecay Integer32,
+ prvtRsvpProductInitPathRRInterval Integer32,
+ prvtRsvpProductInitPathRRLimit Integer32,
+ prvtRsvpProductEnableUni TruthValue,
+ prvtRsvpProductRestartCapable TruthValue,
+ prvtRsvpProductRestartTime Unsigned32,
+ prvtRsvpProductRecoveryTime Unsigned32,
+ prvtRsvpProductMinPeerRestart Integer32,
+ prvtRsvpProductGracefulDelTimeout Integer32,
+ prvtRsvpProductEgressDelBehavior INTEGER,
+ prvtRsvpProductEnabUniConnSplicing TruthValue,
+ prvtRsvpProductFastRerouteCaps BITS,
+ prvtRsvpProductFastRroutBkpRtryInt Integer32,
+ prvtRsvpProductErrorActionFlags BITS,
+ prvtRsvpProductEnableNni INTEGER,
+ prvtRsvpProductBehaviorFlags BITS,
+ prvtRsvpProductLabelSetStyle INTEGER,
+ prvtRsvpProductLabelSetOperStatus INTEGER,
+ prvtRsvpProductLabelSetTrapEnable TruthValue,
+ prvtRsvpProductLabelSetChngAct Integer32,
+ prvtRsvpProductExtPrtAdminStatus PrvtRsvpAdminStatus,
+ prvtRsvpProductUniIncSonetProfile Unsigned32,
+ prvtRsvpProductFrrFacAdminStatus PrvtRsvpAdminStatus,
+ prvtRsvpProductFrrFacOperStatus PrvtRsvpOperStatus,
+ prvtRsvpProductIpv6AdminStatus PrvtRsvpAdminStatus,
+ prvtRsvpProductIpv6OperStatus PrvtRsvpOperStatus,
+ prvtRsvpProductAPIIpv6Address InetAddressIPv6
+ }
+
+ 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 }
+
+ prvtRsvpProductASNumber OBJECT-TYPE
+ SYNTAX Integer32 (0..65535)
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The number identifying the autonomous system (AS) to which
+ this node belongs."
+ DEFVAL { 1 }
+ ::= { prvtRsvpProductEntry 2 }
+
+ prvtRsvpProductSenderTTL OBJECT-TYPE
+ SYNTAX Integer32 (0..255)
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The TTL set on messages originating at this node. A value
+ of 0 indicates this number is determined by other means."
+ DEFVAL { 0 }
+ ::= { prvtRsvpProductEntry 3 }
+
+ prvtRsvpProductMinTimerPeriod OBJECT-TYPE
+ SYNTAX Integer32
+ UNITS "milliseconds"
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The minimum granularity to allow an internal timer to be
+ set in the PRVT-RSVP product code."
+ DEFVAL { 200 }
+ ::= { prvtRsvpProductEntry 4 }
+
+ prvtRsvpProductAPIIfIndex OBJECT-TYPE
+ SYNTAX InterfaceIndexOrZero
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Management assigned interface identifier for the (internal) LRAPI
+ interface between RSVP and TE-MIB components. This must be unique in
+ the interface index namespace of the node - it MUST not match any real
+ interface index.
+ It is recommended that this is set to zero or 0x7FFFFFFF."
+ DEFVAL { 2147483647 }
+ ::= { prvtRsvpProductEntry 5 }
+
+ prvtRsvpProductAPIAddress OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(4..16))
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Management assigned IP address used to identify the (internal) LRAPI
+ interface between RSVP and TE-MIB components.
+ The configured API address MUST not be a real address in the network.
+ It is recommended that this is set to a non-zero reserved address
+ value, such as 224.0.0.0.
+ If multi-stack support is set to PHOP, this address must be unique for
+ each RSVP stack in the node.
+ The same address(es) can be used on all nodes in the network."
+ DEFVAL { 'E0000000'H } -- 224.0.0.0
+ ::= { prvtRsvpProductEntry 6 }
+
+ prvtRsvpProductAPIRefreshInterval OBJECT-TYPE
+ SYNTAX Integer32
+ UNITS "milliseconds"
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "This field is now deprecated."
+ DEFVAL { 30000 }
+ ::= { prvtRsvpProductEntry 7 }
+
+ prvtRsvpProductLocalRepairDelay OBJECT-TYPE
+ SYNTAX Integer32 (-1 | 1000..2147483647)
+ UNITS "milliseconds"
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "This object is used to set the delay between detection of a
+ path error and instigation of local repair procedures. This
+ allows local routing updates to converge.
+ A value of -1 indicates that local
+ repair procedures should not take place, but that the error
+ should be propagated upstream.
+ Where FRR capabilities are supported at this node
+ local_repair_delay must be set to -1."
+
+
+ DEFVAL { 1000 }
+ ::= { prvtRsvpProductEntry 8 }
+
+ prvtRsvpProductRefreshInterval OBJECT-TYPE
+ SYNTAX Integer32 (1000..2147483647)
+ UNITS "milliseconds"
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "This RSVP value, R, which is used to set the average
+ interval between refresh path and resv messages.
+ Note : If values for the if_refresh_interval and if_refresh_multiple
+ are configured such that the following inequality is not obeyed :
+ 6 * refresh_interval * (refresh_multiple + 0.5) < 0x7FFFFFFF.
+ Then the time-to-die for the path value will be set to its maximum
+ value and it is probable that the lsp will time out before a refresh
+ arrives."
+ DEFVAL { 30000 }
+ ::= { prvtRsvpProductEntry 9 }
+
+ prvtRsvpProductRefreshMultiple OBJECT-TYPE
+ SYNTAX Integer32 (1..214783647)
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The RSVP value, K, which is the number of unresponded Path
+ or Resv refresh attempts which must be made, spaced by
+ the refresh interval before the state is deemed to have
+ timed out.
+ Note : See note in prvtRsvpProductRefreshInterval above."
+ DEFVAL { 3 }
+ ::= { prvtRsvpProductEntry 10 }
+
+ prvtRsvpProductRfrshSlewDenom OBJECT-TYPE
+ SYNTAX Integer32 (1..214783647)
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The denominator of the fraction, SlewMax, which is the
+ maximum allowable increase in the refresh interval, R, to
+ prevent state timeout while changing R. R is increased by
+ this fraction until it reaches the new desired value."
+ DEFVAL { 10 }
+ ::= { prvtRsvpProductEntry 11 }
+
+ prvtRsvpProductRfrshSlewNumerator OBJECT-TYPE
+ SYNTAX Integer32 (1..214783647)
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The numerator of the fraction, SlewMax, which is the maximum
+ allowable increase in the refresh interval, R, to prevent
+ state timeout while changing R. R is increased by this
+ fraction until it reaches the new desired value."
+ DEFVAL { 3 }
+ ::= { prvtRsvpProductEntry 12 }
+
+ prvtRsvpProductBlockadeMultiple OBJECT-TYPE
+ SYNTAX Integer32 (1..214783647)
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The RSVP value, Kb, which is the number of refresh timeout
+ periods after which blockade state is deleted."
+ DEFVAL { 2 }
+ ::= { prvtRsvpProductEntry 13 }
+
+ prvtRsvpProductSocketBufPoolSize OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The number of pre-reserved buffers available for sending
+ sockets data. This is used to pace the sockets data flows."
+ DEFVAL { 8 }
+ ::= { prvtRsvpProductEntry 14 }
+
+ prvtRsvpProductSwitchBufPoolSize OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The number of pre-reserved buffers available for programming
+ the switch. This is used to ensure programming operations do
+ not fail in buffer shortage conditions."
+ DEFVAL { 8 }
+ ::= { prvtRsvpProductEntry 15 }
+
+ prvtRsvpProductTeMibBufPoolSize OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The number of pre-reserved buffers available for signalling
+ TE-MIB. This is used to ensure signals are not lost in buffer
+ shortage conditions."
+ DEFVAL { 8 }
+ ::= { prvtRsvpProductEntry 16 }
+
+ prvtRsvpProductRoutingBufPoolSize OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The number of pre-reserved buffers available for route
+ queries. This is used to ensure re-routing of many LSPs does
+ not fail in buffer shortage conditions."
+ DEFVAL { 8 }
+ ::= { prvtRsvpProductEntry 17 }
+
+ prvtRsvpProductLSPSetupPriority OBJECT-TYPE
+ SYNTAX Integer32 (0..7)
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The setup priority to apply to LSPs which are not
+ signalling this parameter. 0 represents the highest
+ priority, 7 the lowest. The value of this object must be
+ numerically more or equal (so lower or equal priority)
+ than the value of the holding priority object."
+ DEFVAL { 4 }
+ ::= { prvtRsvpProductEntry 18 }
+
+ prvtRsvpProductLSPHoldingPriority OBJECT-TYPE
+ SYNTAX Integer32 (0..7)
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The holding priority to apply to LSPs which are not
+ signalling this parameter. 0 represents the highest
+ priority, 7 the lowest. The value of this object must be
+ numerically less or equal (so higher or equal priority)
+ than the value of the holding priority object."
+ DEFVAL { 3 }
+ ::= { prvtRsvpProductEntry 19 }
+
+ prvtRsvpProductAdminStatus OBJECT-TYPE
+ SYNTAX PrvtRsvpAdminStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The desired administrative state of the RSVP entity."
+ DEFVAL { up }
+ ::= { prvtRsvpProductEntry 20 }
+
+ prvtRsvpProductOperStatus OBJECT-TYPE
+ SYNTAX PrvtRsvpOperStatus
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The current operational state of this instance of PRVT-RSVP."
+ ::= { prvtRsvpProductEntry 21 }
+
+ 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."
+ DEFVAL { active }
+ ::= { prvtRsvpProductEntry 22 }
+
+ prvtRsvpProductLsrIndex OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The index of the PRVT-LMGR product instance which this
+ PRVT-RSVP is to join to as its LDB interface provider. If
+ this value is not specified, or the value of this object
+ is 0, PRVT-RSVP will use the prvtRsvpProductIndex value as the
+ Lsr index when joining on the LDB interface."
+ DEFVAL { 0 }
+ ::= { prvtRsvpProductEntry 23 }
+
+ prvtRsvpProductTeMibIndex OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The index of the TE-MIB product instance which this
+ PRVT-RSVP is to join to as its LRA interface provider. If
+ this value is not specified, or the value of this object
+ is 0, PRVT-RSVP will use the prvtRsvpProductIndex value as the
+ TeMib Index when joining on the LRA interface."
+ DEFVAL { 0 }
+ ::= { prvtRsvpProductEntry 24 }
+
+ prvtRsvpProductMultiStackSupport OBJECT-TYPE
+ SYNTAX Integer32 (1..3)
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "A flag to indicate if multiple RSVP stacks are present
+ in the same system as the current one and, if so, how
+ they are supported. If set to PHOP, Path messages are
+ forwarded to PRVT-RSVP with the Previous Hop value set as
+ the hop prior to the incoming interface, not as the next
+ hop interface as normal. If set to LIH, the hardware
+ location of the current RSVP stack is used as the LIH in
+ the HOP object."
+ DEFVAL { 1 }
+ ::= { prvtRsvpProductEntry 25 }
+
+ prvtRsvpProductUseHopByHop OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "A flag to indicate that PRVT-RSVP should use the hop by hop
+ addressing scheme for PATH and PATH-TEAR messages it
+ sends. If set then the IP addresses used in the IP header
+ of PATH messages forwarded by PRVT-RSVP set source as the
+ local outgoing interface IP address, and destination as
+ the next hop router IP address."
+ DEFVAL { false }
+ ::= { prvtRsvpProductEntry 26 }
+
+ prvtRsvpProductUseNotify OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "A flag to indicate that PRVT-RSVP should attempt to insert
+ a Notify Request object in all Path requests that is sends
+ as ingress and all Resv requests that it sends as egress.
+ The precise behavior is modified by a user exit called by
+ the RSVP code.
+
+ This field is not used unless the mplsTunnelUpNotRecip or
+ mplsTunnelDownNotRecip fields in TE-MIB are set to 0.0.0.0."
+ DEFVAL { false }
+ ::= { prvtRsvpProductEntry 27 }
+
+ prvtRsvpProductNotifyRRDecay OBJECT-TYPE
+ SYNTAX Integer32 (0..100)
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The percentage increase in the rapid retransmission
+ interval for each consecutive unacknowledged RSVP Notify
+ message. A value of 0 indicates a constant retransmission
+ rate."
+ DEFVAL { 100 }
+ ::= { prvtRsvpProductEntry 28 }
+
+ prvtRsvpProductNotifyRRInterval OBJECT-TYPE
+ SYNTAX Integer32 (1000..2147483647)
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The interval in milliseconds before a Notify message is
+ first resent if no acknowledgement is received."
+ DEFVAL { 2000 }
+ ::= { prvtRsvpProductEntry 29 }
+
+ prvtRsvpProductNotifyRRLimit OBJECT-TYPE
+ SYNTAX Integer32 (1..2147483647)
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The maximum number of times a Notify message is resent if
+ no acknowledgement is received."
+ DEFVAL { 2 }
+ ::= { prvtRsvpProductEntry 30 }
+
+ prvtRsvpProductAllowIPEncap OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "A flag to indicate that PRVT-RSVP should support the use of
+ IP encapsulation of RSVP packets, which are required for
+ out-of-band signaling. If set, then PRVT-RSVP will accept
+ incoming RSVP packets that are IP encapsulated, and will
+ IP encapsulate outgoing packets whenever the IP routing
+ stub indicates that it is required for a particular route."
+ DEFVAL { false }
+ ::= { prvtRsvpProductEntry 31 }
+
+ 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). This flag is
+ deprecated in favour of the
+ prvtRsvpProductFrrFacAdminStatus field which can be
+ modified while RSVP is admin up, however either field can be
+ used. When this flag is set RSVP automatically sets the
+ prvtRsvpProductFrrFacAdminStatus.
+
+ - 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."
+
+ DEFVAL { { } }
+ ::= { prvtRsvpProductEntry 32 }
+
+ prvtRsvpProductPSRFlags OBJECT-TYPE
+ SYNTAX BITS { pathErrPSRSet(0),
+ pathErrPSRNotSet(1),
+ ldbCommonRcvd(2),
+ ldbPreempted(3),
+ routingError(4),
+ invalidPathMsg(5),
+ sessionExpired(6),
+ unableToRepairRoute(7),
+ unableToRepairIf(8),
+ reachedRetryLimit(9),
+ unableToRefresh(10),
+ resvErrTurnaround(11),
+ incomingIfDown(12),
+ outgoingIfDown(13)
+ }
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "This field is used by PRVT-RSVP to determine whether it
+ should set the Path State Removed flag on a PathErr (and
+ therefore remove corresponding state and generate a
+ PathTear). Each bit of this flags field corresponds to a
+ situation where PRVT-RSVP may generate a PathErr. Setting a
+ particular bit will result in PRVT-RSVP removing state,
+ setting the Path State Removed flag and generating a
+ PathTear in that corresponding situation. The possible
+ bit values are
+
+ - pathErrPSRSet: PRVT-RSVP has received a PathErr message
+ with the Path State Removed flag set.
+
+ - pathErrPSRNotSet: PRVT-RSVP has received a PathErr message
+ with the Path State Removed flag unset.
+
+ - ldbCommonRcvd: PRVT-RSVP has received a negative response
+ to an ATG_LDB_RESERVE_LSP_XC or ATG_LDB_CONNECT_LSP_XC
+ message.
+
+ - ldbPreempted: PRVT-RSVP has received a Preemption message
+ from Label Manager.
+
+ - routingError: PRVT-RSVP has received a Negative response
+ to an ATG_IPR_QUERY_ROUTE message.
+
+ - invalidPathMsg: PRVT-RSVP has received an invalid Path
+ message.
+
+ - sessionExpired: A session in PRVT-RSVP has expired.
+
+ - unableToRepairRoute: A route has been removed and
+ PRVT-RSVP is unable to start local repair.
+
+ - unableToRepairIf: An interface has been removed and
+ PRVT-RSVP is unable start local repair.
+
+ - reachedRetryLimit: An initial Path Message has reached
+ its retry limit.
+
+ - unableToRefresh: PRVT-RSVP has been unable to refresh an
+ LSP.
+
+ - resvErrTurnaround: PRVT-RSVP has received a ResvErr at the
+ Egress node containing a REROUTING object and this is to
+ be turned round into a PathErr.
+
+ - incomingIfDown: The incoming MPLS data interface for
+ an LSP has been deactivated.
+
+ - outgoingIfDown: The outgoing MPLS data interface for
+ an LSP has been deactivated."
+
+ DEFVAL { {} }
+ ::= { prvtRsvpProductEntry 33 }
+
+ prvtRsvpProductInitPathRRDecay OBJECT-TYPE
+ SYNTAX Integer32 (0..100)
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The percentage increase in the rapid
+ retransmission interval for each consecutive
+ unacknowledged RSVP Initial Path message. A value of 0
+ indicates a constant retransmission rate.
+
+ A Path message is treated as an initial Path if it is the
+ Path message which creates the LSP or a Path refresh
+ message which requires re-routing."
+ DEFVAL { 100 }
+ ::= { prvtRsvpProductEntry 34 }
+
+ prvtRsvpProductInitPathRRInterval OBJECT-TYPE
+ SYNTAX Integer32 (1000..2147483647)
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The rapid retransmission interval in milliseconds before
+ an Initial Path message is first resent if no
+ acknowledgement is received.
+
+ A Path message is treated as an initial Path if it is the
+ Path message which creates the LSP or a Path refresh
+ message which requires re-routing."
+ DEFVAL { 2000 }
+ ::= { prvtRsvpProductEntry 35 }
+
+ prvtRsvpProductInitPathRRLimit OBJECT-TYPE
+ SYNTAX Integer32 (1..2147483647)
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The maximum number of times an Initial Path message is
+ resent if no acknowledgement is received.
+
+ A Path message is treated as an initial Path if it is the
+ Path message which creates the LSP or a Path refresh
+ message which requires re-routing."
+ DEFVAL { 2 }
+ ::= { prvtRsvpProductEntry 36 }
+
+ prvtRsvpProductEnableUni OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "A flag to indicate whether the local node supports UNI
+ signaling messages."
+ DEFVAL { false }
+ ::= { prvtRsvpProductEntry 37 }
+
+ prvtRsvpProductRestartCapable OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "A flag to indicate whether the local node should advertise
+ itself as restart capable. This should be set to true
+ if fault-tolerance is enabled in PRVT-MPLS or if the node
+ supports recovery procedures."
+ DEFVAL { false }
+ ::= { prvtRsvpProductEntry 38 }
+
+ prvtRsvpProductRestartTime OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The time in milliseconds that the local node takes to
+ restart RSVP-TE and the communication channel used for
+ RSVP communication. This is advertised to neighbors in
+ the Restart_Cap object in Hello messages.
+
+ The value chosen should be large enough for RSVP to be
+ terminated and restarted. If fault-tolerance is enabled
+ in PRVT-MPLS, then sufficient time should be allowed for
+ RSVP to fail over, which should include the time taken for
+ the audit phase to complete.
+
+ A value of 0xFFFFFFFF may be configured to imply an infinite
+ restart time.
+
+ Only used if prvtRsvpProductRestartCapable is set to true.
+
+ Note that the maximum real time value that can be set is
+ 0x7FFFFFFF. If a value is requested greater than
+ 0x7FFFFFFF and less than 0xFFFFFFFF the request will be
+ rejected."
+
+ DEFVAL { 10000 }
+ ::= { prvtRsvpProductEntry 39 }
+
+ prvtRsvpProductRecoveryTime OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The period of time in milliseconds that the local node
+ would like neighbors to take to resyncronize RSVP and
+ MPLS forwarding information after the re-establishment of
+ Hello connectivity. This is advertised to neighbors in
+ the Restart_Cap object in Hello messages.
+
+ A value of zero indicates that the node does not support
+ resynchronization following failure of the local node.
+
+ A value of 0xFFFFFFFF indicates an infinite recovery time.
+
+ Note that if fault-tolerance is not enabled in PRVT-MPLS and
+ the node is acting as an ingress for tunnels, then any
+ ingress tunnels that need to be recovered should be
+ configured during this recovery period. These tunnels
+ should be configured in TE-MIB with the admin_status set
+ to UP, otherwise they will be lost from the switch
+ controller.
+
+ Only used if prvtRsvpProductRestartCapable is set to true.
+
+ Note that the maximum real time value that can be set is
+ 0x7FFFFFFF. If a value is requested greater than
+ 0x7FFFFFFF and less than 0xFFFFFFFF the request will be
+ rejected."
+
+ DEFVAL { 10000 }
+ ::= { prvtRsvpProductEntry 40 }
+
+ prvtRsvpProductMinPeerRestart OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The mininum period of time in milliseconds that RSVP
+ should wait for a restart capable neighbor to regain
+ Hello connectivity before invoking procedures related to
+ communication loss.
+
+ RSVP will wait for the maximum of this time and the
+ restart_time advertised in the RESTART_CAP object in Hello
+ messages from the neighbor."
+ DEFVAL { 0 }
+ ::= { prvtRsvpProductEntry 41 }
+
+ prvtRsvpProductGracefulDelTimeout OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The time in milliseconds that PRVT-MPLS will wait for
+ graceful deletion to complete before the forced deletion
+ procedure is used instead."
+ DEFVAL { 30000 }
+ ::= { prvtRsvpProductEntry 42 }
+
+ prvtRsvpProductEgressDelBehavior OBJECT-TYPE
+ SYNTAX INTEGER { delWithPathErr(1),
+ delWithResvD(2)
+ }
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Specifies the action that an egress node should take in
+ the graceful deletion procedure on receipt of a Path
+ message containing an Admin Status object with the D
+ and R bits set. The possible values are:-
+
+ - delWithPathErr: Send a PathErr message with the
+ Path_State_removed flag set.
+
+ - delWithResvD: Send a Resv message containing an Admin
+ Status object with the D bit set."
+ DEFVAL { delWithPathErr }
+ ::= { prvtRsvpProductEntry 43 }
+
+ prvtRsvpProductEnabUniConnSplicing OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "A flag to indicate whether UNI-N nodes should allow the
+ splicing of UNI connections with proprietary ON
+ connections."
+ DEFVAL { false }
+ ::= { prvtRsvpProductEntry 44 }
+
+ prvtRsvpProductFastRerouteCaps OBJECT-TYPE
+ SYNTAX BITS { fastReroutePLR(0),
+ fastRerouteMP(1),
+ fastRerouteDetourRestart(2)
+ }
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Specifies what fast reroute capabilities are enabled
+ on this node. This field is only valid if the fast
+ reroute extension is enabled in the
+ prvtRsvpProductProtocolExtensions field above.
+
+ - PLR: Node provides fast reroute point of local repair
+ capability.
+
+ - MP: Node provides fast reroute merge point capability.
+
+ - DetourRestart: Node implements some protocol extensions
+ to recover detour fast reroute LSPs after a node restart
+ or an adjacent node restart. This flag is only valid if
+ detourFastReroute flag is set in the
+ prvtRsvpProductProtocolExtensions field above.
+
+ Note that a node can still perform some FRR processing
+ even if the PLR and MP flags are clear (at a detour transit
+ for instance)."
+ DEFVAL { { } }
+ ::= { prvtRsvpProductEntry 45 }
+
+ prvtRsvpProductFastRroutBkpRtryInt OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "When this node is a PLR, this field specifies the period
+ that the node should wait before retrying the setup of a
+ backup LSP which failed last time because no route was
+ available. In the case that a backup LSP is set up but an
+ error is received from upstream, setup will be attempted
+ again immediately.
+ This field is only valid if this node is defined as PLR
+ capable in the _prvtRsvpProductFastRerouteCapabilities_
+ field above."
+ DEFVAL { 30000 }
+ ::= { prvtRsvpProductEntry 46 }
+
+ prvtRsvpProductErrorActionFlags OBJECT-TYPE
+ SYNTAX BITS { eafTearStateOnLSIErr(0)
+ }
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "This field is used by PRVT-RSVP to determine whether it
+ should take any special action following certain types of
+ local errors. Each bit of this flags field corresponds to
+ an error and a corresponding action.
+
+ When one of these errors occurs, the relevant bit flag is
+ checked - if set, the specified action is taken; if not
+ set, the normal action is taken according the RSVP
+ protocol. The possible bit values are the following.
+
+ - eafTearStateOnLSIErr: When PRVT-RSVP receives a negative
+ response to an ATG_LDB_CONNECT_LSP_XC message on a UNI
+ node, the Path state is torn down."
+
+ DEFVAL { {} }
+ ::= { prvtRsvpProductEntry 47 }
+
+ prvtRsvpProductEnableNni OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(1),
+ enabled(2),
+ disabling(3)
+ }
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "A flag to indicate whether the local node supports NNI
+ signaling messages."
+ DEFVAL { disabled }
+ ::= { prvtRsvpProductEntry 48 }
+
+ prvtRsvpProductBehaviorFlags OBJECT-TYPE
+ SYNTAX BITS { enableTTLMatch(0)
+ }
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Specifies some detailed aspects of the behavior of
+ PRVT-RSVP. This field may be changed while _admin_status_
+ is up.
+
+ - enableTTLMatch: Whether to discard received RSVP
+ packets sent with the Router Alert option if the IP and
+ RSVP TTL values do not match. In certain circumstances
+ TTL comparison can identify RSVP service breaks, and allow
+ the discarding of packets that would otherwise disrupt
+ installed LSPs.
+
+ This option has no effect for Out Of Band operation.
+
+ This option should be left disabled for LSP hierarchy
+ operation (LSPs set up over existing LSPs) and for
+ Facility Fast Reroute (which sets up backup LSPs over
+ existing bypass LSPs)."
+
+ DEFVAL { {} }
+ ::= { prvtRsvpProductEntry 49 }
+
+ prvtRsvpProductLabelSetStyle OBJECT-TYPE
+ SYNTAX INTEGER {
+ excludeLabelHeader(1),
+ includeLabelHeader(2)
+ }
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Specifies the style of LABEL_SET object that should be
+ used. RFCs 3741 and 3743 are unclear whether the
+ LABEL_SET object should include LABEL headers. The
+ correct interpretation is that the header should not be
+ present, but there are implementations that include the
+ LABEL header, so this option is included for compatibility
+ with these implementations.
+
+ - excludeLabelHeader: The LABEL_SET object contains
+ concatenated LABEL values without the object headers.
+
+ - includeLabelHeader: The LABEL_SET object contains
+ concatenated LABEL objects with the object headers."
+ DEFVAL { excludeLabelHeader }
+ ::= { prvtRsvpProductEntry 50 }
+
+ prvtRsvpProductLabelSetOperStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ excludeLabelHeader(1),
+ includeLabelHeader(2),
+ goingToExclude(3),
+ goingToInclude(4)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The current operational state of Label Set style.
+ - excludeLabelHeader: The LABEL_SET object contains
+ concatenated LABEL values without the object headers.
+
+ - includeLabelHeader: The LABEL_SET object contains
+ concatenated LABEL objects with the object headers.
+
+ - goingToExclude: The Label Set Style is being changed
+ from includeLabelHeader to excludeLabelHeader.
+
+ - goingToInclude: The Label Set Style is being changed
+ from excludeLabelHeader to includeLabelHeader."
+ ::= { prvtRsvpProductEntry 51 }
+
+ prvtRsvpProductLabelSetTrapEnable OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "This object is used to enable traps for the Label
+ Set style oper_status object."
+ DEFVAL { false }
+ ::= { prvtRsvpProductEntry 52 }
+
+ prvtRsvpProductLabelSetChngAct OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Specifies the action to take when the value of
+ prvtRsvpProductLabelSetStyle is changed.
+
+ - leaveLSPs: All nodes should suppress refreshes and
+ switch to the new format while refreshes are suppressed.
+
+ - tearLSPs: Any LSPs using label sets will be deleted
+ before switching all nodes to the new format, and any new
+ LSPs using label sets will be dropped/rejected until the
+ switch is complete."
+ DEFVAL { 1 }
+ ::= { prvtRsvpProductEntry 53 }
+
+ prvtRsvpProductExtPrtAdminStatus OBJECT-TYPE
+ SYNTAX PrvtRsvpAdminStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The desired operational state of support for the extended
+ PROTECTION object defined in
+ draft-lang-ccamp-gmpls-recovery-e2e-signaling."
+ DEFVAL { down }
+ ::= { prvtRsvpProductEntry 54 }
+
+ prvtRsvpProductUniIncSonetProfile OBJECT-TYPE
+ SYNTAX Unsigned32 (0..1)
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Specifies whether Sonet Profile is included on messages
+ to or from a UNI-C node."
+ DEFVAL { 0 }
+ ::= { prvtRsvpProductEntry 55 }
+
+ prvtRsvpProductFrrFacAdminStatus OBJECT-TYPE
+ SYNTAX PrvtRsvpAdminStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Specifies whether backup LSPs can be put in place for LSPs
+ requesting FRR using the facility method.
+
+ Setting this to UP means that LSPs that request FRR using
+ the facility method can have protection at this node.
+ Existing LSPs that request FRR facility protection will have
+ protection put in place when the next Path refresh is
+ received.
+
+ Setting this to DOWN means that LSPs that request FRR using
+ the facility method will not be protected at this node.
+ Existing LSPs that have FRR facility protection will lose
+ that protection, and if the LSP had been rerouted to use the
+ backup LSP then the protected LSP will be lost.
+
+ This field replaces the bypassFastReroute flag on the protocol
+ extensions field in this MIB (although the bypassFastReroute flag
+ is still supported for backwards compatibility). It can be
+ modified while RSVP is oper_status UP or DOWN. When this field
+ is changed the bypassFastReroute flag is automatically modified
+ to mirror the change."
+
+ DEFVAL { down }
+ ::= { prvtRsvpProductEntry 56 }
+
+ prvtRsvpProductFrrFacOperStatus OBJECT-TYPE
+ SYNTAX PrvtRsvpOperStatus
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The current operational status for FRR Facility support.
+ When this is UP backup LSPs will be put in place, when this
+ is down backup LSPs will not be put in place and there will
+ be no LSPs that have backup LSPs."
+ ::= { prvtRsvpProductEntry 57 }
+
+ prvtRsvpProductIpv6AdminStatus OBJECT-TYPE
+ SYNTAX PrvtRsvpAdminStatus
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Specifies whether the local node supports IPv6 LSPs.
+
+ Setting this to UP means that this node supports IPv6 LSPs
+ being set up to, from and through this node.
+
+ Setting this to DOWN means that IPv6 LSPs are NOT supported by
+ this node. Existing IPv6 LSPs for which this node is the
+ ingress, egress or transit are torn down.
+
+ This field can be modified while RSVP is oper_status UP or
+ DOWN.
+
+ The value of this field MUST match the value of the
+ dcMplsTeMibRsvpIpv6AdminStatus field in the
+ prvtMplsTeMibEntityTable."
+
+ DEFVAL { down }
+ ::= { prvtRsvpProductEntry 58 }
+
+ prvtRsvpProductIpv6OperStatus OBJECT-TYPE
+ SYNTAX PrvtRsvpOperStatus
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The current operational status for IPv6 support. When
+ this is UP IPv6 LSPs can be set up to from or through this
+ node. When this is down there will be no active IPv6 LSPs."
+ ::= { prvtRsvpProductEntry 59 }
+
+ prvtRsvpProductAPIIpv6Address OBJECT-TYPE
+ SYNTAX InetAddressIPv6
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Management assigned IPv6 address used to identify the
+ (internal) LRAPI interface between RSVP and TE-MIB
+ components.
+
+ The configured API IPv6 address MUST not be a real address
+ in the network. It is recommended that this is set to a
+ non-zero reserved address value. This MUST be an address
+ with global scope.
+
+ If multi-stack support is set to PHOP, this address must
+ be unique for each RSVP stack in the node.
+
+ The same address(es) can be used on all nodes in the
+ network."
+ ::= { prvtRsvpProductEntry 60 }
+
+-- Diagnostics table
+-- This table is used to control diagnostic requests and responses.
+
+ prvtRsvpDiagnosticTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF PrvtRsvpDiagnosticEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The table of sessions that are being diagnosed."
+ ::= { prvtRsvpObjects 2 }
+
+ prvtRsvpDiagnosticEntry OBJECT-TYPE
+ SYNTAX PrvtRsvpDiagnosticEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Each entry represents a session that is being diagnosed."
+ INDEX { prvtRsvpDiagProductIndex,
+ prvtRsvpDiagRequestIndex }
+ ::= { prvtRsvpDiagnosticTable 1 }
+
+ PrvtRsvpDiagnosticEntry ::= SEQUENCE {
+ prvtRsvpDiagProductIndex PrvtRsvpIndex,
+ prvtRsvpDiagRequestIndex PrvtRsvpDiagReqIndex,
+ prvtRsvpDiagReqsInProgress Unsigned32,
+ prvtRsvpDiagSessionEndPoint IpAddress,
+ prvtRsvpDiagSessionTunnelId Unsigned32,
+ prvtRsvpDiagSessionExtTunnelId Unsigned32,
+ prvtRsvpDiagLastHop IpAddress,
+ prvtRsvpDiagSender IpAddress,
+ prvtRsvpDiagMaxHops Integer32,
+ prvtRsvpDiagHopByHopReply TruthValue
+ -- prvtRsvpDiagRowStatus RowStatus
+ }
+
+ prvtRsvpDiagProductIndex OBJECT-TYPE
+ SYNTAX PrvtRsvpIndex
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The index of the PRVT-RSVP product that is handling this query."
+ ::= { prvtRsvpDiagnosticEntry 1 }
+
+ prvtRsvpDiagRequestIndex OBJECT-TYPE
+ SYNTAX PrvtRsvpDiagReqIndex
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The index of this prvtRsvpDiagnosticEntry. This corresponds to a
+ particular session being diagnosed and is an arbitrary value,
+ defined on row creation."
+ ::= { prvtRsvpDiagnosticEntry 2 }
+
+ prvtRsvpDiagReqsInProgress OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of outstanding diagnostic requests relating to this
+ session."
+ ::= { prvtRsvpDiagnosticEntry 3 }
+
+ prvtRsvpDiagSessionEndPoint OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The IP address of the tunnel end point, from the LSP_TUNNEL_IPv4
+ session object."
+ ::= { prvtRsvpDiagnosticEntry 4 }
+
+ prvtRsvpDiagSessionTunnelId OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The tunnel ID, from the LSP_TUNNEL_IPv4 session object."
+ ::= { prvtRsvpDiagnosticEntry 5 }
+
+ prvtRsvpDiagSessionExtTunnelId OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The extended tunnel ID, from the LSP_TUNNEL_IPv4 session object."
+ ::= { prvtRsvpDiagnosticEntry 6 }
+
+ prvtRsvpDiagLastHop OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The IP address of the last hop to be queried. This is the address
+ to which the DREQ message is first sent."
+ ::= { prvtRsvpDiagnosticEntry 7 }
+
+ prvtRsvpDiagSender OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The IP address of the sender for the specified session."
+ ::= { prvtRsvpDiagnosticEntry 8 }
+
+ prvtRsvpDiagMaxHops OBJECT-TYPE
+ SYNTAX Integer32 (0..255)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The maximum number of hops to diagnose."
+ ::= { prvtRsvpDiagnosticEntry 9 }
+
+ prvtRsvpDiagHopByHopReply OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "A flag to indicate that DREPs should be returned hop-by-
+ hop using the reverse of the path taken by the DREQ."
+ ::= { prvtRsvpDiagnosticEntry 10 }
+
+ -- prvtRsvpDiagRowStatus OBJECT-TYPE
+ -- SYNTAX RowStatus
+ -- MAX-ACCESS read-only
+ -- STATUS current
+ -- DESCRIPTION
+ -- "Used to create or delete a PRVT-RSVP Diagnostic Table entry."
+ -- ::= { prvtRsvpDiagnosticEntry 11 }
+
+
+-- Diagnostic node table
+-- This table is used to present diagnostic information about nodes in a session.
+
+ prvtRsvpDiagNodeTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF PrvtRsvpDiagNodeEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The table of nodes within a session that is being diagnosed.
+
+ External management can extract information
+ from this table, but cannot modify information in it."
+
+ ::= { prvtRsvpObjects 3 }
+
+ prvtRsvpDiagNodeEntry OBJECT-TYPE
+ SYNTAX PrvtRsvpDiagNodeEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Each entry represents a node within a session that is being diagnosed."
+ INDEX { prvtRsvpDiagNodeProductIndex,
+ prvtRsvpDiagNodeRequestIndex,
+ prvtRsvpDiagNodeIndex }
+ ::= { prvtRsvpDiagNodeTable 1 }
+
+ PrvtRsvpDiagNodeEntry ::= SEQUENCE {
+ prvtRsvpDiagNodeProductIndex PrvtRsvpIndex,
+ prvtRsvpDiagNodeRequestIndex PrvtRsvpDiagReqIndex,
+ prvtRsvpDiagNodeIndex PrvtRsvpDiagNodeIndexType,
+ prvtRsvpDiagNodeType PrvtRsvpDiagNodeTypeVal,
+ -- Below is the information that is returned in a DIAG_RESPONSE
+ prvtRsvpDiagNodeDreqArrivalTime Unsigned32,
+ prvtRsvpDiagNodeIncomingIfAddr IpAddress,
+ prvtRsvpDiagNodeOutgoingIfAddr IpAddress,
+ prvtRsvpDiagNodePrevHopAddr IpAddress,
+ prvtRsvpDiagNodeDTTL Integer32,
+ prvtRsvpDiagNodeMFlag TruthValue,
+ prvtRsvpDiagNodeRErr Integer32,
+ prvtRsvpDiagNodeKValue Integer32,
+ prvtRsvpDiagNodeTimerValue Integer32,
+ -- Below are the objects that can be appended to a DIAG_RESPONSE
+ prvtRsvpDiagRsvpHopAddr IpAddress,
+ prvtRsvpDiagRsvpHopLIH Unsigned32,
+ prvtRsvpDiagSenderTpltAddress IpAddress,
+ prvtRsvpDiagSenderTpltLSPId Integer32,
+ -- Info from SENDER_TSPEC and ADSPEC is covered by FLOWSPEC
+ prvtRsvpDiagFlowSpecCLBktRate Unsigned32,
+ prvtRsvpDiagFlowSpecCLBktDep Unsigned32,
+ prvtRsvpDiagFlowSpecCLPkDataRate Unsigned32,
+ prvtRsvpDiagFlowSpecCLMinPolUnit Unsigned32,
+ prvtRsvpDiagFlowSpecCLMaxPktSize Unsigned32,
+ prvtRsvpDiagFlowSpecGQBktRate Unsigned32,
+ prvtRsvpDiagFlowSpecGQBktDep Unsigned32,
+ prvtRsvpDiagFlowSpecGQPkDataRate Unsigned32,
+ prvtRsvpDiagFlowSpecGQMinPolUnit Unsigned32,
+ prvtRsvpDiagFlowSpecGQMaxPktSize Unsigned32,
+ prvtRsvpDiagFlowSpecGQRate Unsigned32,
+ prvtRsvpDiagFlowSpecGQSlack Unsigned32,
+ prvtRsvpDiagFlowSpecCoSCoS Integer32,
+ prvtRsvpDiagFlowSpecCoSMTU Integer32,
+ prvtRsvpDiagFilterSpecAddress IpAddress,
+ prvtRsvpDiagFilterSpecLSPId Integer32,
+ prvtRsvpDiagConfirmRcvAddr IpAddress,
+ prvtRsvpDiagStyle Unsigned32
+ -- The SCOPE object is omitted
+ }
+
+ prvtRsvpDiagNodeProductIndex OBJECT-TYPE
+ SYNTAX PrvtRsvpIndex
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The index of the PRVT-RSVP product that is handling this query."
+ ::= { prvtRsvpDiagNodeEntry 1 }
+
+ prvtRsvpDiagNodeRequestIndex OBJECT-TYPE
+ SYNTAX PrvtRsvpDiagReqIndex
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The index of the corresponding request in prvtRsvpDiagnosticTable."
+ ::= { prvtRsvpDiagNodeEntry 2 }
+
+ prvtRsvpDiagNodeIndex OBJECT-TYPE
+ SYNTAX PrvtRsvpDiagNodeIndexType
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The index of this prvtRsvpDiagNodeEntry. This is equivalent to the
+ hop number, with 1 being the ingress."
+ ::= { prvtRsvpDiagNodeEntry 3 }
+
+ prvtRsvpDiagNodeType OBJECT-TYPE
+ SYNTAX PrvtRsvpDiagNodeTypeVal
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The type of the node: ingress, transit, egress or missing. Missing
+ indicates that no diagnostic response has been received for this
+ node, and this entry may in fact represent more than one node."
+ ::= { prvtRsvpDiagNodeEntry 4 }
+
+ prvtRsvpDiagNodeDreqArrivalTime OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The arrival time of the DREQ at the node, specified as a 32-bit
+ NTP timestamp."
+ ::= { prvtRsvpDiagNodeEntry 5 }
+
+ prvtRsvpDiagNodeIncomingIfAddr OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The IP address of the interface on which message from the sender
+ are expected to arrive at this node, or 0 if unknown."
+ ::= { prvtRsvpDiagNodeEntry 6 }
+
+ prvtRsvpDiagNodeOutgoingIfAddr OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The IP address of the interface through which the DREQ arrived
+ and to which messages flow from the given sender for the
+ specified session address, or 0 if unknown."
+ ::= { prvtRsvpDiagNodeEntry 7 }
+
+ prvtRsvpDiagNodePrevHopAddr OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The IP address from which this node receives RSVP PATH messages
+ for this source, or 0 if unknown. This is also the address to
+ which the DREQ was forwarded."
+ ::= { prvtRsvpDiagNodeEntry 8 }
+
+ prvtRsvpDiagNodeDTTL OBJECT-TYPE
+ SYNTAX Integer32 (0..255)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of IP hops traversed by the DREQ between the downstream
+ RSVP node and this node."
+ ::= { prvtRsvpDiagNodeEntry 9 }
+
+ prvtRsvpDiagNodeMFlag OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "A flag that indicates whether the reservation described by the
+ response objects is merged with reservations from other downstream
+ interfaces before being forwarded upstream."
+ ::= { prvtRsvpDiagNodeEntry 10 }
+
+ prvtRsvpDiagNodeRErr OBJECT-TYPE
+ SYNTAX Integer32 (0..7)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The error conditions at this node.
+ Bit 3 indicates ROUTE object too big;
+ Bit 2 indicates packet too big;
+ Bit 1 indicates no PATH state.
+ Bit 1 is the least significant bit."
+ ::= { prvtRsvpDiagNodeEntry 11 }
+
+ prvtRsvpDiagNodeKValue OBJECT-TYPE
+ SYNTAX Integer32 (0..15)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The refresh timer multiple."
+ ::= { prvtRsvpDiagNodeEntry 12 }
+
+ prvtRsvpDiagNodeTimerValue OBJECT-TYPE
+ SYNTAX Integer32 (0..65535)
+ UNITS "seconds"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The local refresh timer value in seconds."
+ ::= { prvtRsvpDiagNodeEntry 13 }
+
+ prvtRsvpDiagRsvpHopAddr OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The hop address from the session's RSVP_HOP object."
+ ::= { prvtRsvpDiagNodeEntry 14 }
+
+ prvtRsvpDiagRsvpHopLIH OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The LIH from the session's RSVP_HOP object."
+ ::= { prvtRsvpDiagNodeEntry 15 }
+
+ prvtRsvpDiagSenderTpltAddress OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The address from the session's SENDER_TEMPLATE object."
+ ::= { prvtRsvpDiagNodeEntry 16 }
+
+ prvtRsvpDiagSenderTpltLSPId OBJECT-TYPE
+ SYNTAX Integer32 (0..65535)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The LSP ID from the session's SENDER_TEMPLATE object."
+ ::= { prvtRsvpDiagNodeEntry 17 }
+
+ prvtRsvpDiagFlowSpecCLBktRate OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Int-serv controlled load token bucket rate in bytes per second,
+ from the session's FLOWSPEC object.
+ This value is rounded to the nearest integer."
+ ::= { prvtRsvpDiagNodeEntry 18 }
+
+ prvtRsvpDiagFlowSpecCLBktDep OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Int-serv controlled load token bucket depth in bytes,
+ from the session's FLOWSPEC object.
+ This value is rounded to the nearest integer."
+ ::= { prvtRsvpDiagNodeEntry 19 }
+
+ prvtRsvpDiagFlowSpecCLPkDataRate OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Int-serv controlled load peak data rate in bytes per second,
+ from the session's FLOWSPEC object.
+ This value is rounded to the nearest integer."
+ ::= { prvtRsvpDiagNodeEntry 20 }
+
+ prvtRsvpDiagFlowSpecCLMinPolUnit OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Int-serv controlled load minimum policed unit
+ from the session's FLOWSPEC object."
+ ::= { prvtRsvpDiagNodeEntry 21 }
+
+ prvtRsvpDiagFlowSpecCLMaxPktSize OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Int-serv controlled load maximum packet size
+ from the session's FLOWSPEC object."
+ ::= { prvtRsvpDiagNodeEntry 22 }
+
+ prvtRsvpDiagFlowSpecGQBktRate OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Int-serv guaranteed QoS token bucket rate in bytes per second,
+ from the session's FLOWSPEC object.
+ This value is rounded to the nearest integer."
+ ::= { prvtRsvpDiagNodeEntry 23 }
+
+ prvtRsvpDiagFlowSpecGQBktDep OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Int-serv guaranteed QoS token bucket depth in bytes,
+ from the session's FLOWSPEC object.
+ This value is rounded to the nearest integer."
+ ::= { prvtRsvpDiagNodeEntry 24 }
+
+ prvtRsvpDiagFlowSpecGQPkDataRate OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Int-serv guaranteed QoS peak data rate in bytes per second,
+ from the session's FLOWSPEC object.
+ This value is rounded to the nearest integer."
+ ::= { prvtRsvpDiagNodeEntry 25 }
+
+ prvtRsvpDiagFlowSpecGQMinPolUnit OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Int-serv guaranteed QoS minimum policed unit
+ from the session's FLOWSPEC object."
+ ::= { prvtRsvpDiagNodeEntry 26 }
+
+ prvtRsvpDiagFlowSpecGQMaxPktSize OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Int-serv guaranteed QoS maximum packet size
+ from the session's FLOWSPEC object."
+ ::= { prvtRsvpDiagNodeEntry 27 }
+
+ prvtRsvpDiagFlowSpecGQRate OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Int-serv guaranteed QoS rate in bytes per second,
+ from the session's FLOWSPEC object.
+ This value is rounded to the nearest integer."
+ ::= { prvtRsvpDiagNodeEntry 28 }
+
+ prvtRsvpDiagFlowSpecGQSlack OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Int-serv guaranteed QoS slack in microseconds,
+ from the session's FLOWSPEC object."
+ ::= { prvtRsvpDiagNodeEntry 29 }
+
+ prvtRsvpDiagFlowSpecCoSCoS OBJECT-TYPE
+ SYNTAX Integer32 (0..255)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "CoS class of service from the session's FLOWSPEC object."
+ ::= { prvtRsvpDiagNodeEntry 30 }
+
+ prvtRsvpDiagFlowSpecCoSMTU OBJECT-TYPE
+ SYNTAX Integer32 (0..65535)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "CoS maximum packet size from the session's FLOWSPEC object."
+ ::= { prvtRsvpDiagNodeEntry 31 }
+
+ prvtRsvpDiagFilterSpecAddress OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The address from the session's FILTER_SPEC object."
+ ::= { prvtRsvpDiagNodeEntry 32 }
+
+ prvtRsvpDiagFilterSpecLSPId OBJECT-TYPE
+ SYNTAX Integer32 (0..65535)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The LSP ID from the session's FILTER_SPEC object."
+ ::= { prvtRsvpDiagNodeEntry 33 }
+
+ prvtRsvpDiagConfirmRcvAddr OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The address from the session's CONFIRM object."
+ ::= { prvtRsvpDiagNodeEntry 34 }
+
+ prvtRsvpDiagStyle OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The style word from the session's STYLE object."
+ ::= { prvtRsvpDiagNodeEntry 35 }
+
+-- Module compliance.
+
+-- conformance
+prvtRsvpConformance OBJECT IDENTIFIER ::= {prvtRsvp 2 }
+
+prvtRsvpCompliances OBJECT IDENTIFIER ::= { prvtRsvpConformance 1 }
+prvtRsvpGroups OBJECT IDENTIFIER ::= { prvtRsvpConformance 2 }
+
+prvtRsvpCompliance MODULE-COMPLIANCE
+ STATUS current
+ DESCRIPTION
+ "The compliance statement for the PRVT-RSVP product MIB."
+ MODULE
+
+ GROUP prvtRsvpProductGroup
+ DESCRIPTION
+ "Product Table Objects."
+
+ GROUP prvtRsvpDiagGroup
+ DESCRIPTION
+ "Diagnostic Table Objects."
+
+ GROUP prvtRsvpDiagNodeGroup
+ DESCRIPTION
+ "Diag Node Table Objects."
+
+ ::= { prvtRsvpCompliances 1 }
+
+prvtRsvpProductGroup OBJECT-GROUP
+ OBJECTS {
+ prvtRsvpProductASNumber,
+ prvtRsvpProductSenderTTL,
+ prvtRsvpProductMinTimerPeriod,
+ prvtRsvpProductAPIIfIndex,
+ prvtRsvpProductAPIAddress,
+ prvtRsvpProductAPIRefreshInterval,
+ prvtRsvpProductLocalRepairDelay,
+ prvtRsvpProductRefreshInterval,
+ prvtRsvpProductRefreshMultiple,
+ prvtRsvpProductRfrshSlewDenom,
+ prvtRsvpProductRfrshSlewNumerator,
+ prvtRsvpProductBlockadeMultiple,
+ prvtRsvpProductSocketBufPoolSize,
+ prvtRsvpProductSwitchBufPoolSize,
+ prvtRsvpProductTeMibBufPoolSize,
+ prvtRsvpProductRoutingBufPoolSize,
+ prvtRsvpProductLSPSetupPriority,
+ prvtRsvpProductLSPHoldingPriority,
+ prvtRsvpProductAdminStatus,
+ prvtRsvpProductOperStatus,
+ prvtRsvpProductRowStatus,
+ prvtRsvpProductLsrIndex,
+ prvtRsvpProductTeMibIndex,
+ prvtRsvpProductMultiStackSupport,
+ prvtRsvpProductUseHopByHop,
+ prvtRsvpProductUseNotify,
+ prvtRsvpProductNotifyRRDecay,
+ prvtRsvpProductNotifyRRInterval,
+ prvtRsvpProductNotifyRRLimit,
+ prvtRsvpProductAllowIPEncap,
+ prvtRsvpProductProtocolExtensions,
+ prvtRsvpProductPSRFlags,
+ prvtRsvpProductInitPathRRDecay,
+ prvtRsvpProductInitPathRRInterval,
+ prvtRsvpProductInitPathRRLimit,
+ prvtRsvpProductEnableUni,
+ prvtRsvpProductRestartCapable,
+ prvtRsvpProductRestartTime,
+ prvtRsvpProductRecoveryTime,
+ prvtRsvpProductMinPeerRestart,
+ prvtRsvpProductGracefulDelTimeout,
+ prvtRsvpProductEgressDelBehavior,
+ prvtRsvpProductEnabUniConnSplicing,
+ prvtRsvpProductFastRerouteCaps,
+ prvtRsvpProductFastRroutBkpRtryInt,
+ prvtRsvpProductErrorActionFlags,
+ prvtRsvpProductEnableNni,
+ prvtRsvpProductBehaviorFlags,
+ prvtRsvpProductLabelSetStyle,
+ prvtRsvpProductLabelSetOperStatus,
+ prvtRsvpProductLabelSetTrapEnable,
+ prvtRsvpProductLabelSetChngAct,
+ prvtRsvpProductExtPrtAdminStatus,
+ prvtRsvpProductUniIncSonetProfile,
+ prvtRsvpProductFrrFacAdminStatus,
+ prvtRsvpProductFrrFacOperStatus,
+ prvtRsvpProductIpv6AdminStatus,
+ prvtRsvpProductIpv6OperStatus,
+ prvtRsvpProductAPIIpv6Address
+ }
+ STATUS current
+ DESCRIPTION
+ "Product Table Objects."
+ ::= { prvtRsvpGroups 2 }
+
+prvtRsvpDiagGroup OBJECT-GROUP
+ OBJECTS {
+ prvtRsvpDiagReqsInProgress,
+ prvtRsvpDiagSessionEndPoint,
+ prvtRsvpDiagSessionTunnelId,
+ prvtRsvpDiagSessionExtTunnelId,
+ prvtRsvpDiagLastHop,
+ prvtRsvpDiagSender,
+ prvtRsvpDiagMaxHops,
+ prvtRsvpDiagHopByHopReply
+ -- prvtRsvpDiagRowStatus
+ }
+ STATUS current
+ DESCRIPTION
+ "Diagnostic Table Objects."
+ ::= { prvtRsvpGroups 3 }
+
+prvtRsvpDiagNodeGroup OBJECT-GROUP
+ OBJECTS {
+ prvtRsvpDiagNodeType,
+ prvtRsvpDiagNodeDreqArrivalTime,
+ prvtRsvpDiagNodeIncomingIfAddr,
+ prvtRsvpDiagNodeOutgoingIfAddr,
+ prvtRsvpDiagNodePrevHopAddr,
+ prvtRsvpDiagNodeDTTL,
+ prvtRsvpDiagNodeMFlag,
+ prvtRsvpDiagNodeRErr,
+ prvtRsvpDiagNodeKValue,
+ prvtRsvpDiagNodeTimerValue,
+ prvtRsvpDiagRsvpHopAddr,
+ prvtRsvpDiagRsvpHopLIH,
+ prvtRsvpDiagSenderTpltLSPId,
+ prvtRsvpDiagSenderTpltAddress,
+ prvtRsvpDiagFlowSpecCLBktRate,
+ prvtRsvpDiagFlowSpecCLBktDep,
+ prvtRsvpDiagFlowSpecCLPkDataRate,
+ prvtRsvpDiagFlowSpecCLMinPolUnit,
+ prvtRsvpDiagFlowSpecCLMaxPktSize,
+ prvtRsvpDiagFlowSpecGQBktRate,
+ prvtRsvpDiagFlowSpecGQBktDep,
+ prvtRsvpDiagFlowSpecGQPkDataRate,
+ prvtRsvpDiagFlowSpecGQMinPolUnit,
+ prvtRsvpDiagFlowSpecGQMaxPktSize,
+ prvtRsvpDiagFlowSpecGQRate,
+ prvtRsvpDiagFlowSpecGQSlack,
+ prvtRsvpDiagFlowSpecCoSCoS,
+ prvtRsvpDiagFlowSpecCoSMTU,
+ prvtRsvpDiagFilterSpecAddress,
+ prvtRsvpDiagFilterSpecLSPId,
+ prvtRsvpDiagConfirmRcvAddr,
+ prvtRsvpDiagStyle
+ }
+ STATUS current
+ DESCRIPTION
+ "Diag Node Table Objects."
+ ::= { prvtRsvpGroups 4 }
+
+END
+
diff --git a/MIBS/telco-systems/binos/PRVT-SAA-MIB b/MIBS/telco-systems/binos/PRVT-SAA-MIB
new file mode 100644
index 0000000..8a9c4be
--- /dev/null
+++ b/MIBS/telco-systems/binos/PRVT-SAA-MIB
@@ -0,0 +1,2105 @@
+-- *********************************************************************
+-- *********************************************************************
+-- ** Filename: PRVT-SWITCH-SAA-MIB
+-- ** Project: T - Ethernet and Fast Ethernet IP Switches.
+-- ** Purpose: Private MIB
+-- *********************************************************************
+-- (c) Copyright, 2001, 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.
+-- BATM Advanced Communications retains all title and
+-- ownership in the Specification, including any revisions.
+
+-- BATM Advanced Communications grants all interested parties a non-exclusive
+-- license to use and distribute an unmodified copy of this
+-- Specification in connection with management of BATM Advanced Communications
+-- and Telco Systems products, and without fee, provided that the following
+-- conditions are met:
+-- 1. Redistributions of this specification must retain the above copyright
+-- notice, this list of conditions and the following disclaimer.
+-- 2. Redistributions in binary form must reproduce the above copyright
+-- notice, this list of conditions and the following disclaimer in the
+-- documentation and/or other materials provided with the distribution.
+-- 3. The name of the BATM Advanced Communications MAY NOT be used to endorse
+-- or promote products derived from this specification without specific prior written
+-- permission.
+--
+-- EXCEPT AS RESTRICTED BY LAW, OR AS PROVIDED IN BATM'S LIMITED
+-- WARRANTY, THE SPECIFICATIONS 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 SPECIFICATION CONTAINED IN THIS FILE.
+PRVT-SAA-MIB DEFINITIONS ::= BEGIN
+
+IMPORTS
+ MODULE-IDENTITY, OBJECT-TYPE, Unsigned32, Counter32, NOTIFICATION-TYPE,
+ IpAddress, Integer32, Counter64
+ FROM SNMPv2-SMI -- [RFC2578]
+ MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP
+ FROM SNMPv2-CONF -- [RFC2580]
+ RowStatus, TruthValue, DisplayString, TEXTUAL-CONVENTION
+ FROM SNMPv2-TC -- [RFC2579]
+ SnmpAdminString
+ FROM SNMP-FRAMEWORK-MIB -- [RFC2571]
+ switch
+ FROM PRVT-SWITCH-MIB;
+
+prvtSaaMib MODULE-IDENTITY
+LAST-UPDATED "201503250000Z"
+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.
+It adds extra functionality for DISMAN-PING-MIB"
+-- revision history
+ REVISION "201503250000Z"
+ DESCRIPTION
+ "Add CountAllPriorities leaf to SAA Throughput tests."
+-- revision history
+ REVISION "201405160000Z"
+ DESCRIPTION
+ "Add twamp tests."
+-- revision history
+ REVISION "201110200000Z"
+ DESCRIPTION
+ "Add ethertype leaf to SAA Throughput tests."
+-- revision history
+ REVISION "201102070000Z"
+ DESCRIPTION
+ "Add delays to SAA Throughput tests."
+-- revision history
+ REVISION "201009290000Z"
+ DESCRIPTION
+ "Add name leaf to profile table."
+-- revision history
+ REVISION "201009270000Z"
+ DESCRIPTION
+ "Add measurement units for prvtSaaY1731TestResultCompletionTime, fix range for prvtSaaY1731PmTestEncapValue."
+-- revision history
+ REVISION "201009130000Z"
+ DESCRIPTION
+ "Add decription for percentile values for jitter and delay in case of outside 1-100 range."
+-- revision history
+ REVISION "201008240000Z"
+ DESCRIPTION
+ "Fix prvtSaaY1731PmTestMonitorInterval range and default value."
+-- revision history
+ REVISION "201005050000Z"
+ DESCRIPTION
+ "Add prvtSaaY1731LoopbackTestTable."
+-- revision history
+ REVISION "201003260000Z"
+ DESCRIPTION
+ "Add prvtSaaY1731PmTestProfile description if retued value is 0."
+-- revision history
+ REVISION "201003180000Z"
+ DESCRIPTION
+ "Add detailed description and measurement units on some test result leafs."
+-- revision history
+ REVISION "201003120000Z"
+ DESCRIPTION
+ "Clarify description on several leafs."
+-- revision history
+ REVISION "201001110000Z"
+ DESCRIPTION
+ "Initial version."
+
+::= { switch 130 }
+
+-- ***********************************************
+-- ************ Top level structure of the MIB****
+-- ***********************************************
+ prvtSaaNotifications OBJECT IDENTIFIER ::= { prvtSaaMib 0 }
+ prvtSaaObjects OBJECT IDENTIFIER ::= { prvtSaaMib 1 }
+ prvtSaaConformance OBJECT IDENTIFIER ::= { prvtSaaMib 2 }
+
+prvtSaaTest OBJECT IDENTIFIER ::= { prvtSaaObjects 1 }
+prvtSaaTestResult OBJECT IDENTIFIER ::= { prvtSaaObjects 2 }
+prvtSaaProfiles OBJECT IDENTIFIER ::= { prvtSaaObjects 3 }
+
+-- ***********************************************
+-- ************* global scalar objects ***********
+-- ***********************************************
+
+-- ***********************************************
+-- *************** Y1731 PM TEST *****************
+-- ***********************************************
+
+prvtSaaY1731PmTestTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF PrvtSaaY1731PmTestEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table holds the configuration for a SAA Y1731 test"
+ ::= { prvtSaaTest 1 }
+
+prvtSaaY1731PmTestEntry OBJECT-TYPE
+ SYNTAX PrvtSaaY1731PmTestEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "NONE"
+ INDEX {
+ prvtSaaY1731PmTestOwner,
+ prvtSaaY1731PmTestName
+ }
+ ::= { prvtSaaY1731PmTestTable 1 }
+
+PrvtSaaY1731PmTestEntry ::= SEQUENCE {
+ prvtSaaY1731PmTestOwner SnmpAdminString,
+ prvtSaaY1731PmTestName SnmpAdminString,
+ prvtSaaY1731PmTestType INTEGER,
+ prvtSaaY1731PmTestExecStatus INTEGER,
+ prvtSaaY1731PmTestEncapType INTEGER,
+ prvtSaaY1731PmTestEncapValue Unsigned32,
+ prvtSaaY1731PmTestUserPort Unsigned32,
+ prvtSaaY1731PmTestUplinkPort Unsigned32,
+ prvtSaaY1731PmTestTargetMac DisplayString,
+ prvtSaaY1731PmTestCfmDomainLevel Unsigned32,
+ prvtSaaY1731PmTestRemoteCfmMep Unsigned32,
+ prvtSaaY1731PmTestProfile Unsigned32,
+ prvtSaaY1731PmTestHistoryDepth Unsigned32,
+ prvtSaaY1731PmTestPeriod Unsigned32,
+ prvtSaaY1731PmTestTimeout Unsigned32,
+ prvtSaaY1731PmTestMonitorInterval Unsigned32,
+ prvtSaaY1731PmTestFrequency Unsigned32,
+ prvtSaaY1731PmTestClocksInSync TruthValue,
+ prvtSaaY1731PmTestDelayMethod INTEGER,
+ prvtSaaY1731PmTestDelayPvalue Unsigned32,
+ prvtSaaY1731PmTestJitterMethod INTEGER,
+ prvtSaaY1731PmTestJitterPvalue Unsigned32,
+ prvtSaaY1731PmTestPriority Unsigned32,
+ prvtSaaY1731PmTestRowStatus RowStatus,
+ prvtSaaY1731PmTestCCMAPSCount TruthValue,
+ prvtSaaY1731PmTestLossMeasurementType INTEGER,
+ prvtSaaY1731PmTestSLMTransmit TruthValue,
+ prvtSaaY1731PmTestTestId Unsigned32,
+ prvtSaaY1731PmTestDropEligible TruthValue,
+ prvtSaaY1731PmTestDataSize Unsigned32,
+ prvtSaaY1731PmTestCountAllPriorities TruthValue
+
+
+}
+
+prvtSaaY1731PmTestOwner OBJECT-TYPE
+ SYNTAX SnmpAdminString (SIZE(0..32))
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This string is used to describe the owner of the
+ Y1731 Pm SAA test."
+ ::= { prvtSaaY1731PmTestEntry 1 }
+
+prvtSaaY1731PmTestName OBJECT-TYPE
+ SYNTAX SnmpAdminString (SIZE(0..32))
+ 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."
+ ::= { prvtSaaY1731PmTestEntry 2 }
+
+prvtSaaY1731PmTestType OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ frameloss ( 1 ),
+ framedelayAndDelayvariation ( 2 ),
+ framelossAndFramedelayAndDelayvariation ( 3 )
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "SAA Y1731 Pm test type."
+ ::= { prvtSaaY1731PmTestEntry 3 }
+
+prvtSaaY1731PmTestExecStatus OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ notRunning ( 1 ),
+ running ( 2 )
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "SAA Y1731 Pm test execution status."
+ DEFVAL { notRunning }
+ ::= { prvtSaaY1731PmTestEntry 4 }
+
+prvtSaaY1731PmTestEncapType OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ none ( 1 ),
+ service ( 2 ),
+ vlan ( 3 )
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "SAA Y1731 Pm test encapsulation type.
+ It can be either test over VLAN or test over Service.
+ The value 1 is the default value representing that neither
+ type is set."
+ DEFVAL { none }
+ ::= { prvtSaaY1731PmTestEntry 5 }
+
+prvtSaaY1731PmTestEncapValue OBJECT-TYPE
+ SYNTAX Unsigned32 (1..4294967295)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The value of the defined SAA Y1731 Pm test encapsulation.
+ It should be either the Vlan ID or the Service ID, depending
+ on the type set in prvtSaaY1731PmTestEncapType."
+ ::= { prvtSaaY1731PmTestEntry 6 }
+
+prvtSaaY1731PmTestUserPort OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "For SAA Y1731 Pm test, this leaf is used only in case the encapsulation
+ is VLAN type and it determines the port on which the user is connected."
+ ::= { prvtSaaY1731PmTestEntry 7 }
+
+prvtSaaY1731PmTestUplinkPort OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "For SAA Y1731 Pm test, this leaf is used only in case the encapsulation
+ is VLAN type and it determines the port that the SAA test devices are
+ connected through."
+ ::= { prvtSaaY1731PmTestEntry 8 }
+
+prvtSaaY1731PmTestTargetMac OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(17))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The target MAC address for the SAA Y1731 test."
+ ::= { prvtSaaY1731PmTestEntry 9 }
+
+prvtSaaY1731PmTestCfmDomainLevel OBJECT-TYPE
+ SYNTAX Unsigned32 (0..7)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "CFM Domain level on which the test will be run."
+ ::= { prvtSaaY1731PmTestEntry 10 }
+
+prvtSaaY1731PmTestRemoteCfmMep OBJECT-TYPE
+ SYNTAX Unsigned32 (0..8191)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The remote MEP associated with target MAC."
+ ::= { prvtSaaY1731PmTestEntry 11 }
+
+prvtSaaY1731PmTestProfile OBJECT-TYPE
+ SYNTAX Unsigned32 (0|1..2147483647)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The profile ID associated to the SAA Y1731 Pm test.
+ A value of 0 depicts no set profile."
+ ::= { prvtSaaY1731PmTestEntry 12 }
+
+prvtSaaY1731PmTestHistoryDepth OBJECT-TYPE
+ SYNTAX Unsigned32 (1..120)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Probe history count."
+ DEFVAL { 96 }
+ ::= { prvtSaaY1731PmTestEntry 13 }
+
+prvtSaaY1731PmTestPeriod OBJECT-TYPE
+ SYNTAX Unsigned32 (100..10000)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The period the SAA Y1731 Pm test will run, in milliseconds."
+ DEFVAL { 1000 }
+ ::= { prvtSaaY1731PmTestEntry 14 }
+
+prvtSaaY1731PmTestTimeout OBJECT-TYPE
+ SYNTAX Unsigned32 (1..60)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The timeout period for a test packet."
+ DEFVAL { 3 }
+ ::= { prvtSaaY1731PmTestEntry 15 }
+
+prvtSaaY1731PmTestMonitorInterval OBJECT-TYPE
+ SYNTAX Unsigned32 (1..60)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Monitoring interval is relevant only for continous Y1731 test.
+ It is measured in minutes."
+ DEFVAL { 15 }
+ ::= { prvtSaaY1731PmTestEntry 16 }
+
+prvtSaaY1731PmTestFrequency OBJECT-TYPE
+ SYNTAX Unsigned32 (0..65535)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The time between two consecutive intervals.
+ A value of 1 defines a delay of a second between the end of the first
+ and the begining of the next interval."
+ DEFVAL { 0 }
+ ::= { prvtSaaY1731PmTestEntry 17 }
+
+prvtSaaY1731PmTestClocksInSync OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This variable tells if the clocks of the test are syncronized."
+ DEFVAL { false }
+ ::= { prvtSaaY1731PmTestEntry 18 }
+
+prvtSaaY1731PmTestDelayMethod OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ average ( 1 ),
+ percentile ( 2 )
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Defines the method of calculating delay on a Y1731 test."
+ ::= { prvtSaaY1731PmTestEntry 19 }
+
+prvtSaaY1731PmTestDelayPvalue OBJECT-TYPE
+ SYNTAX Unsigned32 (1..100)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Percent used to calculate delay in p-percentile method.
+ Reported delay is the percent-th member in the array with sorted delays.
+ Relevant only for p-percentile method.
+ Value in range of 1-100 is for percentile delay method of calculation.
+ Value 101 describes that average delay method of calculation is used.
+ Only values inside the 1..100 range can be set to this parameter."
+ ::= { prvtSaaY1731PmTestEntry 20 }
+
+prvtSaaY1731PmTestJitterMethod OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ peakToPeak ( 1 ),
+ variance ( 2 ),
+ percentile ( 3 )
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Defines the method of calculating jitter on a Y1731 test."
+ ::= { prvtSaaY1731PmTestEntry 21 }
+
+prvtSaaY1731PmTestJitterPvalue OBJECT-TYPE
+ SYNTAX Unsigned32 (1..100)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Percent used to calculate jitter in p-percentile method.
+ Reported jitter is the percent-th member in the array with sorted jitters.
+ Relevant only for p-percentile method.
+ Value in range of 1..100 is for percentile jitter method of calculation.
+ Value 101 describes that peakToPeak jitter method of calculation is used.
+ Value 102 describes that variance jitter method of calculation is used.
+ Only values inside the 1..100 range can be set to this parameter."
+ ::= { prvtSaaY1731PmTestEntry 22 }
+
+prvtSaaY1731PmTestPriority OBJECT-TYPE
+ SYNTAX Unsigned32 (0..7)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Defines the priority of the packets sent by the SAA Y1731 Pm test
+ (priority to count user traffic)."
+ ::= { prvtSaaY1731PmTestEntry 23 }
+
+
+prvtSaaY1731PmTestRowStatus 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. Certain columns must have a valid value before a row
+ can be activated."
+ ::= { prvtSaaY1731PmTestEntry 24 }
+
+prvtSaaY1731PmTestCCMAPSCount OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Determines whether to include proactive OAM frames for ETH-CC and ETH-APS in loss measurement counters or not."
+ DEFVAL { false }
+ ::= { prvtSaaY1731PmTestEntry 25 }
+
+prvtSaaY1731PmTestLossMeasurementType OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ lmm ( 0 ),
+ slm ( 1 )
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "If set to 1 Synthetic Loss Measurement will be used for frame-loss calculations.If set 0 user packets will be used for frame-loss calculations"
+ DEFVAL { 0 }
+ ::= { prvtSaaY1731PmTestEntry 26 }
+
+prvtSaaY1731PmTestSLMTransmit OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "If set true the device is capable of sending SLM packets and frame-loss calculations. This must be used only when loss measurement type is SLM"
+ DEFVAL { false }
+ ::= { prvtSaaY1731PmTestEntry 27 }
+
+prvtSaaY1731PmTestTestId OBJECT-TYPE
+ SYNTAX Unsigned32 (0..4095)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Specify the unique test id used in Y1731 SLM. 0 means not set.It is mandatory for the Y1731 SLM test"
+ DEFVAL { 0 }
+ ::= { prvtSaaY1731PmTestEntry 28 }
+
+prvtSaaY1731PmTestDropEligible OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Drop Eligible flag for S-VLAN used for the Y1731 SLM test."
+ DEFVAL { false }
+ ::= { prvtSaaY1731PmTestEntry 29 }
+
+prvtSaaY1731PmTestDataSize OBJECT-TYPE
+ SYNTAX Unsigned32 (64..1518)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Packet sizes for Y1731 SLM test"
+ DEFVAL { 64 }
+ ::= { prvtSaaY1731PmTestEntry 30 }
+
+prvtSaaY1731PmTestCountAllPriorities OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Measure for all priorities."
+ DEFVAL { false }
+ ::= { prvtSaaY1731PmTestEntry 31 }
+
+-- ***********************************************
+-- **************** RFC2544 TEST *****************
+-- ***********************************************
+prvtSaaRFC2544ThroughputTestTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF PrvtSaaRFC2544ThroughputTestEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table holds the configuration for a SAA RFC2544 test"
+ ::= { prvtSaaTest 2 }
+
+prvtSaaRFC2544ThroughputTestEntry OBJECT-TYPE
+ SYNTAX PrvtSaaRFC2544ThroughputTestEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "NONE"
+ INDEX {
+ prvtSaaRFC2544ThroughputTestOwner,
+ prvtSaaRFC2544ThroughputTestName
+ }
+ ::= { prvtSaaRFC2544ThroughputTestTable 1 }
+
+PrvtSaaRFC2544ThroughputTestEntry ::= SEQUENCE {
+ prvtSaaRFC2544ThroughputTestOwner SnmpAdminString,
+ prvtSaaRFC2544ThroughputTestName SnmpAdminString,
+ prvtSaaRFC2544ThroughputTestType INTEGER,
+ prvtSaaRFC2544ThroughputTestExecStatus INTEGER,
+ prvtSaaRFC2544ThroughputTestSourceType INTEGER,
+ prvtSaaRFC2544ThroughputTestSource OCTET STRING,
+ prvtSaaRFC2544ThroughputTestTargetType INTEGER,
+ prvtSaaRFC2544ThroughputTestTarget OCTET STRING,
+ prvtSaaRFC2544ThroughputTestTimeout Unsigned32,
+ prvtSaaRFC2544ThroughputTestCIR Unsigned32,
+ prvtSaaRFC2544ThroughputTestCBS Unsigned32,
+ prvtSaaRFC2544ThroughputTestBurstPercentage Unsigned32,
+ prvtSaaRFC2544ThroughputTestDuration Unsigned32,
+ prvtSaaRFC2544ThroughputTestMaxFrameloss Unsigned32,
+ prvtSaaRFC2544ThroughputTestCVLAN0 Unsigned32,
+ prvtSaaRFC2544ThroughputTestCVLAN0Priority Unsigned32,
+ prvtSaaRFC2544ThroughputTestCVLAN0DropEligible TruthValue,
+ prvtSaaRFC2544ThroughputTestSVLAN Unsigned32,
+ prvtSaaRFC2544ThroughputTestSVLANPriority Unsigned32,
+ prvtSaaRFC2544ThroughputTestSVLANDropEligible TruthValue,
+ prvtSaaRFC2544ThroughputTestPDUSize DisplayString,
+ prvtSaaRFC2544ThroughputTestACKTimeout Unsigned32,
+ prvtSaaRFC2544ThroughputTestLoopbackType INTEGER,
+ prvtSaaRFC2544ThroughputTestPaternType INTEGER,
+ prvtSaaRFC2544ThroughputTestRowStatus RowStatus,
+ prvtSaaRFC2544ThroughputTestEthertype OCTET STRING
+}
+
+prvtSaaRFC2544ThroughputTestOwner OBJECT-TYPE
+ SYNTAX SnmpAdminString (SIZE(0..32))
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This string is used to describe the owner of the
+ RFC2544 SAA test."
+ ::= { prvtSaaRFC2544ThroughputTestEntry 1 }
+
+prvtSaaRFC2544ThroughputTestName OBJECT-TYPE
+ SYNTAX SnmpAdminString (SIZE(0..32))
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This string is used to describe the test name for the
+ RFC2544 SAA test. It is also used as a test identifier."
+ ::= { prvtSaaRFC2544ThroughputTestEntry 2 }
+
+prvtSaaRFC2544ThroughputTestType OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ unidirectionalTestHead( 1 ),
+ bidirectionalTestHead ( 2 ),
+ testTail( 3 ),
+ testLoopback( 4 )
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "SAA RFC2544 Throughput test type"
+ ::= { prvtSaaRFC2544ThroughputTestEntry 3 }
+
+prvtSaaRFC2544ThroughputTestExecStatus OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ notRunning ( 1 ),
+ running ( 2 )
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "SAA RFC2544 Throughput test execution status."
+ DEFVAL { notRunning }
+ ::= { prvtSaaRFC2544ThroughputTestEntry 4 }
+
+
+prvtSaaRFC2544ThroughputTestSourceType OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ none( 0 ),
+ mac ( 1 ),
+ mep ( 2 )
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "SAA RFC2544 Throughput test source type."
+ ::= { prvtSaaRFC2544ThroughputTestEntry 5 }
+
+prvtSaaRFC2544ThroughputTestSource OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(1..17))
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "String that holds either the MAC or the MEP ID.
+ MAC should be in the format AA:BB:CC:DD:EE:FF
+ MEP shold be in the format DOMAIN:MA:MEP that represent
+ the values corresponding to dot1agCfmMdIndex,
+ dot1agCfmMaIndex and dot1agCfmMepIdentifier from
+ IEEE8021-CFM-MIB.
+ e.g.:
+ MAC: 00:A0:12:5C:12:C0
+ MEP: 1:1:2"
+ ::= { prvtSaaRFC2544ThroughputTestEntry 6 }
+
+prvtSaaRFC2544ThroughputTestTargetType OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ none( 0 ),
+ mac ( 1 ),
+ mep ( 2 )
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "SAA RFC2544 Throughput test target type."
+ ::= { prvtSaaRFC2544ThroughputTestEntry 7 }
+
+prvtSaaRFC2544ThroughputTestTarget OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(1..17))
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "String that holds either the MAC or the MEP ID.
+ MAC should be in the format AA:BB:CC:DD:EE:FF
+ MEP shold be in the format DOMAIN:MA:MEP that represent
+ the values corresponding to dot1agCfmMdIndex,
+ dot1agCfmMaIndex and dot1agCfmMepIdentifier from
+ IEEE8021-CFM-MIB.
+ e.g.:
+ MAC: 00:A0:12:5C:12:C0
+ MEP: 1:1:2"
+ ::= { prvtSaaRFC2544ThroughputTestEntry 8 }
+
+prvtSaaRFC2544ThroughputTestTimeout OBJECT-TYPE
+ SYNTAX Unsigned32 (0..100)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "SAA RFC2544 Throughput test timeout, in 0.1 of a second increments"
+ DEFVAL { 10 }
+ ::= { prvtSaaRFC2544ThroughputTestEntry 9 }
+
+prvtSaaRFC2544ThroughputTestCIR OBJECT-TYPE
+ SYNTAX Unsigned32 (64..1000000)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "SAA RFC2544 Throughput Committed Information Rate (CIR) value."
+ ::= { prvtSaaRFC2544ThroughputTestEntry 10 }
+
+prvtSaaRFC2544ThroughputTestCBS OBJECT-TYPE
+ SYNTAX Unsigned32 (10..2048)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "SAA RFC2544 Throughput Committed Burst Size (CBS) value."
+ ::= { prvtSaaRFC2544ThroughputTestEntry 11 }
+
+prvtSaaRFC2544ThroughputTestBurstPercentage OBJECT-TYPE
+ SYNTAX Unsigned32 (0..100)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Part of CIR to use for bursts(CBS)."
+ ::= { prvtSaaRFC2544ThroughputTestEntry 12 }
+
+prvtSaaRFC2544ThroughputTestDuration OBJECT-TYPE
+ SYNTAX Unsigned32 (1..180)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The SAA RFC2544 Throughput test duration, in seconds."
+ ::= { prvtSaaRFC2544ThroughputTestEntry 13 }
+
+prvtSaaRFC2544ThroughputTestMaxFrameloss OBJECT-TYPE
+ SYNTAX Unsigned32 (0..100000)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The maximum frameloss to declare a successful
+ SAA RFC2544 Throughput test in 0.001 of a percent."
+ ::= { prvtSaaRFC2544ThroughputTestEntry 14 }
+
+prvtSaaRFC2544ThroughputTestCVLAN0 OBJECT-TYPE
+ SYNTAX Unsigned32 (0..4094)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "C-VLAN ID for the SAA RFC2544 Throughput test."
+ ::= { prvtSaaRFC2544ThroughputTestEntry 15 }
+
+prvtSaaRFC2544ThroughputTestCVLAN0Priority OBJECT-TYPE
+ SYNTAX Unsigned32 (0..7)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "VPT for C-VLAN0 for the SAA RFC2544 Throughput test."
+ ::= { prvtSaaRFC2544ThroughputTestEntry 16 }
+
+prvtSaaRFC2544ThroughputTestCVLAN0DropEligible OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Drop Eligible flag for C-VLAN0 for the SAA RFC2544 Throughput test."
+ ::= { prvtSaaRFC2544ThroughputTestEntry 17 }
+
+prvtSaaRFC2544ThroughputTestSVLAN OBJECT-TYPE
+ SYNTAX Unsigned32 (0..4094)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "S-VLAN ID for the SAA RFC2544 Throughput test."
+ ::= { prvtSaaRFC2544ThroughputTestEntry 18 }
+
+prvtSaaRFC2544ThroughputTestSVLANPriority OBJECT-TYPE
+ SYNTAX Unsigned32 (0..7)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "VPT for S-VLAN0 for the SAA RFC2544 Throughput test."
+ ::= { prvtSaaRFC2544ThroughputTestEntry 19 }
+
+prvtSaaRFC2544ThroughputTestSVLANDropEligible OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Drop Eligible flag for S-VLAN0 for the SAA RFC2544 Throughput test."
+ ::= { prvtSaaRFC2544ThroughputTestEntry 20 }
+
+prvtSaaRFC2544ThroughputTestPDUSize OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(3))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Bitmask with predefined packet sizes for SAA RFC2544 Throughput test:
+ 64,128,256,512,1024,1280,1518,1530,2000,9000 (LSB set=64...10th bit set =9000)"
+ ::= { prvtSaaRFC2544ThroughputTestEntry 21 }
+
+prvtSaaRFC2544ThroughputTestACKTimeout OBJECT-TYPE
+ SYNTAX Unsigned32 (1..60)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Defines the timeout for a SAA RFC2544 Throughput test tail to send an ACK MCC."
+ ::= { prvtSaaRFC2544ThroughputTestEntry 22 }
+
+prvtSaaRFC2544ThroughputTestLoopbackType OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ macSwap ( 1 ),
+ oam ( 2 )
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "SAA RFC2544 Throughput test loopback type."
+ ::= { prvtSaaRFC2544ThroughputTestEntry 23 }
+
+prvtSaaRFC2544ThroughputTestPaternType OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ null ( 1 ),
+ nullCRC ( 2 ),
+ prbs ( 3 ),
+ prbsCRC ( 4 ),
+ none ( 8 )
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "SAA RFC2544 Throughput test patern type.
+ Options for it are none, null, null-crc, prbs, prbs-crc."
+ ::= { prvtSaaRFC2544ThroughputTestEntry 24 }
+
+prvtSaaRFC2544ThroughputTestRowStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The status of the row entry.
+ The writable columns in a row can not be changed if the row
+ is active. Certain columns must have a valid value before a row
+ can be activated."
+ ::= { prvtSaaRFC2544ThroughputTestEntry 25 }
+
+prvtSaaRFC2544ThroughputTestEthertype OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION "SAA RFC2544 Throughput test Ethertype."
+ DEFVAL { '8902'H }
+ ::= { prvtSaaRFC2544ThroughputTestEntry 26 }
+
+
+
+-- ***********************************************
+-- ************ Y1731 LOOPBACK TEST **************
+-- ***********************************************
+
+prvtSaaY1731LoopbackTestTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF PrvtSaaY1731LoopbackTestEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table holds the configuration for a SAA Y1731 Loopback test.
+ It describes the FPGA configuration."
+ ::= { prvtSaaTest 3 }
+
+prvtSaaY1731LoopbackTestEntry OBJECT-TYPE
+ SYNTAX PrvtSaaY1731LoopbackTestEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "NONE"
+ INDEX {
+ prvtSaaY1731LoopbackTestEncapType,
+ prvtSaaY1731LoopbackTestEncapValue
+ }
+ ::= { prvtSaaY1731LoopbackTestTable 1 }
+
+PrvtSaaY1731LoopbackTestEntry ::= SEQUENCE {
+ prvtSaaY1731LoopbackTestEncapType INTEGER,
+ prvtSaaY1731LoopbackTestEncapValue Unsigned32,
+ prvtSaaY1731LoopbackTestUserPort Unsigned32,
+ prvtSaaY1731LoopbackTestUplinkPort Unsigned32,
+ prvtSaaY1731LoopbackTestType INTEGER,
+ prvtSaaY1731LoopbackTestRowStatus RowStatus,
+ prvtSaaY1731LoopbackTestCCMAPSCount TruthValue,
+ prvtSaaY1731LoopbackTestCountAllPriorities TruthValue
+}
+
+prvtSaaY1731LoopbackTestEncapType OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ service ( 1 ),
+ vlan ( 2 )
+ }
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "SAA Y1731 Loopback test encapsulation type.
+ It can be either test over VLAN or test over Service.
+ The value 1 is the default value representing that neither
+ type is set."
+ ::= { prvtSaaY1731LoopbackTestEntry 1 }
+
+prvtSaaY1731LoopbackTestEncapValue OBJECT-TYPE
+ SYNTAX Unsigned32 (0..10000)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The value of the defined SAA Y1731 Lopback test encapsulation.
+ It should be either the Vlan ID or the Service ID, depending
+ on the type set in prvtSaaY1731LoopbackTestEncapType."
+ ::= { prvtSaaY1731LoopbackTestEntry 2 }
+
+prvtSaaY1731LoopbackTestUserPort OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "For SAA Y1731 Loopback test, this leaf is used only in case the encapsulation
+ is VLAN type and it determines the port on which the user is connected."
+ ::= { prvtSaaY1731LoopbackTestEntry 3 }
+
+prvtSaaY1731LoopbackTestUplinkPort OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "For SAA Y1731 Loopback test, this leaf is used only in case the encapsulation
+ is VLAN type and it determines the port that the SAA test devices are
+ connected through."
+ ::= { prvtSaaY1731LoopbackTestEntry 4 }
+
+prvtSaaY1731LoopbackTestType OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ none ( 1 ),
+ frameloss ( 2 ),
+ delayvariation ( 3 ),
+ framelossAndDelayvariation ( 4 )
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "SAA Y1731 Loopback test type. Specifies the test being perfoer"
+ ::= { prvtSaaY1731LoopbackTestEntry 5 }
+
+
+prvtSaaY1731LoopbackTestRowStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The status of the row entry.
+ The writable columns in a row can not be changed if the row
+ is active. Certain columns must have a valid value before a row
+ can be activated."
+ ::= { prvtSaaY1731LoopbackTestEntry 6 }
+
+
+prvtSaaY1731LoopbackTestCCMAPSCount OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Determines whether to include proactive OAM frames for ETH-CC and ETH-APS in loss measurement counters or not."
+ DEFVAL { false }
+ ::= { prvtSaaY1731LoopbackTestEntry 7}
+
+prvtSaaY1731LoopbackTestCountAllPriorities OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Determines whether to count all packets ignoring the priority."
+ DEFVAL { false }
+ ::= { prvtSaaY1731LoopbackTestEntry 8}
+
+-- ***********************************************
+-- ************ Y1731 PM TEST RESULT *************
+-- ***********************************************
+prvtSaaY1731TestResultTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF PrvtSaaY1731TestResultEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table contains SAA results for Y1731 tests."
+ ::= { prvtSaaTestResult 1 }
+
+prvtSaaY1731TestResultEntry OBJECT-TYPE
+ SYNTAX PrvtSaaY1731TestResultEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "NONE"
+ INDEX { prvtSaaY1731PmTestOwner,
+ prvtSaaY1731PmTestName,
+ prvtSaaY1731TestResultIndex }
+ ::= { prvtSaaY1731TestResultTable 1 }
+
+PrvtSaaY1731TestResultEntry ::= SEQUENCE {
+ prvtSaaY1731TestResultIndex Unsigned32,
+ prvtSaaY1731TestResultDelayNE Unsigned32,
+ prvtSaaY1731TestResultDelayFE Unsigned32,
+ prvtSaaY1731TestResultJitterNE Unsigned32,
+ prvtSaaY1731TestResultJitterFE Unsigned32,
+ prvtSaaY1731TestResultFrameLossNE Unsigned32,
+ prvtSaaY1731TestResultFrameLossFE Unsigned32,
+ prvtSaaY1731TestResultFramesSentNE Counter32,
+ prvtSaaY1731TestResultFramesSentFE Counter32,
+ prvtSaaY1731TestResultFramesRcvdNE Counter32,
+ prvtSaaY1731TestResultFramesRcvdFE Counter32,
+ prvtSaaY1731TestResultPacketsSent Counter32,
+ prvtSaaY1731TestResultNoTimeouts Unsigned32,
+ prvtSaaY1731TestResultNoErrors Unsigned32,
+ prvtSaaY1731TestResultCompletionTime Unsigned32
+}
+
+prvtSaaY1731TestResultIndex OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "SAA Y1731 test results table index"
+ ::= { prvtSaaY1731TestResultEntry 1 }
+
+prvtSaaY1731TestResultDelayNE OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Near end delay result in 0.01 of a microsecond"
+ ::= { prvtSaaY1731TestResultEntry 2 }
+
+prvtSaaY1731TestResultDelayFE OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Far end delay result in 0.01 of a microsecond"
+ ::= { prvtSaaY1731TestResultEntry 3 }
+
+prvtSaaY1731TestResultJitterNE OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Near end jitter result in 0.01 of a microsecond"
+ ::= { prvtSaaY1731TestResultEntry 4 }
+
+prvtSaaY1731TestResultJitterFE OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Far end jitter result in 0.01 of a microsecond"
+ ::= { prvtSaaY1731TestResultEntry 5 }
+
+prvtSaaY1731TestResultFrameLossNE OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Near end frame-loss result in 0.0000001 of a percent"
+ ::= { prvtSaaY1731TestResultEntry 6 }
+
+prvtSaaY1731TestResultFrameLossFE OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Far end frame-loss result in 0.0000001 of a percent"
+ ::= { prvtSaaY1731TestResultEntry 7 }
+
+prvtSaaY1731TestResultFramesSentNE OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Near end sent frames"
+ ::= { prvtSaaY1731TestResultEntry 8 }
+
+prvtSaaY1731TestResultFramesSentFE OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Far end sent frames"
+ ::= { prvtSaaY1731TestResultEntry 9 }
+
+prvtSaaY1731TestResultFramesRcvdNE OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Near end received frames"
+ ::= { prvtSaaY1731TestResultEntry 10 }
+
+prvtSaaY1731TestResultFramesRcvdFE OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Far end received frames"
+ ::= { prvtSaaY1731TestResultEntry 11 }
+
+prvtSaaY1731TestResultPacketsSent OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The test packets sent between devices"
+ ::= { prvtSaaY1731TestResultEntry 12 }
+
+prvtSaaY1731TestResultNoTimeouts OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of timeouts for the SAA Y1731 Pm test"
+ ::= { prvtSaaY1731TestResultEntry 13 }
+
+prvtSaaY1731TestResultNoErrors OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of errors for the SAA Y1731 Pm test"
+ ::= { prvtSaaY1731TestResultEntry 14 }
+
+prvtSaaY1731TestResultCompletionTime OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Completion time in seconds for the SAA Y1731 PM test."
+ ::= { prvtSaaY1731TestResultEntry 15 }
+
+-- ***********************************************
+-- ************* RFC2544 TEST RESULT *************
+-- ***********************************************
+
+prvtSaaRFC2544TestResultTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF PrvtSaaRFC2544TestResultEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table contains SAA results for RFC2544 tests."
+ ::= { prvtSaaTestResult 2 }
+
+prvtSaaRFC2544TestResultEntry OBJECT-TYPE
+ SYNTAX PrvtSaaRFC2544TestResultEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "NONE"
+ INDEX { prvtSaaRFC2544ThroughputTestOwner,
+ prvtSaaRFC2544ThroughputTestName,
+ prvtSaaRFC2544TestResultIndex }
+ ::= { prvtSaaRFC2544TestResultTable 1 }
+
+PrvtSaaRFC2544TestResultEntry ::= SEQUENCE {
+ prvtSaaRFC2544TestResultIndex Unsigned32,
+ prvtSaaRFC2544TestResultFrameSize Unsigned32,
+ prvtSaaRFC2544TestResultFrameLoss Unsigned32,
+ prvtSaaRFC2544TestResultThroughput Unsigned32,
+ prvtSaaRFC2544TestResultNetThroughput Unsigned32,
+ prvtSaaRFC2544TestResultStatus INTEGER,
+ prvtSaaRFC2544TestResultDelayMinimum Unsigned32,
+ prvtSaaRFC2544TestResultDelayAverage Unsigned32,
+ prvtSaaRFC2544TestResultDelayMaximum Unsigned32
+}
+
+prvtSaaRFC2544TestResultIndex OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "SAA RFC2544 Throughput test results table index.
+ Index will take values 1 to 9, each value representing a frame size
+ from this list: 64,128,256,512,1024,1280,1518,2000,9000.
+ The leaf prvtSaaRFC2544TestResultFrameSize will present this value
+ in a more user-friendly way."
+ ::= { prvtSaaRFC2544TestResultEntry 1 }
+
+prvtSaaRFC2544TestResultFrameSize OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Frame size of the SAA RFC2544 test.
+ Possible values are: 64,128,256,512,1024,1280,1518,2000,9000"
+ ::= { prvtSaaRFC2544TestResultEntry 2 }
+
+prvtSaaRFC2544TestResultFrameLoss 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"
+ ::= { prvtSaaRFC2544TestResultEntry 3 }
+
+prvtSaaRFC2544TestResultThroughput OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Throughput of the SAA RFC2544 test measured in Kbps"
+ ::= { prvtSaaRFC2544TestResultEntry 4 }
+
+prvtSaaRFC2544TestResultNetThroughput 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."
+ ::= { prvtSaaRFC2544TestResultEntry 5 }
+
+prvtSaaRFC2544TestResultStatus OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ notAvailable ( 1 ),
+ ready ( 2 ),
+ error ( 3 )
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Status of the SAA RFC2544 test"
+ ::= { prvtSaaRFC2544TestResultEntry 6 }
+
+prvtSaaRFC2544TestResultDelayMinimum OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Minimum delay for SAA RFC2544 test measured in 1/100th of a microsecond."
+ ::= { prvtSaaRFC2544TestResultEntry 7 }
+
+prvtSaaRFC2544TestResultDelayAverage OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Average delay for SAA RFC2544 test measured in 1/100th of a microsecond."
+ ::= { prvtSaaRFC2544TestResultEntry 8 }
+
+prvtSaaRFC2544TestResultDelayMaximum OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Maximum delay for SAA RFC2544 test measured in 1/100th of a microsecond."
+ ::= { prvtSaaRFC2544TestResultEntry 9 }
+
+-- ***********************************************
+-- ****************** PROFILES *******************
+-- ***********************************************
+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 "NONE"
+ INDEX { prvtSaaProfileIndex }
+ ::= { prvtSaaProfileTable 1 }
+
+PrvtSaaProfileEntry ::= SEQUENCE {
+ prvtSaaProfileIndex Unsigned32,
+ prvtSaaProfileDelayNE Unsigned32,
+ prvtSaaProfileDelayFE Unsigned32,
+ prvtSaaProfileJitterNE Unsigned32,
+ prvtSaaProfileJitterFE Unsigned32,
+ prvtSaaProfileFrameLossNE Unsigned32,
+ prvtSaaProfileFrameLossFE Unsigned32,
+ prvtSaaProfileRowStatus RowStatus,
+ prvtSaaProfileName OCTET STRING
+ }
+
+prvtSaaProfileIndex OBJECT-TYPE
+ SYNTAX Unsigned32 (1..2147483647)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "SAA profile table index."
+ ::= { prvtSaaProfileEntry 1 }
+
+prvtSaaProfileDelayNE OBJECT-TYPE
+ SYNTAX Unsigned32 (1..60000000)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Near end delay in microseconds"
+ DEFVAL {1000000}
+ ::= { prvtSaaProfileEntry 2 }
+
+prvtSaaProfileDelayFE OBJECT-TYPE
+ SYNTAX Unsigned32 (1..60000000)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Far end delay in microseconds"
+ DEFVAL {1000000}
+ ::= { prvtSaaProfileEntry 3 }
+
+prvtSaaProfileJitterNE OBJECT-TYPE
+ SYNTAX Unsigned32 (1..60000000)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Near end jitter in microseconds"
+ DEFVAL {300000}
+ ::= { prvtSaaProfileEntry 4 }
+
+prvtSaaProfileJitterFE OBJECT-TYPE
+ SYNTAX Unsigned32 (1..60000000)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Far end jitter in microseconds"
+ DEFVAL {300000}
+ ::= { prvtSaaProfileEntry 5 }
+
+prvtSaaProfileFrameLossNE OBJECT-TYPE
+ SYNTAX Unsigned32 (0..100000)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Near end frame-loss measured in 0.001 of percent"
+ DEFVAL {8000}
+ ::= { prvtSaaProfileEntry 6 }
+
+prvtSaaProfileFrameLossFE OBJECT-TYPE
+ SYNTAX Unsigned32 (0..100000)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Far end frame-loss measured in 0.001 of percent"
+ DEFVAL {8000}
+ ::= { prvtSaaProfileEntry 7 }
+
+prvtSaaProfileRowStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Creation/delete/edit of the SAA profile. "
+ ::= { prvtSaaProfileEntry 8 }
+
+prvtSaaProfileName OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(0..32))
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Name assigned to the SAA profile."
+ DEFVAL { '00'H }
+ ::= { prvtSaaProfileEntry 9 }
+
+
+-- ***********************************************
+-- **************** Notification *****************
+-- ***********************************************
+
+prvtSaaRFC2544ProbeFailed NOTIFICATION-TYPE
+ OBJECTS {
+ prvtSaaRFC2544ThroughputTestType,
+ prvtSaaRFC2544TestResultStatus
+ }
+ STATUS current
+ DESCRIPTION
+ "This trap should be sent whenever a SAA probe
+ on a specific test fails."
+ ::= { prvtSaaNotifications 1 }
+
+prvtSaaRFC2544ProbeSuccess NOTIFICATION-TYPE
+ OBJECTS {
+ prvtSaaRFC2544ThroughputTestType,
+ prvtSaaRFC2544TestResultStatus
+ }
+ STATUS current
+ DESCRIPTION
+ "This trap should be sent whenever a SAA probe
+ on a specific test finishes with success."
+ ::= { prvtSaaNotifications 2 }
+
+prvtSaaRFC2544TestFinished NOTIFICATION-TYPE
+ OBJECTS {
+ prvtSaaRFC2544ThroughputTestExecStatus
+ }
+ STATUS current
+ DESCRIPTION
+ "This trap should be sent whenever a SAA RFC2544 test is finished"
+ ::= { prvtSaaNotifications 3 }
+
+prvtSaaY1731DelayNEThreshold NOTIFICATION-TYPE
+ OBJECTS {
+ prvtSaaY1731TestResultDelayNE,
+ prvtSaaProfileDelayNE
+ }
+ 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 }
+
+prvtSaaY1731DelayFEThreshold NOTIFICATION-TYPE
+ OBJECTS {
+ prvtSaaY1731TestResultDelayFE,
+ prvtSaaProfileDelayFE
+ }
+ 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 }
+
+prvtSaaY1731JitterNEThreshold NOTIFICATION-TYPE
+ OBJECTS {
+ prvtSaaY1731TestResultJitterNE,
+ prvtSaaProfileJitterNE
+ }
+ 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 }
+
+prvtSaaY1731JitterFEThreshold NOTIFICATION-TYPE
+ OBJECTS {
+ prvtSaaY1731TestResultJitterFE,
+ prvtSaaProfileJitterFE
+ }
+ 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 }
+
+prvtSaaY1731FrLossNEThreshold NOTIFICATION-TYPE
+ OBJECTS {
+ prvtSaaY1731TestResultFrameLossNE,
+ prvtSaaProfileFrameLossNE
+ }
+ 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 {
+ prvtSaaY1731TestResultFrameLossFE,
+ prvtSaaProfileFrameLossFE
+ }
+ 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 }
+
+
+-- ******************************************************************
+-- PRVT-RING-EPS MIB Module - Conformance Information
+-- ******************************************************************
+
+prvtSaaCompliances OBJECT IDENTIFIER ::= { prvtSaaConformance 1 }
+prvtSaaGroups OBJECT IDENTIFIER ::= { prvtSaaConformance 2 }
+
+-- ******************************************************************
+-- Units of conformance
+-- ******************************************************************
+
+prvtSaaY1731TestGroup OBJECT-GROUP
+ OBJECTS {
+ prvtSaaY1731PmTestType,
+ prvtSaaY1731PmTestExecStatus,
+ prvtSaaY1731PmTestEncapType,
+ prvtSaaY1731PmTestEncapValue,
+ prvtSaaY1731PmTestUserPort,
+ prvtSaaY1731PmTestUplinkPort,
+ prvtSaaY1731PmTestTargetMac,
+ prvtSaaY1731PmTestCfmDomainLevel,
+ prvtSaaY1731PmTestRemoteCfmMep,
+ prvtSaaY1731PmTestProfile,
+ prvtSaaY1731PmTestHistoryDepth,
+ prvtSaaY1731PmTestPeriod,
+ prvtSaaY1731PmTestTimeout,
+ prvtSaaY1731PmTestMonitorInterval,
+ prvtSaaY1731PmTestFrequency,
+ prvtSaaY1731PmTestClocksInSync,
+ prvtSaaY1731PmTestDelayMethod,
+ prvtSaaY1731PmTestDelayPvalue,
+ prvtSaaY1731PmTestJitterMethod,
+ prvtSaaY1731PmTestJitterPvalue,
+ prvtSaaY1731PmTestPriority,
+ prvtSaaY1731PmTestCCMAPSCount,
+ prvtSaaY1731PmTestLossMeasurementType,
+ prvtSaaY1731PmTestSLMTransmit,
+ prvtSaaY1731PmTestTestId,
+ prvtSaaY1731PmTestDropEligible,
+ prvtSaaY1731PmTestDataSize,
+ prvtSaaY1731PmTestRowStatus,
+ prvtSaaY1731PmTestCountAllPriorities
+
+ }
+ STATUS current
+ DESCRIPTION
+ "Objects for the SAA Y1731 test group."
+ ::= { prvtSaaGroups 1 }
+
+prvtSaaRFC2544TestGroup OBJECT-GROUP
+ OBJECTS {
+ prvtSaaRFC2544ThroughputTestType,
+ prvtSaaRFC2544ThroughputTestExecStatus,
+ prvtSaaRFC2544ThroughputTestSourceType,
+ prvtSaaRFC2544ThroughputTestSource,
+ prvtSaaRFC2544ThroughputTestTargetType,
+ prvtSaaRFC2544ThroughputTestTarget,
+ prvtSaaRFC2544ThroughputTestTimeout,
+ prvtSaaRFC2544ThroughputTestCIR,
+ prvtSaaRFC2544ThroughputTestCBS,
+ prvtSaaRFC2544ThroughputTestBurstPercentage,
+ prvtSaaRFC2544ThroughputTestDuration,
+ prvtSaaRFC2544ThroughputTestMaxFrameloss,
+ prvtSaaRFC2544ThroughputTestCVLAN0,
+ prvtSaaRFC2544ThroughputTestCVLAN0Priority,
+ prvtSaaRFC2544ThroughputTestCVLAN0DropEligible,
+ prvtSaaRFC2544ThroughputTestSVLAN,
+ prvtSaaRFC2544ThroughputTestSVLANPriority,
+ prvtSaaRFC2544ThroughputTestSVLANDropEligible,
+ prvtSaaRFC2544ThroughputTestPDUSize,
+ prvtSaaRFC2544ThroughputTestACKTimeout,
+ prvtSaaRFC2544ThroughputTestLoopbackType,
+ prvtSaaRFC2544ThroughputTestPaternType,
+ prvtSaaRFC2544ThroughputTestRowStatus,
+ prvtSaaRFC2544ThroughputTestEthertype
+ }
+ STATUS current
+ DESCRIPTION
+ "Objects for the SAA RFC2544 test group."
+ ::= { prvtSaaGroups 2 }
+
+prvtSaaY1731TestResultsGroup OBJECT-GROUP
+ OBJECTS {
+ prvtSaaY1731TestResultDelayNE,
+ prvtSaaY1731TestResultDelayFE,
+ prvtSaaY1731TestResultJitterNE,
+ prvtSaaY1731TestResultJitterFE,
+ prvtSaaY1731TestResultFrameLossNE,
+ prvtSaaY1731TestResultFrameLossFE,
+ prvtSaaY1731TestResultFramesSentNE,
+ prvtSaaY1731TestResultFramesSentFE,
+ prvtSaaY1731TestResultFramesRcvdNE,
+ prvtSaaY1731TestResultFramesRcvdFE,
+ prvtSaaY1731TestResultPacketsSent,
+ prvtSaaY1731TestResultNoTimeouts,
+ prvtSaaY1731TestResultNoErrors,
+ prvtSaaY1731TestResultCompletionTime
+ }
+ STATUS current
+ DESCRIPTION
+ "Objects for the SAA Y1731 test results group."
+ ::= { prvtSaaGroups 3 }
+
+prvtSaaRFC2544TestResultsGroup OBJECT-GROUP
+ OBJECTS {
+ prvtSaaRFC2544TestResultFrameSize,
+ prvtSaaRFC2544TestResultFrameLoss,
+ prvtSaaRFC2544TestResultThroughput,
+ prvtSaaRFC2544TestResultNetThroughput,
+ prvtSaaRFC2544TestResultStatus,
+ prvtSaaRFC2544TestResultDelayMinimum,
+ prvtSaaRFC2544TestResultDelayAverage,
+ prvtSaaRFC2544TestResultDelayMaximum
+ }
+ STATUS current
+ DESCRIPTION
+ "Objects for the SAA RFC2544 test results group."
+ ::= { prvtSaaGroups 4 }
+
+prvtSaaProfilesGroup OBJECT-GROUP
+ OBJECTS {
+ prvtSaaProfileDelayNE,
+ prvtSaaProfileDelayFE,
+ prvtSaaProfileJitterNE,
+ prvtSaaProfileJitterFE,
+ prvtSaaProfileFrameLossNE,
+ prvtSaaProfileFrameLossFE,
+ prvtSaaProfileRowStatus,
+ prvtSaaProfileName
+ }
+ STATUS current
+ DESCRIPTION
+ "Objects for the SAA profiles group."
+ ::= { prvtSaaGroups 5 }
+
+prvtSaaNotificationsGroup NOTIFICATION-GROUP
+ NOTIFICATIONS {
+ prvtSaaRFC2544ProbeFailed,
+ prvtSaaRFC2544ProbeSuccess,
+ prvtSaaRFC2544TestFinished,
+ prvtSaaY1731DelayNEThreshold,
+ prvtSaaY1731DelayFEThreshold,
+ prvtSaaY1731JitterNEThreshold,
+ prvtSaaY1731JitterFEThreshold,
+ prvtSaaY1731FrLossNEThreshold,
+ prvtSaaY1731FrLossFEThreshold
+ }
+ STATUS current
+ DESCRIPTION
+ "Objects for the Notifications group."
+ ::= { prvtSaaGroups 6 }
+
+prvtSaaY1731LoopbackTestGroup OBJECT-GROUP
+ OBJECTS {
+ prvtSaaY1731LoopbackTestUserPort,
+ prvtSaaY1731LoopbackTestUplinkPort,
+ prvtSaaY1731LoopbackTestType,
+ prvtSaaY1731LoopbackTestCCMAPSCount,
+ prvtSaaY1731LoopbackTestRowStatus,
+ prvtSaaY1731LoopbackTestCountAllPriorities
+ }
+ STATUS current
+ DESCRIPTION
+ "Objects for the SAA Y1731 Loopback test group."
+ ::= { prvtSaaGroups 7 }
+
+
+-- ******************************************************************
+-- MIB Module Compliance statements
+-- ******************************************************************
+
+prvtSaaCompliance MODULE-COMPLIANCE
+ STATUS current
+ DESCRIPTION
+ "The compliance statement for support of the SAA MIB module."
+ MODULE
+ MANDATORY-GROUPS {
+ prvtSaaY1731TestGroup,
+ prvtSaaRFC2544TestGroup,
+ prvtSaaY1731TestResultsGroup,
+ prvtSaaRFC2544TestResultsGroup,
+ prvtSaaProfilesGroup,
+ prvtSaaNotificationsGroup,
+ prvtSaaY1731LoopbackTestGroup
+ }
+
+ OBJECT prvtSaaY1731PmTestRowStatus
+ SYNTAX RowStatus { active(1), notInService(2), notReady(3) }
+ WRITE-SYNTAX RowStatus { active(1), notInService(2), notReady(3),
+ createAndWait(5), destroy(6) }
+ DESCRIPTION "Support for createAndWait is required."
+
+ OBJECT prvtSaaRFC2544ThroughputTestRowStatus
+ SYNTAX RowStatus { active(1), notInService(2), notReady(3) }
+ WRITE-SYNTAX RowStatus { active(1), notInService(2), notReady(3),
+ createAndWait(5), destroy(6) }
+ DESCRIPTION "Support for createAndWait is required."
+
+ OBJECT prvtSaaProfileRowStatus
+ SYNTAX RowStatus { active(1), notInService(2), notReady(3) }
+ WRITE-SYNTAX RowStatus { active(1), notInService(2), notReady(3),
+ createAndWait(5), destroy(6) }
+ DESCRIPTION "Support for createAndWait is required."
+
+ OBJECT prvtSaaY1731LoopbackTestRowStatus
+ SYNTAX RowStatus { active(1), notInService(2), notReady(3) }
+ WRITE-SYNTAX RowStatus { active(1), notInService(2), notReady(3),
+ createAndWait(5), destroy(6) }
+ DESCRIPTION "Support for createAndWait is required."
+
+ ::= { prvtSaaCompliances 1 }
+
+
+--- TWAMP
+
+
+--prvtTwampNotifications OBJECT IDENTIFIER ::= { prvtTwampMIB 0 }
+prvtTwampObjects OBJECT IDENTIFIER ::= { prvtSaaObjects 4 }
+--
+--
+--
+prvtTwampTest OBJECT IDENTIFIER ::= { prvtTwampObjects 1 }
+prvtTwampServer OBJECT IDENTIFIER ::= { prvtTwampObjects 2 }
+prvtTwampTestResult OBJECT IDENTIFIER ::= { prvtTwampObjects 3 }
+--
+--
+--
+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))
+--
+--
+--
+
+
+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 }
+
+
+
+prvtTwampClientTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF PrvtTwampClientEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Table contains the allowed clients for the TWAMP server."
+ ::= { prvtTwampServer 6 }
+
+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 }
+
+
+ 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 1 }
+
+ 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 2 }
+
+ 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 3 }
+
+ 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 4 }
+
+ prvtTwampServerShutdown OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The administrative state of the TWAMP server."
+ DEFVAL { 2 }
+ ::= { prvtTwampServer 5 }
+
+ prvtTwampServerControlSessions OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of current control sessions established on the TWAMP server."
+ ::= { prvtTwampServer 7 }
+
+ prvtTwampServerTestSessions OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of current test sessions established on the TWAMP server."
+ ::= { prvtTwampServer 8 }
+
+
+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}
+ ::= { 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 { 2 }
+ ::= { 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 }
+
+
+--- TWAMP end
+
+
+
+END
+
diff --git a/MIBS/telco-systems/binos/PRVT-SERV-MIB b/MIBS/telco-systems/binos/PRVT-SERV-MIB
new file mode 100644
index 0000000..d5e9fbf
--- /dev/null
+++ b/MIBS/telco-systems/binos/PRVT-SERV-MIB
@@ -0,0 +1,2180 @@
+-- *********************************************************************
+-- *********************************************************************
+-- ** Filename: PRVT-SERV-MIB.mib
+-- ** Project: T - Ethernet and Fast Ethernet IP Switches.
+-- ** Purpose: Private MIB
+-- *********************************************************************
+-- (c) Copyright, 2001, 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.
+-- BATM Advanced Communications retains all title and
+-- ownership in the Specification, including any revisions.
+
+-- BATM Advanced Communications grants all interested parties a non-exclusive
+-- license to use and distribute an unmodified copy of this
+-- Specification in connection with management of BATM Advanced Communications
+-- and Telco Systems products, and without fee, provided that the following
+-- conditions are met:
+-- 1. Redistributions of this specification must retain the above copyright
+-- notice, this list of conditions and the following disclaimer.
+-- 2. Redistributions in binary form must reproduce the above copyright
+-- notice, this list of conditions and the following disclaimer in the
+-- documentation and/or other materials provided with the distribution.
+-- 3. The name of the BATM Advanced Communications MAY NOT be used to endorse
+-- or promote products derived from this specification without specific prior written
+-- permission.
+--
+-- EXCEPT AS RESTRICTED BY LAW, OR AS PROVIDED IN BATM'S LIMITED
+-- WARRANTY, THE SPECIFICATIONS 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 SPECIFICATION CONTAINED IN THIS FILE.
+PRVT-SERV-MIB DEFINITIONS ::= BEGIN
+
+IMPORTS
+MODULE-IDENTITY,
+OBJECT-TYPE,
+NOTIFICATION-TYPE,
+Integer32,
+Unsigned32,
+IpAddress,
+Counter32
+FROM SNMPv2-SMI
+
+MODULE-COMPLIANCE,
+OBJECT-GROUP,
+NOTIFICATION-GROUP
+FROM SNMPv2-CONF
+
+TEXTUAL-CONVENTION,
+DisplayString,
+RowStatus,
+TimeStamp,
+TruthValue
+FROM SNMPv2-TC
+
+TNamedItemOrEmpty,
+TNetworkPolicyIdOrNone,
+TSapIngressPolicyIdOrNone,
+TSapEgressPolicyIdOrNone,
+TNamedItem,
+serviceAccessSwitch
+FROM PRVT-QOS-MIB;
+
+
+prvtServicesMIB MODULE-IDENTITY
+LAST-UPDATED "200908070000Z"
+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 T-Metro system."
+
+--
+-- Revision History
+--
+REVISION "200908070000Z"
+DESCRIPTION "Added prefix prvt to Services' traps."
+REVISION "200903260000Z"
+DESCRIPTION "Added object for Revert timer"
+REVISION "200903240000Z"
+DESCRIPTION "Changed svcVPLSUplinkTable. Corrected various descriptions. Corrected types for some HQOS objects."
+REVISION "200902170000Z"
+DESCRIPTION "Removed references to undefined OBJECT-GROUPs."
+REVISION "200810090000Z"
+DESCRIPTION "Fixed the range of sdpGroupIdentifier."
+REVISION "200804100000Z"
+DESCRIPTION "changed svcVplsMode values. Added sapLearnMode."
+REVISION "200803060000Z"
+DESCRIPTION "changed description of svcAdminStatus."
+REVISION "200801110000Z"
+DESCRIPTION "changed sdpOperStatus values."
+REVISION "200801090000Z"
+DESCRIPTION "added sdpBindVlanTag."
+REVISION "200801070000Z"
+DESCRIPTION "Fixed the range of sdpGroupIdentifier."
+REVISION "200706280000Z"
+DESCRIPTION "Returned for backward compatibility svcMtu; Clarified few attributes descripton."
+REVISION "200609020000Z"
+DESCRIPTION "Lots of changes:
+1. Index for the service table is changed.
+2. Few objects from the service tables are moved in sdp
+3. svcVCId is have now more generic usage. so it's name is changed to svcVPNId
+4. The descriptions for some objects are enhanced"
+REVISION "200607020000Z"
+DESCRIPTION "Fixed the range of sdpGroupIdentifier."
+REVISION "200602040000Z"
+DESCRIPTION "Fixed the range of the svcMtu object and changed the description of svcRowStatus."
+REVISION "200511090000Z"
+DESCRIPTION "Initial version."
+
+
+::= { serviceAccessSwitch 2 }
+
+
+-- --------------------------------------------------------------------
+-- PRVT-SERV-MIB organisation
+-- --------------------------------------------------------------------
+
+prvtTMServObjs OBJECT IDENTIFIER ::= { prvtServicesMIB 1}
+prvtTMCustObjs OBJECT IDENTIFIER ::= { prvtTMServObjs 1 }
+prvtTMSvcObjs OBJECT IDENTIFIER ::= { prvtTMServObjs 2 }
+prvtTMSapObjs OBJECT IDENTIFIER ::= { prvtTMServObjs 3 }
+prvtTMSdpObjs OBJECT IDENTIFIER ::= { prvtTMServObjs 4 }
+
+prvtTMServVPLSGlobals OBJECT IDENTIFIER ::= { prvtTMSvcObjs 3 }
+
+prvtServNotifications OBJECT IDENTIFIER ::= { prvtServicesMIB 2 }
+prvtCustNotif OBJECT IDENTIFIER ::= { prvtServNotifications 1 }
+prvtSvcNotif OBJECT IDENTIFIER ::= { prvtServNotifications 2 }
+prvtSapNotif OBJECT IDENTIFIER ::= { prvtServNotifications 3 }
+prvtSdpNotif OBJECT IDENTIFIER ::= { prvtServNotifications 4 }
+
+prvtCustTraps OBJECT IDENTIFIER ::= { prvtCustNotif 0 }
+prvtSvcTraps OBJECT IDENTIFIER ::= { prvtSvcNotif 0 }
+prvtSapTraps OBJECT IDENTIFIER ::= { prvtSapNotif 0 }
+prvtSdpTraps OBJECT IDENTIFIER ::= { prvtSdpNotif 0 }
+
+
+prvtTMServConformance OBJECT IDENTIFIER ::= { prvtServicesMIB 3 }
+prvtTMCustConformance OBJECT IDENTIFIER ::= { prvtTMServConformance 1 }
+prvtTMSvcConformance OBJECT IDENTIFIER ::= { prvtTMServConformance 2 }
+prvtTMSapConformance OBJECT IDENTIFIER ::= { prvtTMServConformance 3 }
+prvtTMSdpConformance OBJECT IDENTIFIER ::= { prvtTMServConformance 4 }
+prvtTMTstpConformance OBJECT IDENTIFIER ::= { prvtTMServConformance 5 }
+
+-- --------------------------------------------------------------------
+-- BETM-SERV-MIB Textual Conventions
+-- --------------------------------------------------------------------
+
+ServiceAdminStatus ::= TEXTUAL-CONVENTION
+STATUS current
+DESCRIPTION "ServiceAdminStatus data type is an enumerated integer that
+describes the values used to identify the administrative
+state of a service."
+REFERENCE "Administrative Status"
+SYNTAX INTEGER {
+up(1),
+down(2)
+}
+
+ServiceOperStatus ::= TEXTUAL-CONVENTION
+STATUS current
+DESCRIPTION "ServiceOperStatus data type is an enumerated integer that
+describes the values used to identify the current operational
+state of a service."
+REFERENCE "Operational status"
+SYNTAX INTEGER {
+up(1),
+down(2)
+}
+ServObjName ::= TEXTUAL-CONVENTION
+STATUS current
+DESCRIPTION "ASCII string used to name various service
+objects."
+SYNTAX OCTET STRING (SIZE (0..32))
+
+ServObjDesc ::= TEXTUAL-CONVENTION
+STATUS current
+DESCRIPTION "ASCII string used to describe various service
+objects."
+SYNTAX OCTET STRING (SIZE (0..256))
+
+ServType ::= TEXTUAL-CONVENTION
+STATUS current
+DESCRIPTION "This textual convention is used to specify the
+type of a given service."
+SYNTAX INTEGER {
+epipe(1), -- Ethernet pipe
+p3pipe(2), -- POS pipe
+tls(3), -- Virtual private LAN service
+vprn(4), -- Virtual private routed network
+ies(5), -- Internet enhanced service
+mirror(6), -- Mirror service
+apipe(7), -- ATM pipe service
+fpipe(8), -- FR pipe service
+vpws(9), -- VPWS service
+vpls-pe(10), -- VPLS service Provider Edge
+vpls-mtu(11) -- VPLS service Multitenant Unit
+}
+
+VpnId ::= TEXTUAL-CONVENTION
+STATUS current
+DESCRIPTION "A number used to identify a VPN. In general
+each service corresponds to a single VPN, but
+under some circumstances a VPN may be composed
+of multiple services."
+SYNTAX Unsigned32 (0|1..4294967295)
+
+SdpIdType ::= TEXTUAL-CONVENTION
+STATUS current
+DESCRIPTION "A 16-bit number used to identify a Service
+Distribution Point. This ID must be unique only
+within the ESR where it is defined. The value 0
+is used as the null ID."
+SYNTAX Unsigned32 (0|1..17407)
+
+TMEncapVal ::= TEXTUAL-CONVENTION
+STATUS current
+DESCRIPTION
+"A valid Vlan ID in the range 1-4093, or 65535."
+SYNTAX Unsigned32
+
+TSapEgrQueueId ::= TEXTUAL-CONVENTION
+STATUS current
+DESCRIPTION "The value used to uniquely identify a SAP egress queue.
+The actual valid values are those defined in the given
+SAP egress QoS policy."
+SYNTAX Unsigned32 (1..8)
+
+TSapIngQueueId ::= TEXTUAL-CONVENTION
+STATUS current
+DESCRIPTION "The value used to uniquely identify a SAP ingress queue.
+The actual valid values are those defined in the given
+SAP ingress QoS policy."
+SYNTAX Unsigned32 (1..32)
+
+-- --------------------------------------------------------------------
+-- Objects in the PRVT-SERV-MIB
+-- --------------------------------------------------------------------
+
+custNumEntries OBJECT-TYPE
+SYNTAX Integer32
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION "The current number of customer records configured
+in this device."
+::= { prvtTMCustObjs 1 }
+
+--
+-- Customer Table
+--
+
+custInfoTable OBJECT-TYPE
+SYNTAX SEQUENCE OF CustInfoEntry
+MAX-ACCESS not-accessible
+STATUS current
+DESCRIPTION "A table that contains customer information."
+::= { prvtTMCustObjs 2 }
+
+custInfoEntry OBJECT-TYPE
+SYNTAX CustInfoEntry
+MAX-ACCESS not-accessible
+STATUS current
+DESCRIPTION "Information about a specific customer."
+INDEX { custName }
+::= { custInfoTable 1 }
+
+CustInfoEntry ::= SEQUENCE {
+custName ServObjName,
+custRowStatus RowStatus,
+custContact ServObjDesc,
+custPhone ServObjDesc,
+custLastMgmtChange TimeStamp
+}
+
+custName OBJECT-TYPE
+SYNTAX ServObjName
+MAX-ACCESS read-create
+STATUS current
+DESCRIPTION "The name of this customer."
+DEFVAL { "" }
+::= { custInfoEntry 1 }
+
+custRowStatus OBJECT-TYPE
+SYNTAX RowStatus
+MAX-ACCESS read-create
+STATUS current
+DESCRIPTION "This object indicates the status of this row."
+::= { custInfoEntry 2 }
+
+custContact OBJECT-TYPE
+SYNTAX ServObjDesc
+MAX-ACCESS read-create
+STATUS current
+DESCRIPTION "The name of the primary contact person for
+this customer."
+DEFVAL { "" }
+::= { custInfoEntry 3 }
+
+custPhone OBJECT-TYPE
+SYNTAX ServObjDesc
+MAX-ACCESS read-create
+STATUS current
+DESCRIPTION "The phone/pager number used to reach the
+primary contact person."
+DEFVAL { "" }
+::= { custInfoEntry 4 }
+
+custLastMgmtChange 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 customer."
+::= { custInfoEntry 5 }
+
+
+custMultiServiceSiteTable OBJECT-TYPE
+SYNTAX SEQUENCE OF CustMultiServiceSiteEntry
+MAX-ACCESS not-accessible
+STATUS current
+DESCRIPTION "Customer-multi-service-site-table."
+::= { prvtTMCustObjs 3 }
+
+custMultiServiceSiteEntry OBJECT-TYPE
+SYNTAX CustMultiServiceSiteEntry
+MAX-ACCESS not-accessible
+STATUS current
+DESCRIPTION "Information about a specific customer's
+multi-service site."
+INDEX { custMultSvcSiteName }
+::= { custMultiServiceSiteTable 1 }
+
+CustMultiServiceSiteEntry ::= SEQUENCE {
+custMultSvcSiteName DisplayString,
+custMultSvcSiteRowStatus RowStatus,
+custMultSvcSiteDescription ServObjDesc,
+custMultSvcSiteIngressSchedulerPolicy ServObjName,
+custMultSvcSiteEgressSchedulerPolicy ServObjName,
+custMultSvcSiteLastMgmtChange TimeStamp
+}
+
+custMultSvcSiteName OBJECT-TYPE
+SYNTAX DisplayString (SIZE (1..9))
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION "Customer-multi-service-site-name."
+::= { custMultiServiceSiteEntry 1 }
+
+custMultSvcSiteRowStatus OBJECT-TYPE
+SYNTAX RowStatus
+MAX-ACCESS read-create
+STATUS current
+DESCRIPTION "Customer-multi-service-site rowStatus."
+::= { custMultiServiceSiteEntry 2 }
+
+custMultSvcSiteDescription OBJECT-TYPE
+SYNTAX ServObjDesc
+MAX-ACCESS read-create
+STATUS current
+DESCRIPTION "Generic information about this customer's
+Multi-Service Site."
+DEFVAL { ''H }
+::= { custMultiServiceSiteEntry 3 }
+
+
+custMultSvcSiteIngressSchedulerPolicy OBJECT-TYPE
+SYNTAX ServObjName
+MAX-ACCESS read-create
+STATUS current
+DESCRIPTION "The ingress QoS scheduler policy assigned
+to this Multi-Service Site."
+DEFVAL { ''H }
+::= { custMultiServiceSiteEntry 4 }
+
+custMultSvcSiteEgressSchedulerPolicy OBJECT-TYPE
+SYNTAX ServObjName
+MAX-ACCESS read-create
+STATUS current
+DESCRIPTION "The egress QoS scheduler policy assigned
+to this Multi-Service Site."
+DEFVAL { ''H }
+::= { custMultiServiceSiteEntry 5 }
+
+custMultSvcSiteLastMgmtChange 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 multi-service site."
+::= { custMultiServiceSiteEntry 6 }
+
+--
+-- Customer Multi-Service Site Ingress Statistics Table
+--
+
+custMultiSvcSiteIngQosSchedStatsTable OBJECT-TYPE
+SYNTAX SEQUENCE OF CustMultiSvcSiteIngQosSchedStatsEntry
+MAX-ACCESS not-accessible
+STATUS current
+DESCRIPTION "A table that contains ingress QoS scheduler
+statistics for the customer multi service site."
+::= { prvtTMCustObjs 4 }
+
+custMultiSvcSiteIngQosSchedStatsEntry OBJECT-TYPE
+SYNTAX CustMultiSvcSiteIngQosSchedStatsEntry
+MAX-ACCESS not-accessible
+STATUS current
+DESCRIPTION "Ingress statistics about a specific customer
+multi service site ingress scheduler."
+INDEX {custMultSvcSiteName, IMPLIED custIngQosSchedName }
+::= { custMultiSvcSiteIngQosSchedStatsTable 1 }
+
+CustMultiSvcSiteIngQosSchedStatsEntry ::= SEQUENCE {
+custIngQosSchedName TNamedItem,
+custIngQosSchedStatsForwardedPackets Counter32,
+custIngQosSchedStatsForwardedOctets Counter32
+}
+
+custIngQosSchedName OBJECT-TYPE
+SYNTAX TNamedItem
+MAX-ACCESS not-accessible
+STATUS current
+DESCRIPTION "The index of the ingress QoS scheduler of
+this customer multi service site."
+::= { custMultiSvcSiteIngQosSchedStatsEntry 1 }
+
+custIngQosSchedStatsForwardedPackets OBJECT-TYPE
+SYNTAX Counter32
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION "The number of forwarded packets, as
+determined by the customer multi service
+site ingress scheduler policy."
+::= { custMultiSvcSiteIngQosSchedStatsEntry 2 }
+
+custIngQosSchedStatsForwardedOctets OBJECT-TYPE
+SYNTAX Counter32
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION "The number of forwarded octets, as
+determined by the customer multi service
+site ingress scheduler policy."
+::= { custMultiSvcSiteIngQosSchedStatsEntry 3 }
+
+--
+-- Customer Multi-Service Site Egress Statistics Table
+--
+
+custMultiSvcSiteEgrQosSchedStatsTable OBJECT-TYPE
+SYNTAX SEQUENCE OF CustMultiSvcSiteEgrQosSchedStatsEntry
+MAX-ACCESS not-accessible
+STATUS current
+DESCRIPTION "A table that contains egress QoS scheduler
+statistics for the customer multi service site."
+::= { prvtTMCustObjs 5 }
+
+custMultiSvcSiteEgrQosSchedStatsEntry OBJECT-TYPE
+SYNTAX CustMultiSvcSiteEgrQosSchedStatsEntry
+MAX-ACCESS not-accessible
+STATUS current
+DESCRIPTION "Egress statistics about a specific customer
+multi service site egress scheduler."
+INDEX { custMultSvcSiteName, IMPLIED custEgrQosSchedName }
+::= { custMultiSvcSiteEgrQosSchedStatsTable 1 }
+
+CustMultiSvcSiteEgrQosSchedStatsEntry ::= SEQUENCE {
+custEgrQosSchedName TNamedItem,
+custEgrQosSchedStatsForwardedPackets Counter32,
+custEgrQosSchedStatsForwardedOctets Counter32
+}
+
+custEgrQosSchedName OBJECT-TYPE
+SYNTAX TNamedItem
+MAX-ACCESS not-accessible
+STATUS current
+DESCRIPTION "The index of the egress QoS scheduler of
+this customer multi service site."
+::= { custMultiSvcSiteEgrQosSchedStatsEntry 1 }
+
+custEgrQosSchedStatsForwardedPackets OBJECT-TYPE
+SYNTAX Counter32
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION "The number of forwarded packets, as
+determined by the customer multi service
+site egress scheduler policy."
+::= { custMultiSvcSiteEgrQosSchedStatsEntry 2 }
+
+custEgrQosSchedStatsForwardedOctets OBJECT-TYPE
+SYNTAX Counter32
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION "The number of forwarded octets, as
+determined by the customer multi service
+site egress scheduler policy."
+::= { custMultiSvcSiteEgrQosSchedStatsEntry 3 }
+
+--
+-- Customer Multi-Service Site Ingress Statistics Table
+-- with specific portId
+--
+
+custIngQosPortIdSchedStatsTable OBJECT-TYPE
+SYNTAX SEQUENCE OF CustIngQosPortIdSchedStatsEntry
+MAX-ACCESS not-accessible
+STATUS current
+DESCRIPTION
+"The custIngQosPortIdSchedStatsTable contains ingress QoS scheduler
+statistics for the customer multi service site."
+::= { prvtTMCustObjs 6 }
+
+custIngQosPortIdSchedStatsEntry OBJECT-TYPE
+SYNTAX CustIngQosPortIdSchedStatsEntry
+MAX-ACCESS not-accessible
+STATUS current
+DESCRIPTION
+"Each entry represents the ingress statistics about a specific customer
+multi service site ingress scheduler. Entries are created when
+a scheduler policy is applied to an MSS."
+INDEX { custMultSvcSiteName,
+custIngQosPortIdSchedName, custIngQosAssignmentPortId }
+::= { custIngQosPortIdSchedStatsTable 1 }
+
+CustIngQosPortIdSchedStatsEntry ::= SEQUENCE {
+custIngQosPortIdSchedName TNamedItem,
+custIngQosAssignmentPortId Integer32,
+custIngQosPortSchedFwdPkts Counter32,
+custIngQosPortSchedFwdOctets Counter32
+}
+
+custIngQosPortIdSchedName OBJECT-TYPE
+SYNTAX TNamedItem
+MAX-ACCESS not-accessible
+STATUS current
+DESCRIPTION
+"The value of custIngQosPortIdSchedName is used as an index
+of the ingress QoS scheduler of this customer multi service site."
+::= { custIngQosPortIdSchedStatsEntry 1 }
+
+custIngQosAssignmentPortId OBJECT-TYPE
+SYNTAX Integer32 (0..2147483647)
+MAX-ACCESS not-accessible
+STATUS current
+DESCRIPTION
+"The value of custIngQosAssignmentPortId is used as an index
+of the ingress QoS scheduler of this customer multi service site.
+When an MSS assignment is an aps/ccag/lag in 'link' mode, each
+member-port of the aps/ccag/lag has its own scheduler. This object
+refers to the portId of these member-ports."
+::= {custIngQosPortIdSchedStatsEntry 2}
+
+custIngQosPortSchedFwdPkts OBJECT-TYPE
+SYNTAX Counter32
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"The value of custIngQosPortSchedStatsFwdPkts represents the
+number of forwarded packets, as determined by the customer multi service
+site ingress scheduler policy."
+::= { custIngQosPortIdSchedStatsEntry 3 }
+
+custIngQosPortSchedFwdOctets OBJECT-TYPE
+SYNTAX Counter32
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"The value of custIngQosPortSchedStatsFwdOctets represents the
+number of forwarded octets, as determined by the customer multi service
+site ingress scheduler policy."
+::= { custIngQosPortIdSchedStatsEntry 4 }
+
+--
+-- Customer Multi-Service Site Egress Statistics Table
+-- with specific portId
+--
+
+custEgrQosPortIdSchedStatsTable OBJECT-TYPE
+SYNTAX SEQUENCE OF CustEgrQosPortIdSchedStatsEntry
+MAX-ACCESS not-accessible
+STATUS current
+DESCRIPTION
+"The custEgrQosPortIdSchedStatsTable contains egress QoS scheduler
+statistics for the customer multi service site."
+::= { prvtTMCustObjs 7 }
+
+custEgrQosPortIdSchedStatsEntry OBJECT-TYPE
+SYNTAX CustEgrQosPortIdSchedStatsEntry
+MAX-ACCESS not-accessible
+STATUS current
+DESCRIPTION
+"Each row entry represents the egress statistics for a customer
+multi-service-site egress scheduler. Entries are created when
+a scheduler policy is applied to an MSS."
+INDEX { custMultSvcSiteName,
+custEgrQosPortIdSchedName, custEgrQosAssignmentPortId }
+::= { custEgrQosPortIdSchedStatsTable 1 }
+
+CustEgrQosPortIdSchedStatsEntry ::= SEQUENCE {
+custEgrQosPortIdSchedName TNamedItem,
+custEgrQosAssignmentPortId Integer32,
+custEgrQosPortSchedFwdPkts Counter32,
+custEgrQosPortSchedFwdOctets Counter32
+}
+
+custEgrQosPortIdSchedName OBJECT-TYPE
+SYNTAX TNamedItem
+MAX-ACCESS not-accessible
+STATUS current
+DESCRIPTION
+"The value of custEgrQosPortIdSchedName is used as an index
+of the egress QoS scheduler of this customer multi service site."
+::= { custEgrQosPortIdSchedStatsEntry 1}
+
+custEgrQosAssignmentPortId OBJECT-TYPE
+SYNTAX Integer32 (0..2147483647)
+MAX-ACCESS not-accessible
+STATUS current
+DESCRIPTION
+"The value of custEgrQosAssignmentPortId is used as an index
+of the egress QoS scheduler of this customer multi service site.
+When an MSS assignment is an aps/ccag/lag in 'link' mode, each
+member-port of the aps/ccag/lag has its own scheduler. This object
+refers to the portId of these member-ports."
+::= { custEgrQosPortIdSchedStatsEntry 2}
+
+custEgrQosPortSchedFwdPkts OBJECT-TYPE
+SYNTAX Counter32
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"The value of custEgrQosPortSchedStatsFwdPkts represents the
+number of forwarded packets, as determined by the customer multi service
+site egress scheduler policy."
+::= { custEgrQosPortIdSchedStatsEntry 3 }
+
+custEgrQosPortSchedFwdOctets OBJECT-TYPE
+SYNTAX Counter32
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"The value of custEgrQosPortSchedStatsFwdOctets represents the
+number of forwarded octets, as determined by the customer multi service
+site egress scheduler policy."
+::= { custEgrQosPortIdSchedStatsEntry 4 }
+
+--
+-- Customer traps
+--
+
+prvtCustCreated NOTIFICATION-TYPE
+OBJECTS {
+custName
+}
+STATUS current
+DESCRIPTION "This trap is sent when a new row is created
+in the custInfoTable."
+::= { prvtCustTraps 1 }
+
+prvtCustDeleted NOTIFICATION-TYPE
+OBJECTS {
+custName
+}
+STATUS current
+DESCRIPTION "This trap is sent when an existing row is
+deleted from the custInfoTable."
+::= { prvtCustTraps 2 }
+
+-- --------------------------------------------------------------------
+-- prvtTMSvcObjs group
+-- --------------------------------------------------------------------
+
+svcNumEntries OBJECT-TYPE
+SYNTAX Integer32
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION "The current number of services configured on
+this node."
+::= { prvtTMSvcObjs 1 }
+
+--
+-- Base Service Table
+--
+
+svcBaseInfoTable OBJECT-TYPE
+SYNTAX SEQUENCE OF SvcBaseInfoEntry
+MAX-ACCESS not-accessible
+STATUS current
+DESCRIPTION "A table that contains basic service information."
+::= { prvtTMSvcObjs 2 }
+
+svcBaseInfoEntry OBJECT-TYPE
+SYNTAX SvcBaseInfoEntry
+MAX-ACCESS not-accessible
+STATUS current
+DESCRIPTION "Basic information about a specific service."
+INDEX { svcId }
+::= { svcBaseInfoTable 1 }
+
+SvcBaseInfoEntry ::= SEQUENCE {
+svcId Integer32,
+svcVpnId VpnId,
+svcRowStatus RowStatus,
+svcType ServType,
+svcDescription ServObjDesc,
+svcMtu Integer32,
+svcAdminStatus ServiceAdminStatus,
+svcOperStatus ServiceOperStatus,
+svcNumSaps Integer32,
+svcNumSdps Integer32,
+svcLastMgmtChange TimeStamp,
+svcLastStatusChange TimeStamp,
+svcEnableSecureSaps TruthValue,
+svcCustName ServObjName,
+svcRevertTimer Unsigned32
+}
+svcId OBJECT-TYPE
+SYNTAX Integer32 (0..2147483647)
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION "The service ID."
+DEFVAL { 0 }
+::= { svcBaseInfoEntry 1 }
+
+svcVpnId OBJECT-TYPE
+SYNTAX VpnId
+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
+"
+::= { svcBaseInfoEntry 2}
+
+svcRowStatus 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 be deleted any time. The transition between
+svcRowStatus active(1) and notInService(2) states
+are rejected if svcAdminStatus is up(1). "
+::= { svcBaseInfoEntry 3 }
+
+svcType OBJECT-TYPE
+SYNTAX ServType
+MAX-ACCESS read-write
+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.
+Note: For VPLS service, vpls-mtu is supported only."
+::= { svcBaseInfoEntry 4 }
+
+svcDescription OBJECT-TYPE
+SYNTAX ServObjDesc
+MAX-ACCESS read-create
+STATUS current
+DESCRIPTION "Generic information about this service."
+DEFVAL { "" }
+::= { svcBaseInfoEntry 5 }
+
+svcMtu OBJECT-TYPE
+SYNTAX Integer32 (512..9216)
+MAX-ACCESS read-create
+STATUS current
+DESCRIPTION "Not supported object"
+::= { svcBaseInfoEntry 6 }
+
+svcAdminStatus OBJECT-TYPE
+SYNTAX ServiceAdminStatus
+MAX-ACCESS read-create
+STATUS current
+DESCRIPTION "The desired state of this service.
+1. The transition from down(2) state to up(1) state can
+be done only if svcRowStatus is either active(1) or
+notInSercvice(2).
+2. The transition from up(1) to down(2) state has to be
+done in order to modify svcRowStatus object. "
+DEFVAL { down }
+::= { svcBaseInfoEntry 7 }
+
+svcOperStatus OBJECT-TYPE
+SYNTAX ServiceOperStatus
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION "The operating state of this service."
+::= { svcBaseInfoEntry 8 }
+
+svcNumSaps OBJECT-TYPE
+SYNTAX Integer32
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION "The number of SAPs defined on this service."
+::= { svcBaseInfoEntry 9 }
+
+svcNumSdps OBJECT-TYPE
+SYNTAX Integer32
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION "The number of SDPs bound to this service."
+::= { svcBaseInfoEntry 10 }
+
+svcLastMgmtChange 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."
+::= { svcBaseInfoEntry 11}
+
+svcLastStatusChange OBJECT-TYPE
+SYNTAX TimeStamp
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION "The value of sysUpTime at the time of the
+most recent operating status change to his
+service."
+::= { svcBaseInfoEntry 12 }
+
+svcEnableSecureSaps OBJECT-TYPE
+SYNTAX TruthValue
+MAX-ACCESS read-create
+STATUS current
+DESCRIPTION "Used to configure the SAPs to forward only traffic from the uplink ports."
+DEFVAL { false }
+::= { svcBaseInfoEntry 13 }
+
+svcCustName OBJECT-TYPE
+SYNTAX ServObjName
+MAX-ACCESS read-create
+STATUS current
+DESCRIPTION "The name of the customer this service belongs to."
+DEFVAL { "" }
+::= { svcBaseInfoEntry 14 }
+
+svcRevertTimer OBJECT-TYPE
+SYNTAX Unsigned32
+MAX-ACCESS read-create
+STATUS current
+DESCRIPTION "Delay before switching to primary pseudowire in seconds"
+::= { svcBaseInfoEntry 15 }
+
+--
+-- VPLS Global parameters
+--
+
+svcVplsMode OBJECT-TYPE
+SYNTAX INTEGER {
+disable ( 0 ),
+qualified ( 1 ),
+unqualified ( 2 ),
+enable ( 3 )
+}
+MAX-ACCESS read-write
+STATUS current
+DESCRIPTION "This object is used to configure whether VPLS operates in
+qualified or unqualified mode. Qualified and unqualified are not supported,
+when having per port qualified/unqualified."
+DEFVAL { unqualified }
+::= { prvtTMServVPLSGlobals 1 }
+
+svcVPLSUplinkTable OBJECT-TYPE
+SYNTAX SEQUENCE OF SvcVPLSUplinkEntry
+MAX-ACCESS not-accessible
+STATUS current
+DESCRIPTION "A table that contains information about the VPLS uplink ports."
+::= { prvtTMServVPLSGlobals 2 }
+
+svcVPLSUplinkEntry OBJECT-TYPE
+SYNTAX SvcVPLSUplinkEntry
+MAX-ACCESS not-accessible
+STATUS current
+DESCRIPTION "A particular VPLS uplink port."
+INDEX { svcVPLSUplinkPortID }
+::= { svcVPLSUplinkTable 1 }
+
+SvcVPLSUplinkEntry ::= SEQUENCE {
+svcVPLSUplinkPortID Integer32,
+svcVPLSUplinkIfIndex Integer32,
+svcVPLSUplinkNetworkPolicy TNetworkPolicyIdOrNone,
+svcVPLSUplinkNetworkQueueEgressPolicy TNamedItemOrEmpty,
+svcVPLSUplinkShaperProfile Integer32
+}
+
+svcVPLSUplinkPortID OBJECT-TYPE
+SYNTAX Integer32 (0..2147483647)
+MAX-ACCESS not-accessible
+STATUS current
+DESCRIPTION "Unique uplink port index."
+::= { svcVPLSUplinkEntry 1 }
+
+svcVPLSUplinkIfIndex OBJECT-TYPE
+SYNTAX Integer32 (0..2147483647)
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION "The ifIndex of the uplink port."
+::= { svcVPLSUplinkEntry 2 }
+
+svcVPLSUplinkNetworkPolicy OBJECT-TYPE
+SYNTAX TNetworkPolicyIdOrNone
+MAX-ACCESS read-write
+STATUS current
+DESCRIPTION "The network scheduler policy applied to the port."
+::= { svcVPLSUplinkEntry 3 }
+
+svcVPLSUplinkNetworkQueueEgressPolicy OBJECT-TYPE
+SYNTAX TNamedItemOrEmpty
+MAX-ACCESS read-write
+STATUS current
+DESCRIPTION "The network egress queue applied to the port."
+::= { svcVPLSUplinkEntry 4 }
+
+svcVPLSUplinkShaperProfile OBJECT-TYPE
+SYNTAX Integer32 (0..2)
+MAX-ACCESS read-write
+STATUS current
+DESCRIPTION "The ID of the shaping profile applied to the port.
+0 indicates no shaping profile."
+::= { svcVPLSUplinkEntry 5 }
+
+--
+-- Service traps
+--
+
+prvtSvcCreated NOTIFICATION-TYPE
+OBJECTS {
+svcId
+}
+STATUS current
+DESCRIPTION "This trap is sent when a new row is created
+in the svcBaseInfoTable."
+::= { prvtSvcTraps 1 }
+
+prvtSvcDeleted NOTIFICATION-TYPE
+OBJECTS {
+svcId
+}
+STATUS current
+DESCRIPTION "This trap is sent when an existing row is
+deleted from the svcBaseInfoTable."
+::= { prvtSvcTraps 2 }
+
+prvtSvcStatusChanged NOTIFICATION-TYPE
+OBJECTS {
+svcId,
+svcVpnId,
+svcAdminStatus,
+svcOperStatus
+}
+STATUS current
+DESCRIPTION "The scvStatusChanged notification is generated when
+there is a change in the administrative or operating
+status of a service."
+::= { prvtSvcTraps 3 }
+
+-- --------------------------------------------------------------------
+-- prvtTMSapObjs group
+-- --------------------------------------------------------------------
+
+sapNumEntries OBJECT-TYPE
+SYNTAX Integer32
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION "The current number of SAPs configured in this
+device."
+::= { prvtTMSapObjs 1 }
+
+--
+-- Base SAP Table
+--
+
+sapBaseInfoTable OBJECT-TYPE
+SYNTAX SEQUENCE OF SapBaseInfoEntry
+MAX-ACCESS not-accessible
+STATUS current
+DESCRIPTION "A table that contains basic SAP information."
+::= { prvtTMSapObjs 2 }
+
+sapBaseInfoEntry OBJECT-TYPE
+SYNTAX SapBaseInfoEntry
+MAX-ACCESS not-accessible
+STATUS current
+DESCRIPTION "Information about a specific SAP."
+INDEX { svcId, sapPortId, sapEncapValue }
+::= { sapBaseInfoTable 1 }
+
+SapBaseInfoEntry ::= SEQUENCE {
+sapPortId INTEGER,
+sapEncapValue TMEncapVal,
+sapRowStatus RowStatus,
+sapType ServType,
+sapDescription ServObjDesc,
+sapAdminStatus ServiceAdminStatus,
+sapOperStatus INTEGER,
+sapLastMgmtChange TimeStamp,
+sapOperFlags BITS,
+sapCustMultSvcSiteName DisplayString,
+sapIngressQosPolicyId TSapIngressPolicyIdOrNone,
+sapEgressQosPolicyId TSapEgressPolicyIdOrNone,
+sapIngressQosSchedulerPolicy TNamedItemOrEmpty,
+sapEgressQosSchedulerPolicy TNamedItemOrEmpty,
+sapLearnMode INTEGER
+}
+
+sapPortId OBJECT-TYPE
+SYNTAX INTEGER (0..2147483647)
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION "The ID of the access port where this SAP
+is defined."
+::= { sapBaseInfoEntry 1 }
+
+sapEncapValue OBJECT-TYPE
+SYNTAX TMEncapVal
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION "The value of the label used to identify this
+SAP on the access port specified by sapPortId."
+::= { sapBaseInfoEntry 2 }
+
+sapRowStatus 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 createAndGo(4)
+active(1), notInService(2) and destroy(6).
+Saps can be deleted any time. The transition between
+svcRowStatus active(1) and notInService(2) states
+are rejected if sapAdminStatus is up(1).
+"
+::= { sapBaseInfoEntry 3 }
+
+sapType OBJECT-TYPE
+SYNTAX ServType
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION "This object indicates the type of service where
+this SAP is defined."
+::= { sapBaseInfoEntry 4 }
+
+sapDescription OBJECT-TYPE
+SYNTAX ServObjDesc
+MAX-ACCESS read-create
+STATUS current
+DESCRIPTION "Generic information about this SAP."
+DEFVAL { "" }
+::= { sapBaseInfoEntry 5 }
+
+sapAdminStatus OBJECT-TYPE
+SYNTAX ServiceAdminStatus
+MAX-ACCESS read-write
+STATUS current
+DESCRIPTION "The desired state of this SAP.
+1. The value of this object depends on the value of svcAdminStatus
+for the service this sap belongs to. If the sap is created and
+its service has svcAdminStatus set to down(2), its own admin status
+will be down(2), otherwise sapAdminStatus will be up(1).
+2. If sapRowStatus is in notInService state, the sapAdminStatus
+transition from down(2) to up(1) state will automaticaly change the
+value of the sapRowStatus object to active(1)"
+DEFVAL { up }
+::= { sapBaseInfoEntry 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"
+::= { sapBaseInfoEntry 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."
+::= { sapBaseInfoEntry 8 }
+
+sapOperFlags OBJECT-TYPE
+SYNTAX BITS {
+sapAdminDown(0), -- SAP is admin down
+svcAdminDown(1), -- Service is admin down
+portOperDown(2) -- Access port is oper down
+}
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION "This object specifies all the conditions that
+affect the operating status of this SAP."
+::= { sapBaseInfoEntry 9 }
+
+sapCustMultSvcSiteName OBJECT-TYPE
+SYNTAX DisplayString (SIZE(0..9))
+MAX-ACCESS read-write
+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."
+DEFVAL { ''H }
+::= { sapBaseInfoEntry 11 }
+
+sapIngressQosPolicyId OBJECT-TYPE
+SYNTAX TSapIngressPolicyIdOrNone
+MAX-ACCESS read-write
+STATUS current
+DESCRIPTION "The row index in the hqosSapIngressTable
+corresponding to this ingress QoS
+policy, or zero if no policy is specified."
+DEFVAL { 0 }
+::= { sapBaseInfoEntry 12 }
+
+sapEgressQosPolicyId OBJECT-TYPE
+SYNTAX TSapEgressPolicyIdOrNone
+MAX-ACCESS read-write
+STATUS current
+DESCRIPTION "The row index in the hqosSapEgressTable
+corresponding to this egress QoS policy,
+or zero if no policy is specified."
+DEFVAL { 0 }
+::= { sapBaseInfoEntry 13 }
+
+sapIngressQosSchedulerPolicy OBJECT-TYPE
+SYNTAX TNamedItemOrEmpty
+MAX-ACCESS read-write
+STATUS current
+DESCRIPTION "This object can be set only when sapCustMultSvcSite
+is null. It indicates the ingress QoS scheduler for
+this SAP."
+DEFVAL { ''H }
+::= { sapBaseInfoEntry 14 }
+
+sapEgressQosSchedulerPolicy OBJECT-TYPE
+SYNTAX TNamedItemOrEmpty
+MAX-ACCESS read-write
+STATUS current
+DESCRIPTION "This object can be set only when sapCustMultSvcSite
+is null. It indicates the egress QoS scheduler for
+this SAP."
+DEFVAL { ''H }
+::= { sapBaseInfoEntry 15 }
+
+sapLearnMode OBJECT-TYPE
+SYNTAX INTEGER {
+qualified ( 1 ),
+unqualified ( 2 )
+}
+MAX-ACCESS read-write
+STATUS current
+DESCRIPTION "Sap learning mode. Currently supported as read-only."
+::= { sapBaseInfoEntry 16 }
+
+prvtSapCreated NOTIFICATION-TYPE
+OBJECTS {
+svcId,
+sapPortId,
+sapEncapValue
+}
+STATUS current
+DESCRIPTION "This trap is sent when a new row is created
+in the sapBaseInfoTable."
+::= { prvtSapTraps 1 }
+
+prvtSapDeleted NOTIFICATION-TYPE
+OBJECTS {
+svcId,
+sapPortId,
+sapEncapValue
+}
+STATUS current
+DESCRIPTION "This trap is sent when an existing row is
+deleted from the sapBaseInfoTable."
+::= { prvtSapTraps 2 }
+
+prvtSapStatusChanged NOTIFICATION-TYPE
+OBJECTS {
+svcId,
+sapPortId,
+sapEncapValue,
+sapAdminStatus,
+sapOperStatus
+}
+STATUS current
+DESCRIPTION "The sapStatusChanged notification is generated
+when there is a change in the administrative or
+operating status of an SAP."
+::= { prvtSapTraps 3 }
+
+--
+-- Ingress QoS Queue SAP Statistics Table
+--
+
+sapIngQosQueueStatsTable OBJECT-TYPE
+SYNTAX SEQUENCE OF SapIngQosQueueStatsEntry
+MAX-ACCESS not-accessible
+STATUS current
+DESCRIPTION "A table that contains ingress QoS queue SAP
+statistics."
+::= { prvtTMSapObjs 3 }
+
+sapIngQosQueueStatsEntry OBJECT-TYPE
+SYNTAX SapIngQosQueueStatsEntry
+MAX-ACCESS not-accessible
+STATUS current
+DESCRIPTION "Ingress statistics about a specific SAP's
+QoS queue."
+INDEX { svcId, sapPortId, sapEncapValue, sapIngQosQueueId }
+::= { sapIngQosQueueStatsTable 1 }
+
+SapIngQosQueueStatsEntry ::= SEQUENCE {
+sapIngQosQueueId TSapIngQueueId,
+sapIngQosQueueStatsOfferedHiPrioPackets Counter32,
+sapIngQosQueueStatsOfferedLoPrioPackets Counter32,
+sapIngQosQueueStatsOfferedHiPrioOctets Counter32,
+sapIngQosQueueStatsOfferedLoPrioOctets Counter32,
+sapIngQosQueueStatsForwardedInProfPackets Counter32,
+sapIngQosQueueStatsForwardedOutProfPackets Counter32,
+sapIngQosQueueStatsForwardedInProfOctets Counter32,
+sapIngQosQueueStatsForwardedOutProfOctets Counter32,
+sapIngQosQueueStatsDroppedPackets Counter32,
+sapIngQosQueueStatsDroppedOctets Counter32,
+sapIngQosCustName ServObjName
+}
+
+sapIngQosQueueId OBJECT-TYPE
+SYNTAX TSapIngQueueId
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION "The index of the ingress QoS queue of
+this SAP."
+::= { sapIngQosQueueStatsEntry 1 }
+
+sapIngQosQueueStatsOfferedHiPrioPackets OBJECT-TYPE
+SYNTAX Counter32
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION "The number of high priority packets,
+as determined by the SAP ingress QoS
+policy, offered by the service queue."
+::= { sapIngQosQueueStatsEntry 2 }
+
+sapIngQosQueueStatsOfferedLoPrioPackets OBJECT-TYPE
+SYNTAX Counter32
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION "The number of low priority packets,
+as determined by the SAP ingress QoS
+policy, offered by the service queue."
+::= { sapIngQosQueueStatsEntry 3 }
+
+sapIngQosQueueStatsOfferedHiPrioOctets OBJECT-TYPE
+SYNTAX Counter32
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION "The number of high priority octets,
+as determined by the SAP ingress QoS
+policy, offered by the service queue."
+::= { sapIngQosQueueStatsEntry 4 }
+
+sapIngQosQueueStatsOfferedLoPrioOctets OBJECT-TYPE
+SYNTAX Counter32
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION "The number of low priority octets,
+as determined by the SAP ingress QoS
+policy, offered by the service queue."
+::= { sapIngQosQueueStatsEntry 5 }
+
+sapIngQosQueueStatsForwardedInProfPackets OBJECT-TYPE
+SYNTAX Counter32
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION "The number of in-profile packets
+(rate below CIR) forwarded by the
+ingress service queue."
+::= { sapIngQosQueueStatsEntry 6 }
+
+sapIngQosQueueStatsForwardedOutProfPackets OBJECT-TYPE
+SYNTAX Counter32
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION "The number of out-of-profile packets
+(rate above CIR) forwarded by the
+ingress service queue."
+::= { sapIngQosQueueStatsEntry 7 }
+
+sapIngQosQueueStatsForwardedInProfOctets OBJECT-TYPE
+SYNTAX Counter32
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION "The number of in-profile octets
+(rate below CIR) forwarded by the
+ingress service queue."
+::= { sapIngQosQueueStatsEntry 8 }
+
+sapIngQosQueueStatsForwardedOutProfOctets OBJECT-TYPE
+SYNTAX Counter32
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION "The number of out-of-profile octets
+(rate above CIR) forwarded by the
+ingress service queue."
+::= { sapIngQosQueueStatsEntry 9 }
+
+sapIngQosQueueStatsDroppedOctets OBJECT-TYPE
+SYNTAX Counter32
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION "The number of octets
+discarded in the egress queue."
+::= { sapIngQosQueueStatsEntry 10 }
+
+sapIngQosQueueStatsDroppedPackets OBJECT-TYPE
+SYNTAX Counter32
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION "The number of in-profile packets
+discarded by the Ingess queue."
+::= { sapIngQosQueueStatsEntry 11 }
+
+sapIngQosCustName OBJECT-TYPE
+SYNTAX ServObjName
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION "The Customer Name of the site this SAP belongs to."
+::= { sapIngQosQueueStatsEntry 12 }
+
+--
+-- Egress QoS Queue SAP Statistics Table
+--
+
+sapEgrQosQueueStatsTable OBJECT-TYPE
+SYNTAX SEQUENCE OF SapEgrQosQueueStatsEntry
+MAX-ACCESS not-accessible
+STATUS current
+DESCRIPTION "A table that contains egress QoS queue SAP
+statistics."
+::= { prvtTMSapObjs 4 }
+
+sapEgrQosQueueStatsEntry OBJECT-TYPE
+SYNTAX SapEgrQosQueueStatsEntry
+MAX-ACCESS not-accessible
+STATUS current
+DESCRIPTION "Egress statistics about a specific SAP's
+QoS queue."
+INDEX { svcId, sapPortId, sapEncapValue, sapEgrQosQueueId }
+::= { sapEgrQosQueueStatsTable 1 }
+
+SapEgrQosQueueStatsEntry ::= SEQUENCE {
+sapEgrQosQueueId TSapEgrQueueId,
+sapEgrQosQueueStatsForwardedInProfPackets Counter32,
+sapEgrQosQueueStatsForwardedOutProfPackets Counter32,
+sapEgrQosQueueStatsForwardedInProfOctets Counter32,
+sapEgrQosQueueStatsForwardedOutProfOctets Counter32,
+sapEgrQosQueueStatsDroppedPackets Counter32,
+sapEgrQosQueueStatsDroppedOctets Counter32,
+sapEgrQosCustName ServObjName
+}
+
+sapEgrQosQueueId OBJECT-TYPE
+SYNTAX TSapEgrQueueId
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION "The index of the egress QoS queue of
+this SAP."
+::= { sapEgrQosQueueStatsEntry 1 }
+
+sapEgrQosQueueStatsForwardedInProfPackets OBJECT-TYPE
+SYNTAX Counter32
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION "The number of in-profile packets
+(rate below CIR) forwarded by the
+egress queue."
+::= { sapEgrQosQueueStatsEntry 2 }
+
+sapEgrQosQueueStatsForwardedOutProfPackets OBJECT-TYPE
+SYNTAX Counter32
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION "The number of out-of-profile packets
+(rate above CIR) forwarded by the
+egress queue."
+::= { sapEgrQosQueueStatsEntry 3 }
+
+sapEgrQosQueueStatsForwardedInProfOctets OBJECT-TYPE
+SYNTAX Counter32
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION "The number of in-profile octets
+(rate below CIR) forwarded by the
+egress queue."
+::= { sapEgrQosQueueStatsEntry 4 }
+
+sapEgrQosQueueStatsForwardedOutProfOctets OBJECT-TYPE
+SYNTAX Counter32
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION "The number of out-of-profile octets
+(rate above CIR) forwarded by the
+egress queue."
+::= { sapEgrQosQueueStatsEntry 5 }
+
+sapEgrQosQueueStatsDroppedOctets OBJECT-TYPE
+SYNTAX Counter32
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION "The number of octets
+discarded in the egress queue."
+::= { sapEgrQosQueueStatsEntry 6 }
+
+sapEgrQosQueueStatsDroppedPackets OBJECT-TYPE
+SYNTAX Counter32
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION "The number of in-profile packets
+discarded by the egress queue."
+::= { sapEgrQosQueueStatsEntry 7 }
+
+sapEgrQosCustName OBJECT-TYPE
+SYNTAX ServObjName
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION "The Customer Name of the site this SAP belongs to."
+::= { sapEgrQosQueueStatsEntry 8 }
+
+--
+-- Ingress QoS Scheduler SAP Statistics Table
+--
+
+sapIngQosSchedStatsTable OBJECT-TYPE
+SYNTAX SEQUENCE OF SapIngQosSchedStatsEntry
+MAX-ACCESS not-accessible
+STATUS current
+DESCRIPTION "A table that contains ingress QoS queue SAP
+statistics."
+::= { prvtTMSapObjs 5 }
+
+sapIngQosSchedStatsEntry OBJECT-TYPE
+SYNTAX SapIngQosSchedStatsEntry
+MAX-ACCESS not-accessible
+STATUS current
+DESCRIPTION "Ingress statistics about a specific SAP's
+QoS queue."
+INDEX { svcId, sapPortId, sapEncapValue,
+IMPLIED sapIngQosSchedName }
+::= { sapIngQosSchedStatsTable 1 }
+
+SapIngQosSchedStatsEntry ::= SEQUENCE {
+sapIngQosSchedName TNamedItem,
+sapIngQosSchedStatsForwardedPackets Counter32,
+sapIngQosSchedStatsForwardedOctets Counter32,
+sapIngQosSchedCustName ServObjName
+}
+
+sapIngQosSchedName OBJECT-TYPE
+SYNTAX TNamedItem
+MAX-ACCESS not-accessible
+STATUS current
+DESCRIPTION "The index of the ingress QoS scheduler of
+this SAP."
+::= { sapIngQosSchedStatsEntry 1 }
+
+sapIngQosSchedStatsForwardedPackets OBJECT-TYPE
+SYNTAX Counter32
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION "The number of forwarded packets, as
+determined by the SAP ingress scheduler
+policy, offered by the Pchip to the
+Qchip."
+::= { sapIngQosSchedStatsEntry 2 }
+
+sapIngQosSchedStatsForwardedOctets OBJECT-TYPE
+SYNTAX Counter32
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION "The number of forwarded octets,as
+determined by the SAP ingress schduler
+policy, offered by the Pchip to the
+Qchip."
+::= { sapIngQosSchedStatsEntry 3 }
+
+sapIngQosSchedCustName OBJECT-TYPE
+SYNTAX ServObjName
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION "The Customer Name of the site this SAP belongs to."
+::= { sapIngQosSchedStatsEntry 4 }
+
+--
+-- Egress QoS Scheduler SAP Statistics Table
+--
+
+sapEgrQosSchedStatsTable OBJECT-TYPE
+SYNTAX SEQUENCE OF SapEgrQosSchedStatsEntry
+MAX-ACCESS not-accessible
+STATUS current
+DESCRIPTION "A table that contains ingress QoS queue SAP
+statistics."
+::= { prvtTMSapObjs 6 }
+
+sapEgrQosSchedStatsEntry OBJECT-TYPE
+SYNTAX SapEgrQosSchedStatsEntry
+MAX-ACCESS not-accessible
+STATUS current
+DESCRIPTION "Egress statistics about a specific SAP's
+QoS queue."
+INDEX { svcId, sapPortId, sapEncapValue,
+IMPLIED sapEgrQosSchedName }
+::= { sapEgrQosSchedStatsTable 1 }
+
+SapEgrQosSchedStatsEntry ::= SEQUENCE {
+sapEgrQosSchedName TNamedItem,
+sapEgrQosSchedStatsForwardedPackets Counter32,
+sapEgrQosSchedStatsForwardedOctets Counter32,
+sapEgrQosSchedCustName ServObjName
+}
+
+sapEgrQosSchedName OBJECT-TYPE
+SYNTAX TNamedItem
+MAX-ACCESS not-accessible
+STATUS current
+DESCRIPTION "The index of the egress QoS scheduler of
+this SAP."
+::= { sapEgrQosSchedStatsEntry 1 }
+
+sapEgrQosSchedStatsForwardedPackets OBJECT-TYPE
+SYNTAX Counter32
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION "The number of forwarded packets by the
+egress Qchip, as determined by the SAP
+egress scheduler policy."
+::= { sapEgrQosSchedStatsEntry 2 }
+
+sapEgrQosSchedStatsForwardedOctets OBJECT-TYPE
+SYNTAX Counter32
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION "The number of forwarded octets by the
+egress Qchip, as determined by the SAP
+egress scheduler policy."
+::= { sapEgrQosSchedStatsEntry 3 }
+
+sapEgrQosSchedCustName OBJECT-TYPE
+SYNTAX ServObjName
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION "The Customer Name of the site this SAP belongs to."
+::= { sapEgrQosSchedStatsEntry 4 }
+
+-- --------------------------------------------------------------------
+-- prvtTMSdpObjs group
+-- --------------------------------------------------------------------
+
+sdpNumEntries OBJECT-TYPE
+SYNTAX Integer32
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION "The current number of SDPs configured in this
+device."
+::= { prvtTMSdpObjs 1 }
+
+sdpNextFreeId OBJECT-TYPE
+SYNTAX SdpIdType
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION "The next available value for sdpId."
+::= { prvtTMSdpObjs 2 }
+
+--
+-- SDP Table
+--
+
+sdpInfoTable OBJECT-TYPE
+SYNTAX SEQUENCE OF SdpInfoEntry
+MAX-ACCESS not-accessible
+STATUS current
+DESCRIPTION "A table that contains SDP information."
+::= { prvtTMSdpObjs 3 }
+
+sdpInfoEntry OBJECT-TYPE
+SYNTAX SdpInfoEntry
+MAX-ACCESS not-accessible
+STATUS current
+DESCRIPTION "Information about a specific SDP."
+INDEX { svcId, sdpId }
+::= { sdpInfoTable 1 }
+
+SdpInfoEntry ::= SEQUENCE {
+sdpId SdpIdType,
+sdpRowStatus RowStatus,
+sdpDelivery INTEGER,
+sdpFarEndIpAddress IpAddress,
+sdpDescription ServObjDesc,
+sdpLabelSignaling INTEGER,
+sdpAdminStatus ServiceAdminStatus,
+sdpOperStatus INTEGER,
+sdpLastMgmtChange TimeStamp,
+sdpLdpEnabled TruthValue,
+sdpOperFlags BITS,
+sdpLastStatusChange TimeStamp,
+sdpAdminIngressLabel Unsigned32,
+sdpAdminEgressLabel Unsigned32,
+sdpAdminIsBackup TruthValue,
+sdpOperIsBackup TruthValue,
+sdpOutInterface Integer32,
+sdpGroupIdentifier Unsigned32,
+sdpTransportTunnelName DisplayString ,
+sdpVCType INTEGER,
+sdpType INTEGER,
+sdpMtu Integer32,
+sdpBindVlanTag Unsigned32,
+sdpIsPwStatusSignalingEnable TruthValue,
+sdpEpsAdminIsPrimary TruthValue,
+sdpEpsAdminIsSecondary TruthValue
+}
+
+sdpId OBJECT-TYPE
+SYNTAX SdpIdType
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION "SDP identifier."
+::= { sdpInfoEntry 1 }
+
+sdpRowStatus OBJECT-TYPE
+SYNTAX RowStatus
+MAX-ACCESS read-write
+STATUS current
+DESCRIPTION "This object indicates the status of this row.
+1. The values supported during a set operation are
+createAndWait(5), destroy(6), active(1), notInSertvice(2).
+Sdps can be deleted any time. The transition between
+active(1) and notInService(2) states are rejected if
+sdpAdminStatus is up(1).
+"
+::= { sdpInfoEntry 2 }
+
+sdpDelivery OBJECT-TYPE
+SYNTAX INTEGER {
+gre(1),
+mpls(2)
+}
+MAX-ACCESS read-write
+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. "
+DEFVAL { mpls }
+::= { sdpInfoEntry 3 }
+
+sdpFarEndIpAddress OBJECT-TYPE
+SYNTAX IpAddress
+MAX-ACCESS read-write
+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.
+"
+::= { sdpInfoEntry 4 }
+
+sdpDescription OBJECT-TYPE
+SYNTAX ServObjDesc
+MAX-ACCESS read-write
+STATUS current
+DESCRIPTION "Generic information about this SDP."
+DEFVAL { "" }
+::= { sdpInfoEntry 5 }
+
+sdpLabelSignaling OBJECT-TYPE
+SYNTAX INTEGER {
+none(1),
+tldp(2)
+}
+MAX-ACCESS read-write
+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
+"
+DEFVAL { tldp }
+::= { sdpInfoEntry 6 }
+
+sdpAdminStatus OBJECT-TYPE
+SYNTAX ServiceAdminStatus
+MAX-ACCESS read-write
+STATUS current
+DESCRIPTION "The desired state of this SDP.
+1. The value of this object depends on the value of svcAdminStatus.
+It will be rejected to set sdpAdminStatus to up(1), when svcAdminStatus
+is set to down(2).
+2. If sdpRowStatus is in notInService state, the transition of sdpAdminStatus
+from down(2) to up(1) state will also automaticaly change the
+value of the sdpRowStatus object to active(1)
+"
+DEFVAL { down }
+::= { sdpInfoEntry 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).
+"
+::= { sdpInfoEntry 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."
+::= { sdpInfoEntry 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."
+DEFVAL { false }
+::= { sdpInfoEntry 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."
+::= { sdpInfoEntry 11 }
+
+sdpLastStatusChange OBJECT-TYPE
+SYNTAX TimeStamp
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION "The value of sysUpTime at the time of the
+most recent operating status change to this
+SDP."
+::= { sdpInfoEntry 12 }
+
+sdpAdminIngressLabel OBJECT-TYPE
+SYNTAX Unsigned32 (0 | 1 | 2048..18431)
+MAX-ACCESS read-write
+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."
+DEFVAL { 0 }
+::= { sdpInfoEntry 13 }
+
+sdpAdminEgressLabel OBJECT-TYPE
+SYNTAX Unsigned32 (0 | 16..1048575)
+MAX-ACCESS read-write
+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."
+DEFVAL { 0 }
+::= { sdpInfoEntry 14 }
+
+sdpAdminIsBackup OBJECT-TYPE
+SYNTAX TruthValue
+MAX-ACCESS read-create
+STATUS current
+DESCRIPTION "This object is used in administratively to specify the preferred primary or backup state of this SDP.
+A value of false means this is the primary SDP.
+This field is mandatory if svcType is set to vpls-mtu(12) or vpws-mtu(10).
+The sdpType must be set to spoke(2). If all mandatory fields are
+set, the row status object is automatically changed from notReady(3) to
+notInService(2) state."
+DEFVAL { false }
+::= { sdpInfoEntry 15 }
+
+sdpOperIsBackup OBJECT-TYPE
+SYNTAX TruthValue
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION "It represents the current operational state of this SDP as either active or backup.
+A value of false means this is the active SDP. A value of true means that this SDP is
+in backup suppressed state."
+DEFVAL { false }
+::= { sdpInfoEntry 16 }
+
+sdpOutInterface OBJECT-TYPE
+SYNTAX Integer32
+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
+"
+DEFVAL { 0 }
+::= { sdpInfoEntry 17 }
+
+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."
+DEFVAL { 0 }
+::= { sdpInfoEntry 18 }
+
+sdpTransportTunnelName OBJECT-TYPE
+SYNTAX DisplayString
+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."
+DEFVAL { "" }
+::= { sdpInfoEntry 19 }
+
+sdpVCType OBJECT-TYPE
+SYNTAX INTEGER
+{
+ethernet-vlan(4),
+ethernet(5)
+}
+MAX-ACCESS read-create
+STATUS current
+DESCRIPTION "VC Type of the service."
+::= { sdpInfoEntry 20}
+
+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 svcType 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.
+"
+::= { sdpInfoEntry 21}
+
+sdpMtu OBJECT-TYPE
+SYNTAX Integer32 (512..9216)
+MAX-ACCESS read-create
+STATUS current
+DESCRIPTION "The largest frame size (in octets) that this
+SDP can handle"
+::= { sdpInfoEntry 22}
+
+sdpBindVlanTag OBJECT-TYPE
+SYNTAX Unsigned32
+MAX-ACCESS read-write
+
+STATUS current
+DESCRIPTION "Outgoing vlan."
+::= { sdpInfoEntry 23}
+
+sdpIsPwStatusSignalingEnable OBJECT-TYPE
+SYNTAX TruthValue
+MAX-ACCESS read-create
+STATUS current
+DESCRIPTION "Specifies if PW-status signalling is enabled per given SDP."
+::= { sdpInfoEntry 24}
+
+sdpEpsAdminIsPrimary OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Administrative primary status if the specified SDP. If set to true, the SDP is the primary-link of the protection."
+ DEFVAL { false }
+::= { sdpInfoEntry 25 }
+
+sdpEpsAdminIsSecondary OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Administrative secondary status if the specified SDP. If set to true, the SDP is the secondary-link of the protection."
+ DEFVAL { false }
+::= { sdpInfoEntry 26 }
+
+---notifications
+
+prvtSdpCreated NOTIFICATION-TYPE
+OBJECTS {
+svcId, sdpId
+}
+STATUS current
+DESCRIPTION "This trap is sent when a new row is created
+in the sdpInfoTable."
+::= { prvtSdpTraps 1 }
+
+prvtSdpDeleted NOTIFICATION-TYPE
+OBJECTS {
+svcId, sdpId
+}
+STATUS current
+DESCRIPTION "This trap is sent when an existing row is
+deleted from the sdpInfoTable."
+::= { prvtSdpTraps 2 }
+
+prvtSdpStatusChanged NOTIFICATION-TYPE
+OBJECTS {
+svcId,
+sdpId,
+sdpAdminStatus,
+sdpOperStatus
+}
+STATUS current
+DESCRIPTION "The sdpStatusChanged notification is generated
+when there is a change in the administrative or
+operating status of an SDP."
+::= { prvtSdpTraps 3 }
+
+-- ----------------------------------------------------------------------------
+-- Conformance Information
+-- ----------------------------------------------------------------------------
+
+prvtTMCustCompliances OBJECT IDENTIFIER ::= { prvtTMCustConformance 1 }
+prvtTMCustGroups OBJECT IDENTIFIER ::= { prvtTMCustConformance 2 }
+
+prvtTMSvcCompliances OBJECT IDENTIFIER ::= { prvtTMSvcConformance 1 }
+prvtTMSvcGroups OBJECT IDENTIFIER ::= { prvtTMSvcConformance 2 }
+
+prvtTMSapCompliances OBJECT IDENTIFIER ::= { prvtTMSapConformance 1 }
+prvtTMSapGroups OBJECT IDENTIFIER ::= { prvtTMSapConformance 2 }
+
+prvtTMSdpCompliances OBJECT IDENTIFIER ::= { prvtTMSdpConformance 1 }
+prvtTMSdpGroups OBJECT IDENTIFIER ::= { prvtTMSdpConformance 2 }
+
+-- ----------------------------------------------
+-- Compliance Statements
+-- ----------------------------------------------
+
+prvtTMCustCompliance MODULE-COMPLIANCE
+STATUS current
+DESCRIPTION
+"The compliance statement for management of services customers
+on T-Metro series systems."
+MODULE -- this module
+MANDATORY-GROUPS
+{
+prvtTMCustGlobalGroup
+}
+::= { prvtTMCustCompliances 1 }
+
+prvtTMSvcCompliance MODULE-COMPLIANCE
+STATUS current
+DESCRIPTION
+"The compliance statement for management of services
+on T-Metro series systems."
+MODULE -- this module
+MANDATORY-GROUPS
+{
+prvtTMSvcGlobalGroup,
+prvtTMSvcNotificationGroup
+}
+::= { prvtTMSvcCompliances 1 }
+
+prvtTMSapCompliance MODULE-COMPLIANCE
+STATUS current
+DESCRIPTION
+"The compliance statement for management of services SAPs
+on T-Metro series systems."
+MODULE -- this module
+MANDATORY-GROUPS {
+prvtTMSapGlobalGroup,
+prvtTMSapNotificationGroup
+}
+::= { prvtTMSapCompliances 1 }
+
+prvtTMSdpCompliance MODULE-COMPLIANCE
+STATUS current
+DESCRIPTION
+"The compliance statement for management of services SDPs
+on T-Metro series systems."
+MODULE -- this module
+MANDATORY-GROUPS {
+prvtTMSdpGlobalGroup
+}
+::= { prvtTMSdpCompliances 1 }
+
+-- ----------------------------------------------
+-- customer OBJECT-GROUPs
+-- ----------------------------------------------
+
+prvtTMCustGlobalGroup OBJECT-GROUP
+OBJECTS {
+custNumEntries,
+custName,
+custRowStatus,
+custContact,
+custPhone,
+custLastMgmtChange
+}
+STATUS current
+DESCRIPTION
+"The group of objects supporting management of Services customers
+general capabilities on T-Metro series systems."
+::= { prvtTMCustGroups 1 }
+
+-- ----------------------------------------------
+-- Services OBJECT-GROUPs
+-- ----------------------------------------------
+
+prvtTMSvcGlobalGroup OBJECT-GROUP
+OBJECTS {
+svcNumEntries,
+svcId,
+svcRowStatus,
+svcType,
+svcDescription,
+svcAdminStatus,
+svcOperStatus,
+svcNumSaps,
+svcNumSdps,
+svcLastMgmtChange,
+svcVpnId
+}
+STATUS current
+DESCRIPTION
+"The group of objects supporting management of Svc general
+capabilities on T-Metro series systems."
+::= { prvtTMSvcGroups 1 }
+
+prvtTMSvcNotificationGroup NOTIFICATION-GROUP
+NOTIFICATIONS {
+prvtSvcCreated,
+prvtSvcDeleted
+}
+STATUS current
+DESCRIPTION
+"The group of notifications supporting the Services
+on T-Metro series systems."
+::= { prvtTMSvcGroups 2 }
+
+-- ----------------------------------------------
+-- Service SAP OBJECT-GROUPs
+-- ----------------------------------------------
+
+prvtTMSapGlobalGroup OBJECT-GROUP
+OBJECTS {
+sapNumEntries,
+sapPortId,
+sapEncapValue,
+sapRowStatus,
+sapType,
+sapDescription,
+sapAdminStatus,
+sapOperStatus,
+sapIngressQosPolicyId,
+sapEgressQosPolicyId,
+sapLastMgmtChange
+}
+STATUS current
+DESCRIPTION
+"The group of objects supporting management of Services SAP general
+capabilities on T-Metro series systems."
+::= { prvtTMSapGroups 1 }
+
+prvtTMSapNotificationGroup NOTIFICATION-GROUP
+NOTIFICATIONS {
+prvtSapStatusChanged,
+prvtSapCreated,
+prvtSapDeleted
+}
+STATUS current
+DESCRIPTION
+"The group of notifications supporting the Sap feature
+on T-Metro series systems."
+::= { prvtTMSapGroups 2 }
+
+-- ----------------------------------------------
+-- Service SDP OBJECT-GROUPs
+-- ----------------------------------------------
+
+prvtTMSdpGlobalGroup OBJECT-GROUP
+OBJECTS {
+sdpNumEntries,
+sdpId,
+sdpNextFreeId,
+sdpRowStatus,
+sdpDelivery,
+sdpFarEndIpAddress,
+sdpDescription,
+sdpLabelSignaling,
+sdpAdminStatus,
+sdpOperStatus,
+sdpLastMgmtChange,
+sdpLdpEnabled
+}
+STATUS current
+DESCRIPTION
+"The group of objects supporting management of Services SDP general
+capabilities on T-Metro series systems."
+::= { prvtTMSdpGroups 1 }
+
+END
diff --git a/MIBS/telco-systems/binos/PRVT-STATISTICS-CES-MIB b/MIBS/telco-systems/binos/PRVT-STATISTICS-CES-MIB
new file mode 100644
index 0000000..61bdf04
--- /dev/null
+++ b/MIBS/telco-systems/binos/PRVT-STATISTICS-CES-MIB
@@ -0,0 +1,2187 @@
+PRVT-STATISTICS-CES-MIB DEFINITIONS ::= BEGIN
+
+IMPORTS
+MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE
+FROM SNMPv2-SMI
+dsx1CurrentEntry,
+dsx1IntervalEntry,
+dsx1TotalEntry,
+dsx1FarEndCurrentEntry,
+dsx1FarEndIntervalEntry,
+dsx1FarEndTotalEntry
+FROM DS1-MIB
+sonetSectionCurrentEntry, sonetSectionIntervalEntry,
+sonetLineCurrentEntry, sonetLineIntervalEntry,
+sonetFarEndLineCurrentEntry, sonetFarEndLineIntervalEntry,
+sonetPathCurrentEntry, sonetPathIntervalEntry,
+sonetFarEndPathCurrentEntry, sonetFarEndPathIntervalEntry,
+sonetVTCurrentEntry, sonetVTIntervalEntry,
+sonetFarEndVTCurrentEntry, sonetFarEndVTIntervalEntry
+FROM SONET-MIB
+
+PerfCurrentCount,
+PerfIntervalCount, PerfTotalCount
+FROM PerfHist-TC-MIB -- [RFC3593]
+
+ifIndex
+FROM IF-MIB
+switch
+FROM PRVT-SWITCH-MIB
+TEXTUAL-CONVENTION
+FROM SNMPv2-TC; -- RFC2579
+
+
+
+prvtStatisticsCESMib MODULE-IDENTITY
+
+LAST-UPDATED "200904070000Z"
+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 statistics that are not inlcluded in SONET-mib and
+DS1-MIB."
+
+
+REVISION "200904070000Z"
+DESCRIPTION
+"Initial version."
+::= { switch 114 }
+
+
+-- This is the MIB module for Private Statistics Objects --
+
+-- ----------------------------------------------------------------------------
+-- Groups
+-- ----------------------------------------------------------------------------
+
+prvtStatisticsNotifications OBJECT IDENTIFIER ::= { prvtStatisticsCESMib 0 }
+
+prvtStatisticsObjects OBJECT IDENTIFIER ::= { prvtStatisticsCESMib 1 }
+
+prvtStatisticsConformance OBJECT IDENTIFIER ::= { prvtStatisticsCESMib 2 }
+
+
+-- -----------------------------------------------------------------------------
+-- prvtStatisticsObjects
+-- -----------------------------------------------------------------------------
+prvtStatisticsDSx1 OBJECT IDENTIFIER ::= { prvtStatisticsObjects 1}
+
+prvtStatisticsSection OBJECT IDENTIFIER ::= { prvtStatisticsObjects 2}
+
+prvtStatisticsLine OBJECT IDENTIFIER ::= { prvtStatisticsObjects 3}
+
+prvtStatisticsPath OBJECT IDENTIFIER ::= { prvtStatisticsObjects 4}
+
+prvtStatisticsVt OBJECT IDENTIFIER ::= { prvtStatisticsObjects 5}
+
+
+-- the DSx1 group
+-- this group contains 4 table
+-- -DSx1 current table
+-- -DSx1 total table
+-- -DSx1 FarEnd current table
+-- -DSx1 FarEnd total table
+
+-- -DSx1 current table
+
+prvtDSx1CurrentTable OBJECT-TYPE
+SYNTAX SEQUENCE OF PrvtDSx1CurrentEntry
+MAX-ACCESS not-accessible
+STATUS current
+DESCRIPTION
+"This table contains statistics that are not supported in dsx1CurrentTable "
+::= { prvtStatisticsDSx1 1 }
+
+
+prvtDSx1CurrentEntry OBJECT-TYPE
+SYNTAX PrvtDSx1CurrentEntry
+MAX-ACCESS not-accessible
+STATUS current
+DESCRIPTION
+"An entry in the prvtDSx1CurrentTable table."
+AUGMENTS { dsx1CurrentEntry }
+::= { prvtDSx1CurrentTable 1 }
+
+PrvtDSx1CurrentEntry ::= SEQUENCE{
+prvtDSx1CurrentBBEs PerfCurrentCount,
+prvtDSx1CurrentLSESs PerfCurrentCount,
+prvtDSx1CurrentPFCs PerfCurrentCount
+}
+
+prvtDSx1CurrentBBEs OBJECT-TYPE
+SYNTAX PerfCurrentCount
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"The number of Background Block Errors."
+::= {prvtDSx1CurrentEntry 1}
+
+prvtDSx1CurrentLSESs OBJECT-TYPE
+SYNTAX PerfCurrentCount
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"The number of Line Severely Errored Seconds"
+::= {prvtDSx1CurrentEntry 2}
+
+prvtDSx1CurrentPFCs OBJECT-TYPE
+SYNTAX PerfCurrentCount
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"Path Faults counts."
+::= {prvtDSx1CurrentEntry 3}
+
+
+prvtDSx1IntervalTable OBJECT-TYPE
+SYNTAX SEQUENCE OF PrvtDSx1IntervalEntry
+MAX-ACCESS not-accessible
+STATUS current
+DESCRIPTION
+"This table contains statistics that are not supported in dsx1IntervalTable "
+::= { prvtStatisticsDSx1 2 }
+
+
+prvtDSx1IntervalEntry OBJECT-TYPE
+SYNTAX PrvtDSx1IntervalEntry
+MAX-ACCESS not-accessible
+STATUS current
+DESCRIPTION
+"An entry in the prvtDSx1IntervalTable table."
+AUGMENTS { dsx1IntervalEntry }
+::= { prvtDSx1IntervalTable 1 }
+
+PrvtDSx1IntervalEntry ::= SEQUENCE{
+prvtDSx1IntervalBBEs PerfIntervalCount,
+prvtDSx1IntervalLSESs PerfIntervalCount,
+prvtDSx1IntervalPFCs PerfIntervalCount
+}
+
+prvtDSx1IntervalBBEs OBJECT-TYPE
+SYNTAX PerfIntervalCount
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"The number of Background Block Errors."
+::= {prvtDSx1IntervalEntry 1}
+
+prvtDSx1IntervalLSESs OBJECT-TYPE
+SYNTAX PerfIntervalCount
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"The number of Line Severely Errored Seconds"
+::= {prvtDSx1IntervalEntry 2}
+
+prvtDSx1IntervalPFCs OBJECT-TYPE
+SYNTAX PerfIntervalCount
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"Path Faults counts."
+::= {prvtDSx1IntervalEntry 3}
+
+
+-- -DSx1 total table
+prvtDSx1TotalTable OBJECT-TYPE
+SYNTAX SEQUENCE OF PrvtDSx1TotalEntry
+MAX-ACCESS not-accessible
+STATUS current
+DESCRIPTION
+"This table contains statistics that are not supported in dsx1TotalTable "
+::= { prvtStatisticsDSx1 3 }
+
+prvtDSx1TotalEntry OBJECT-TYPE
+SYNTAX PrvtDSx1TotalEntry
+MAX-ACCESS not-accessible
+STATUS current
+DESCRIPTION
+"An entry in the prvtDSx1TotalTable table."
+AUGMENTS { dsx1TotalEntry }
+::= { prvtDSx1TotalTable 1 }
+
+PrvtDSx1TotalEntry ::= SEQUENCE{
+prvtDSx1TotalBBEs PerfTotalCount,
+prvtDSx1TotalLSESs PerfTotalCount,
+prvtDSx1TotalPFCs PerfTotalCount
+}
+
+prvtDSx1TotalBBEs OBJECT-TYPE
+SYNTAX PerfTotalCount
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"The number of Background Block Errors encountered by a DS1 interface in the previous 24
+hour interval. Invalid 15 minute intervals count
+as 0."
+::= {prvtDSx1TotalEntry 1}
+
+prvtDSx1TotalLSESs OBJECT-TYPE
+SYNTAX PerfTotalCount
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"The number of Line Severely Errored Seconds encountered by a DS1 interface in the previous 24
+hour interval. Invalid 15 minute intervals count
+as 0."
+::= { prvtDSx1TotalEntry 2}
+
+prvtDSx1TotalPFCs OBJECT-TYPE
+SYNTAX PerfTotalCount
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"Path Faults counts ncountered by a DS1 interface in the previous 24
+hour interval. Invalid 15 minute intervals count
+as 0."
+::= {prvtDSx1TotalEntry 3}
+
+
+-- -DSx1FarEndCurrentTable
+prvtDSx1FarEndCurrentTable OBJECT-TYPE
+SYNTAX SEQUENCE OF PrvtDSx1FarEndCurrentEntry
+MAX-ACCESS not-accessible
+STATUS current
+DESCRIPTION
+"This table contains statistics that are not supported in dsx1FarEndCurrentTable "
+::= { prvtStatisticsDSx1 4 }
+
+prvtDSx1FarEndCurrentEntry OBJECT-TYPE
+SYNTAX PrvtDSx1FarEndCurrentEntry
+MAX-ACCESS not-accessible
+STATUS current
+DESCRIPTION
+"An entry in the prvtDSx1FarEndCurrentTable table."
+AUGMENTS { dsx1FarEndCurrentEntry }
+::= { prvtDSx1FarEndCurrentTable 1 }
+
+PrvtDSx1FarEndCurrentEntry ::= SEQUENCE{
+prvtFarEndDSx1CurrentBBEs PerfCurrentCount,
+prvtFarEndDSx1CurrentPFCs PerfCurrentCount
+}
+
+prvtFarEndDSx1CurrentBBEs OBJECT-TYPE
+SYNTAX PerfCurrentCount
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"The number of Far End Background Block Errors."
+::= {prvtDSx1FarEndCurrentEntry 1}
+
+
+prvtFarEndDSx1CurrentPFCs OBJECT-TYPE
+SYNTAX PerfCurrentCount
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"Far End Background Path Faults counts."
+::= {prvtDSx1FarEndCurrentEntry 2}
+
+
+-- -DSx1FarEndIntervalTable
+prvtDSx1FarEndIntervalTable OBJECT-TYPE
+SYNTAX SEQUENCE OF PrvtDSx1FarEndIntervalEntry
+MAX-ACCESS not-accessible
+STATUS current
+DESCRIPTION
+"This table contains statistics that are not supported in dsx1FarEndIntervalTable "
+::= { prvtStatisticsDSx1 5 }
+
+prvtDSx1FarEndIntervalEntry OBJECT-TYPE
+SYNTAX PrvtDSx1FarEndIntervalEntry
+MAX-ACCESS not-accessible
+STATUS current
+DESCRIPTION
+"An entry in the prvtDSx1FarEndIntervalTable table."
+AUGMENTS { dsx1FarEndIntervalEntry }
+::= { prvtDSx1FarEndIntervalTable 1 }
+
+PrvtDSx1FarEndIntervalEntry ::= SEQUENCE{
+prvtFarEndDSx1IntervalBBEs PerfIntervalCount,
+prvtFarEndDSx1IntervalPFCs PerfIntervalCount
+}
+
+prvtFarEndDSx1IntervalBBEs OBJECT-TYPE
+SYNTAX PerfIntervalCount
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"The number of Far End Background Block Errors."
+::= {prvtDSx1FarEndIntervalEntry 1}
+
+
+prvtFarEndDSx1IntervalPFCs OBJECT-TYPE
+SYNTAX PerfIntervalCount
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"Far End Background Path Faults counts."
+::= {prvtDSx1FarEndIntervalEntry 2}
+
+
+
+-- -DSx1FarEndTotalTable
+prvtDSx1FarEndTotalTable OBJECT-TYPE
+SYNTAX SEQUENCE OF PrvtDSx1FarEndTotalEntry
+MAX-ACCESS not-accessible
+STATUS current
+DESCRIPTION
+"This table contains statistics that are not supported in dsx1FarEndTotalTable "
+::= { prvtStatisticsDSx1 6 }
+
+prvtDSx1FarEndTotalEntry OBJECT-TYPE
+SYNTAX PrvtDSx1FarEndTotalEntry
+MAX-ACCESS not-accessible
+STATUS current
+DESCRIPTION
+"An entry in the prvtDSx1FarEndTotalTable table."
+AUGMENTS { dsx1FarEndTotalEntry }
+::= { prvtDSx1FarEndTotalTable 1 }
+
+
+PrvtDSx1FarEndTotalEntry ::= SEQUENCE{
+prvtFarEndDSx1TotalBBEs PerfTotalCount,
+prvtFarEndDSx1TotalPFCs PerfTotalCount
+}
+
+prvtFarEndDSx1TotalBBEs OBJECT-TYPE
+SYNTAX PerfTotalCount
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"The number of Far End Background Block Errors encountered by a DS1 interface in the
+previous 24 hour interval. Invalid 15 minute
+intervals count as 0."
+::= {prvtDSx1FarEndTotalEntry 1}
+
+prvtFarEndDSx1TotalPFCs OBJECT-TYPE
+SYNTAX PerfTotalCount
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"Far End Background Path Faults encountered by a DS1 interface in the
+previous 24 hour interval. Invalid 15 minute
+intervals count as 0."
+::= {prvtDSx1FarEndTotalEntry 2}
+
+
+-- -SectionCurrentTable
+prvtSectionCurrentTable OBJECT-TYPE
+SYNTAX SEQUENCE OF PrvtSectionCurrentEntry
+MAX-ACCESS not-accessible
+STATUS current
+DESCRIPTION
+"This table contains statistics that are not supported in sonetSectionCurrentTable "
+::= { prvtStatisticsSection 1 }
+
+prvtSectionCurrentEntry OBJECT-TYPE
+SYNTAX PrvtSectionCurrentEntry
+MAX-ACCESS not-accessible
+STATUS current
+DESCRIPTION
+"An entry in the prvtSectionCurrentTable table."
+AUGMENTS { sonetSectionCurrentEntry }
+::= { prvtSectionCurrentTable 1 }
+
+PrvtSectionCurrentEntry ::= SEQUENCE{
+prvtSectionCurrentBBEs PerfCurrentCount,
+prvtSectionCurrentESAs PerfCurrentCount,
+prvtSectionCurrentESBs PerfCurrentCount,
+prvtSectionCurrentUASs PerfCurrentCount,
+prvtSectionCurrentLOSSs PerfCurrentCount,
+prvtSectionCurrentOOFs PerfCurrentCount
+
+}
+
+prvtSectionCurrentBBEs OBJECT-TYPE
+SYNTAX PerfCurrentCount
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"The number of Background Block Errors encountered by a SONET/SDH Section
+in the current 15 minute interval."
+::= {prvtSectionCurrentEntry 1}
+
+prvtSectionCurrentESAs OBJECT-TYPE
+SYNTAX PerfCurrentCount
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"The number of Errored Seconds type A encountered by a SONET/SDH Section
+in the current 15 minute interval."
+::= {prvtSectionCurrentEntry 2}
+
+prvtSectionCurrentESBs OBJECT-TYPE
+SYNTAX PerfCurrentCount
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"The number of Errored Seconds type B encountered by a SONET/SDH Section
+in the current 15 minute interval."
+::= {prvtSectionCurrentEntry 3}
+
+prvtSectionCurrentUASs OBJECT-TYPE
+SYNTAX PerfCurrentCount
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"The number of Unavailable Seconds encountered by a SONET/SDH Section
+in the current 15 minute interval."
+::= {prvtSectionCurrentEntry 4}
+
+prvtSectionCurrentLOSSs OBJECT-TYPE
+SYNTAX PerfCurrentCount
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"Loss of signals counter in the current 15 minute interval."
+::= {prvtSectionCurrentEntry 5}
+
+prvtSectionCurrentOOFs OBJECT-TYPE
+SYNTAX PerfCurrentCount
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"The number Out-Of-Frame Seconds encountered by a SONET/SDH Section
+in the current 15 minute interval."
+::= {prvtSectionCurrentEntry 6}
+
+
+-- -SectionIntervalTable
+prvtSectionIntervalTable OBJECT-TYPE
+SYNTAX SEQUENCE OF PrvtSectionIntervalEntry
+MAX-ACCESS not-accessible
+STATUS current
+DESCRIPTION
+"This table contains statistics that are not supported in sonetSectionIntervalTable "
+::= { prvtStatisticsSection 2 }
+
+prvtSectionIntervalEntry OBJECT-TYPE
+SYNTAX PrvtSectionIntervalEntry
+MAX-ACCESS not-accessible
+STATUS current
+DESCRIPTION
+"An entry in the prvtSectionIntervalTable table."
+AUGMENTS { sonetSectionIntervalEntry }
+::= { prvtSectionIntervalTable 1 }
+
+PrvtSectionIntervalEntry ::= SEQUENCE{
+prvtSectionIntervalBBEs PerfIntervalCount,
+prvtSectionIntervalESAs PerfIntervalCount,
+prvtSectionIntervalESBs PerfIntervalCount,
+prvtSectionIntervalUASs PerfIntervalCount,
+prvtSectionIntervalLOSSs PerfIntervalCount,
+prvtSectionIntervalOOFs PerfIntervalCount
+
+}
+
+prvtSectionIntervalBBEs OBJECT-TYPE
+SYNTAX PerfIntervalCount
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"The number of Background Block Errors encountered by a SONET/SDH Section
+in a particular 15-minute interval in the past 24 hours."
+::= {prvtSectionIntervalEntry 1}
+
+prvtSectionIntervalESAs OBJECT-TYPE
+SYNTAX PerfIntervalCount
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"The number of Errored Seconds type A encountered by a SONET/SDH Section
+in a particular 15-minute interval in the past 24 hours."
+::= {prvtSectionIntervalEntry 2}
+
+prvtSectionIntervalESBs OBJECT-TYPE
+SYNTAX PerfIntervalCount
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"The number of Errored Seconds type B encountered by a SONET/SDH Section
+in a particular 15-minute interval in the past 24 hours."
+::= {prvtSectionIntervalEntry 3}
+
+prvtSectionIntervalUASs OBJECT-TYPE
+SYNTAX PerfIntervalCount
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"The number of Unavailable Seconds encountered by a SONET/SDH Section
+in a particular 15-minute interval in the past 24 hours."
+::= {prvtSectionIntervalEntry 4}
+
+prvtSectionIntervalLOSSs OBJECT-TYPE
+SYNTAX PerfIntervalCount
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"Loss of signals counter in a particular 15-minute interval in the past 24 hours."
+::= {prvtSectionIntervalEntry 5}
+
+prvtSectionIntervalOOFs OBJECT-TYPE
+SYNTAX PerfIntervalCount
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"The number Out-Of-Frame Seconds encountered by a SONET/SDH Section
+in a particular 15-minute interval in the past 24 hours."
+::= {prvtSectionIntervalEntry 6}
+
+
+-- -LineCurrentTable
+prvtLineCurrentTable OBJECT-TYPE
+SYNTAX SEQUENCE OF PrvtLineCurrentEntry
+MAX-ACCESS not-accessible
+STATUS current
+DESCRIPTION
+"This table contains statistics that are not supported in sonetLineCurrentTable "
+::= { prvtStatisticsLine 1 }
+
+prvtLineCurrentEntry OBJECT-TYPE
+SYNTAX PrvtLineCurrentEntry
+MAX-ACCESS not-accessible
+STATUS current
+DESCRIPTION
+"An entry in the prvtLineCurrentTable table."
+AUGMENTS { sonetLineCurrentEntry }
+::= { prvtLineCurrentTable 1 }
+
+PrvtLineCurrentEntry ::= SEQUENCE{
+prvtLineCurrentFCs PerfCurrentCount,
+prvtLineCurrentBBEs PerfCurrentCount,
+prvtLineCurrentESAs PerfCurrentCount,
+prvtLineCurrentESBs PerfCurrentCount,
+prvtLineCurrentLBCs PerfCurrentCount,
+prvtLineCurrentOPRs PerfCurrentCount,
+prtvLineCurrentOPTs PerfCurrentCount,
+prvtLineCurrentAISs PerfCurrentCount,
+prvtLineCurrentPSCs PerfCurrentCount,
+prvtLineCurrentPSDs PerfCurrentCount
+
+}
+
+prvtLineCurrentFCs OBJECT-TYPE
+SYNTAX PerfCurrentCount
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"Failures counter of a SONET/SDH Line
+in the current 15 minute interval."
+::= {prvtLineCurrentEntry 1}
+
+prvtLineCurrentBBEs OBJECT-TYPE
+SYNTAX PerfCurrentCount
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"The number of Background Block Errors of a SONET/SDH Line
+in the current 15 minute interval."
+::= {prvtLineCurrentEntry 2}
+
+prvtLineCurrentESAs OBJECT-TYPE
+SYNTAX PerfCurrentCount
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"The number of Errored Seconds type A encountered by a SONET/SDH Line
+in the current 15 minute interval."
+::= {prvtLineCurrentEntry 3}
+
+prvtLineCurrentESBs OBJECT-TYPE
+SYNTAX PerfCurrentCount
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"The number of Errored Seconds type B encountered by a SONET/SDH Line
+in the current 15 minute interval."
+::= {prvtLineCurrentEntry 4}
+
+prvtLineCurrentLBCs OBJECT-TYPE
+SYNTAX PerfCurrentCount
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"Laser Bias Current parameter provides a measurement of the health of
+the optical transmitter."
+::= {prvtLineCurrentEntry 5}
+
+prvtLineCurrentOPRs OBJECT-TYPE
+SYNTAX PerfCurrentCount
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"Optical Power Received parameter provides a measurement of the physical
+layer characteristics of the incoming signal at each optical receiver."
+::= {prvtLineCurrentEntry 6}
+
+prtvLineCurrentOPTs OBJECT-TYPE
+SYNTAX PerfCurrentCount
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"Optical Power Transmitted parameter provides a measurement of the
+health of the optical transmitter."
+::= {prvtLineCurrentEntry 7}
+
+prvtLineCurrentAISs OBJECT-TYPE
+SYNTAX PerfCurrentCount
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"The number of 1-second intervals of alarm indication
+signal encountered by the interface."
+::= {prvtLineCurrentEntry 8}
+
+prvtLineCurrentPSCs OBJECT-TYPE
+SYNTAX PerfCurrentCount
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"Protection Switching Countin the current 15 minute interval."
+::= {prvtLineCurrentEntry 9}
+
+prvtLineCurrentPSDs OBJECT-TYPE
+SYNTAX PerfCurrentCount
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"Protection Switching Duration counter in the current 15 minute interval."
+::= {prvtLineCurrentEntry 10}
+
+
+-- -LineIntervalTable
+prvtLineIntervalTable OBJECT-TYPE
+SYNTAX SEQUENCE OF PrvtLineIntervalEntry
+MAX-ACCESS not-accessible
+STATUS current
+DESCRIPTION
+"This table contains statistics that are not supported in sonetLineIntrevalTable "
+::= { prvtStatisticsLine 2 }
+
+prvtLineIntervalEntry OBJECT-TYPE
+SYNTAX PrvtLineIntervalEntry
+MAX-ACCESS not-accessible
+STATUS current
+DESCRIPTION
+"An entry in the prvtLineIntervalTable table."
+AUGMENTS { sonetLineIntervalEntry }
+::= { prvtLineIntervalTable 1 }
+
+PrvtLineIntervalEntry ::= SEQUENCE{
+prvtLineIntervalFCs PerfIntervalCount,
+prvtLineIntervalBBEs PerfIntervalCount,
+prvtLineIntervalESAs PerfIntervalCount,
+prvtLineIntervalESBs PerfIntervalCount,
+prvtLineIntervalLBCs PerfIntervalCount,
+prvtLineIntervalOPRs PerfIntervalCount,
+prtvLineIntervalOPTs PerfIntervalCount,
+prvtLineIntevalAISs PerfIntervalCount,
+prvtLineIntervalPSCs PerfIntervalCount,
+prvtLineIntervalPSDs PerfIntervalCount
+
+}
+
+prvtLineIntervalFCs OBJECT-TYPE
+SYNTAX PerfIntervalCount
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"Failures counter of a SONET/SDH Line in a particular 15-minute interval
+in the past 24 hours."
+::= {prvtLineIntervalEntry 1}
+
+prvtLineIntervalBBEs OBJECT-TYPE
+SYNTAX PerfIntervalCount
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"The number of Background Block Errors of a SONET/SDH Line
+in a particular 15-minute interval in the past 24 hours."
+::= {prvtLineIntervalEntry 2}
+
+prvtLineIntervalESAs OBJECT-TYPE
+SYNTAX PerfIntervalCount
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"The number of Errored Seconds type A encountered by a SONET/SDH Line
+in a particular 15-minute interval in the past 24 hours."
+::= {prvtLineIntervalEntry 3}
+
+prvtLineIntervalESBs OBJECT-TYPE
+SYNTAX PerfIntervalCount
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"The number of Errored Seconds type B encountered by a SONET/SDH Line
+in a particular 15-minute interval in the past 24 hours."
+::= {prvtLineIntervalEntry 4}
+
+prvtLineIntervalLBCs OBJECT-TYPE
+SYNTAX PerfIntervalCount
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"Laser Bias Current parameter provides a measurement of the health of
+the optical transmitter in a particular 15-minute interval in the past 24 hours."
+::= {prvtLineIntervalEntry 5}
+
+prvtLineIntervalOPRs OBJECT-TYPE
+SYNTAX PerfIntervalCount
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"Optical Power Received parameter provides a measurement of the physical
+layer characteristics of the incoming signal at each optical receiver
+in a particular 15-minute interval in the past 24 hours."
+::= {prvtLineIntervalEntry 6}
+
+prtvLineIntervalOPTs OBJECT-TYPE
+SYNTAX PerfIntervalCount
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"Optical Power Transmitted parameter provides a measurement of the
+health of the optical transmitter
+in a particular 15-minute interval in the past 24 hours."
+::= {prvtLineIntervalEntry 7}
+
+prvtLineIntevalAISs OBJECT-TYPE
+SYNTAX PerfIntervalCount
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"The number of 1-second intervals of alarm indication
+signal encountered by the interface in a particular 15-minute interval in the past 24 hours."
+::= {prvtLineIntervalEntry 8}
+
+prvtLineIntervalPSCs OBJECT-TYPE
+SYNTAX PerfIntervalCount
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"Protection Switching counter in a particular 15-minute interval in the past 24 hours."
+::= {prvtLineIntervalEntry 9}
+
+prvtLineIntervalPSDs OBJECT-TYPE
+SYNTAX PerfIntervalCount
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"Protection Switching Duration counter in a particular 15-minute interval in the past 24 hours."
+::= {prvtLineIntervalEntry 10}
+
+
+-- -LineFarEndCurrentTable
+prvtFarEndLineCurrentTable OBJECT-TYPE
+SYNTAX SEQUENCE OF PrvtFarEndLineCurrentEntry
+MAX-ACCESS not-accessible
+STATUS current
+DESCRIPTION
+"This table contains statistics that are not supported in sonetFarEndLineCurrentTable "
+::= { prvtStatisticsLine 3 }
+
+prvtFarEndLineCurrentEntry OBJECT-TYPE
+SYNTAX PrvtFarEndLineCurrentEntry
+MAX-ACCESS not-accessible
+STATUS current
+DESCRIPTION
+"An entry in the prvtFarEndLineCurrentTable table."
+AUGMENTS { sonetFarEndLineCurrentEntry }
+::= { prvtFarEndLineCurrentTable 1 }
+
+PrvtFarEndLineCurrentEntry ::= SEQUENCE {
+prvtFarEndLineCurrentFCs PerfCurrentCount,
+prvtFarEndLineCurrentBBEs PerfCurrentCount,
+prvtFarEndLineCurrentESAs PerfCurrentCount,
+prvtFarEndLineCurrentESBs PerfCurrentCount,
+prvtFarEndLineCurrentAISs PerfCurrentCount,
+prvtFarEndLineCurrentRFIs PerfCurrentCount
+}
+
+prvtFarEndLineCurrentFCs OBJECT-TYPE
+SYNTAX PerfCurrentCount
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"Far End Failures counter of a SONET/SDH Line
+in the current 15 minute interval."
+::= {prvtFarEndLineCurrentEntry 1}
+
+
+prvtFarEndLineCurrentBBEs OBJECT-TYPE
+SYNTAX PerfCurrentCount
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"Far End number of Background Block Errors of a SONET/SDH Line
+in the current 15 minute interval."
+::= {prvtFarEndLineCurrentEntry 2}
+
+prvtFarEndLineCurrentESAs OBJECT-TYPE
+SYNTAX PerfCurrentCount
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"Far End number of Errored Seconds type A encountered by a SONET/SDH Section
+in the current 15 minute interval."
+::= {prvtFarEndLineCurrentEntry 3}
+
+prvtFarEndLineCurrentESBs OBJECT-TYPE
+SYNTAX PerfCurrentCount
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"Far End number of Errored Seconds type B encountered by a SONET/SDH Section
+in the current 15 minute interval."
+::= {prvtFarEndLineCurrentEntry 4}
+
+prvtFarEndLineCurrentAISs OBJECT-TYPE
+SYNTAX PerfCurrentCount
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"Far End number of 1-second intervals of alarm indication
+signal encountered by the interface."
+::= {prvtFarEndLineCurrentEntry 5}
+
+
+prvtFarEndLineCurrentRFIs OBJECT-TYPE
+SYNTAX PerfCurrentCount
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"Far End number Remote failure indications of SONET/SDH Line
+in the current 15 minute interval."
+::= {prvtFarEndLineCurrentEntry 6}
+
+
+-- -LineFarEndIntervalTable
+prvtFarEndLineIntervalTable OBJECT-TYPE
+SYNTAX SEQUENCE OF PrvtFarEndLineIntervalEntry
+MAX-ACCESS not-accessible
+STATUS current
+DESCRIPTION
+"This table contains statistics that are not supported in sonetFarEndLineIntervalTable "
+::= { prvtStatisticsLine 4 }
+
+prvtFarEndLineIntervalEntry OBJECT-TYPE
+SYNTAX PrvtFarEndLineIntervalEntry
+MAX-ACCESS not-accessible
+STATUS current
+DESCRIPTION
+"An entry in the prvtFarEndLineIntervalTable table."
+AUGMENTS { sonetFarEndLineIntervalEntry }
+::= { prvtFarEndLineIntervalTable 1 }
+
+PrvtFarEndLineIntervalEntry ::= SEQUENCE {
+prvtFarEndLineIntervalFCs PerfIntervalCount,
+prvtFarEndLineIntervalBBEs PerfIntervalCount,
+prvtFarEndLineIntervalESAs PerfIntervalCount,
+prvtFarEndLineIntervalESBs PerfIntervalCount,
+prvtFarEndLineIntervalAISs PerfIntervalCount,
+prvtFarEndLineIntervalRFIs PerfIntervalCount
+}
+
+prvtFarEndLineIntervalFCs OBJECT-TYPE
+SYNTAX PerfIntervalCount
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"Far End Failures counter of a SONET/SDH Line
+in a particular 15-minute interval in the past 24 hours."
+::= {prvtFarEndLineIntervalEntry 1}
+
+
+prvtFarEndLineIntervalBBEs OBJECT-TYPE
+SYNTAX PerfIntervalCount
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"Far End number of Background Block Errors of a SONET/SDH Line
+in a particular 15-minute interval in the past 24 hours."
+::= {prvtFarEndLineIntervalEntry 2}
+
+prvtFarEndLineIntervalESAs OBJECT-TYPE
+SYNTAX PerfIntervalCount
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"Far End number of Errored Seconds type A encountered by a SONET/SDH Section
+in a particular 15-minute interval in the past 24 hours."
+::= {prvtFarEndLineIntervalEntry 3}
+
+prvtFarEndLineIntervalESBs OBJECT-TYPE
+SYNTAX PerfIntervalCount
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"Far End number of Errored Seconds type B encountered by a SONET/SDH Section
+in a particular 15-minute interval in the past 24 hours."
+::= {prvtFarEndLineIntervalEntry 4}
+
+prvtFarEndLineIntervalAISs OBJECT-TYPE
+SYNTAX PerfIntervalCount
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"Far End number of 1-second intervals of alarm indication
+signal encountered by the interface."
+::= {prvtFarEndLineIntervalEntry 5}
+
+
+prvtFarEndLineIntervalRFIs OBJECT-TYPE
+SYNTAX PerfIntervalCount
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"Far End number Remote failure indications of SONET/SDH Line
+in a particular 15-minute interval in the past 24 hours."
+::= {prvtFarEndLineIntervalEntry 6}
+
+
+
+-- -PathCurrentTable
+prvtPathCurrentTable OBJECT-TYPE
+SYNTAX SEQUENCE OF PrvtPathCurrentEntry
+MAX-ACCESS not-accessible
+STATUS current
+DESCRIPTION
+"This table contains statistics that are not supported in sonetPathCurrentTable "
+::= { prvtStatisticsPath 1 }
+
+prvtPathCurrentEntry OBJECT-TYPE
+SYNTAX PrvtPathCurrentEntry
+MAX-ACCESS not-accessible
+STATUS current
+DESCRIPTION
+"An entry in the prvtPathCurrentTable table."
+AUGMENTS { sonetPathCurrentEntry }
+::= { prvtPathCurrentTable 1 }
+
+PrvtPathCurrentEntry ::= SEQUENCE{
+prvtPathCurrentFCs PerfCurrentCount,
+prvtPathCurrentESAs PerfCurrentCount,
+prvtPathCurrentESBs PerfCurrentCount,
+prvtPathCurrentBBEs PerfCurrentCount,
+prvtPathCurrentAISs PerfCurrentCount,
+prvtPathCurrentPPJCPGen PerfCurrentCount,
+prvtPathCurrentNPJCPGen PerfCurrentCount,
+prvtPathCurrentPPJCPDet PerfCurrentCount,
+prvtPathCurrentNPJCPDet PerfCurrentCount,
+prvtPathCurrentPJCSPDet PerfCurrentCount,
+prvtPathCurrentPJCSPGen PerfCurrentCount,
+prvtPathCurrentJCDiffP PerfCurrentCount
+
+
+}
+
+prvtPathCurrentFCs OBJECT-TYPE
+SYNTAX PerfCurrentCount
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"Far End Failures counter of a SONET/SDH Path
+in the current 15 minute interval."
+::= {prvtPathCurrentEntry 1}
+
+
+prvtPathCurrentESAs OBJECT-TYPE
+SYNTAX PerfCurrentCount
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"Errored Seconds type A encountered by a SONET/SDH Path
+in the current 15 minute interval."
+::= {prvtPathCurrentEntry 2}
+
+
+prvtPathCurrentESBs OBJECT-TYPE
+SYNTAX PerfCurrentCount
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"Errored Seconds type B encountered by a SONET/SDH Path
+in the current 15 minute interval."
+::= {prvtPathCurrentEntry 3}
+
+prvtPathCurrentBBEs OBJECT-TYPE
+SYNTAX PerfCurrentCount
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"Background Block Errors of a SONET/SDH Path
+in the current 15 minute interval."
+::= {prvtPathCurrentEntry 4}
+
+prvtPathCurrentAISs OBJECT-TYPE
+SYNTAX PerfCurrentCount
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"The number of 1-second intervals of alarm indication
+signal encountered by a SONET/SDH Path in the current 15 minute interval."
+::= {prvtPathCurrentEntry 5}
+
+prvtPathCurrentPPJCPGen OBJECT-TYPE
+SYNTAX PerfCurrentCount
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"Positive pointer justifications generated by a SONET/SDH Path
+in the current 15 minute interval."
+::= {prvtPathCurrentEntry 6}
+
+prvtPathCurrentNPJCPGen OBJECT-TYPE
+SYNTAX PerfCurrentCount
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"Negative pointer justifications generated by a SONET/SDH Path
+in the current 15 minute interval."
+::= {prvtPathCurrentEntry 7}
+
+prvtPathCurrentPPJCPDet OBJECT-TYPE
+SYNTAX PerfCurrentCount
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"Positive pointer justifications detected by a SONET/SDH Path
+in the current 15 minute interval."
+::= {prvtPathCurrentEntry 8}
+
+prvtPathCurrentNPJCPDet OBJECT-TYPE
+SYNTAX PerfCurrentCount
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"Negative pointer justifications detected by a SONET/SDH Path
+in the current 15 minute interval."
+::= {prvtPathCurrentEntry 9}
+
+prvtPathCurrentPJCSPDet OBJECT-TYPE
+SYNTAX PerfCurrentCount
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"The number of PPJCVDet or NPJCVDet Seconds encountered by a SONET/SDH Path
+in the current 15 minute interval."
+::= {prvtPathCurrentEntry 10}
+
+prvtPathCurrentPJCSPGen OBJECT-TYPE
+SYNTAX PerfCurrentCount
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"The number of PPJCVGen or NPJCVGen Seconds encountered by a SONET/SDH Path
+in the current 15 minute interval."
+::= {prvtPathCurrentEntry 11}
+
+prvtPathCurrentJCDiffP OBJECT-TYPE
+SYNTAX PerfCurrentCount
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"Absolute of difference between detected and generated net pointer
+justifications by a SONET/SDH Path in the current 15 minute interval."
+::= {prvtPathCurrentEntry 12}
+
+
+
+-- -PathIntervalTable
+prvtPathIntervalTable OBJECT-TYPE
+SYNTAX SEQUENCE OF PrvtPathIntervalEntry
+MAX-ACCESS not-accessible
+STATUS current
+DESCRIPTION
+"This table contains statistics that are not supported in sonetPathIntervalTable "
+::= { prvtStatisticsPath 2 }
+
+prvtPathIntervalEntry OBJECT-TYPE
+SYNTAX PrvtPathIntervalEntry
+MAX-ACCESS not-accessible
+STATUS current
+DESCRIPTION
+"An entry in the prvtPathIntervalEntry table."
+AUGMENTS { sonetPathIntervalEntry }
+::= { prvtPathIntervalTable 1 }
+
+PrvtPathIntervalEntry ::= SEQUENCE{
+prvtPathIntervalFCs PerfIntervalCount,
+prvtPathIntervalESAs PerfIntervalCount,
+prvtPathIntervalESBs PerfIntervalCount,
+prvtPathIntervalBBEs PerfIntervalCount,
+prvtPathIntervalAISs PerfIntervalCount,
+prvtPathIntervalPPJCPGen PerfIntervalCount,
+prvtPathIntervalNPJCPGen PerfIntervalCount,
+prvtPathIntervalPPJCPDet PerfIntervalCount,
+prvtPathIntervalNPJCPDet PerfIntervalCount,
+prvtPathIntervalPJCSPDet PerfIntervalCount,
+prvtPathIntervalPJCSPGen PerfIntervalCount,
+prvtPathIntervalJCDiffP PerfIntervalCount
+
+}
+
+prvtPathIntervalFCs OBJECT-TYPE
+SYNTAX PerfIntervalCount
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"Far End Failures counter of a SONET/SDH Path
+in a particular 15-minute interval in the past 24 hours."
+::= {prvtPathIntervalEntry 1}
+
+
+prvtPathIntervalESAs OBJECT-TYPE
+SYNTAX PerfIntervalCount
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"Errored Seconds type A encountered by a SONET/SDH Path
+in a particular 15-minute interval in the past 24 hours."
+::= {prvtPathIntervalEntry 2}
+
+
+prvtPathIntervalESBs OBJECT-TYPE
+SYNTAX PerfIntervalCount
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"Errored Seconds type B encountered by a SONET/SDH Path
+in a particular 15-minute interval in the past 24 hours."
+::= {prvtPathIntervalEntry 3}
+
+prvtPathIntervalBBEs OBJECT-TYPE
+SYNTAX PerfIntervalCount
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"Far End number of Background Block Errors of a SONET/SDH Path
+in a particular 15-minute interval in the past 24 hours."
+::= {prvtPathIntervalEntry 4}
+
+prvtPathIntervalAISs OBJECT-TYPE
+SYNTAX PerfIntervalCount
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"The number of 1-second intervals of alarm indication
+signal encountered by a SONET/SDH Path in a particular 15-minute interval in the past 24 hours."
+::= {prvtPathIntervalEntry 5}
+
+prvtPathIntervalPPJCPGen OBJECT-TYPE
+SYNTAX PerfIntervalCount
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"Positive pointer justifications generated by a SONET/SDH Path
+in a particular 15-minute interval in the past 24 hours."
+::= {prvtPathIntervalEntry 6}
+
+prvtPathIntervalNPJCPGen OBJECT-TYPE
+SYNTAX PerfIntervalCount
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"Negativ pointer justifications generated by a SONET/SDH Path
+in a particular 15-minute interval in the past 24 hours."
+::= {prvtPathIntervalEntry 7}
+
+prvtPathIntervalPPJCPDet OBJECT-TYPE
+SYNTAX PerfIntervalCount
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"Positive pointer justifications detected by a SONET/SDH Path
+in a particular 15-minute interval in the past 24 hours."
+::= {prvtPathIntervalEntry 8}
+
+prvtPathIntervalNPJCPDet OBJECT-TYPE
+SYNTAX PerfIntervalCount
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"Negative pointer justifications detected by a SONET/SDH Path
+in a particular 15-minute interval in the past 24 hours."
+::= {prvtPathIntervalEntry 9}
+
+prvtPathIntervalPJCSPDet OBJECT-TYPE
+SYNTAX PerfIntervalCount
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"The number of PPJCVDet or NPJCVDet Seconds encountered by a SONET/SDH Path
+in a particular 15-minute interval in the past 24 hours."
+::= {prvtPathIntervalEntry 10}
+
+prvtPathIntervalPJCSPGen OBJECT-TYPE
+SYNTAX PerfIntervalCount
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"The number of PPJCVGen or NPJCVGen Seconds encountered by a SONET/SDH Path
+in a particular 15-minute interval in the past 24 hours."
+::= {prvtPathIntervalEntry 11}
+
+prvtPathIntervalJCDiffP OBJECT-TYPE
+SYNTAX PerfIntervalCount
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"Absolute of difference between detected and generated net pointer
+justifications by a SONET/SDH Path in a particular 15-minute interval in the past 24 hours."
+::= {prvtPathIntervalEntry 12}
+
+
+-- -FarEndPathCurrentTable
+prvtFarEndPathCurrentTable OBJECT-TYPE
+SYNTAX SEQUENCE OF PrvtFarEndPathCurrentEntry
+MAX-ACCESS not-accessible
+STATUS current
+DESCRIPTION
+"This table contains statistics that are not supported in sonetFarEndPathCurrentTable "
+::= { prvtStatisticsPath 3 }
+
+prvtFarEndPathCurrentEntry OBJECT-TYPE
+SYNTAX PrvtFarEndPathCurrentEntry
+MAX-ACCESS not-accessible
+STATUS current
+DESCRIPTION
+"An entry in the prvtFarEndPathCurrentTable table."
+AUGMENTS { sonetFarEndPathCurrentEntry }
+::= { prvtFarEndPathCurrentTable 1 }
+
+PrvtFarEndPathCurrentEntry ::= SEQUENCE{
+prvtFarEndPathCurrentFCs PerfCurrentCount,
+prvtFarEndPathCurrentESAs PerfCurrentCount,
+prvtFarEndPathCurrentESBs PerfCurrentCount,
+prvtFarEndPathCurrentBBEs PerfCurrentCount,
+prvtFarEndPathCurrentRFIs PerfCurrentCount
+
+}
+
+prvtFarEndPathCurrentFCs OBJECT-TYPE
+SYNTAX PerfCurrentCount
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"Far End Failures counter of a SONET/SDH Path
+in the current 15 minute interval."
+::= {prvtFarEndPathCurrentEntry 1}
+
+
+prvtFarEndPathCurrentESAs OBJECT-TYPE
+SYNTAX PerfCurrentCount
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"Far End Errored Seconds type A encountered by a SONET/SDH Path
+in the current 15 minute interval."
+::= {prvtFarEndPathCurrentEntry 2}
+
+
+prvtFarEndPathCurrentESBs OBJECT-TYPE
+SYNTAX PerfCurrentCount
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"Far End Errored Seconds type B encountered by a SONET/SDH Path
+in the current 15 minute interval."
+::= {prvtFarEndPathCurrentEntry 3}
+
+prvtFarEndPathCurrentBBEs OBJECT-TYPE
+SYNTAX PerfCurrentCount
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"Far End Background Block Errors of a SONET/SDH Path
+in the current 15 minute interval."
+::= {prvtFarEndPathCurrentEntry 4}
+
+prvtFarEndPathCurrentRFIs OBJECT-TYPE
+SYNTAX PerfCurrentCount
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"Far End number Remote failure indications of SONET/SDH Path
+signal encountered by a SONET/SDH Path in the current 15 minute interval."
+::= {prvtFarEndPathCurrentEntry 5}
+
+
+
+-- -FarEndPathIntervalTable
+prvtFarEndPathIntervalTable OBJECT-TYPE
+SYNTAX SEQUENCE OF PrvtFarEndPathIntervalEntry
+MAX-ACCESS not-accessible
+STATUS current
+DESCRIPTION
+"This table contains statistics that are not supported in sonetFarEndPathIntervalTable "
+::= { prvtStatisticsPath 4 }
+
+prvtFarEndPathIntervalEntry OBJECT-TYPE
+SYNTAX PrvtFarEndPathIntervalEntry
+MAX-ACCESS not-accessible
+STATUS current
+DESCRIPTION
+"An entry in the prvtFarEndPathIntervalTable table."
+AUGMENTS { sonetFarEndPathIntervalEntry }
+::= { prvtFarEndPathIntervalTable 1 }
+
+PrvtFarEndPathIntervalEntry ::= SEQUENCE{
+prvtFarEndPathIntervalFCs PerfIntervalCount,
+prvtFarEndPathIntervalESAs PerfIntervalCount,
+prvtFarEndPathIntervalESBs PerfIntervalCount,
+prvtFarEndPathIntervalBBEs PerfIntervalCount,
+prvtFarEndPathIntervalRFIs PerfIntervalCount
+
+}
+
+prvtFarEndPathIntervalFCs OBJECT-TYPE
+SYNTAX PerfIntervalCount
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"Far End Failures counter of a SONET/SDH Path
+in a particular 15-minute interval in the past 24 hours."
+::= {prvtFarEndPathIntervalEntry 1}
+
+
+prvtFarEndPathIntervalESAs OBJECT-TYPE
+SYNTAX PerfIntervalCount
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"Far End Errored Seconds type A encountered by a SONET/SDH Path
+in a particular 15-minute interval in the past 24 hours."
+::= {prvtFarEndPathIntervalEntry 2}
+
+
+prvtFarEndPathIntervalESBs OBJECT-TYPE
+SYNTAX PerfIntervalCount
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"Far End Errored Seconds type B encountered by a SONET/SDH Path
+in a particular 15-minute interval in the past 24 hours."
+::= {prvtFarEndPathIntervalEntry 3}
+
+prvtFarEndPathIntervalBBEs OBJECT-TYPE
+SYNTAX PerfIntervalCount
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"Far End Background Block Errors of a SONET/SDH Path
+in a particular 15-minute interval in the past 24 hours."
+::= {prvtFarEndPathIntervalEntry 4}
+
+prvtFarEndPathIntervalRFIs OBJECT-TYPE
+SYNTAX PerfIntervalCount
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"Far End number Remote failure indications of SONET/SDH Path
+in a particular 15-minute interval in the past 24 hours."
+::= {prvtFarEndPathIntervalEntry 5}
+
+
+-- -VtCurrentTable
+prvtVtCurrentTable OBJECT-TYPE
+SYNTAX SEQUENCE OF PrvtVtCurrentEntry
+MAX-ACCESS not-accessible
+STATUS current
+DESCRIPTION
+"This table contains statistics that are not supported in sonetVtCurrentTable "
+::= { prvtStatisticsVt 1 }
+
+prvtVtCurrentEntry OBJECT-TYPE
+SYNTAX PrvtVtCurrentEntry
+MAX-ACCESS not-accessible
+STATUS current
+DESCRIPTION
+"An entry in the prvtVtCurrentTable table."
+AUGMENTS { sonetVTCurrentEntry }
+::= { prvtVtCurrentTable 1 }
+
+PrvtVtCurrentEntry ::= SEQUENCE{
+prvtVtCurrentFCs PerfCurrentCount,
+prvtVtCurrentESAs PerfCurrentCount,
+prvtVtCurrentESBs PerfCurrentCount,
+prvtVtCurrentBBEs PerfCurrentCount,
+prvtVtCurrentAISs PerfCurrentCount,
+prvtVtCurrentPPJCVGen PerfCurrentCount,
+prvtVtCurrentNPJCVGen PerfCurrentCount,
+prvtVtCurrentPPJCVDet PerfCurrentCount,
+prvtVtCurrentNPJCVDet PerfCurrentCount,
+prvtVtCurrentPJCSVDet PerfCurrentCount,
+prvtVtCurrentPJCSVGen PerfCurrentCount,
+prvtVtCurrentPJCSVPJCDiffV PerfCurrentCount
+
+}
+
+prvtVtCurrentFCs OBJECT-TYPE
+SYNTAX PerfCurrentCount
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"Far End Failures counter of a SONET/SDH VT
+in the current 15 minute interval."
+::= {prvtVtCurrentEntry 1}
+
+
+prvtVtCurrentESAs OBJECT-TYPE
+SYNTAX PerfCurrentCount
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"Errored Seconds type A encountered by a SONET/SDH Vt
+in the current 15 minute interval."
+::= {prvtVtCurrentEntry 2}
+
+
+prvtVtCurrentESBs OBJECT-TYPE
+SYNTAX PerfCurrentCount
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"Errored Seconds type B encountered by a SONET/SDH Vt
+in the current 15 minute interval."
+::= {prvtVtCurrentEntry 3}
+
+prvtVtCurrentBBEs OBJECT-TYPE
+SYNTAX PerfCurrentCount
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"Background Block Errors encountered by a SONET/SDH Vt
+in the current 15 minute interval."
+::= {prvtVtCurrentEntry 4}
+
+prvtVtCurrentAISs OBJECT-TYPE
+SYNTAX PerfCurrentCount
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"Number of 1-second intervals of alarm indication
+signal encountered by a SONET/SDH Vt in the current 15 minute interval"
+::= {prvtVtCurrentEntry 5}
+
+prvtVtCurrentPPJCVGen OBJECT-TYPE
+SYNTAX PerfCurrentCount
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"Positive pointer justifications generated by a SONET/SDH Vt
+in the current 15 minute interval."
+::= {prvtVtCurrentEntry 6}
+
+prvtVtCurrentNPJCVGen OBJECT-TYPE
+SYNTAX PerfCurrentCount
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"Negative pointer justifications generated by a SONET/SDH Vt
+in the current 15 minute interval."
+::= {prvtVtCurrentEntry 7}
+
+prvtVtCurrentPPJCVDet OBJECT-TYPE
+SYNTAX PerfCurrentCount
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"Positive pointer justifications detected by a SONET/SDH Vt
+in the current 15 minute interval."
+::= {prvtVtCurrentEntry 8}
+
+prvtVtCurrentNPJCVDet OBJECT-TYPE
+SYNTAX PerfCurrentCount
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"Negative pointer justifications detected by a SONET/SDH Vt
+in the current 15 minute interval."
+::= {prvtVtCurrentEntry 9}
+
+prvtVtCurrentPJCSVDet OBJECT-TYPE
+SYNTAX PerfCurrentCount
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"The number of PPJCVDet or NPJCVDet Seconds encountered by a SONET/SDH Vt
+in the current 15 minute interval."
+::= {prvtVtCurrentEntry 10}
+
+prvtVtCurrentPJCSVGen OBJECT-TYPE
+SYNTAX PerfCurrentCount
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"The number of PPJCVGen or NPJCVGen Seconds encountered by a SONET/SDH Vt
+in the current 15 minute interval."
+::= {prvtVtCurrentEntry 11}
+
+prvtVtCurrentPJCSVPJCDiffV OBJECT-TYPE
+SYNTAX PerfCurrentCount
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"Absolute of difference between detected and generated net pointer
+justifications by a SONET/SDH Vt in the current 15 minute interval."
+::= {prvtVtCurrentEntry 12}
+
+
+
+
+-- -VtIntervalTable
+prvtVtIntervalTable OBJECT-TYPE
+SYNTAX SEQUENCE OF PrvtVtIntervalEntry
+MAX-ACCESS not-accessible
+STATUS current
+DESCRIPTION
+"This table contains statistics that are not supported in sonetVtIntervalTable "
+::= { prvtStatisticsVt 2 }
+
+prvtVtIntervalEntry OBJECT-TYPE
+SYNTAX PrvtVtIntervalEntry
+MAX-ACCESS not-accessible
+STATUS current
+DESCRIPTION
+"An entry in the prvtVtIntervalTable table."
+AUGMENTS { sonetVTIntervalEntry }
+::= { prvtVtIntervalTable 1 }
+
+PrvtVtIntervalEntry ::= SEQUENCE{
+prvtVtIntervalFCs PerfIntervalCount,
+prvtVtIntervalESAs PerfIntervalCount,
+prvtVtIntervalESBs PerfIntervalCount,
+prvtVtIntervalBBEs PerfIntervalCount,
+prvtVtIntervalAISs PerfIntervalCount,
+prvtVtIntervalPPJCVGen PerfIntervalCount,
+prvtVtIntervalNPJCVGen PerfIntervalCount,
+prvtVtIntervalPPJCVDet PerfIntervalCount,
+prvtVtIntervalNPJCVDet PerfIntervalCount,
+prvtVtIntervalPJCSVDet PerfIntervalCount,
+prvtVtIntervalPJCSVGen PerfIntervalCount,
+prvtVtIntervalPJCSVPJCDiffV PerfIntervalCount
+
+
+}
+
+prvtVtIntervalFCs OBJECT-TYPE
+SYNTAX PerfIntervalCount
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"Failures counter of a SONET/SDH VT
+in the current 15 minute interval."
+::= {prvtVtIntervalEntry 1}
+
+
+prvtVtIntervalESAs OBJECT-TYPE
+SYNTAX PerfIntervalCount
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"Errored Seconds type A encountered by a SONET/SDH Vt
+in a particular 15-minute interval in the past 24 hours."
+::= {prvtVtIntervalEntry 2}
+
+
+prvtVtIntervalESBs OBJECT-TYPE
+SYNTAX PerfIntervalCount
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"Errored Seconds type B encountered by a SONET/SDH Vt
+in a particular 15-minute interval in the past 24 hours."
+::= {prvtVtIntervalEntry 3}
+
+prvtVtIntervalBBEs OBJECT-TYPE
+SYNTAX PerfIntervalCount
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"Background Block Errors encountered by a SONET/SDH Vt
+in a particular 15-minute interval in the past 24 hours."
+::= {prvtVtIntervalEntry 4}
+
+prvtVtIntervalAISs OBJECT-TYPE
+SYNTAX PerfIntervalCount
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"Number of 1-second intervals of alarm indication
+signal encountered by a SONET/SDH Vt in a particular 15-minute interval in the past 24 hours."
+::= {prvtVtIntervalEntry 5}
+
+prvtVtIntervalPPJCVGen OBJECT-TYPE
+SYNTAX PerfIntervalCount
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"Positive pointer justifications generated by a SONET/SDH Vt
+in a particular 15-minute interval in the past 24 hours."
+::= {prvtVtIntervalEntry 6}
+
+prvtVtIntervalNPJCVGen OBJECT-TYPE
+SYNTAX PerfIntervalCount
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"Negative pointer justifications generated by a SONET/SDH Vt
+in a particular 15-minute interval in the past 24 hours."
+::= {prvtVtIntervalEntry 7}
+
+prvtVtIntervalPPJCVDet OBJECT-TYPE
+SYNTAX PerfIntervalCount
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"Positive pointer justifications detected by a SONET/SDH Vt
+in a particular 15-minute interval in the past 24 hours."
+::= {prvtVtIntervalEntry 8}
+
+prvtVtIntervalNPJCVDet OBJECT-TYPE
+SYNTAX PerfIntervalCount
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"Negative pointer justifications detected by a SONET/SDH Vt
+in a particular 15-minute interval in the past 24 hours."
+::= {prvtVtIntervalEntry 9}
+
+prvtVtIntervalPJCSVDet OBJECT-TYPE
+SYNTAX PerfIntervalCount
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"The number of PPJCVDet or NPJCVDet Seconds encountered by a SONET/SDH Vt
+in a particular 15-minute interval in the past 24 hours."
+::= {prvtVtIntervalEntry 10}
+
+prvtVtIntervalPJCSVGen OBJECT-TYPE
+SYNTAX PerfIntervalCount
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"The number of PPJCVGen or NPJCVGen Seconds encountered by a SONET/SDH Vt
+in a particular 15-minute interval in the past 24 hours."
+::= {prvtVtIntervalEntry 11}
+
+prvtVtIntervalPJCSVPJCDiffV OBJECT-TYPE
+SYNTAX PerfIntervalCount
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"Absolute of difference between detected and generated net pointer
+justifications by a SONET/SDH Vt in a particular 15-minute interval in the past 24 hours."
+::= {prvtVtIntervalEntry 12}
+
+
+
+
+-- -FarEndVtCurrentTable
+prvtFarEndVtCurrentTable OBJECT-TYPE
+SYNTAX SEQUENCE OF PrvtFarEndVtCurrentEntry
+MAX-ACCESS not-accessible
+STATUS current
+DESCRIPTION
+"This table contains statistics that are not supported in sonetFarEndVtCurrentTable "
+::= { prvtStatisticsVt 3 }
+
+prvtFarEndVtCurrentEntry OBJECT-TYPE
+SYNTAX PrvtFarEndVtCurrentEntry
+MAX-ACCESS not-accessible
+STATUS current
+DESCRIPTION
+"An entry in the prvtFarEndVtCurrentTable table."
+AUGMENTS { sonetFarEndVTCurrentEntry }
+::= { prvtFarEndVtCurrentTable 1 }
+
+PrvtFarEndVtCurrentEntry ::= SEQUENCE{
+prvtFarEndVtCurrentFCs PerfCurrentCount,
+prvtFarEndVtCurrentESAs PerfCurrentCount,
+prvtFarEndVtCurrentESBs PerfCurrentCount,
+prvtFarEndVtCurrentBBEs PerfCurrentCount,
+prvtFarEndVtCurrentRFIs PerfCurrentCount
+
+}
+
+prvtFarEndVtCurrentFCs OBJECT-TYPE
+SYNTAX PerfCurrentCount
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"Far End Failures counter of a SONET/SDH VT
+in the current 15 minute interval."
+::= {prvtFarEndVtCurrentEntry 1}
+
+
+prvtFarEndVtCurrentESAs OBJECT-TYPE
+SYNTAX PerfCurrentCount
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"Errored Seconds type A encountered by a SONET/SDH Vt
+in the current 15 minute interval."
+::= {prvtFarEndVtCurrentEntry 2}
+
+
+prvtFarEndVtCurrentESBs OBJECT-TYPE
+SYNTAX PerfCurrentCount
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"Errored Seconds type B encountered by a SONET/SDH Vt
+in the current 15 minute interval."
+::= {prvtFarEndVtCurrentEntry 3}
+
+prvtFarEndVtCurrentBBEs OBJECT-TYPE
+SYNTAX PerfCurrentCount
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"Far End Background Block Errors encountered by a SONET/SDH Vt
+in the current 15 minute interval."
+::= {prvtFarEndVtCurrentEntry 4}
+
+prvtFarEndVtCurrentRFIs OBJECT-TYPE
+SYNTAX PerfCurrentCount
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"Far End number Remote failure indications of SONET/SDH Vt
+signal encountered by a SONET/SDH Vt in the current 15 minute interval."
+::= {prvtFarEndVtCurrentEntry 5}
+
+
+
+-- -FarEndVtIntervalTable
+prvtFarEndVtIntervalTable OBJECT-TYPE
+SYNTAX SEQUENCE OF PrvtFarEndVtIntervalEntry
+MAX-ACCESS not-accessible
+STATUS current
+DESCRIPTION
+"This table contains statistics that are not supported in sonetFarEndVtIntervalTable "
+::= { prvtStatisticsVt 4 }
+
+prvtFarEndVtIntervalEntry OBJECT-TYPE
+SYNTAX PrvtFarEndVtIntervalEntry
+MAX-ACCESS not-accessible
+STATUS current
+DESCRIPTION
+"An entry in the prvtFarEndVtIntervalTable table."
+AUGMENTS { sonetFarEndVTIntervalEntry }
+::= { prvtFarEndVtIntervalTable 1 }
+
+PrvtFarEndVtIntervalEntry ::= SEQUENCE{
+prvtFarEndVtIntervalFCs PerfIntervalCount,
+prvtFarEndVtIntervalESAs PerfIntervalCount,
+prvtFarEndVtIntervalESBs PerfIntervalCount,
+prvtFarEndVtIntervalBBEs PerfIntervalCount,
+prvtFarEndVtIntervalRFIs PerfIntervalCount
+
+}
+
+prvtFarEndVtIntervalFCs OBJECT-TYPE
+SYNTAX PerfIntervalCount
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"Far End Failures counter of a SONET/SDH VT
+in a particular 15-minute interval in the past 24 hours."
+::= {prvtFarEndVtIntervalEntry 1}
+
+
+prvtFarEndVtIntervalESAs OBJECT-TYPE
+SYNTAX PerfIntervalCount
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"Errored Seconds type A encountered by a SONET/SDH Vt
+in a particular 15-minute interval in the past 24 hours."
+::= {prvtFarEndVtIntervalEntry 2}
+
+
+prvtFarEndVtIntervalESBs OBJECT-TYPE
+SYNTAX PerfIntervalCount
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"Errored Seconds type B encountered by a SONET/SDH Vt
+in a particular 15-minute interval in the past 24 hours."
+::= {prvtFarEndVtIntervalEntry 3}
+
+prvtFarEndVtIntervalBBEs OBJECT-TYPE
+SYNTAX PerfIntervalCount
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"Far End Background Block Errors encountered by a SONET/SDH Vt
+in a particular 15-minute interval in the past 24 hours."
+::= {prvtFarEndVtIntervalEntry 4}
+
+prvtFarEndVtIntervalRFIs OBJECT-TYPE
+SYNTAX PerfIntervalCount
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"Far End number Remote failure indications of SONET/SDH Vt
+in a particular 15-minute interval in the past 24 hours."
+::= {prvtFarEndVtIntervalEntry 5}
+
+
+
+SonetLineAlarmType ::= TEXTUAL-CONVENTION
+STATUS current
+DESCRIPTION "Type of Sonet Line alarm:
+sonetAlarmLineMSAIS (1)
+sonetAlarmLineLAIS (2)
+sonetAlarmLineMSRDI(3)
+sonetAlarmLineLRDI(4)"
+SYNTAX INTEGER{
+sonetAlarmLineMSAIS (1),
+sonetAlarmLineLAIS (2),
+sonetAlarmLineMSRDI(3),
+sonetAlarmLineLRDI(4)
+}
+
+
+SonetSectionAlarmType ::= TEXTUAL-CONVENTION
+STATUS current
+DESCRIPTION "Type of Sonet Section alarm:
+sonetAlarmSectionLOS (5)
+sonetAlarmSectionLOF (6)
+sonetAlarmSectionRSLOF (7) "
+SYNTAX INTEGER{
+sonetAlarmSectionLOS (5),
+sonetAlarmSectionLOF (6),
+sonetAlarmSectionRSLOF (7)
+}
+
+SonetPathAlarmType ::= TEXTUAL-CONVENTION
+STATUS current
+DESCRIPTION "Type of Sonet Path alarm:
+sonetAlarmPathLOP (8)
+sonetAlarmPathAIS (9)
+sonetAlarmPathRDI (10)
+sonetAlarmPathUNEQUIPPED (11)
+sonetAlarmPathLABELMISMATCH (12) "
+SYNTAX INTEGER{
+sonetAlarmPathLOP (8),
+sonetAlarmPathAIS (9),
+sonetAlarmPathRDI (10),
+sonetAlarmPathUNEQUIPPED (11),
+sonetAlarmPathLABELMISMATCH (12)
+}
+
+
+SonetVTAlarmType ::= TEXTUAL-CONVENTION
+STATUS current
+DESCRIPTION "Type of Sonet VT alarm:
+sonetAlarmVtTULOP (13)
+sonetAlarmVtVLOP (14)
+sonetAlarmVtTUAIS (15)
+sonetAlarmVtVAIS (16)
+sonetAlarmVtLPRDI (17)
+sonetAlarmVtVRDI (18)
+sonetAlarmVtLPRFI (19)
+sonetAlarmVtVRFI (20)
+sonetAlarmVtLPUNEQUIPPED (21)
+sonetAlarmVtVUNEQUIPPED (22)
+sonetAlarmVtLPLBLMISMATCH (23)
+sonetAlarmVtVLBLMISMATCH (24)"
+SYNTAX INTEGER{
+sonetAlarmVtTULOP (13),
+sonetAlarmVtVLOP (14),
+sonetAlarmVtTUAIS (15),
+sonetAlarmVtVAIS (16),
+sonetAlarmVtLPRDI (17),
+sonetAlarmVtVRDI (18),
+sonetAlarmVtLPRFI (19),
+sonetAlarmVtVRFI (20),
+sonetAlarmVtLPUNEQUIPPED (21),
+sonetAlarmVtVUNEQUIPPED (22),
+sonetAlarmVtLPLBLMISMATCH (23),
+sonetAlarmVtVLBLMISMATCH (24)
+}
+
+
+SonetAlarmStatus ::= TEXTUAL-CONVENTION
+STATUS current
+DESCRIPTION "Sonet alarm status:
+sonetAlarmDown (0)
+sonetAlarmUp (1) "
+SYNTAX INTEGER{
+sonetAlarmDown (0),
+sonetAlarmUp (1)
+}
+
+prvtSonetSectionAlarmsTable OBJECT-TYPE
+SYNTAX SEQUENCE OF PrvtSonetSectionAlarmsEntry
+MAX-ACCESS not-accessible
+STATUS current
+DESCRIPTION
+"Sonet Section alarms table"
+::= { prvtStatisticsSection 3 }
+
+prvtSonetSectionAlarmsEntry OBJECT-TYPE
+SYNTAX PrvtSonetSectionAlarmsEntry
+MAX-ACCESS not-accessible
+STATUS current
+DESCRIPTION
+"Sonet Section alarms"
+INDEX { ifIndex }
+::= { prvtSonetSectionAlarmsTable 1 }
+
+PrvtSonetSectionAlarmsEntry ::= SEQUENCE{
+prvtSonetSectionAlarmType SonetSectionAlarmType,
+prvtSonetSectionAlarmStatus SonetAlarmStatus
+}
+
+prvtSonetSectionAlarmType OBJECT-TYPE
+SYNTAX SonetSectionAlarmType
+MAX-ACCESS accessible-for-notify
+STATUS current
+DESCRIPTION
+"Type of Sonet Section alarm:
+sonetAlarmSectionLOS (5)
+sonetAlarmSectionLOF (6)
+sonetAlarmSectionRSLOF (7) "
+::= {prvtSonetSectionAlarmsEntry 1}
+
+prvtSonetSectionAlarmStatus OBJECT-TYPE
+SYNTAX SonetAlarmStatus
+MAX-ACCESS accessible-for-notify
+STATUS current
+DESCRIPTION
+"Sonet Section alarm status:
+sonetAlarmDown (0)
+sonetAlarmUp (1) "
+::= {prvtSonetSectionAlarmsEntry 2}
+
+prvtSonetLineAlarmsTable OBJECT-TYPE
+SYNTAX SEQUENCE OF PrvtSonetLineAlarmsEntry
+MAX-ACCESS not-accessible
+STATUS current
+DESCRIPTION
+"Sonet Line alarms table"
+::= { prvtStatisticsLine 5 }
+
+prvtSonetLineAlarmsEntry OBJECT-TYPE
+SYNTAX PrvtSonetLineAlarmsEntry
+MAX-ACCESS not-accessible
+STATUS current
+DESCRIPTION
+"Sonet Line alarms entry"
+INDEX { ifIndex }
+::= { prvtSonetLineAlarmsTable 1 }
+
+PrvtSonetLineAlarmsEntry ::= SEQUENCE{
+prvtSonetLineAlarmType SonetLineAlarmType,
+prvtSonetLineAlarmStatus SonetAlarmStatus
+}
+
+prvtSonetLineAlarmType OBJECT-TYPE
+SYNTAX SonetLineAlarmType
+MAX-ACCESS accessible-for-notify
+STATUS current
+DESCRIPTION
+"Type of Sonet Line alarm:
+sonetAlarmLineMSAIS (1)
+sonetAlarmLineLAIS (2)
+sonetAlarmLineMSRDI(3)
+sonetAlarmLineLRDI(4)"
+::= {prvtSonetLineAlarmsEntry 1}
+
+prvtSonetLineAlarmStatus OBJECT-TYPE
+SYNTAX SonetAlarmStatus
+MAX-ACCESS accessible-for-notify
+STATUS current
+DESCRIPTION
+"Sonet Line alarm status:
+sonetAlarmDown (0)
+sonetAlarmUp (1) "
+::= {prvtSonetLineAlarmsEntry 2}
+
+
+prvtSonetPathAlarmsTable OBJECT-TYPE
+SYNTAX SEQUENCE OF PrvtSonetPathAlarmsEntry
+MAX-ACCESS not-accessible
+STATUS current
+DESCRIPTION
+"Sonet Path alarms table"
+::= { prvtStatisticsPath 5 }
+
+prvtSonetPathAlarmsEntry OBJECT-TYPE
+SYNTAX PrvtSonetPathAlarmsEntry
+MAX-ACCESS not-accessible
+STATUS current
+DESCRIPTION
+"Sonet Path alarms entry"
+INDEX { ifIndex }
+::= { prvtSonetPathAlarmsTable 1 }
+
+PrvtSonetPathAlarmsEntry ::= SEQUENCE{
+prvtSonetPathAlarmType SonetPathAlarmType,
+prvtSonetPathAlarmStatus SonetAlarmStatus
+}
+
+prvtSonetPathAlarmType OBJECT-TYPE
+SYNTAX SonetPathAlarmType
+MAX-ACCESS accessible-for-notify
+STATUS current
+DESCRIPTION "Type of Sonet Path alarm:
+sonetAlarmPathLOP (8)
+sonetAlarmPathAIS (9)
+sonetAlarmPathRDI (10)
+sonetAlarmPathUNEQUIPPED (11)
+sonetAlarmPathLABELMISMATCH (12) "
+::= {prvtSonetPathAlarmsEntry 1}
+
+prvtSonetPathAlarmStatus OBJECT-TYPE
+SYNTAX SonetAlarmStatus
+MAX-ACCESS accessible-for-notify
+STATUS current
+DESCRIPTION
+"Sonet Path alarm status:
+sonetAlarmDown (0)
+sonetAlarmUp (1) "
+::= {prvtSonetPathAlarmsEntry 2}
+
+prvtSonetVTAlarmsTable OBJECT-TYPE
+SYNTAX SEQUENCE OF PrvtSonetVTAlarmsEntry
+MAX-ACCESS not-accessible
+STATUS current
+DESCRIPTION
+"Sonet VT alarms table"
+::= { prvtStatisticsVt 5 }
+
+prvtSonetVTAlarmsEntry OBJECT-TYPE
+SYNTAX PrvtSonetVTAlarmsEntry
+MAX-ACCESS not-accessible
+STATUS current
+DESCRIPTION
+"Sonet VT alarms entry"
+INDEX { ifIndex }
+::= { prvtSonetVTAlarmsTable 1 }
+
+PrvtSonetVTAlarmsEntry ::= SEQUENCE{
+prvtSonetVTAlarmType SonetVTAlarmType,
+prvtSonetVTAlarmStatus SonetAlarmStatus
+}
+
+prvtSonetVTAlarmType OBJECT-TYPE
+SYNTAX SonetVTAlarmType
+MAX-ACCESS accessible-for-notify
+STATUS current
+DESCRIPTION "Type of Sonet VT alarm:
+sonetAlarmVtTULOP (13)
+sonetAlarmVtVLOP (14)
+sonetAlarmVtTUAIS (15)
+sonetAlarmVtVAIS (16)
+sonetAlarmVtLPRDI (17)
+sonetAlarmVtVRDI (18)
+sonetAlarmVtLPRFI (19)
+sonetAlarmVtVRFI (20)
+sonetAlarmVtLPUNEQUIPPED (21)
+sonetAlarmVtVUNEQUIPPED (22)
+sonetAlarmVtLPLBLMISMATCH (23)
+sonetAlarmVtVLBLMISMATCH (24)"
+::= {prvtSonetVTAlarmsEntry 1}
+
+prvtSonetVTAlarmStatus OBJECT-TYPE
+SYNTAX SonetAlarmStatus
+MAX-ACCESS accessible-for-notify
+STATUS current
+DESCRIPTION
+"Sonet VT alarm status:
+sonetAlarmDown (0)
+sonetAlarmUp (1) "
+::= {prvtSonetVTAlarmsEntry 2}
+
+
+prvtSonetSectionAlarms NOTIFICATION-TYPE
+OBJECTS {
+ifIndex,
+prvtSonetSectionAlarmType,
+prvtSonetSectionAlarmStatus
+}
+STATUS current
+DESCRIPTION "This trap is sent when a Sonet Section alarm is up or down"
+::= { prvtStatisticsNotifications 1 }
+
+prvtSonetLineAlarms NOTIFICATION-TYPE
+OBJECTS {
+ifIndex,
+prvtSonetLineAlarmType,
+prvtSonetLineAlarmStatus
+}
+STATUS current
+DESCRIPTION "This trap is sent when a Sonet Line alarm is up or down"
+::= { prvtStatisticsNotifications 2 }
+
+prvtSonetPathAlarms NOTIFICATION-TYPE
+OBJECTS {
+ifIndex,
+prvtSonetPathAlarmType,
+prvtSonetPathAlarmStatus
+}
+STATUS current
+DESCRIPTION "This trap is sent when a Sonet Path alarm is up or down"
+::= { prvtStatisticsNotifications 3 }
+
+prvtSonetVTAlarms NOTIFICATION-TYPE
+OBJECTS {
+ifIndex,
+prvtSonetVTAlarmType,
+prvtSonetVTAlarmStatus
+}
+STATUS current
+DESCRIPTION "This trap is sent when a Sonet VT alarm is up or down"
+::= { prvtStatisticsNotifications 4 }
+
+
+--
+-- Conformance Information
+--
+
+END
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/MIBS/telco-systems/binos/PRVT-STATISTICSHISTORY-MIB b/MIBS/telco-systems/binos/PRVT-STATISTICSHISTORY-MIB
new file mode 100644
index 0000000..a52d101
--- /dev/null
+++ b/MIBS/telco-systems/binos/PRVT-STATISTICSHISTORY-MIB
@@ -0,0 +1,1015 @@
+-- *********************************************************************
+-- *********************************************************************
+-- ** Filename: PRVT-STATISTICSHISTORY-MIB
+-- *********************************************************************
+-- *********************************************************************
+-- ** Filename: PRVT-STATISTICSHISTORY-MIB
+-- ** Project: T - Ethernet and Fast Ethernet IP Switches.
+-- ** Purpose: Private MIB
+-- *********************************************************************
+-- (c) Copyright, 2001, 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.
+-- BATM Advanced Communications retains all title and
+-- ownership in the Specification, including any revisions.
+
+-- BATM Advanced Communications grants all interested parties a non-exclusive
+-- license to use and distribute an unmodified copy of this
+-- Specification in connection with management of BATM Advanced Communications
+-- and Telco Systems products, and without fee, provided that the following
+-- conditions are met:
+-- 1. Redistributions of this specification must retain the above copyright
+-- notice, this list of conditions and the following disclaimer.
+-- 2. Redistributions in binary form must reproduce the above copyright
+-- notice, this list of conditions and the following disclaimer in the
+-- documentation and/or other materials provided with the distribution.
+-- 3. The name of the BATM Advanced Communications MAY NOT be used to endorse
+-- or promote products derived from this specification without specific prior written
+-- permission.
+--
+-- EXCEPT AS RESTRICTED BY LAW, OR AS PROVIDED IN BATM'S LIMITED
+-- WARRANTY, THE SPECIFICATIONS 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 SPECIFICATION CONTAINED IN THIS FILE.
+-- *********************************************************************
+-- (c) Copyright, 2001, 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.
+-- BATM Advanced Communications retains all title and
+-- ownership in the Specification, including any revisions.
+
+-- BATM Advanced Communications grants all interested parties a non-exclusive
+-- license to use and distribute an unmodified copy of this
+-- Specification in connection with management of BATM Advanced Communications
+-- and Telco Systems products, and without fee, provided that the following
+-- conditions are met:
+-- 1. Redistributions of this specification must retain the above copyright
+-- notice, this list of conditions and the following disclaimer.
+-- 2. Redistributions in binary form must reproduce the above copyright
+-- notice, this list of conditions and the following disclaimer in the
+-- documentation and/or other materials provided with the distribution.
+-- 3. The name of the BATM Advanced Communications MAY NOT be used to endorse
+-- or promote products derived from this specification without specific prior written
+-- permission.
+--
+-- EXCEPT AS RESTRICTED BY LAW, OR AS PROVIDED IN BATM'S LIMITED
+-- WARRANTY, THE SPECIFICATIONS 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 SPECIFICATION CONTAINED IN THIS FILE.
+PRVT-STATISTICSHISTORY-MIB DEFINITIONS ::= BEGIN
+
+IMPORTS
+MODULE-IDENTITY,
+OBJECT-TYPE,
+Counter32,
+Unsigned32,
+Counter64,
+Gauge32,
+IpAddress
+FROM SNMPv2-SMI
+
+MODULE-COMPLIANCE,
+OBJECT-GROUP,
+NOTIFICATION-GROUP
+FROM SNMPv2-CONF
+
+DisplayString,
+TruthValue
+FROM SNMPv2-TC -- [RFC2579]
+
+InterfaceIndex, ifIndex
+FROM IF-MIB
+
+switch
+FROM PRVT-SWITCH-MIB;
+
+ -------------------------------------------------------------------------------
+ -- PRIVATE BRANCH
+ -------------------------------------------------------------------------------
+
+prvtStatisticsHistoryMib 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
+ "Management Information Base module for StatisticsHistory "
+
+ -- revision history
+ REVISION "201002030000Z"
+ DESCRIPTION
+ "Initial revision."
+ ::= { switch 140 }
+
+
+prvtStatisticsHistoryNotifications OBJECT IDENTIFIER ::= { prvtStatisticsHistoryMib 0 }
+prvtStatisticsHistoryObjects OBJECT IDENTIFIER ::= { prvtStatisticsHistoryMib 1 }
+prvtStatisticsHistoryConformance OBJECT IDENTIFIER ::= { prvtStatisticsHistoryMib 2 }
+
+--
+-- STATISTICS HISTORY Objects
+--
+
+prvtStatisticsHistoryCfg OBJECT IDENTIFIER ::= { prvtStatisticsHistoryObjects 1 }
+prvtStatHistDailySnapshotData OBJECT IDENTIFIER ::= { prvtStatisticsHistoryObjects 2 }
+
+
+
+--
+-- ***********************************************************
+--
+-- STATISTICS HISTORY CONFIG
+--
+-- ***********************************************************
+--
+prvtStatHistAdminStatus OBJECT-TYPE
+SYNTAX INTEGER {
+enable(1),
+disable(2)
+}
+MAX-ACCESS read-write
+STATUS current
+DESCRIPTION
+"Enables or disables statistics history feature globally.
+The default value is disabled.
+"
+DEFVAL { disable }
+::= { prvtStatisticsHistoryCfg 1 }
+
+prvtStatHistGetInterval OBJECT-TYPE
+SYNTAX INTEGER {
+interval15min(1),
+interval30min(2),
+interval60min(3)
+}
+UNITS "minutes"
+MAX-ACCESS read-write
+STATUS current
+DESCRIPTION
+"Configures statistics gathering interval.
+If prvtStatHistAdminStatus object is disabled, then this object's value is irrelevant.
+The default value is 15 minutes.
+"
+DEFVAL { interval15min }
+::= { prvtStatisticsHistoryCfg 2 }
+
+
+
+prvtStatHistWriteInterval OBJECT-TYPE
+SYNTAX INTEGER {
+interval1h(1),
+interval6h(2),
+interval12h(3),
+interval24h(4)
+}
+UNITS "hours"
+MAX-ACCESS read-write
+STATUS current
+DESCRIPTION
+"Configures time when statistics history should be dumped to configured statistics file.
+If prvtStatHistAdminStatus object is disabled, then this object's value is irrelevant.
+The default value is 1 hour.
+"
+DEFVAL { interval1h }
+::= { prvtStatisticsHistoryCfg 3 }
+
+prvtStatHistPath OBJECT-TYPE
+SYNTAX DisplayString (SIZE (0..40))
+MAX-ACCESS read-write
+STATUS current
+DESCRIPTION
+"Configures directory where statistics history files should be stored.
+If prvtStatHistAdminStatus object is disabled, then this object's value is irrelevant.
+The default value is '/var/stats'.
+"
+DEFVAL { "/var/stats" }
+::= { prvtStatisticsHistoryCfg 4 }
+
+
+--
+-- prvtStatisticsHistoryInterfaceCfgTable: statistics history configuration on a per port basis
+--
+
+prvtStatisticsHistoryIntCfgTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF PrvtStatisticsHistoryIntCfgEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The table that controls statistics history configuration on individual
+ ports."
+ ::= { prvtStatisticsHistoryCfg 5 }
+
+prvtStatisticsHistoryIntCfgEntry OBJECT-TYPE
+ SYNTAX PrvtStatisticsHistoryIntCfgEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Statistics history configuration information for a particular port."
+ INDEX { ifIndex }
+ ::= { prvtStatisticsHistoryIntCfgTable 1 }
+
+PrvtStatisticsHistoryIntCfgEntry ::= SEQUENCE {
+ prvtStatHistIntAdminStatus INTEGER
+ }
+
+prvtStatHistIntAdminStatus OBJECT-TYPE
+SYNTAX INTEGER
+{
+enable (1),
+disable (2)
+}
+MAX-ACCESS read-write
+STATUS current
+DESCRIPTION
+" Enables or disables statistics-history feature per interface."
+::= { prvtStatisticsHistoryIntCfgEntry 1 }
+
+
+--
+-- ***********************************************************
+--
+-- STATISTICS HISTORY DAILY SNAPSHOT DATA
+--
+-- ***********************************************************
+--
+
+prvtStatHistDailySnapshotAdminStatus OBJECT-TYPE
+SYNTAX INTEGER {
+enable(1),
+disable(2)
+}
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"Shows if statistics history feature is globally enabled or disabled.
+If prvtStatHistAdminStatus object is disabled, then this object's value is irrelevant.
+Copied from configuration database when daily snapshot is created."
+::= { prvtStatHistDailySnapshotData 1 }
+
+prvtStatHistDailySnapshotGetInterval OBJECT-TYPE
+SYNTAX INTEGER {
+interval15min(1),
+interval30min(2),
+interval60min(3)
+}
+UNITS "minutes"
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"Statistics gathering interval.
+If prvtStatHistAdminStatus object is disabled, then this object's value is irrelevant.
+Copied from configuration database when daily snapshot is created."
+::= { prvtStatHistDailySnapshotData 2 }
+
+
+
+prvtStatHistDailySnapshotWriteInterval OBJECT-TYPE
+SYNTAX INTEGER {
+interval1h(1),
+interval6h(2),
+interval12h(3),
+interval24h(4)
+}
+UNITS "hours"
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"Time when statistics history should be dumped to configured statistics file.
+If prvtStatHistAdminStatus object is disabled, then this object's value is irrelevant.
+Copied from configuration database when daily snapshot is created.
+"
+DEFVAL { interval1h }
+::= { prvtStatHistDailySnapshotData 3 }
+
+prvtStatHistDailySnapshotPath OBJECT-TYPE
+SYNTAX DisplayString(SIZE (0..40))
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"Directory where statistics history files should be stored.
+If prvtStatHistAdminStatus object is disabled, then this object's value is irrelevant.
+Copied from configuration database when daily snapshot is created.
+Format: [device/]path.
+"
+::= { prvtStatHistDailySnapshotData 4 }
+
+
+--
+-- prvtStatisticsHistoryDataTable: statistics history information
+--
+
+prvtStatisticsHistoryDataTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF PrvtStatisticsHistoryDataEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The table that show statistics history information."
+ ::= { prvtStatHistDailySnapshotData 5 }
+
+prvtStatisticsHistoryDataEntry OBJECT-TYPE
+ SYNTAX PrvtStatisticsHistoryDataEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Statistics history information."
+ INDEX {ifIndex,
+ prvtStatHistInterval}
+ ::= { prvtStatisticsHistoryDataTable 1 }
+
+PrvtStatisticsHistoryDataEntry ::= SEQUENCE {
+ prvtStatHistInterval Unsigned32,
+ prvtStatHistLast5secInPkts Counter32,
+ prvtStatHistLast1minInPkts Counter32,
+ prvtStatHistLast5minInPkts Counter32,
+ prvtStatHistLast5secOutPkts Counter32,
+ prvtStatHistLast1minOutPkts Counter32,
+ prvtStatHistLast5minOutPkts Counter32,
+ prvtStatHistLast5secInBps Counter64,
+ prvtStatHistLast1minInBps Counter64,
+ prvtStatHistLast5minInBps Counter64,
+ prvtStatHistLast5secOutBps Counter64,
+ prvtStatHistLast1minOutBps Counter64,
+ prvtStatHistLast5minOutBps Counter64,
+ prvtStatHistEtherStatsDropEvents Counter32,
+ prvtStatHistEtherStatsPkts Counter32,
+ prvtStatHistEtherStatsBroadcastPkts Counter32,
+ prvtStatHistEtherStatsMulticastPkts Counter32,
+ prvtStatHistEtherStatsCRCAlignErrors Counter32,
+ prvtStatHistEtherStatsUndersizePkts Counter32,
+ prvtStatHistEtherStatsOversizePkts Counter32,
+ prvtStatHistEtherStatsFragments Counter32,
+ prvtStatHistEtherStatsJabbers Counter32,
+ prvtStatHistEtherStatsCollisions Counter32,
+ prvtStatHistEtherStatsDroppedFrames Counter32,
+ prvtStatHistEtherStatsHighCapacityOverflowPkts Counter32,
+ prvtStatHistEtherStatsHighCapacityOverflowOctets Counter32,
+ prvtStatHistEtherStatsHighCapacityPkts Counter64,
+ prvtStatHistEtherStatsHighCapacityOctets Counter64,
+ prvtStatHistEtherStatsHighCapacityPkts64Octets Counter64,
+ prvtStatHistEtherStatsHighCapacityPkts65to127Octets Counter64,
+ prvtStatHistEtherStatsHighCapacityPkts128to255Octets Counter64,
+ prvtStatHistEtherStatsHighCapacityPkts256to511Octets Counter64,
+ prvtStatHistEtherStatsHighCapacityPkts512to1023Octets Counter64,
+ prvtStatHistEtherStatsHighCapacityPkts1024to1518Octets Counter64,
+ prvtStatHistDot3StatsAlignmentErrors Counter32,
+ prvtStatHistDot3StatsFCSErrors Counter32,
+ prvtStatHistDot3StatsSingleCollisionFrames Counter32,
+ prvtStatHistDot3StatsMultipleCollisionFrames Counter32,
+ prvtStatHistDot3StatsSQETestErrors Counter32,
+ prvtStatHistDot3StatsDeferredTransmissions Counter32,
+ prvtStatHistDot3StatsLateCollisions Counter32,
+ prvtStatHistDot3StatsExcessiveCollisions Counter32,
+ prvtStatHistDot3StatsInternalMacTransmitErrors Counter32,
+ prvtStatHistDot3StatsCarrierSenseErrors Counter32,
+ prvtStatHistDot3StatsFrameTooLongs Counter32,
+ prvtStatHistDot3StatsInternalMacReceiveErrors Counter32,
+ prvtStatHistIfInDiscards Counter32,
+ prvtStatHistIfInErrors Counter32,
+ prvtStatHistIfInUnknownProtos Counter32,
+ prvtStatHistIfOutDiscards Counter32,
+ prvtStatHistIfOutErrors Counter32,
+ prvtStatHistIfHCInOctets Counter64,
+ prvtStatHistIfHCInUcastPkts Counter64,
+ prvtStatHistIfHCInMulticastPkts Counter64,
+ prvtStatHistIfHCInBroadcastPkts Counter64,
+ prvtStatHistIfHCOutOctets Counter64,
+ prvtStatHistIfHCOutUcastPkts Counter64,
+ prvtStatHistIfHCOutMulticastPkts Counter64,
+ prvtStatHistIfHCOutBroadcastPkts Counter64,
+ prvtStatHistValidInterval TruthValue
+ }
+
+prvtStatHistInterval OBJECT-TYPE
+SYNTAX Unsigned32
+MAX-ACCESS not-accessible
+STATUS current
+DESCRIPTION
+"Number of statistics gathering interval.
+All valid and invalid gathering intervals are supported. Check prvtStatHistValidInterval if true/false."
+::= { prvtStatisticsHistoryDataEntry 1 }
+
+prvtStatHistLast5secInPkts OBJECT-TYPE
+SYNTAX Counter32
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"Value of last5secInPkts counter."
+::= { prvtStatisticsHistoryDataEntry 2 }
+
+prvtStatHistLast1minInPkts OBJECT-TYPE
+SYNTAX Counter32
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"Value of last1minInPkts counter."
+::= { prvtStatisticsHistoryDataEntry 3 }
+
+prvtStatHistLast5minInPkts OBJECT-TYPE
+SYNTAX Counter32
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"Value of last5minInPkts counter."
+::= { prvtStatisticsHistoryDataEntry 4 }
+
+
+prvtStatHistLast5secOutPkts OBJECT-TYPE
+SYNTAX Counter32
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"Value of last5secOutPkts counter."
+::= { prvtStatisticsHistoryDataEntry 5 }
+
+
+prvtStatHistLast1minOutPkts OBJECT-TYPE
+SYNTAX Counter32
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"Value of last1minOutPkts counter."
+::= { prvtStatisticsHistoryDataEntry 6 }
+
+
+prvtStatHistLast5minOutPkts OBJECT-TYPE
+SYNTAX Counter32
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"Value of last5minOutPkts counter."
+::= { prvtStatisticsHistoryDataEntry 7 }
+
+prvtStatHistLast5secInBps OBJECT-TYPE
+SYNTAX Counter64
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"Value of last5secInBps counter."
+::= { prvtStatisticsHistoryDataEntry 8 }
+
+prvtStatHistLast1minInBps OBJECT-TYPE
+SYNTAX Counter64
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"Value of last1minInBps counter."
+::= { prvtStatisticsHistoryDataEntry 9 }
+
+prvtStatHistLast5minInBps OBJECT-TYPE
+SYNTAX Counter64
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"Value of last5minInBps counter."
+::= { prvtStatisticsHistoryDataEntry 10 }
+
+prvtStatHistLast5secOutBps OBJECT-TYPE
+SYNTAX Counter64
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"Value of last5secOutBps counter."
+::= { prvtStatisticsHistoryDataEntry 11 }
+
+prvtStatHistLast1minOutBps OBJECT-TYPE
+SYNTAX Counter64
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"Value of last1minOutBps counter."
+::= { prvtStatisticsHistoryDataEntry 12 }
+
+prvtStatHistLast5minOutBps OBJECT-TYPE
+SYNTAX Counter64
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"Value of last5minOutBps counter."
+::= { prvtStatisticsHistoryDataEntry 13 }
+
+
+prvtStatHistEtherStatsDropEvents OBJECT-TYPE
+SYNTAX Counter32
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"Value of etherStatsDropEvents counter."
+::= { prvtStatisticsHistoryDataEntry 14 }
+
+
+prvtStatHistEtherStatsPkts OBJECT-TYPE
+SYNTAX Counter32
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"Value of etherStatsPkts counter."
+::= { prvtStatisticsHistoryDataEntry 15 }
+
+prvtStatHistEtherStatsBroadcastPkts OBJECT-TYPE
+SYNTAX Counter32
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"Value of etherStatsBroadcastPkts counter."
+::= { prvtStatisticsHistoryDataEntry 16 }
+
+prvtStatHistEtherStatsMulticastPkts OBJECT-TYPE
+SYNTAX Counter32
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"Value of etherStatsMulticastPkts counter."
+::= { prvtStatisticsHistoryDataEntry 17 }
+
+prvtStatHistEtherStatsCRCAlignErrors OBJECT-TYPE
+SYNTAX Counter32
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"Value of etherStatsCRCAlignErrors counter."
+::= { prvtStatisticsHistoryDataEntry 18 }
+
+prvtStatHistEtherStatsUndersizePkts OBJECT-TYPE
+SYNTAX Counter32
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"Value of etherStatsUndersizePkts counter."
+::= { prvtStatisticsHistoryDataEntry 19 }
+
+prvtStatHistEtherStatsOversizePkts OBJECT-TYPE
+SYNTAX Counter32
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"Value of etherStatsOversizePkts counter."
+::= { prvtStatisticsHistoryDataEntry 20 }
+
+prvtStatHistEtherStatsFragments OBJECT-TYPE
+SYNTAX Counter32
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"Value of etherStatsFragments counter."
+::= { prvtStatisticsHistoryDataEntry 21 }
+
+prvtStatHistEtherStatsJabbers OBJECT-TYPE
+SYNTAX Counter32
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"Value of etherStatsJabbers counter."
+::= { prvtStatisticsHistoryDataEntry 22 }
+
+prvtStatHistEtherStatsCollisions OBJECT-TYPE
+SYNTAX Counter32
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"Value of etherStatsCollisions counter."
+::= { prvtStatisticsHistoryDataEntry 23 }
+
+prvtStatHistEtherStatsDroppedFrames OBJECT-TYPE
+SYNTAX Counter32
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"Value of etherStatsDroppedFrames counter."
+::= { prvtStatisticsHistoryDataEntry 24 }
+
+prvtStatHistEtherStatsHighCapacityOverflowPkts OBJECT-TYPE
+SYNTAX Counter32
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"Value of etherStatsHighCapacityOverflowPkts counter."
+::= { prvtStatisticsHistoryDataEntry 25 }
+
+prvtStatHistEtherStatsHighCapacityOverflowOctets OBJECT-TYPE
+SYNTAX Counter32
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"Value of etherStatsHighCapacityOverflowOctets counter."
+::= { prvtStatisticsHistoryDataEntry 26 }
+
+prvtStatHistEtherStatsHighCapacityPkts OBJECT-TYPE
+SYNTAX Counter64
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"Value of etherStatsHighCapacityPkts counter."
+::= { prvtStatisticsHistoryDataEntry 27 }
+
+prvtStatHistEtherStatsHighCapacityOctets OBJECT-TYPE
+SYNTAX Counter64
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"Value of etherStatsHighCapacityOctets counter."
+::= { prvtStatisticsHistoryDataEntry 28 }
+
+prvtStatHistEtherStatsHighCapacityPkts64Octets OBJECT-TYPE
+SYNTAX Counter64
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"Value of etherStatsHighCapacityPkts64Octets counter."
+::= { prvtStatisticsHistoryDataEntry 29 }
+
+prvtStatHistEtherStatsHighCapacityPkts65to127Octets OBJECT-TYPE
+SYNTAX Counter64
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"Value of etherStatsHighCapacityPkts65to127Octets counter."
+::= { prvtStatisticsHistoryDataEntry 30 }
+
+prvtStatHistEtherStatsHighCapacityPkts128to255Octets OBJECT-TYPE
+SYNTAX Counter64
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"Value of etherStatsHighCapacityPkts128to255Octets counter."
+::= { prvtStatisticsHistoryDataEntry 31 }
+
+prvtStatHistEtherStatsHighCapacityPkts256to511Octets OBJECT-TYPE
+SYNTAX Counter64
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"Value of etherStatsHighCapacityPkts256to511Octets counter."
+::= { prvtStatisticsHistoryDataEntry 32 }
+
+prvtStatHistEtherStatsHighCapacityPkts512to1023Octets OBJECT-TYPE
+SYNTAX Counter64
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"Value of etherStatsHighCapacityPkts512to1023Octets counter."
+::= { prvtStatisticsHistoryDataEntry 33 }
+
+prvtStatHistEtherStatsHighCapacityPkts1024to1518Octets OBJECT-TYPE
+SYNTAX Counter64
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"Value of etherStatsHighCapacityPkts1024to1518Octets counter."
+::= { prvtStatisticsHistoryDataEntry 34 }
+
+prvtStatHistDot3StatsAlignmentErrors OBJECT-TYPE
+SYNTAX Counter32
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"Value of dot3StatsAlignmentErrors counter."
+::= { prvtStatisticsHistoryDataEntry 35 }
+
+prvtStatHistDot3StatsFCSErrors OBJECT-TYPE
+SYNTAX Counter32
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"Value of dot3StatsFCSErrors counter."
+::= { prvtStatisticsHistoryDataEntry 36 }
+
+prvtStatHistDot3StatsSingleCollisionFrames OBJECT-TYPE
+SYNTAX Counter32
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"Value of dot3StatsSingleCollisionFrames counter."
+::= { prvtStatisticsHistoryDataEntry 37 }
+
+prvtStatHistDot3StatsMultipleCollisionFrames OBJECT-TYPE
+SYNTAX Counter32
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"Value of dot3StatsMultipleCollisionFrames counter."
+::= { prvtStatisticsHistoryDataEntry 38 }
+
+prvtStatHistDot3StatsSQETestErrors OBJECT-TYPE
+SYNTAX Counter32
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"Value of dot3StatsSQETestErrors counter."
+::= { prvtStatisticsHistoryDataEntry 39 }
+
+prvtStatHistDot3StatsDeferredTransmissions OBJECT-TYPE
+SYNTAX Counter32
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"Value of dot3StatsDeferredTransmissions counter."
+::= { prvtStatisticsHistoryDataEntry 40 }
+
+prvtStatHistDot3StatsLateCollisions OBJECT-TYPE
+SYNTAX Counter32
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"Value of dot3StatsLateCollisions counter."
+::= { prvtStatisticsHistoryDataEntry 41 }
+
+prvtStatHistDot3StatsExcessiveCollisions OBJECT-TYPE
+SYNTAX Counter32
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"Value of dot3StatsExcessiveCollisions counter."
+::= { prvtStatisticsHistoryDataEntry 42 }
+
+prvtStatHistDot3StatsInternalMacTransmitErrors OBJECT-TYPE
+SYNTAX Counter32
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"Value of dot3StatsInternalMacTransmitErrors counter."
+::= { prvtStatisticsHistoryDataEntry 43 }
+
+prvtStatHistDot3StatsCarrierSenseErrors OBJECT-TYPE
+SYNTAX Counter32
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"Value of dot3StatsCarrierSenseErrors counter."
+::= { prvtStatisticsHistoryDataEntry 44 }
+
+prvtStatHistDot3StatsFrameTooLongs OBJECT-TYPE
+SYNTAX Counter32
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"Value of dot3StatsFrameTooLongs counter."
+::= { prvtStatisticsHistoryDataEntry 45 }
+
+prvtStatHistDot3StatsInternalMacReceiveErrors OBJECT-TYPE
+SYNTAX Counter32
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"Value of dot3StatsInternalMacReceiveErrors counter."
+::= { prvtStatisticsHistoryDataEntry 46 }
+
+prvtStatHistIfInDiscards OBJECT-TYPE
+SYNTAX Counter32
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"Value of ifInDiscards counter."
+::= { prvtStatisticsHistoryDataEntry 47 }
+
+prvtStatHistIfInErrors OBJECT-TYPE
+SYNTAX Counter32
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"Value of ifInErrors counter."
+::= { prvtStatisticsHistoryDataEntry 48 }
+
+prvtStatHistIfInUnknownProtos OBJECT-TYPE
+SYNTAX Counter32
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"Value of ifInUnknownProtos counter."
+::= { prvtStatisticsHistoryDataEntry 49 }
+
+
+prvtStatHistIfOutDiscards OBJECT-TYPE
+SYNTAX Counter32
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"Value of ifOutDiscards counter."
+::= { prvtStatisticsHistoryDataEntry 50 }
+
+prvtStatHistIfOutErrors OBJECT-TYPE
+SYNTAX Counter32
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"Value of dot3StatsDeferredTransmissions counter."
+::= { prvtStatisticsHistoryDataEntry 51 }
+
+prvtStatHistIfHCInOctets OBJECT-TYPE
+SYNTAX Counter64
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"Value of ifHCInOctets counter."
+::= { prvtStatisticsHistoryDataEntry 52 }
+
+prvtStatHistIfHCInUcastPkts OBJECT-TYPE
+SYNTAX Counter64
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"Value of ifHCInUcastPkts counter."
+::= { prvtStatisticsHistoryDataEntry 53 }
+
+prvtStatHistIfHCInMulticastPkts OBJECT-TYPE
+SYNTAX Counter64
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"Value of ifHCInMulticastPkts counter."
+::= { prvtStatisticsHistoryDataEntry 54 }
+
+prvtStatHistIfHCInBroadcastPkts OBJECT-TYPE
+SYNTAX Counter64
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"Value of prvtStatHistIfHCInBroadastPkts counter."
+::= { prvtStatisticsHistoryDataEntry 55 }
+
+prvtStatHistIfHCOutOctets OBJECT-TYPE
+SYNTAX Counter64
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"Value of ifHCOutOctets counter."
+::= { prvtStatisticsHistoryDataEntry 56 }
+
+prvtStatHistIfHCOutUcastPkts OBJECT-TYPE
+SYNTAX Counter64
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"Value of ifHCOutUcastPkts counter."
+::= { prvtStatisticsHistoryDataEntry 57 }
+
+prvtStatHistIfHCOutMulticastPkts OBJECT-TYPE
+SYNTAX Counter64
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"Value of ifHCOutMulticastPkts counter."
+::= { prvtStatisticsHistoryDataEntry 58 }
+
+prvtStatHistIfHCOutBroadcastPkts OBJECT-TYPE
+SYNTAX Counter64
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"Value of ifHCOutBroadcastPkts counter."
+::= { prvtStatisticsHistoryDataEntry 59 }
+
+prvtStatHistValidInterval OBJECT-TYPE
+SYNTAX TruthValue
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"A boolean showing if the interval is valid."
+::= { prvtStatisticsHistoryDataEntry 60 }
+
+
+prvtStatisticsHistoryCompliances OBJECT IDENTIFIER ::= { prvtStatisticsHistoryConformance 1 }
+prvtStatisticsHistoryGroups OBJECT IDENTIFIER ::= { prvtStatisticsHistoryConformance 2 }
+
+-- ******************************************************************
+-- Units of conformance
+-- ******************************************************************
+
+prvtStatisticsHistoryIntCfgGroup OBJECT-GROUP
+ OBJECTS {
+ prvtStatHistIntAdminStatus
+ }
+ STATUS current
+ DESCRIPTION
+ "Objects for the interface configuration group."
+ ::= { prvtStatisticsHistoryGroups 1 }
+
+prvtStatisticsHistoryDataGroup OBJECT-GROUP
+ OBJECTS {
+ prvtStatHistLast5secInPkts,
+ prvtStatHistLast1minInPkts,
+ prvtStatHistLast5minInPkts,
+ prvtStatHistLast5secOutPkts,
+ prvtStatHistLast1minOutPkts,
+ prvtStatHistLast5minOutPkts,
+ prvtStatHistLast5secInBps,
+ prvtStatHistLast1minInBps,
+ prvtStatHistLast5minInBps,
+ prvtStatHistLast5secOutBps,
+ prvtStatHistLast1minOutBps,
+ prvtStatHistLast5minOutBps,
+ prvtStatHistEtherStatsDropEvents,
+ prvtStatHistEtherStatsPkts,
+ prvtStatHistEtherStatsBroadcastPkts,
+ prvtStatHistEtherStatsMulticastPkts,
+ prvtStatHistEtherStatsCRCAlignErrors,
+ prvtStatHistEtherStatsUndersizePkts,
+ prvtStatHistEtherStatsOversizePkts,
+ prvtStatHistEtherStatsFragments,
+ prvtStatHistEtherStatsJabbers,
+ prvtStatHistEtherStatsCollisions,
+ prvtStatHistEtherStatsDroppedFrames,
+ prvtStatHistEtherStatsHighCapacityOverflowPkts,
+ prvtStatHistEtherStatsHighCapacityOverflowOctets,
+ prvtStatHistEtherStatsHighCapacityPkts,
+ prvtStatHistEtherStatsHighCapacityOctets,
+ prvtStatHistEtherStatsHighCapacityPkts64Octets,
+ prvtStatHistEtherStatsHighCapacityPkts65to127Octets,
+ prvtStatHistEtherStatsHighCapacityPkts128to255Octets,
+ prvtStatHistEtherStatsHighCapacityPkts256to511Octets,
+ prvtStatHistEtherStatsHighCapacityPkts512to1023Octets,
+ prvtStatHistEtherStatsHighCapacityPkts1024to1518Octets,
+ prvtStatHistDot3StatsAlignmentErrors,
+ prvtStatHistDot3StatsFCSErrors,
+ prvtStatHistDot3StatsSingleCollisionFrames,
+ prvtStatHistDot3StatsMultipleCollisionFrames,
+ prvtStatHistDot3StatsSQETestErrors,
+ prvtStatHistDot3StatsDeferredTransmissions,
+ prvtStatHistDot3StatsLateCollisions,
+ prvtStatHistDot3StatsExcessiveCollisions,
+ prvtStatHistDot3StatsInternalMacTransmitErrors,
+ prvtStatHistDot3StatsCarrierSenseErrors,
+ prvtStatHistDot3StatsFrameTooLongs,
+ prvtStatHistDot3StatsInternalMacReceiveErrors,
+ prvtStatHistIfInDiscards,
+ prvtStatHistIfInErrors,
+ prvtStatHistIfInUnknownProtos,
+ prvtStatHistIfOutDiscards,
+ prvtStatHistIfOutErrors,
+ prvtStatHistIfHCInOctets,
+ prvtStatHistIfHCInUcastPkts,
+ prvtStatHistIfHCInMulticastPkts,
+ prvtStatHistIfHCInBroadcastPkts,
+ prvtStatHistIfHCOutOctets,
+ prvtStatHistIfHCOutUcastPkts,
+ prvtStatHistIfHCOutMulticastPkts,
+ prvtStatHistIfHCOutBroadcastPkts,
+ prvtStatHistValidInterval
+ }
+ STATUS current
+ DESCRIPTION
+ "Objects for the Statistics History Data group."
+ ::= { prvtStatisticsHistoryGroups 2 }
+
+prvtStatisticsHistoryCfgGroup OBJECT-GROUP
+ OBJECTS {
+ prvtStatHistAdminStatus,
+ prvtStatHistGetInterval,
+ prvtStatHistWriteInterval,
+ prvtStatHistPath
+ }
+ STATUS current
+ DESCRIPTION
+ "Objects for the global configuration group."
+ ::= { prvtStatisticsHistoryGroups 3 }
+
+prvtStatHistDailySnapshotDataGroup OBJECT-GROUP
+ OBJECTS {
+ prvtStatHistDailySnapshotAdminStatus,
+ prvtStatHistDailySnapshotGetInterval,
+ prvtStatHistDailySnapshotWriteInterval,
+ prvtStatHistDailySnapshotPath
+ }
+ STATUS current
+ DESCRIPTION
+ "Objects for the global configuration group."
+ ::= { prvtStatisticsHistoryGroups 4 }
+
+prvtStatisticsHistoryCompliance MODULE-COMPLIANCE
+ STATUS current
+ DESCRIPTION
+ "The compliance statement for support of the statistics history MIB module."
+ MODULE
+ MANDATORY-GROUPS {
+ prvtStatisticsHistoryIntCfgGroup,
+ prvtStatisticsHistoryDataGroup,
+ prvtStatisticsHistoryCfgGroup,
+ prvtStatHistDailySnapshotDataGroup
+ }
+
+ ::= { prvtStatisticsHistoryCompliances 1 }
+
+
+
+END
diff --git a/MIBS/telco-systems/binos/PRVT-SWITCH-ACCESS-LIST-MIB b/MIBS/telco-systems/binos/PRVT-SWITCH-ACCESS-LIST-MIB
new file mode 100644
index 0000000..d36047f
--- /dev/null
+++ b/MIBS/telco-systems/binos/PRVT-SWITCH-ACCESS-LIST-MIB
@@ -0,0 +1,2529 @@
+-- *********************************************************************
+-- *********************************************************************
+-- ** Filename: PRVT-SWITCH-ACCESS-LIST-MIB
+-- ** Project: T - Ethernet and Fast Ethernet IP Switches.
+-- ** Purpose: Private MIB
+-- *********************************************************************
+-- (c) Copyright, 2001, 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.
+-- BATM Advanced Communications retains all title and
+-- ownership in the Specification, including any revisions.
+
+-- BATM Advanced Communications grants all interested parties a non-exclusive
+-- license to use and distribute an unmodified copy of this
+-- Specification in connection with management of BATM Advanced Communications
+-- and Telco Systems products, and without fee, provided that the following
+-- conditions are met:
+-- 1. Redistributions of this specification must retain the above copyright
+-- notice, this list of conditions and the following disclaimer.
+-- 2. Redistributions in binary form must reproduce the above copyright
+-- notice, this list of conditions and the following disclaimer in the
+-- documentation and/or other materials provided with the distribution.
+-- 3. The name of the BATM Advanced Communications MAY NOT be used to endorse
+-- or promote products derived from this specification without specific prior written
+-- permission.
+--
+-- EXCEPT AS RESTRICTED BY LAW, OR AS PROVIDED IN BATM'S LIMITED
+-- WARRANTY, THE SPECIFICATIONS 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 SPECIFICATION CONTAINED IN THIS FILE.
+
+PRVT-SWITCH-ACCESS-LIST-MIB DEFINITIONS ::= BEGIN
+IMPORTS
+
+ MODULE-IDENTITY, OBJECT-TYPE,IpAddress
+ FROM SNMPv2-SMI
+ RowStatus, DisplayString, TEXTUAL-CONVENTION, MacAddress, TruthValue
+ FROM SNMPv2-TC
+ ifIndex
+ FROM IF-MIB
+ dot1qVlanIndex, dot1qVlanStatus
+ FROM Q-BRIDGE-MIB
+ NOTIFICATION-TYPE
+ FROM SNMPv2-SMI
+
+ MODULE-COMPLIANCE, NOTIFICATION-GROUP,
+OBJECT-GROUP
+FROM SNMPv2-CONF
+
+svcId,
+sapPortId,
+sapEncapValue,
+sdpId
+FROM PRVT-SERV-MIB
+
+ ipSwitch
+ FROM PRVT-SWITCH-MIB;
+
+
+ prvtSwitchAccessListMib MODULE-IDENTITY
+ LAST-UPDATED "201011160000Z"
+ 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 access-list MIB module that controls L3 switches access-list parameters"
+
+ -- revision history
+ REVISION "201102070000Z"
+ DESCRIPTION
+ "Addeed accessListInterfaceRateStatistics object"
+
+ REVISION "201011160000Z"
+ DESCRIPTION
+ "Added accessListSapTable and accessListSapStatisticsTable"
+
+ REVISION "201011030000Z"
+ DESCRIPTION
+ "Added new OIDs standardAccessListDropLevel, extendedAccessListDropLevel, macAccessListDropLevel,
+ standardAccessListDscp, extendedAccessListDscp"
+ REVISION "200904170000Z"
+ DESCRIPTION
+ "Created AccessListRemarkString TC."
+
+ REVISION "200811200000Z"
+ DESCRIPTION
+ "Added objects for Egress Access Lists"
+
+ REVISION "200802140000Z"
+ DESCRIPTION
+ "Added Access List Interface Statistics"
+ REVISION "200801010000Z"
+ DESCRIPTION
+ "Removed redefined OIDs in private vendor extension definitions."
+ REVISION "200712050000Z"
+ DESCRIPTION
+ " "
+ REVISION "200603220000Z"
+ DESCRIPTION
+ "Added the tag filter object in the interface and VLAN access group tables and changed some
+ description with TMetro specific information."
+
+ REVISION "200510030000Z"
+ DESCRIPTION
+ "Switched the values of greater-than and less-than in PortDef textual convention."
+
+ REVISION "200509300000Z"
+ DESCRIPTION
+ "Changed the Rate textual convention to include the value of 0 (zero)."
+
+ REVISION "200502280000Z"
+ DESCRIPTION
+ "Added the span track objects in the interface tables."
+
+ REVISION "200502240000Z"
+ DESCRIPTION
+ "Added the source and destination range objects in the extended access list table."
+
+
+ REVISION "200502160000Z"
+ DESCRIPTION
+ "Fixed spelling errors and changed the contact info."
+
+ REVISION "200412150000Z"
+ DESCRIPTION
+ "1. accessListControlTable is now indexed only by accessListControlListGroup and the row
+ status creates whole groups.
+ 2. Added standardAccessListIndex and extendedAccessListIndex as indices of standardAccessListTable
+ and extendedAccessListTable to replace accessGroupControlListIndex.
+ 3. Added standardAccessListRowStatus and extendedAccessListRowStatus to enable creation of rules.
+ Rules, however, cannot be deleted using these objects.
+ 4. Added support for enabling the loggin of ACLs (standardAccessListLog, extendedAccessListLog).
+ 5. Added support for redirection traffic to a vlan and ip next hop
+ (accessListInterfaceRedirectVlanID,accessListVLANRedirectVlanID,accessListInterfaceRedirectNexthop,accessListVLANRedirectNexthop).
+ 6. Added objects for configuring the Peak rate and peak burst when dual rate limit is used.
+ (accessListInterfacePeakRate, accessListInterfacePeakBurst, accessListVLANPeakRate,accessListVLANPeakBurst)
+ 7. Added objects for toggling the traffic metering color awareness and remarking policy.
+ (accessListInterfaceColorAware, accessListVlanColorAware,accessListInterfacePolicy, accessListVlanPolicy)
+ "
+
+ REVISION "200310150000Z"
+ DESCRIPTION
+ "Global changes:
+ 1. Added support for VLAN IP access-group.
+ 2. Added support for redirecting traffic to an interface
+ (accessListInterfaceRedirectIfIndex,accessListVLANRedirectIfIndex).
+ 3. Renamed accessListControlListGroupIndex to accessListInterfaceGroupIndex
+ 4. Changes in AccessListAction, removed shaper.
+ 5. Removed Burst TEXTUAL-CONVENTION.
+
+ Changes for E-Series
+ 1. Introduced changes in PortDef,ExceedAction,AccessListDiscard TEXTUAL-CONVENTION for E-Series.
+ 2. The objects extendedAccessListIgmpType and accessListInterfaceShaper are
+ not supported for E-Series.
+ 3. Added accessListInterfaceBurst,accessListVLANBurst for E-Series.
+ 4. The range of accessListInterfaceDscp is now 0..63 for E-Series."
+
+ REVISION "200305080000Z"
+ DESCRIPTION
+ "Moved to SMI-V2.
+ Removed extendedAccessListEstablished and
+ extendedAccessListMSS."
+
+ REVISION "200211120000Z"
+ DESCRIPTION
+ "Changed mapping of AccessListAction enum."
+
+ REVISION "200111050000Z"
+ DESCRIPTION
+ "Added shaper to access group."
+
+ REVISION "200109300000Z"
+ DESCRIPTION
+ "Added ICMP type,ICMP code and IGMP to extended access list."
+
+ REVISION "200108270000Z"
+ DESCRIPTION
+ "Added access group with rate limit."
+
+ REVISION "200107310000Z"
+ DESCRIPTION
+ "Added routed ISP."
+
+ REVISION "200105140000Z"
+ DESCRIPTION
+ "1. Added remark, MSS and Established to access list.
+ 2. Added Priority and Discard to access group."
+
+ REVISION "200102200000Z"
+ DESCRIPTION
+ "Added the ability to modify TOS in extended access list."
+
+ REVISION "200102150000Z"
+ DESCRIPTION
+ "Added shaper mode for access list action."
+
+ REVISION "200101280000Z"
+ DESCRIPTION
+ "Added support for access group in ISP."
+
+ REVISION "200011130959Z"
+ DESCRIPTION
+ "Initial version."
+
+ ::= { ipSwitch 1 }
+
+ AccessListAction ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "The AccessListAction type represents action taken when this
+ access-list condition are asserted.
+ "
+ SYNTAX INTEGER
+ {
+ permit(0),
+ deny(1),
+ shaper(2),
+ remark(3),
+ undefined(100)
+ }
+
+ IpProtocol ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "The IpProtocol type represents the protocol number in the IP datagram header"
+ SYNTAX INTEGER (0..255)
+
+ PortDef ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "The PortDef type operates together with the port number filed inside
+ the access-list & control how the port number is being processed.
+ The values greater-than(3) and less-than(4) are supported only on
+ E-Series family boards"
+ SYNTAX INTEGER
+ {
+ equal(1),
+ range(2),
+ greater-than(3),
+ less-than(4),
+ undefined(0)
+ }
+
+ Rate ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "The Rate type represents in Kbps the maximum rate limit for the flow"
+ SYNTAX INTEGER (0|13..1000000)
+
+ ExceedAction ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "the ExceedAction type represents the action that the switch should take
+ when one of the limits exceeded: drop -> drop the packets, markDiscardable
+ this packet is discardable if a conjection ocure
+ Only the E-Series family boards support the values green, yellow and red. Other
+ values are not supported by the E-Series"
+ SYNTAX INTEGER
+ {
+ drop(0),
+ markDiscardable(1),
+ undefined(2),
+ green(3),
+ yellow(4),
+ red(5)
+ }
+
+ VlanTag ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "The VlanTag type represents if the VLAN is tagged or untagged."
+ SYNTAX INTEGER
+ {
+ untagged (0),
+ tagged (1),
+ undefined (2)
+ }
+
+ ISPType ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "The ISPType type represents the ISP type - either connective or normal."
+ SYNTAX INTEGER
+ {
+ connectivity (0),
+ normal (1),
+ routed (2)
+
+ }
+
+ Shaper ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "The Shaper type represents the status of the shaper"
+ SYNTAX INTEGER
+ {
+ disable (0),
+ enable (1)
+ }
+
+ ConformAction ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "The action to perform if the condition is matched."
+ SYNTAX INTEGER
+ {
+ transmit (0)
+ }
+
+ AssigenValue ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "Enables/disables assignment of an ISP user to this interface."
+ SYNTAX INTEGER
+ {
+ enable (1),
+ disable (2)
+ }
+
+ AccessListModifyTos ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "The AccessListModifyTos must be enabled if the user wants the ToS to be modified."
+ SYNTAX INTEGER
+ {
+ enable (1),
+ disable (0)
+ }
+
+ AccessListEstablished ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "Match established connection (ACK or RST flages)"
+ SYNTAX INTEGER
+ {
+ enable (1),
+ disable (0)
+ }
+
+ AccessListDiscard ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "Mark discardable or normal for priority on access group
+ Only the E-Series family and the G-Series family boards support the values green, yellow and red. Other
+ values are not supported by the E-Series and G-series."
+ SYNTAX INTEGER
+ {
+ normal(0),
+ discardable(1),
+ green(2),
+ yellow(3),
+ red(4),
+ undefined(5)
+ }
+
+ AccessListRemarkString ::= TEXTUAL-CONVENTION
+ DISPLAY-HINT "40a"
+ STATUS current
+ DESCRIPTION
+ "Access list entry comment string"
+ SYNTAX OCTET STRING (SIZE (0..40))
+
+ TxqDropLevel ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "TXQ drop level values"
+ SYNTAX INTEGER { undefined(0), green(1), yellow(2) }
+
+MatchTraffic ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "Match traffic values"
+ SYNTAX INTEGER {
+ undefined(0),
+ untagged(1),
+ unknown-unicast(2),
+ multicast(3),
+ broadcast(4),
+ known-unicast(5) }
+
+ AccessListStatistics ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "Access list statistics values"
+ SYNTAX INTEGER
+ {
+ enable (1),
+ disable (0)
+ }
+
+ AccessListDirection ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "Access list applied direction values"
+ SYNTAX INTEGER
+ {
+ ingress (0),
+ egress (1)
+ }
+
+ prvtSwitchAccessListNotifications OBJECT IDENTIFIER ::= { prvtSwitchAccessListMib 0 }
+ accessLists OBJECT IDENTIFIER ::= { prvtSwitchAccessListMib 1 }
+ isp OBJECT IDENTIFIER ::= { prvtSwitchAccessListMib 2 }
+ prvtSwitchAccessListConformance OBJECT IDENTIFIER ::= { prvtSwitchAccessListMib 3 }
+
+
+ accessListTemplate OBJECT-TYPE
+ SYNTAX INTEGER {
+ standard (1),
+ vlan-priority (2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The access-list template in use. For non E-series devices, the device must be restarted
+ for this setting to take effect."
+ ::= { accessLists 1 }
+
+ accessGroupsDefinitions OBJECT IDENTIFIER ::= { accessLists 2 }
+ accessListsInterfaces OBJECT IDENTIFIER ::= { accessLists 3 }
+ accessListsVLAN OBJECT IDENTIFIER ::= { accessLists 4 }
+ accessListsServices OBJECT IDENTIFIER ::= { accessLists 5 }
+ accessListsInterfaceStatistics OBJECT IDENTIFIER ::= { accessLists 6 }
+ accessListsServicesStatistics OBJECT IDENTIFIER ::= {accessLists 7}
+
+ accessListControlTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF AccessListControlEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table controls the creation or removal of a access-list
+ group from all access-list tables. The real programming of values is
+ done in the coresponding access-list table."
+ ::= { accessGroupsDefinitions 1 }
+
+ accessListControlEntry OBJECT-TYPE
+ SYNTAX AccessListControlEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in the accessListControlTable table."
+ INDEX { accessListControlListGroup }
+ ::= { accessListControlTable 1 }
+
+ AccessListControlEntry ::= SEQUENCE {
+ accessListControlListGroup INTEGER,
+ accessListControlRowStatus RowStatus
+ }
+
+ accessListControlListGroup OBJECT-TYPE
+ SYNTAX INTEGER (1..65535)
+ MAX-ACCESS accessible-for-notify
+ STATUS current
+ DESCRIPTION
+ "This object identifies the index of the group of access-list rules
+ Each range of group indexes is related to a different access-list type
+ 1..99 for standard access-list
+ 100..199 for extended access-list."
+ ::= { accessListControlEntry 1 }
+ accessListControlRowStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "This indicates the row status & enables creation & deletion of lines in
+ this table. See SNMPv2-TC for more information."
+ ::= { accessListControlEntry 2 }
+
+ ----------------------------------------------
+
+ standardAccessListTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF StandardAccessListEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table contains standard access-list parameters."
+ ::= { accessGroupsDefinitions 2 }
+
+ standardAccessListEntry OBJECT-TYPE
+ SYNTAX StandardAccessListEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in the standardAccessListTable table."
+ INDEX { accessListControlListGroup, standardAccessListIndex }
+ ::= { standardAccessListTable 1 }
+
+ StandardAccessListEntry ::= SEQUENCE {
+ standardAccessListIndex INTEGER,
+ standardAccessListAction AccessListAction,
+ standardAccessListIpSrc IpAddress,
+ standardAccessListIpMASKsrc IpAddress,
+ standardAccessListRemark AccessListRemarkString,
+ standardAccessListLog INTEGER,
+ standardAccessListVpt INTEGER,
+ standardAccessListRowStatus RowStatus,
+ standardAccessListVlanId INTEGER,
+ standardAccessListVlanMask DisplayString,
+ standardAccessListProviderVlanId INTEGER,
+ standardAccessListProviderVlanMask DisplayString,
+ standardAccessListProviderVpt INTEGER,
+ standardAccessListUntaggedMode TruthValue,
+ standardAccessListDropLevel INTEGER,
+ standardAccessListDscp INTEGER
+
+ }
+
+ standardAccessListIndex OBJECT-TYPE
+ SYNTAX INTEGER (1..65535)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Index of the particular rule of the group."
+ ::= { standardAccessListEntry 1 }
+
+ standardAccessListAction OBJECT-TYPE
+ SYNTAX AccessListAction
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The action to preform if the condition of this access-list rule condition is true."
+ ::= { standardAccessListEntry 2 }
+
+ standardAccessListIpSrc OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The IP source address associated with this flow."
+ ::= { standardAccessListEntry 3 }
+
+ standardAccessListIpMASKsrc OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The IP mask that, together with standardAccessListIpSrc, defines the subnet."
+ ::= { standardAccessListEntry 4 }
+
+ standardAccessListRemark OBJECT-TYPE
+ SYNTAX AccessListRemarkString
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Access list entry comment"
+ ::= { standardAccessListEntry 5 }
+
+ standardAccessListLog OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ undefined (0),
+ log (1),
+ log-input (2)
+ }
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Enable normal or extended logging of this access-list rule."
+ ::= { standardAccessListEntry 6 }
+
+ standardAccessListVpt OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ vpt-value0(0),
+ vpt-value1(1),
+ vpt-value2(2),
+ vpt-value3(3),
+ vpt-value4(4),
+ vpt-value5(5),
+ vpt-value6(6),
+ vpt-value7(7),
+ undefined(8),
+ fc-be(241),
+ fc-l2(242),
+ fc-af(243),
+ fc-l1(244),
+ fc-h2(245),
+ fc-ef(246),
+ fc-h1(247),
+ fc-nc(248)
+ }
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "This object is meaningful :
+ 1.when vlan-priority template is used and will reprezent vlan priority tag.
+ 2.Forwarding class reprezented in the second part of enumeration: fc-##.
+ A value of 8 means that neither of above is defined."
+ ::= { standardAccessListEntry 7 }
+
+ standardAccessListRowStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This indicates the row status & enables creation of rows in
+ this table. In order to be consistent with ACL policy, this object
+ does not allow deletion of rules. The entire group must be deleted and all
+ rules removed at once."
+ ::= { standardAccessListEntry 8 }
+
+ standardAccessListVlanId OBJECT-TYPE
+ SYNTAX INTEGER (0..4092)
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "This object shows the customer VLAN. The object is meaningful only
+ if standardAccessListVlanMask is set."
+ ::= { standardAccessListEntry 9 }
+
+ standardAccessListVlanMask OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "This object shows the customer VLAN mask. It is meaningful only
+ if standardAccessListVlanId is set.
+ The value is in hexadecimal type DisplayString (0xXXX)."
+ ::= { standardAccessListEntry 10 }
+
+ standardAccessListProviderVlanId OBJECT-TYPE
+ SYNTAX INTEGER (0..4092)
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "This object shows the provider VLAN. The object is meaningful only
+ if standardAccessListProviderVlanMask is set."
+ ::= { standardAccessListEntry 11 }
+
+ standardAccessListProviderVlanMask OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "This object shows the provider VLAN mask. It is meaningful only
+ if standardAccessListProviderVlanId is set.
+ The value is in hexadecimal type DisplayString (0xXXX)"
+ ::= { standardAccessListEntry 12}
+
+ standardAccessListProviderVpt OBJECT-TYPE
+ SYNTAX INTEGER (0..8)
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "This object shows the provider VLAN priority tag.
+ A value of 8 means undefined."
+ ::= { standardAccessListEntry 13 }
+
+ standardAccessListUntaggedMode OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "This object enables the untagged mode"
+ ::= { standardAccessListEntry 14 }
+
+ standardAccessListDropLevel OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ green(0),
+ yellow(1)
+ }
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "This object define drop-level."
+ ::= { standardAccessListEntry 15}
+
+ standardAccessListDscp OBJECT-TYPE
+ SYNTAX INTEGER (0..63)
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The object shows the DiffServ Point (DSCP) value from IP header."
+ ::= {standardAccessListEntry 16}
+
+
+ extendedAccessListTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF ExtendedAccessListEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table contains extended access-list parameters."
+ ::= { accessGroupsDefinitions 3 }
+
+ extendedAccessListEntry OBJECT-TYPE
+ SYNTAX ExtendedAccessListEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in the extendedAccessListTable table."
+ INDEX { accessListControlListGroup, extendedAccessListIndex }
+ ::= { extendedAccessListTable 1 }
+
+ ExtendedAccessListEntry ::= SEQUENCE {
+ extendedAccessListIndex INTEGER,
+ extendedAccessListAction AccessListAction,
+ extendedAccessListIpProtocol IpProtocol,
+ extendedAccessListIpSrc IpAddress,
+ extendedAccessListIpMASKsrc IpAddress,
+ extendedAccessListPortDefSrc PortDef,
+ extendedAccessListPortNumSrc INTEGER,
+ extendedAccessListPortRangeSrc INTEGER,
+ extendedAccessListIpDest IpAddress,
+ extendedAccessListIpMASKdst IpAddress,
+ extendedAccessListPortDefDst PortDef,
+ extendedAccessListPortNumDst INTEGER,
+ extendedAccessListPortRangeDst INTEGER,
+ extendedAccessListTos INTEGER,
+ extendedAccessListPrec INTEGER,
+ extendedAccessListModifyTos AccessListModifyTos,
+ extendedAccessListRemark AccessListRemarkString,
+ extendedAccessListIcmpType INTEGER,
+ extendedAccessListIcmpCode INTEGER,
+ extendedAccessListIgmpType INTEGER,
+ extendedAccessListEstablished AccessListEstablished,
+ extendedAccessListLog INTEGER,
+ extendedAccessListVpt INTEGER,
+ extendedAccessListRowStatus RowStatus,
+ extendedAccessListVlanId INTEGER,
+ extendedAccessListVlanMask DisplayString,
+ extendedAccessListProviderVlanId INTEGER,
+ extendedAccessListProviderVlanMask DisplayString,
+ extendedAccessListProviderVpt INTEGER,
+ extendedAccessListUntaggedMode TruthValue,
+ extendedAccessListDropLevel INTEGER,
+ extendedAccessListDscp INTEGER
+ }
+
+ extendedAccessListIndex OBJECT-TYPE
+ SYNTAX INTEGER (1..65535)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Index of the particular rule of the group."
+ ::= { extendedAccessListEntry 1 }
+
+ extendedAccessListAction OBJECT-TYPE
+ SYNTAX AccessListAction
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The action to preform if this access-list rule condition is true."
+ ::= { extendedAccessListEntry 2 }
+
+ extendedAccessListIpProtocol OBJECT-TYPE
+ SYNTAX IpProtocol
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The IP protocol number (see IpProtocol)."
+ ::= { extendedAccessListEntry 3 }
+
+ extendedAccessListIpSrc OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The IP source address associated with this flow."
+ ::= { extendedAccessListEntry 4 }
+
+ extendedAccessListIpMASKsrc OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The IP mask, together with extendendAccessListIpSrc, defines the subnet."
+ ::= { extendedAccessListEntry 5 }
+
+ extendedAccessListPortDefSrc OBJECT-TYPE
+ SYNTAX PortDef
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The extendedAccessListPortDefSrc object operates together with the port number filed inside
+ the access-list & controls how the port number is being processed.
+ The values less-than(3) and greater-than(4) are supported only on E-Series family boards."
+ ::= { extendedAccessListEntry 6 }
+
+ extendedAccessListPortNumSrc OBJECT-TYPE
+ SYNTAX INTEGER (0..65535)
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "UDP/TCP port number. A value of 0 represents undefined port number."
+ ::= { extendedAccessListEntry 7 }
+
+ extendedAccessListPortRangeSrc OBJECT-TYPE
+ SYNTAX INTEGER (0..65535)
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "UDP/TCP ned range port number. A value of 0 represents undefined port number. Valid
+ only with extendedAccessListPortDefSrc value of range(2)."
+ ::= { extendedAccessListEntry 8 }
+
+ extendedAccessListIpDest OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The IP destination address associated with this flow."
+ ::= { extendedAccessListEntry 9 }
+
+ extendedAccessListIpMASKdst OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The IP mask, together with extendedAccessListIpMASKdst, defines the subnet."
+ ::= { extendedAccessListEntry 10 }
+
+ extendedAccessListPortDefDst OBJECT-TYPE
+ SYNTAX PortDef
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The extendedAccessListPortDefDst object operates together with the port number filed inside
+ the access-list & controls how the port number is being processed.
+ The values less-than(3) and greater-than(4) are supported only on E-Series family boards."
+ ::= { extendedAccessListEntry 11 }
+
+ extendedAccessListPortNumDst OBJECT-TYPE
+ SYNTAX INTEGER (0..65535)
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "UDP/TCP port number. A value of 0 represents undefined port number."
+ ::= { extendedAccessListEntry 12 }
+
+ extendedAccessListPortRangeDst OBJECT-TYPE
+ SYNTAX INTEGER (0..65535)
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "UDP/TCP ned range port number. A value of 0 represents undefined port number. Valid for
+ value range (2) of extendedAccessListPortDefDst."
+ ::= { extendedAccessListEntry 13 }
+
+
+ extendedAccessListTos OBJECT-TYPE
+ SYNTAX INTEGER (0..15)
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "This object shows the type of service value."
+ ::= { extendedAccessListEntry 14 }
+
+ extendedAccessListPrec OBJECT-TYPE
+ SYNTAX INTEGER (0..7)
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Precedence value."
+ ::= { extendedAccessListEntry 15 }
+
+ extendedAccessListModifyTos OBJECT-TYPE
+ SYNTAX AccessListModifyTos
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "extendedAccessListModifyTos must be enabled if the user wants the ToS to be modified."
+ ::= { extendedAccessListEntry 16 }
+
+ extendedAccessListRemark OBJECT-TYPE
+ SYNTAX AccessListRemarkString
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Access list entry comment."
+ ::= { extendedAccessListEntry 17 }
+
+ extendedAccessListIcmpType OBJECT-TYPE
+ SYNTAX INTEGER (0..255)
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "ICMP message type."
+ ::= { extendedAccessListEntry 18 }
+
+ extendedAccessListIcmpCode OBJECT-TYPE
+ SYNTAX INTEGER (0..255)
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "ICMP message code."
+ ::= { extendedAccessListEntry 19 }
+
+ extendedAccessListIgmpType OBJECT-TYPE
+ SYNTAX INTEGER (0..15)
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "IGMP message type. This object is not supported in E-Series"
+ ::= { extendedAccessListEntry 20 }
+
+ extendedAccessListEstablished OBJECT-TYPE
+ SYNTAX AccessListEstablished
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "When TCP protocol type is chosen, setting this object indicates that established connections will be matched."
+ ::= { extendedAccessListEntry 21 }
+
+ extendedAccessListLog OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ undefined (0),
+ log (1),
+ log-input (2)
+ }
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Enable normal or extended logging of this access-list rule."
+ ::= { extendedAccessListEntry 22 }
+
+ extendedAccessListVpt OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ vpt-value0(0),
+ vpt-value1(1),
+ vpt-value2(2),
+ vpt-value3(3),
+ vpt-value4(4),
+ vpt-value5(5),
+ vpt-value6(6),
+ vpt-value7(7),
+ undefined(8),
+ fc-be(241),
+ fc-l2(242),
+ fc-af(243),
+ fc-l1(244),
+ fc-h2(245),
+ fc-ef(246),
+ fc-h1(247),
+ fc-nc(248)
+ }
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "This object is meaningful :
+ 1.when vlan-priority template is used and will reprezent vlan priority tag.
+ 2.Forwarding class reprezented in the second part of enumeration: fc-##.
+ A value of 8 means that neither of above is defined."
+
+ ::= { extendedAccessListEntry 23 }
+
+ extendedAccessListRowStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This indicates the row status & enables creation of lines in
+ this table. In order to be consistent with ACL policy, this object
+ does not allow deletion of rules. The entire group must be deleted and all
+ rules removed at once."
+ ::= { extendedAccessListEntry 24 }
+ extendedAccessListVlanId OBJECT-TYPE
+ SYNTAX INTEGER (0..4092)
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "This object shows the customer VLAN. The object is meaningful
+ only if extendedAccessListVlanMask is set."
+ ::= { extendedAccessListEntry 25 }
+
+ extendedAccessListVlanMask OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "This object shows the customer VLAN mask. It is meaningful only
+ if extendedAccessListVlanId is set.
+ The value is in hexadecimal type string(0x..)."
+ ::= { extendedAccessListEntry 26 }
+
+ extendedAccessListProviderVlanId OBJECT-TYPE
+ SYNTAX INTEGER (0..4092)
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "This object shows the provider VLAN. The object is meaningful only
+ if extendedAccessListProviderVlanMask is set."
+ ::= { extendedAccessListEntry 27 }
+
+ extendedAccessListProviderVlanMask OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "This object shows the provider VLAN mask. It is meaningful only
+ if extendedAccessListProviderVlanId is set.
+ The value is in hexadecimal type string(0x..)."
+ ::= { extendedAccessListEntry 28 }
+
+ extendedAccessListProviderVpt OBJECT-TYPE
+ SYNTAX INTEGER (0..8)
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "This object shows the provider VLAN priority tag.
+ A value of 8 means undefined.
+ This object is meaningful only if vlan-priority template is used."
+ ::= { extendedAccessListEntry 29 }
+
+ extendedAccessListUntaggedMode OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "This object enables the untagged mode."
+ ::= { extendedAccessListEntry 30 }
+
+ extendedAccessListDropLevel OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ green(0),
+ yellow(1)
+ }
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "This object define drop-level."
+ ::= { extendedAccessListEntry 31}
+
+ extendedAccessListDscp OBJECT-TYPE
+ SYNTAX INTEGER (0..63)
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The object shows the DiffServ Point (DSCP) value from IP header."
+ ::= {extendedAccessListEntry 32}
+
+--MAC ACL----------------------------------------------------------------
+ macAccessListTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF MACAccessListEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table contains MAC access-list parameters."
+ ::= { accessGroupsDefinitions 4 }
+
+ macAccessListEntry OBJECT-TYPE
+ SYNTAX MACAccessListEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in the macAccessListTable table."
+ INDEX { accessListControlListGroup, macAccessListIndex }
+ ::= { macAccessListTable 1 }
+
+ MACAccessListEntry ::= SEQUENCE {
+ macAccessListIndex INTEGER,
+ macAccessListAction AccessListAction,
+ macAccessListMacSrc MacAddress,
+ macAccessListMacSrcMask MacAddress,
+ macAccessListMacDst MacAddress,
+ macAccessListMacDstMask MacAddress,
+ macAccessListRemark AccessListRemarkString,
+ macAccessListLog INTEGER,
+ macAccessListRowStatus RowStatus,
+ macAccessListTos INTEGER,
+ macAccessListPrecedence INTEGER,
+ macAccessListVpt INTEGER,
+ macAccessListVlanId INTEGER,
+ macAccessListVlanMask DisplayString,
+ macAccessListInnerVlanId INTEGER,
+ macAccessListInnerVlanMask DisplayString,
+ macAccessListInnerVpt INTEGER,
+ macAccessListEtherType DisplayString,
+ macAccessListDscp INTEGER,
+ macAccessListMatchTraffic MatchTraffic,
+ macAccessListMatchTrafficPort DisplayString,
+ macAccessListUntaggedMode TruthValue,
+ macAccessListDropLevel INTEGER
+
+ }
+
+ macAccessListIndex OBJECT-TYPE
+ SYNTAX INTEGER (1..65535)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Index of the particular rule of the group."
+ ::= { macAccessListEntry 1 }
+
+ macAccessListAction OBJECT-TYPE
+ SYNTAX AccessListAction
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The action to preform if this access-list rule condition is true."
+ ::= { macAccessListEntry 2 }
+
+ macAccessListMacSrc OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The object contains the MAC address of source.
+ If this object is not set, the result is 'any' source mac address.
+ If object macAccessListMacSrcMask is not set, this object means the host address."
+ ::= { macAccessListEntry 3 }
+
+ macAccessListMacSrcMask OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "This object contains the mask for MAC source address.
+ The object affects macAccessListMacSrc, defines host or range."
+ ::= { macAccessListEntry 4 }
+
+ macAccessListMacDst OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The object contains the MAC address of destination.
+ If this object is not set, the result is 'any' destination mac address.
+ If object macAccessListMacDstMask is not set, this object means the host address."
+ ::= { macAccessListEntry 5 }
+
+ macAccessListMacDstMask OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "This object contains the mask for MAC destination address.
+ The object affects macAccessListMacDst, defines host or range."
+ ::= { macAccessListEntry 6 }
+
+ macAccessListRemark OBJECT-TYPE
+ SYNTAX AccessListRemarkString
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Access list entry comment"
+ ::= { macAccessListEntry 7 }
+
+ macAccessListLog OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ undefined (0),
+ log (1),
+ log-input (2)
+ }
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Enable normal or extended logging of this access-list rule."
+ ::= { macAccessListEntry 8 }
+
+ macAccessListRowStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This indicates the row status & enables creation of rows in
+ this table. In order to be consistent with ACL policy, this object
+ does not allow deletion of rules. The entire group must be deleted and all
+ rules removed at once."
+ ::= { macAccessListEntry 9 }
+
+ macAccessListTos OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "This object shows the type of service value."
+ ::= { macAccessListEntry 10}
+
+ macAccessListPrecedence OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "This object shows the precedence value.
+ The parameter is matched for IP traffic only.
+ The value is in the range between <0-8>.
+ When precendence is disable the object will take 8 value."
+ ::= { macAccessListEntry 11 }
+
+ macAccessListVpt OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ vpt-value0(0),
+ vpt-value1(1),
+ vpt-value2(2),
+ vpt-value3(3),
+ vpt-value4(4),
+ vpt-value5(5),
+ vpt-value6(6),
+ vpt-value7(7),
+ undefined(8),
+ fc-be(241),
+ fc-l2(242),
+ fc-af(243),
+ fc-l1(244),
+ fc-h2(245),
+ fc-ef(246),
+ fc-h1(247),
+ fc-nc(248)
+ }
+
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "This object is meaningful :
+ 1.when vlan-priority template is used and will reprezent vlan priority tag.
+ 2.Forwarding class reprezented in the second part of enumeration: fc-##.
+ A value of 8 means that neither of above is defined."
+ ::= { macAccessListEntry 12 }
+
+ macAccessListVlanId OBJECT-TYPE
+ SYNTAX INTEGER (0..4092)
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "This object shows the customer VLAN. The object is meaningful only
+ if macAccessListVlanMask is set."
+ ::= { macAccessListEntry 13 }
+
+ macAccessListVlanMask OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "This object shows the customer VLAN mask. It is meaningful only
+ if macAccessListVlanId is set.
+ The value is in hexadecimal type string(0x..)."
+ ::= { macAccessListEntry 14 }
+
+ macAccessListInnerVlanId OBJECT-TYPE
+ SYNTAX INTEGER (0..4092)
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "This object shows the provider VLAN. The object is meaningful only
+ if macAccessListProviderVlanMask is set."
+ ::= { macAccessListEntry 15 }
+
+ macAccessListInnerVlanMask OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "This object shows the provider VLAN mask. It is meaningful only
+ if macAccessListProviderVlanId is set.
+ The value is in hexadecimal type string(0x..). "
+ ::= { macAccessListEntry 16 }
+
+ macAccessListInnerVpt OBJECT-TYPE
+ SYNTAX INTEGER (0..8)
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "This object shows the provider VLAN priority tag.
+ A value of 8 means undefined"
+ ::= { macAccessListEntry 17 }
+
+ macAccessListEtherType OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The object shows the EtherType field in the Ethernet header.
+ The field is matched only for non-IP and non-ARP traffic only."
+ ::= { macAccessListEntry 18 }
+
+ macAccessListDscp OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The object shows the DiffServ Point (DSCP) value from IP header."
+ ::= { macAccessListEntry 19 }
+
+ macAccessListMatchTraffic OBJECT-TYPE
+ SYNTAX MatchTraffic
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "This object shows the type of traffic to match."
+ ::= { macAccessListEntry 20 }
+
+ macAccessListMatchTrafficPort OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "This object is meaningful only if macAccessListMatchTraffic
+ is set to 'known-unicast' value - else returns error.
+ The values are of types PORTLIST (for example 1/1/1-1/1/4,1/1/6)"
+ ::= { macAccessListEntry 21 }
+
+ macAccessListUntaggedMode OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "This object enables the untagged mode."
+ ::= { macAccessListEntry 22 }
+
+ macAccessListDropLevel OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ green(0),
+ yellow(1)
+ }
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "This object define drop-level."
+ ::= { macAccessListEntry 23}
+
+
+--Ethertype ACL---------------------------------
+ etherTypeAccessListTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF EtherTypeAccessListEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table contains extended MAC access-list parameters."
+ ::= { accessGroupsDefinitions 5 }
+
+ etherTypeAccessListEntry OBJECT-TYPE
+ SYNTAX EtherTypeAccessListEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in the etherTypeAccessListTable table."
+ INDEX { accessListControlListGroup, etherTypeAccessListIndex }
+ ::= { etherTypeAccessListTable 1 }
+
+ EtherTypeAccessListEntry ::= SEQUENCE {
+ etherTypeAccessListIndex INTEGER,
+ etherTypeAccessListAction AccessListAction,
+ etherTypeAccessListEtherType DisplayString,
+ etherTypeAccessListEtherTypeCodeMask DisplayString,
+ etherTypeAccessListRemark AccessListRemarkString,
+ etherTypeAccessListLog INTEGER,
+ etherTypeAccessListRowStatus RowStatus,
+ etherTypeAccessListVlanId INTEGER,
+ etherTypeAccessListVlanMask DisplayString,
+ etherTypeAccessListProviderVlanId INTEGER,
+ etherTypeAccessListProviderVlanMask DisplayString,
+ etherTypeAccessListProviderVpt INTEGER
+ }
+
+ etherTypeAccessListIndex OBJECT-TYPE
+ SYNTAX INTEGER (1..65535)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Index of the particular rule of the group."
+ ::= { etherTypeAccessListEntry 1 }
+
+ etherTypeAccessListAction OBJECT-TYPE
+ SYNTAX AccessListAction
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The action to preform if this access-list rule condition is true."
+ ::= { etherTypeAccessListEntry 2 }
+
+ etherTypeAccessListEtherType OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The IP protocol number (see IpProtocol)."
+ ::= { etherTypeAccessListEntry 3 }
+
+ etherTypeAccessListEtherTypeCodeMask OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The IP source address associated with this flow."
+ ::= { etherTypeAccessListEntry 4 }
+
+ etherTypeAccessListRemark OBJECT-TYPE
+ SYNTAX AccessListRemarkString
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Access list entry comment"
+ ::= { etherTypeAccessListEntry 5 }
+
+ etherTypeAccessListLog OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ undefined (0),
+ log (1),
+ log-input (2)
+ }
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Enable normal or extended logging of this access-list rule."
+ ::= { etherTypeAccessListEntry 6 }
+
+ etherTypeAccessListRowStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This indicates the row status & enables creation of rows in
+ this table. In order to be consistent with ACL policy, this object
+ does not allow deletion of rules. The entire group must be deleted and all
+ rules removed at once."
+ ::= { etherTypeAccessListEntry 7 }
+
+ etherTypeAccessListVlanId OBJECT-TYPE
+ SYNTAX INTEGER (0..4092)
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "This object shows the customer VLAN.The object is meaningful only
+ if etherTypeAccessListVlanMask is set."
+ ::= { etherTypeAccessListEntry 8 }
+
+ etherTypeAccessListVlanMask OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "This object shows the customer VLAN mask. It is meaningful only
+ if etherTypeAccessListVlanId is set."
+ ::= { etherTypeAccessListEntry 9 }
+
+ etherTypeAccessListProviderVlanId OBJECT-TYPE
+ SYNTAX INTEGER (0..4092)
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "This object shows the provider VLAN. The object is meaningful only
+ if etherTypeAccessListProviderVlanMask is set."
+ ::= { etherTypeAccessListEntry 10 }
+
+ etherTypeAccessListProviderVlanMask OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "This object shows the provider VLAN mask. It is meaningful only
+ if etherTypeAccessListProviderVlanId is set.
+ The value is in hexadecimal type string (0x..). "
+ ::= { etherTypeAccessListEntry 11 }
+
+ etherTypeAccessListProviderVpt OBJECT-TYPE
+ SYNTAX INTEGER (0..8)
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The vlan priority tag. A value of 8 means undefined. This object is meaningful
+ only if vlan-priority template is used."
+ ::= { etherTypeAccessListEntry 12 }
+ -----------------------------------------------
+
+ accessListInterfaceTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF AccessListInterfaceEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table controls the assigment of access groups to an interface."
+ ::= { accessListsInterfaces 1 }
+
+ accessListInterfaceEntry OBJECT-TYPE
+ SYNTAX AccessListInterfaceEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in the AccessListInterfaceEntry table."
+ INDEX { ifIndex, accessListInterfaceTableIndex, accessListInterfaceGroupIndex }
+ ::= { accessListInterfaceTable 1 }
+
+ AccessListInterfaceEntry ::= SEQUENCE {
+ accessListInterfaceTableIndex INTEGER,
+ accessListInterfaceGroupIndex INTEGER,
+ accessListInterfaceDscp INTEGER,
+ accessListInterfaceRowStatus RowStatus,
+ accessListInterfacePriority INTEGER,
+ accessListInterfaceDiscard AccessListDiscard,
+ accessListInterfaceRateLimit Rate,
+ accessListInterfaceExceedAction ExceedAction,
+ accessListInterfaceShaper Shaper,
+ accessListInterfaceBurst Rate,
+ accessListInterfaceRedirectIfIndex INTEGER,
+ accessListInterfaceRedirectVlanID INTEGER,
+ accessListInterfaceRedirectNexthop IpAddress,
+ accessListInterfacePeakRate Rate,
+ accessListInterfacePeakBurst Rate,
+ accessListInterfaceColorAware INTEGER,
+ accessListInterfacePolicy INTEGER,
+ accessListInterfaceTrafficClass INTEGER,
+ accessListInterfaceSpanRootTrack INTEGER,
+ accessListInterfaceUntagFilter INTEGER,
+ accessListInterfaceTxq INTEGER,
+ accessListInterfaceTxqDropLevel TxqDropLevel,
+ accessListInterfaceApplyMirror TruthValue,
+ accessListInterfaceStatistics AccessListStatistics,
+ accessListInterfaceDirection AccessListDirection,
+ accessListInterfaceRateStatistics AccessListStatistics
+
+ }
+
+ accessListInterfaceTableIndex OBJECT-TYPE
+ SYNTAX INTEGER (1..65535)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This object identifies the row number for this (ifIndex) interface."
+ ::= { accessListInterfaceEntry 1 }
+
+ accessListInterfaceGroupIndex OBJECT-TYPE
+ SYNTAX INTEGER (1..65535)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This indicates the index of the access group for this interface. This value is
+ the same as the value of accessListControlListGroup for the assigned ACL."
+ ::= { accessListInterfaceEntry 2 }
+
+ accessListInterfaceDscp OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ disable(0),
+ enable(1)
+ }
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Enable Diffserv codepoint."
+ ::= { accessListInterfaceEntry 3}
+
+ accessListInterfaceRowStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This indicates the row status & enables creation & deletion of lines in
+ this (and related) tables. See SNMPv2-TC for more information."
+ ::= { accessListInterfaceEntry 4 }
+
+ accessListInterfacePriority OBJECT-TYPE
+ SYNTAX INTEGER (0..8)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Priority level value. Valid values are 0 to 7, 8 means undefined."
+ ::= { accessListInterfaceEntry 5 }
+
+ accessListInterfaceDiscard OBJECT-TYPE
+ SYNTAX AccessListDiscard
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Mark discardable or normal for priority on access group
+ Only the E-Series family and the G-Series family boards
+ support the values green, yellow and red. Other
+ values are not supported by the E-Series and G-series."
+ ::= { accessListInterfaceEntry 6 }
+
+ accessListInterfaceRateLimit OBJECT-TYPE
+ SYNTAX Rate
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The maximum rate in kBps(kilobytes per second)"
+ ::= { accessListInterfaceEntry 7 }
+
+ accessListInterfaceExceedAction OBJECT-TYPE
+ SYNTAX ExceedAction
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The action to perform when the condition is true."
+ ::= { accessListInterfaceEntry 8 }
+
+ accessListInterfaceShaper OBJECT-TYPE
+ SYNTAX Shaper
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Enable/disable shaper.
+ This object is supported only in B-series."
+ ::= { accessListInterfaceEntry 9 }
+
+ accessListInterfaceBurst OBJECT-TYPE
+ SYNTAX Rate
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The maximum Burst rate in kBps(kilobytes per second).
+ This object is supported only by E-Series and G-series."
+ ::= { accessListInterfaceEntry 10 }
+
+ accessListInterfaceRedirectIfIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This object controls redirection of traffic matching this ACG. If the
+ value is a valid ifIndex, the traffic will be redirected to it. If the value is 0
+ redirection is disabled. Setting this object requires that accessListInterfaceRedirectVlanID is also set."
+ ::= { accessListInterfaceEntry 11 }
+
+ accessListInterfaceRedirectVlanID OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This object controls redirection of traffic matching this ACG. If the
+ value is a valid VLAN ID, the traffic will be redirected to it. If the value is 0
+ redirection is disabled. If the device is TMetro, this object sets the tag substitution
+ policy for this access group"
+ ::= { accessListInterfaceEntry 12 }
+
+ accessListInterfaceRedirectNexthop OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This object controls redirection of traffic matching this ACG. If the
+ value is a valid IP address then the traffic will be redirected to it. If the value is 0
+ redirection is disabled."
+ ::= { accessListInterfaceEntry 13 }
+
+ accessListInterfacePeakRate OBJECT-TYPE
+ SYNTAX Rate
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Peak Information Rate in kBps(kilobytes per second)."
+ ::= { accessListInterfaceEntry 14 }
+
+ accessListInterfacePeakBurst OBJECT-TYPE
+ SYNTAX Rate
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Peak Burst Size in kBps(kilobytes per second)."
+ ::= { accessListInterfaceEntry 15 }
+
+ accessListInterfaceColorAware OBJECT-TYPE
+ SYNTAX INTEGER {
+ disable (0),
+ enable (1)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Toggle Color aware traffic metering. Disabled by default."
+ ::= { accessListInterfaceEntry 16 }
+
+ accessListInterfacePolicy OBJECT-TYPE
+ SYNTAX INTEGER {
+ undefined (0),
+ dcsp (1),
+ priority (2),
+ priority-dp (3)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Set remarking policy."
+ ::= { accessListInterfaceEntry 17 }
+
+ accessListInterfaceTrafficClass OBJECT-TYPE
+ SYNTAX INTEGER (0..256)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Diff Serv CP - Type of Service
+ In E-Series and G-series the range is 0..63. A value of 256 means Traffic Class is not set."
+ ::= { accessListInterfaceEntry 18 }
+
+ accessListInterfaceSpanRootTrack OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ disable(0),
+ enable(1)
+ }
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The span root track option for VLAN redirects."
+ ::= { accessListInterfaceEntry 19 }
+
+ accessListInterfaceUntagFilter OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ disable(0),
+ enable(1)
+ }
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The filter for tagged or untagged backets to be applied."
+ ::= { accessListInterfaceEntry 20 }
+
+ accessListInterfaceTxq OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "This object performs QoS and remarking of traffic matching an ACG"
+ ::= { accessListInterfaceEntry 21 }
+
+ accessListInterfaceTxqDropLevel OBJECT-TYPE
+ SYNTAX TxqDropLevel
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "This object shows the drop-level (green/yellow)
+ and is related to accessListInterfaceTxq."
+ ::= { accessListInterfaceEntry 22 }
+
+ accessListInterfaceApplyMirror OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "This object shows that the traffic on the interface will be mirrored"
+ ::= { accessListInterfaceEntry 23 }
+
+ accessListInterfaceStatistics OBJECT-TYPE
+ SYNTAX AccessListStatistics
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "This object enables statistics on the interface."
+ ::= { accessListInterfaceEntry 24 }
+
+ accessListInterfaceDirection OBJECT-TYPE
+ SYNTAX AccessListDirection
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "This object determines the ingress-egress type of applied ACL."
+ ::= { accessListInterfaceEntry 25 }
+
+ accessListInterfaceRateStatistics OBJECT-TYPE
+ SYNTAX AccessListStatistics
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "This object enables rate statistics on the interface."
+ ::= { accessListInterfaceEntry 26 }
+
+ -----------------------------------------------
+ accessListVLANTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF AccessListVLANEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table controls the assignment of access groups to a VLAN."
+ ::= { accessListsVLAN 1 }
+
+ accessListVLANEntry OBJECT-TYPE
+ SYNTAX AccessListVLANEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in the AccessListVLANEntry table."
+ INDEX { dot1qVlanIndex, accessListVLANTableIndex, accessListVLANGroupIndex}
+ ::= { accessListVLANTable 1 }
+
+ AccessListVLANEntry ::= SEQUENCE {
+ accessListVLANTableIndex INTEGER,
+ accessListVLANGroupIndex INTEGER,
+ accessListVLANDscp INTEGER,
+ accessListVLANRowStatus RowStatus,
+ accessListVLANPriority INTEGER,
+ accessListVLANDiscard AccessListDiscard,
+ accessListVLANRateLimit Rate,
+ accessListVLANExceedAction ExceedAction,
+ accessListVLANBurst Rate,
+ accessListVLANRedirectIfIndex INTEGER,
+ accessListVLANRedirectVlanID INTEGER,
+ accessListVLANRedirectNexthop IpAddress,
+ accessListVLANPeakRate Rate,
+ accessListVLANPeakBurst Rate,
+ accessListVLANColorAware INTEGER,
+ accessListVLANPolicy INTEGER,
+ accessListVLANTrafficClass INTEGER,
+ accessListVLANSpanRootTrack INTEGER,
+ accessListVLANUntagFilter INTEGER,
+ accessListVLANApplyMirror TruthValue,
+ accessListVLANStatistics AccessListStatistics,
+ accessListVLANDirection AccessListDirection
+ }
+
+ accessListVLANTableIndex OBJECT-TYPE
+ SYNTAX INTEGER (1..65535)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This object identifies the order in which the access group was applied on this VLAN."
+ ::= { accessListVLANEntry 1 }
+
+ accessListVLANGroupIndex OBJECT-TYPE
+ SYNTAX INTEGER (1..65535)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This indicates the index of the access group for this VLAN. This value is
+ the same as the value of accessListControlListGroup for the assigned ACL."
+ ::= { accessListVLANEntry 2 }
+
+ accessListVLANDscp OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ disable(0),
+ enable(1)
+ }
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Enable Diffserv codepoint."
+
+ ::= { accessListVLANEntry 3}
+
+ accessListVLANRowStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This indicates the row status & enables creation & delettion of rows in
+ this and related tables. See SNMPv2-TC for more information."
+ ::= { accessListVLANEntry 4 }
+
+ accessListVLANPriority OBJECT-TYPE
+ SYNTAX INTEGER (0..8)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Priority level value. Valid values are 0 to 7, 8 means undefined."
+ ::= { accessListVLANEntry 5 }
+
+ accessListVLANDiscard OBJECT-TYPE
+ SYNTAX AccessListDiscard
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Mark discardable or normal for priority on access group
+ Only the E-Series family and the G-Series family boards
+ support the values green, yellow and red. Other
+ values are not supported by the E-Series and G-series."
+ ::= { accessListVLANEntry 6 }
+
+ accessListVLANRateLimit OBJECT-TYPE
+ SYNTAX Rate
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The maximum rate in kBps(kilobytes per second)."
+ ::= { accessListVLANEntry 7 }
+
+ accessListVLANExceedAction OBJECT-TYPE
+ SYNTAX ExceedAction
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The action to perform when the condition is true."
+ ::= { accessListVLANEntry 8 }
+
+ accessListVLANBurst OBJECT-TYPE
+ SYNTAX Rate
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The maximum Burst rate in kBps(kilobytes per second).
+ This object is supported only by E-Series and G-series."
+ ::= { accessListVLANEntry 9 }
+
+ accessListVLANRedirectIfIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This object controls redirection of traffic matching this ACG. If the
+ value is a valid ifIndex, the traffic will be redirected to it. If the value is 0
+ redirection is disabled. Setting this object requires that accessListInterfaceRedirectVlanID is also set."
+ ::= { accessListVLANEntry 10 }
+
+ accessListVLANRedirectVlanID OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "his object controls redirection of traffic matching this ACG. If the
+ value is a valid VLAN ID, the traffic will be redirected to it. If the value is 0
+ redirection is disabled. If the device is TMetro, this object sets the tag substitution
+ policy for this access group"
+ ::= { accessListVLANEntry 11 }
+
+ accessListVLANRedirectNexthop OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This object controls redirection of traffic matching this ACG. If the
+ value is a valid IP address then the traffic will be redirected to it. If the value is 0
+ redirection is disabled."
+ ::= { accessListVLANEntry 12 }
+
+ accessListVLANPeakRate OBJECT-TYPE
+ SYNTAX Rate
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Peak Information Rate in kBps(kilobytes per second)."
+ ::= { accessListVLANEntry 13 }
+
+ accessListVLANPeakBurst OBJECT-TYPE
+ SYNTAX Rate
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Peak Burst Size in kBps(kilobytes per second)."
+ ::= { accessListVLANEntry 14 }
+
+ accessListVLANColorAware OBJECT-TYPE
+ SYNTAX INTEGER {
+ disable (0),
+ enable (1)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Toggle Color aware traffic metering.Disabled by default."
+ ::= { accessListVLANEntry 15 }
+
+ accessListVLANPolicy OBJECT-TYPE
+ SYNTAX INTEGER {
+ undefined (0),
+ dcsp (1),
+ priority (2),
+ priority-dp (3)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Set remarking policy."
+ ::= { accessListVLANEntry 16 }
+
+ accessListVLANTrafficClass OBJECT-TYPE
+ SYNTAX INTEGER (0..256)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Diff Serv CP - Type of Service
+ In E-Series and G-series the range is 0..63. A value of 256 means that Traffic Class is not set."
+ ::= { accessListVLANEntry 17 }
+
+ accessListVLANSpanRootTrack OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ disable(0),
+ enable(1)
+ }
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The span root track option for VLAN redirects."
+ ::= { accessListVLANEntry 18 }
+
+ accessListVLANUntagFilter OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ disable(0),
+ enable(1)
+ }
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The filter for tagged or untagged backets to be applied"
+ ::= { accessListVLANEntry 19 }
+
+ accessListVLANApplyMirror OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "This object shows that the traffic on the interface will be mirrored."
+ ::= { accessListVLANEntry 20 }
+
+ accessListVLANStatistics OBJECT-TYPE
+ SYNTAX AccessListStatistics
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "This object enables statistics on the interface."
+ ::= { accessListVLANEntry 21 }
+
+ accessListVLANDirection OBJECT-TYPE
+ SYNTAX AccessListDirection
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "This object determines the ingress-egress type of applied ACL."
+ ::= { accessListVLANEntry 22 }
+
+ ----------------------------------------------------------------------------------
+ accessListSapTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF AccessListSapEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table controls the assigment of access groups to a SAP."
+ ::= { accessListsServices 1 }
+
+ accessListSapEntry OBJECT-TYPE
+ SYNTAX AccessListSapEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in the AccessListSapEntry table."
+ INDEX { svcId, sapPortId, sapEncapValue , accessListSapTableIndex, accessListSapGroupIndex }
+ ::= { accessListSapTable 1 }
+
+ AccessListSapEntry ::= SEQUENCE {
+ accessListSapTableIndex INTEGER,
+ accessListSapGroupIndex INTEGER,
+ accessListSapRowStatus RowStatus,
+ accessListSapRateLimit Rate,
+ accessListSapExceedAction ExceedAction,
+ accessListSapBurst Rate,
+ accessListSapPeakRate Rate,
+ accessListSapPeakBurst Rate,
+ accessListSapColorAware INTEGER,
+ accessListSapTxq INTEGER,
+ accessListSapTxqDropLevel TxqDropLevel,
+ accessListSapStatistics AccessListStatistics,
+ accessListSapRateStatistics AccessListStatistics,
+ accessListSapDirection AccessListDirection
+ }
+
+ accessListSapTableIndex OBJECT-TYPE
+ SYNTAX INTEGER (1..65535)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This object identifies the row number for this (ifIndex) interface."
+ ::= { accessListSapEntry 1 }
+
+ accessListSapGroupIndex OBJECT-TYPE
+ SYNTAX INTEGER (1..65535)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This indicates the index of the access group for this interface. This value is
+ the same as the value of accessListControlListGroup for the assigned ACL."
+ ::= { accessListSapEntry 2 }
+
+
+ accessListSapRowStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This indicates the row status & enables creation & deletion of lines in
+ this (and related) tables. See SNMPv2-TC for more information."
+ ::= { accessListSapEntry 3 }
+
+ accessListSapRateLimit OBJECT-TYPE
+ SYNTAX Rate
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The maximum rate in kBps(kilobytes per second)"
+ ::= { accessListSapEntry 4 }
+
+ accessListSapExceedAction OBJECT-TYPE
+ SYNTAX ExceedAction
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The action to perform when the condition is true."
+ ::= { accessListSapEntry 5 }
+
+
+ accessListSapBurst OBJECT-TYPE
+ SYNTAX Rate
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The maximum Burst rate in kBps(kilobytes per second).
+ This object is supported only by E-Series and G-series."
+ ::= { accessListSapEntry 6 }
+
+
+ accessListSapPeakRate OBJECT-TYPE
+ SYNTAX Rate
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Peak Information Rate in kBps(kilobytes per second)."
+ ::= { accessListSapEntry 7 }
+
+ accessListSapPeakBurst OBJECT-TYPE
+ SYNTAX Rate
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Peak Burst Size in kBps(kilobytes per second)."
+ ::= { accessListSapEntry 8 }
+
+ accessListSapColorAware OBJECT-TYPE
+ SYNTAX INTEGER {
+ disable (0),
+ enable (1)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Toggle Color aware traffic metering. Disabled by default."
+ ::= { accessListSapEntry 9 }
+
+
+ accessListSapTxq OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "This object performs QoS and remarking of traffic matching an ACG"
+ ::= { accessListSapEntry 10 }
+
+ accessListSapTxqDropLevel OBJECT-TYPE
+ SYNTAX TxqDropLevel
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "This object shows the drop-level (green/yellow)
+ and is related to accessListInterfaceTxq."
+ ::= { accessListSapEntry 11 }
+
+
+ accessListSapStatistics OBJECT-TYPE
+ SYNTAX AccessListStatistics
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "This object enables statistics on the SAP."
+ ::= { accessListSapEntry 12 }
+
+ accessListSapRateStatistics OBJECT-TYPE
+ SYNTAX AccessListStatistics
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "This object enables rate statistics on the SAP."
+ ::= { accessListSapEntry 13 }
+
+
+ accessListSapDirection OBJECT-TYPE
+ SYNTAX AccessListDirection
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "This object determines the ingress-egress type of applied ACL."
+ ::= { accessListSapEntry 14 }
+
+ --------------------------------------------------------------
+
+ accessListInterfaceStatisticsTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF AccessListInterfaceStatisticsEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table serves the interface statistics."
+ ::= { accessListsInterfaceStatistics 1 }
+
+ accessListInterfaceStatisticsEntry OBJECT-TYPE
+ SYNTAX AccessListInterfaceStatisticsEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in the accessListInterfaceStatisticsTable table."
+ INDEX { ifIndex, accessListInterfaceStatisticsGroupIndex }
+ ::= { accessListInterfaceStatisticsTable 1 }
+
+ AccessListInterfaceStatisticsEntry ::= SEQUENCE {
+ accessListInterfaceStatisticsGroupIndex INTEGER,
+ accessListInterfaceGreenBytes INTEGER,
+ accessListInterfaceYellowBytes INTEGER,
+ accessListInterfaceRedBytes INTEGER,
+ accessListInterfaceClassifiedPackets INTEGER
+ }
+
+ accessListInterfaceStatisticsGroupIndex OBJECT-TYPE
+ SYNTAX INTEGER (1..65535)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This indicates the index of the access group for this interface. This value is
+ the same as the value of accessListControlListGroup for the assigned ACL."
+ ::= { accessListInterfaceStatisticsEntry 1 }
+
+ accessListInterfaceGreenBytes OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object shows green traffic in bytes for access group with enabled rate-limit statistics."
+ ::= { accessListInterfaceStatisticsEntry 2 }
+
+ accessListInterfaceYellowBytes OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object shows yellow traffic in bytes for access group with enabled rate-limit statistics."
+ ::= { accessListInterfaceStatisticsEntry 3 }
+
+ accessListInterfaceRedBytes OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object shows red traffic in bytes for access group with enabled rate-limit statistics."
+ ::= { accessListInterfaceStatisticsEntry 4 }
+
+ accessListInterfaceClassifiedPackets OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object shows match classified packets in bytes for access group with enabled statistics."
+ ::= { accessListInterfaceStatisticsEntry 5 }
+-----------------------------------------------------------------------------------------------------------
+ accessListSapStatisticsTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF AccessListSapStatisticsEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table serves the Sap statistics."
+ ::= { accessListsServicesStatistics 1 }
+
+ accessListSapStatisticsEntry OBJECT-TYPE
+ SYNTAX AccessListSapStatisticsEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in the accessListSapStatisticsTable table."
+ INDEX { svcId, sapPortId, sapEncapValue , accessListSapStatisticsGroupIndex }
+ ::= { accessListSapStatisticsTable 1 }
+
+ AccessListSapStatisticsEntry ::= SEQUENCE {
+ accessListSapStatisticsGroupIndex INTEGER,
+ accessListSapGreenBytes INTEGER,
+ accessListSapYellowBytes INTEGER,
+ accessListSapRedBytes INTEGER,
+ accessListSapClassifiedPackets INTEGER
+ }
+
+ accessListSapStatisticsGroupIndex OBJECT-TYPE
+ SYNTAX INTEGER (1..65535)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This indicates the index of the access group for this Sap. This value is
+ the same as the value of accessListControlListGroup for the assigned ACL."
+ ::= { accessListSapStatisticsEntry 1 }
+
+ accessListSapGreenBytes OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object shows green traffic in bytes for access group with enabled rate-limit statistics."
+ ::= { accessListSapStatisticsEntry 2 }
+
+ accessListSapYellowBytes OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object shows yellow traffic in bytes for access group with enabled rate-limit statistics."
+ ::= { accessListSapStatisticsEntry 3 }
+
+ accessListSapRedBytes OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object shows red traffic in bytes for access group with enabled rate-limit statistics."
+ ::= { accessListSapStatisticsEntry 4 }
+
+ accessListSapClassifiedPackets OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object shows classified packets in bytes for access group with enabled match statistics."
+ ::= { accessListSapStatisticsEntry 5 }
+
+ -----------------------------------------------
+
+ ispUpLinkTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF IspUpLinkEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table controls the ISP up-links. This table is supported only by B-Series."
+ ::= { isp 1 }
+
+ ispUpLinkEntry OBJECT-TYPE
+ SYNTAX IspUpLinkEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in the ispUpLinkTable table."
+ INDEX { ispUpLinkIndex }
+ ::= { ispUpLinkTable 1 }
+
+ IspUpLinkEntry ::= SEQUENCE {
+ ispUpLinkIndex INTEGER,
+ ispUpLinkIfIndex INTEGER,
+ ispUpLinkType ISPType,
+ ispUpLinkAccessGroup INTEGER,
+ ispUpLinkVLANid INTEGER,
+ ispUpLinkVLANtag VlanTag,
+ ispUpLinkRowStatus RowStatus
+ }
+
+ ispUpLinkIndex OBJECT-TYPE
+ SYNTAX INTEGER (1..32)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The ISP index."
+ ::= { ispUpLinkEntry 1 }
+
+ ispUpLinkIfIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The ifIndex (from RFC1213) that this ISP belongs to."
+ ::= { ispUpLinkEntry 2 }
+
+ ispUpLinkType OBJECT-TYPE
+ SYNTAX ISPType
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The ispUpLinkType object shows if the ISP is connective or normal."
+ ::= { ispUpLinkEntry 3 }
+
+ ispUpLinkAccessGroup OBJECT-TYPE
+ SYNTAX INTEGER (1..199)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "A valid index (accessListControlListGroup) from accessListControlTable.
+ For the ISP up-link the index groups are 100..199."
+ ::= { ispUpLinkEntry 4 }
+
+ ispUpLinkVLANid OBJECT-TYPE
+ SYNTAX INTEGER (0..4000)
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The VID for this link. 0 means no VID."
+ ::= { ispUpLinkEntry 5 }
+
+ ispUpLinkVLANtag OBJECT-TYPE
+ SYNTAX VlanTag
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Type of the VLAN - tagged or untagged."
+ ::= { ispUpLinkEntry 6 }
+
+ ispUpLinkRowStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This indicates the row status and enables creation & deletion of rows in
+ this and related tables. See SNMPv2-TC for more information."
+ ::= { ispUpLinkEntry 7 }
+
+ -----------------------------------------------
+
+ ispUserInterfaceTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF IspUserInterfaceEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table controls the assignment of ISP users to an interface.
+ This table is supported only by B-Series."
+ ::= { isp 2 }
+
+ ispUserInterfaceEntry OBJECT-TYPE
+ SYNTAX IspUserInterfaceEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in the ispUserInterfaceTable table."
+ INDEX { ifIndex}
+ ::= { ispUserInterfaceTable 1 }
+
+ IspUserInterfaceEntry ::= SEQUENCE {
+ ispUserInterfaceAssigen AssigenValue,
+ ispUserInterfaceIspUplinkIndex INTEGER,
+ ispUserInterfaceRateLimit Rate,
+ ispUserInterfaceConformAction ConformAction,
+ ispUserInterfaceExceedAction ExceedAction,
+ ispUserInterfaceShaper Shaper
+ }
+
+ ispUserInterfaceAssigen OBJECT-TYPE
+ SYNTAX AssigenValue
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Indicates if an ISP user is assigned to this interface."
+ ::= { ispUserInterfaceEntry 1 }
+
+ ispUserInterfaceIspUplinkIndex OBJECT-TYPE
+ SYNTAX INTEGER (1..32)
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "A valid index from ispUpLinkTable."
+ ::= { ispUserInterfaceEntry 2 }
+
+ ispUserInterfaceRateLimit OBJECT-TYPE
+ SYNTAX Rate
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The maximum rate."
+ ::= { ispUserInterfaceEntry 3 }
+
+ ispUserInterfaceConformAction OBJECT-TYPE
+ SYNTAX ConformAction
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The action to perform when the condition is true."
+ ::= { ispUserInterfaceEntry 4 }
+
+ ispUserInterfaceExceedAction OBJECT-TYPE
+ SYNTAX ExceedAction
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The action to perform when the condition is true."
+ ::= { ispUserInterfaceEntry 5 }
+
+ ispUserInterfaceShaper OBJECT-TYPE
+ SYNTAX Shaper
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This object controls the status of the shaper."
+ ::= { ispUserInterfaceEntry 6 }
+
+ standardAccessListRuleMatched NOTIFICATION-TYPE
+ OBJECTS { ifIndex, dot1qVlanStatus, standardAccessListAction}
+ STATUS current
+ DESCRIPTION
+ "This trap indicates that a packet matching a standard ACL rule has been received."
+ ::= { prvtSwitchAccessListNotifications 1}
+
+ extendedAccessListRuleMatched NOTIFICATION-TYPE
+ OBJECTS { ifIndex, dot1qVlanStatus, extendedAccessListAction}
+ STATUS current
+ DESCRIPTION
+ "This trap indicates that a packet matching an extended ACL rule has been received."
+ ::= { prvtSwitchAccessListNotifications 2}
+
+ macAccessListRuleMatched NOTIFICATION-TYPE
+ OBJECTS { ifIndex, dot1qVlanStatus, macAccessListAction}
+ STATUS current
+ DESCRIPTION
+ "This trap indicates that a packet matching a mac ACL rule has been received."
+ ::= { prvtSwitchAccessListNotifications 3}
+
+ etherTypeAccessListRuleMatched NOTIFICATION-TYPE
+ OBJECTS { ifIndex, dot1qVlanStatus, etherTypeAccessListAction}
+ STATUS current
+ DESCRIPTION
+ "This trap indicates that a packet matching a ether-type ACL rule has been received."
+ ::= { prvtSwitchAccessListNotifications 4}
+
+-- *******************************************************************
+-- Conformance Information
+-- *******************************************************************
+
+ prvtSwitchAccessListMibGroups OBJECT IDENTIFIER ::= { prvtSwitchAccessListConformance 1 }
+
+
+ prvtSwitchAccessListNotificationGroup NOTIFICATION-GROUP
+ NOTIFICATIONS {
+ standardAccessListRuleMatched,
+ extendedAccessListRuleMatched,
+ macAccessListRuleMatched,
+ etherTypeAccessListRuleMatched
+ }
+ STATUS current
+ DESCRIPTION
+ "Private Notification Group."
+ ::= { prvtSwitchAccessListMibGroups 1 }
+
+END
+
+
+
diff --git a/MIBS/telco-systems/binos/PRVT-SWITCH-EFM-OAM-MIB b/MIBS/telco-systems/binos/PRVT-SWITCH-EFM-OAM-MIB
new file mode 100644
index 0000000..5907957
--- /dev/null
+++ b/MIBS/telco-systems/binos/PRVT-SWITCH-EFM-OAM-MIB
@@ -0,0 +1,841 @@
+-- *********************************************************************
+-- *********************************************************************
+-- ** Filename: PRVT-SWITCH-EFM-OAM-MIB
+-- ** Project: T - Ethernet and Fast Ethernet IP Switches.
+-- ** Purpose: Private MIB
+-- *********************************************************************
+-- (c) Copyright, 2001, 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.
+-- BATM Advanced Communications retains all title and
+-- ownership in the Specification, including any revisions.
+
+-- BATM Advanced Communications grants all interested parties a non-exclusive
+-- license to use and distribute an unmodified copy of this
+-- Specification in connection with management of BATM Advanced Communications
+-- and Telco Systems products, and without fee, provided that the following
+-- conditions are met:
+-- 1. Redistributions of this specification must retain the above copyright
+-- notice, this list of conditions and the following disclaimer.
+-- 2. Redistributions in binary form must reproduce the above copyright
+-- notice, this list of conditions and the following disclaimer in the
+-- documentation and/or other materials provided with the distribution.
+-- 3. The name of the BATM Advanced Communications MAY NOT be used to endorse
+-- or promote products derived from this specification without specific prior written
+-- permission.
+--
+-- EXCEPT AS RESTRICTED BY LAW, OR AS PROVIDED IN BATM'S LIMITED
+-- WARRANTY, THE SPECIFICATIONS 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 SPECIFICATION CONTAINED IN THIS FILE.
+PRVT-SWITCH-EFM-OAM-MIB DEFINITIONS ::= BEGIN
+
+IMPORTS
+MODULE-IDENTITY,
+OBJECT-TYPE,
+NOTIFICATION-TYPE,
+Integer32,
+Counter32,
+Unsigned32
+FROM SNMPv2-SMI
+
+TruthValue,
+RowStatus,
+DisplayString
+FROM SNMPv2-TC
+
+dot3OamAdminState,
+dot3OamMode,
+dot3OamLoopbackStatus
+FROM DOT3-OAM-MIB
+
+ifIndex
+FROM IF-MIB
+
+PortList
+FROM Q-BRIDGE-MIB
+
+switch
+FROM PRVT-SWITCH-MIB;
+
+prvtSwitchEfmOamMIB MODULE-IDENTITY
+LAST-UPDATED "201002110000Z"
+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 history
+REVISION "201002110000Z"
+DESCRIPTION
+"Change oids for backward compatibility."
+
+REVISION "200912010000Z"
+DESCRIPTION
+"Added dying-gasp notification"
+
+REVISION "200906010000Z"
+DESCRIPTION
+"Changed limits for prvtEfmOamPingTable leafs"
+
+
+REVISION "200904290000Z"
+DESCRIPTION
+"Changed type for prvtEfmOamEventForwardStatus and
+prvtEfmOamEventForwardShutdown to PortList"
+
+
+REVISION "200903180000Z"
+DESCRIPTION
+"Fixed range and measurment unit for prvtEfmOamKeepAlive scalar"
+
+
+REVISION "200903060000Z"
+DESCRIPTION
+"Removed incorrect scalars
+Removed certain leafs in prvtEfmOamPingTable and prvtEfmOamLoopbackTable
+Modified prvtEfmOamPingResultTable and prvtEfmOamLoopbackResultTable"
+
+::= { switch 133 }
+
+-- ***********************************************
+-- ************ Top level structure of the MIB****
+-- ***********************************************
+prvtEfmOamNotifications OBJECT IDENTIFIER ::= { prvtSwitchEfmOamMIB 0 }
+prvtEfmOamObjects OBJECT IDENTIFIER ::= { prvtSwitchEfmOamMIB 1 }
+prvtEfmOamConformance OBJECT IDENTIFIER ::= { prvtSwitchEfmOamMIB 2 }
+
+-- ***********************************************
+-- ************* global scalar objects ***********
+-- ***********************************************
+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."
+DEFVAL { 5 }
+::= { 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."
+DEFVAL { true }
+::= { prvtEfmOamObjects 3 }
+
+prvtEfmOamLocalSysLog OBJECT-TYPE
+SYNTAX TruthValue
+MAX-ACCESS read-write
+STATUS current
+DESCRIPTION
+"Disable/enable sending of Event Notification
+OAM PDU to the local Syslog daemon."
+DEFVAL { true }
+::= { prvtEfmOamObjects 4 }
+
+prvtEfmOamPriority OBJECT-TYPE
+SYNTAX Unsigned32 (0..8)
+MAX-ACCESS read-write
+STATUS current
+DESCRIPTION
+"Priority of the sent OAM PDUs.
+Please note that value 8 represents no-priority."
+DEFVAL { 8 }
+::= { prvtEfmOamObjects 5 }
+
+prvtEfmOamKeepAlive OBJECT-TYPE
+SYNTAX Unsigned32 (100..15000)
+MAX-ACCESS read-write
+STATUS current
+DESCRIPTION
+"Aging interval (in miliseconds)of the last heard
+neighbouring device."
+DEFVAL { 5000 }
+::= { prvtEfmOamObjects 6 }
+
+prvtEfmOamHelloInterval OBJECT-TYPE
+SYNTAX Unsigned32 (100..5000)
+MAX-ACCESS read-write
+STATUS current
+DESCRIPTION
+"Maximal interval between a pair of PDUs in milliseconds."
+DEFVAL { 1000 }
+::= { prvtEfmOamObjects 7 }
+
+prvtEfmOamPktsSent OBJECT-TYPE
+SYNTAX Unsigned32
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"Sent packets."
+::= { prvtEfmOamObjects 8 }
+
+prvtEfmOamPktsReceived OBJECT-TYPE
+SYNTAX Unsigned32
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"Received packets."
+::= { prvtEfmOamObjects 9 }
+
+prvtEfmOamHistorySize OBJECT-TYPE
+SYNTAX Unsigned32 (1000..10000)
+MAX-ACCESS read-write
+STATUS current
+DESCRIPTION
+"Number of entries in EFM_OAM history."
+DEFVAL { 5000 }
+::= { prvtEfmOamObjects 14 }
+
+-- ***********************************************
+-- ************* prvtEfmOamTable *****************
+-- ***********************************************
+
+
+prvtEfmOamTable OBJECT-TYPE
+SYNTAX SEQUENCE OF PrvtEfmOamEntry
+MAX-ACCESS not-accessible
+STATUS current
+DESCRIPTION
+"This table shall containg an entry per
+physical interface, indexed by the corresponding
+ifIndex from IF-MIB and each row in the
+table shall contain a single column."
+::= { prvtEfmOamObjects 10 }
+
+prvtEfmOamEntry OBJECT-TYPE
+SYNTAX PrvtEfmOamEntry
+MAX-ACCESS not-accessible
+STATUS current
+DESCRIPTION
+"EFM Entry"
+INDEX { ifIndex }
+::= { prvtEfmOamTable 1 }
+
+PrvtEfmOamEntry ::= SEQUENCE {
+prvtEfmOamEnhanceMode INTEGER,
+prvtEfmOamEventReturn Integer32,
+prvtEfmOamForceLoopbackLocal TruthValue,
+prvtEfmOamForceLoopbackRemote TruthValue,
+prvtEfmOamEventForwardStatus PortList,
+prvtEfmOamEventForwardShutdown PortList
+}
+
+prvtEfmOamEnhanceMode OBJECT-TYPE
+SYNTAX INTEGER {
+basic ( 1 ),
+enhance ( 2 )
+}
+MAX-ACCESS read-write
+STATUS current
+DESCRIPTION
+"Used to be used to enable or disable EFM-OAM
+Vendor specific extensions on the
+specific interface. Values are :
+- basic(1) - no Vendor specific OAM
+extensions are used.
+- enhance(2) - when the remote device is detected
+as Vendor device, enhanced mode is used."
+DEFVAL { basic }
+::= { prvtEfmOamEntry 1 }
+
+prvtEfmOamEventReturn OBJECT-TYPE
+SYNTAX Integer32 (0 | 1..10)
+MAX-ACCESS read-write
+STATUS current
+DESCRIPTION
+"0 - feature is disabled (default value)
+1-10 - feature is enabled. The number
+specifies how many handshaking attempts
+will be done before shutting down the port."
+DEFVAL { 0 }
+::= { prvtEfmOamEntry 2 }
+
+prvtEfmOamForceLoopbackLocal OBJECT-TYPE
+SYNTAX TruthValue
+MAX-ACCESS read-write
+STATUS current
+DESCRIPTION
+"
+Used to force permanent loopback configuration
+on the local side.
+This is used for loopback traffic
+analysis for long term (for example,
+24 hours length infrastructure testing).
+"
+DEFVAL { false }
+::= { prvtEfmOamEntry 3 }
+
+prvtEfmOamForceLoopbackRemote OBJECT-TYPE
+SYNTAX TruthValue
+MAX-ACCESS read-write
+STATUS current
+DESCRIPTION
+"
+Used to force permanent loopback configuration
+on the remote side.
+This is used for loopback traffic
+analysis for long term (for example,
+24 hours length infrastructure testing).
+"
+DEFVAL { false }
+::= { prvtEfmOamEntry 4 }
+
+prvtEfmOamEventForwardStatus OBJECT-TYPE
+SYNTAX PortList
+MAX-ACCESS read-write
+STATUS current
+DESCRIPTION
+"
+Forward a Link EventNotification on the specified target
+interface. Note that the interface which will
+forward the EventNotification must have efm-oam mode enabled.
+"
+::= { prvtEfmOamEntry 5 }
+
+prvtEfmOamEventForwardShutdown OBJECT-TYPE
+SYNTAX PortList
+MAX-ACCESS read-write
+STATUS current
+DESCRIPTION
+"
+Shutdown a specified target interface as a
+result of the current interface status change.
+"
+::= { prvtEfmOamEntry 6 }
+
+-- ***********************************************
+-- ************ prvtEfmOamPingTable **************
+-- ***********************************************
+prvtEfmOamPing OBJECT IDENTIFIER ::= { prvtEfmOamObjects 11 }
+
+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."
+::= { prvtEfmOamPing 1 }
+
+prvtEfmOamPingEntry OBJECT-TYPE
+SYNTAX PrvtEfmOamPingEntry
+MAX-ACCESS not-accessible
+STATUS current
+DESCRIPTION
+""
+INDEX { ifIndex }
+::= { prvtEfmOamPingTable 1 }
+
+PrvtEfmOamPingEntry ::= SEQUENCE {
+prvtEfmOamPingEchoNumber Unsigned32,
+prvtEfmOamPingDelayTime Unsigned32,
+prvtEfmOamPingTimeOut Unsigned32,
+prvtEfmOamPingCounterBranch INTEGER,
+prvtEfmOamPingCounterLeaf INTEGER,
+prvtEfmOamPingRowStatus RowStatus
+}
+
+prvtEfmOamPingEchoNumber OBJECT-TYPE
+SYNTAX Unsigned32 (1..10)
+MAX-ACCESS read-write
+STATUS current
+DESCRIPTION
+"The number of echo packets to send."
+DEFVAL { 5 }
+::= { prvtEfmOamPingEntry 1 }
+
+prvtEfmOamPingDelayTime OBJECT-TYPE
+SYNTAX Unsigned32 (0..600)
+MAX-ACCESS read-write
+STATUS current
+DESCRIPTION
+"The delay in seconds between packets."
+DEFVAL { 0 }
+::= { prvtEfmOamPingEntry 2 }
+
+prvtEfmOamPingTimeOut OBJECT-TYPE
+SYNTAX Unsigned32 (1..600)
+MAX-ACCESS read-write
+STATUS current
+DESCRIPTION
+"The time in seconds which the ping
+should wait for the response."
+DEFVAL { 2 }
+::= { prvtEfmOamPingEntry 3 }
+
+prvtEfmOamPingCounterBranch OBJECT-TYPE
+SYNTAX INTEGER
+{
+branch ( 7 )
+}
+MAX-ACCESS read-write
+STATUS current
+DESCRIPTION
+"Set/get the counter of ping-like operation."
+::= { prvtEfmOamPingEntry 4 }
+
+prvtEfmOamPingCounterLeaf OBJECT-TYPE
+SYNTAX INTEGER
+{
+framesTransmittedOK ( 2 ),
+framesReceivedOK ( 5 ),
+octetsTransmittedOK ( 8 ),
+octetsReceivedOK ( 14 ),
+multicastFramesReceivedOK ( 21 ),
+broadcastFramesReceivedOK ( 22 )
+}
+MAX-ACCESS read-write
+STATUS current
+DESCRIPTION
+"Set/get the counter of ping-like operation."
+::= { prvtEfmOamPingEntry 5 }
+
+prvtEfmOamPingRowStatus OBJECT-TYPE
+SYNTAX RowStatus
+MAX-ACCESS read-create
+STATUS current
+DESCRIPTION
+"Creation/delete/edit of the ping test."
+::= { prvtEfmOamPingEntry 6 }
+
+-- ***********************************************
+-- ******** prvtEfmOamPingResultTable ************
+-- ***********************************************
+prvtEfmOamPingResultTable OBJECT-TYPE
+SYNTAX SEQUENCE OF PrvtEfmOamPingResultEntry
+MAX-ACCESS not-accessible
+STATUS current
+DESCRIPTION
+"Ping results."
+::= { prvtEfmOamPing 2 }
+
+prvtEfmOamPingResultEntry OBJECT-TYPE
+SYNTAX PrvtEfmOamPingResultEntry
+MAX-ACCESS not-accessible
+STATUS current
+DESCRIPTION
+""
+INDEX { ifIndex }
+::= { prvtEfmOamPingResultTable 1 }
+
+PrvtEfmOamPingResultEntry ::= SEQUENCE {
+prvtEfmOamPingResultStatus INTEGER,
+prvtEfmOamPingResultSentPackets Counter32,
+prvtEfmOamPingResultReceivedPackets Counter32,
+prvtEfmOamPingResultRcvRateInteger Unsigned32,
+prvtEfmOamPingResultRcvRateFractional Unsigned32,
+prvtEfmOamPingResultTimeMin Unsigned32,
+prvtEfmOamPingResultTimeMax Unsigned32,
+prvtEfmOamPingResultAverageTimeInteger Unsigned32,
+prvtEfmOamPingResultAverageTimeFractional Unsigned32,
+prvtEfmOamPingResultClear INTEGER
+}
+
+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 }
+
+prvtEfmOamPingResultRcvRateInteger OBJECT-TYPE
+SYNTAX Unsigned32
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"Ping receive rate - Integer part"
+::= { prvtEfmOamPingResultEntry 4 }
+
+prvtEfmOamPingResultRcvRateFractional OBJECT-TYPE
+SYNTAX Unsigned32
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"Ping receive rate - Fractional part"
+::= { prvtEfmOamPingResultEntry 5 }
+
+prvtEfmOamPingResultTimeMin OBJECT-TYPE
+SYNTAX Unsigned32
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"Ping minimum time."
+::= { prvtEfmOamPingResultEntry 6 }
+
+prvtEfmOamPingResultTimeMax OBJECT-TYPE
+SYNTAX Unsigned32
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"Ping maximum time."
+::= { prvtEfmOamPingResultEntry 7 }
+
+prvtEfmOamPingResultAverageTimeInteger OBJECT-TYPE
+SYNTAX Unsigned32
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"Ping average time - Integer part."
+::= { prvtEfmOamPingResultEntry 8 }
+
+prvtEfmOamPingResultAverageTimeFractional OBJECT-TYPE
+SYNTAX Unsigned32
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"Ping average time - Fractional part."
+::= { prvtEfmOamPingResultEntry 9 }
+
+prvtEfmOamPingResultClear OBJECT-TYPE
+SYNTAX INTEGER {
+none ( 0 ),
+clear ( 1 )
+}
+MAX-ACCESS read-write
+STATUS current
+DESCRIPTION
+"Deleteper interface entries in prvtEfmOamPingResultTable."
+::= { prvtEfmOamPingResultEntry 10 }
+
+-- ***********************************************
+-- ************ prvtEfmOamLoopbackTable **********
+-- ***********************************************
+
+prvtEfmOamLoopback OBJECT IDENTIFIER ::= { prvtEfmOamObjects 12 }
+
+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."
+::= { prvtEfmOamLoopback 1 }
+
+prvtEfmOamLoopbackEntry OBJECT-TYPE
+SYNTAX PrvtEfmOamLoopbackEntry
+MAX-ACCESS not-accessible
+STATUS current
+DESCRIPTION
+""
+INDEX { ifIndex }
+::= { prvtEfmOamLoopbackTable 1 }
+
+PrvtEfmOamLoopbackEntry ::= SEQUENCE {
+prvtEfmOamLoopbackOperation INTEGER,
+prvtEfmOamLoopbackDuration Unsigned32,
+prvtEfmOamLoopbackCount Unsigned32,
+prvtEfmOamLoopbackPacketSize Unsigned32,
+prvtEfmOamLoopbackDelay Unsigned32,
+prvtEfmOamLoopbackTimeout Unsigned32,
+prvtEfmOamLoopbackNoRemote TruthValue,
+prvtEfmOamLoopbackRowStatus RowStatus
+}
+
+prvtEfmOamLoopbackOperation OBJECT-TYPE
+SYNTAX INTEGER {
+storm ( 1 ),
+burst ( 2 )
+}
+MAX-ACCESS read-write
+STATUS current
+DESCRIPTION
+"Represent the operation that the
+should be performed on the interface."
+::= { prvtEfmOamLoopbackEntry 1 }
+
+prvtEfmOamLoopbackDuration OBJECT-TYPE
+SYNTAX Unsigned32 (1..600)
+MAX-ACCESS read-write
+STATUS current
+DESCRIPTION
+"Represent the amount of time burst test should run in seconds."
+DEFVAL { 10 }
+::= { prvtEfmOamLoopbackEntry 2 }
+
+prvtEfmOamLoopbackCount OBJECT-TYPE
+SYNTAX Unsigned32 (1..2147483646)
+MAX-ACCESS read-write
+STATUS current
+DESCRIPTION
+"Represent the count of packets to send in storm operation."
+DEFVAL { 100 }
+::= { prvtEfmOamLoopbackEntry 3 }
+
+prvtEfmOamLoopbackPacketSize OBJECT-TYPE
+SYNTAX Unsigned32 (64..1512)
+MAX-ACCESS read-write
+STATUS current
+DESCRIPTION
+"Represent the size of the test packet to use."
+DEFVAL { 64 }
+::= { prvtEfmOamLoopbackEntry 4 }
+
+prvtEfmOamLoopbackDelay OBJECT-TYPE
+SYNTAX Unsigned32 (0..600)
+MAX-ACCESS read-write
+STATUS current
+DESCRIPTION
+"Represent the delay between packets in seconds.
+The default value is 0 and represents no delay."
+DEFVAL { 0 }
+::= { prvtEfmOamLoopbackEntry 5 }
+
+prvtEfmOamLoopbackTimeout OBJECT-TYPE
+SYNTAX Unsigned32 (1..600)
+MAX-ACCESS read-write
+STATUS current
+DESCRIPTION
+"Represent the wait for response in seconds."
+DEFVAL { 2 }
+::= { prvtEfmOamLoopbackEntry 6 }
+
+prvtEfmOamLoopbackNoRemote OBJECT-TYPE
+SYNTAX TruthValue
+MAX-ACCESS read-write
+STATUS current
+DESCRIPTION
+"Add or not remote to loopback."
+DEFVAL { false }
+::= { prvtEfmOamLoopbackEntry 7 }
+
+prvtEfmOamLoopbackRowStatus OBJECT-TYPE
+SYNTAX RowStatus
+MAX-ACCESS read-create
+STATUS current
+DESCRIPTION
+""
+::= { prvtEfmOamLoopbackEntry 8 }
+
+-- ***********************************************
+-- ******** prvtEfmOamLoopbackResultTable ********
+-- ***********************************************
+prvtEfmOamLoopbackResultTable OBJECT-TYPE
+SYNTAX SEQUENCE OF PrvtEfmOamLoopbackResultEntry
+MAX-ACCESS not-accessible
+STATUS current
+DESCRIPTION
+"Loopback results."
+::= { prvtEfmOamLoopback 2 }
+
+prvtEfmOamLoopbackResultEntry OBJECT-TYPE
+SYNTAX PrvtEfmOamLoopbackResultEntry
+MAX-ACCESS not-accessible
+STATUS current
+DESCRIPTION
+""
+INDEX { ifIndex }
+::= { prvtEfmOamLoopbackResultTable 1 }
+
+PrvtEfmOamLoopbackResultEntry ::= SEQUENCE {
+prvtEfmOamLoopbackResultStatus INTEGER,
+prvtEfmOamLoopbackResultFlood INTEGER,
+prvtEfmOamLoopbackResultSentPackets Counter32,
+prvtEfmOamLoopbackResultReceivedPackets Counter32,
+prvtEfmOamLoopbackResultClear INTEGER
+}
+
+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 }
+
+prvtEfmOamLoopbackResultFlood OBJECT-TYPE
+SYNTAX INTEGER
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"Flood value"
+::= { prvtEfmOamLoopbackResultEntry 2 }
+
+prvtEfmOamLoopbackResultSentPackets OBJECT-TYPE
+SYNTAX Counter32
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"Sent packets"
+::= { prvtEfmOamLoopbackResultEntry 3 }
+
+prvtEfmOamLoopbackResultReceivedPackets OBJECT-TYPE
+SYNTAX Counter32
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"Received packets"
+::= { prvtEfmOamLoopbackResultEntry 4 }
+
+prvtEfmOamLoopbackResultClear OBJECT-TYPE
+SYNTAX INTEGER {
+none ( 0 ),
+clear ( 1 )
+}
+MAX-ACCESS read-write
+STATUS current
+DESCRIPTION
+"Delete per interface entries in prvtEfmOamLoopbackResultTable."
+::= { prvtEfmOamLoopbackResultEntry 5 }
+
+
+-- ***********************************************
+-- ************ prvtEfmOamPeerTable **************
+-- ***********************************************
+
+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 13 }
+
+prvtEfmOamPeerEntry OBJECT-TYPE
+SYNTAX PrvtEfmOamPeerEntry
+MAX-ACCESS not-accessible
+STATUS current
+DESCRIPTION
+""
+INDEX { ifIndex }
+::= { prvtEfmOamPeerTable 1 }
+
+PrvtEfmOamPeerEntry ::= SEQUENCE {
+prvtEfmOamPeerPort DisplayString,
+prvtEfmOamPeerName DisplayString
+}
+
+prvtEfmOamPeerPort OBJECT-TYPE
+SYNTAX DisplayString
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"Holds the peer port name as string
+as it is sent by the peer (eg: 1/2/1)."
+::= { prvtEfmOamPeerEntry 1 }
+
+prvtEfmOamPeerName OBJECT-TYPE
+SYNTAX DisplayString
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"Holds the peer hostname s string
+as it is sent by the peer."
+::= { prvtEfmOamPeerEntry 2 }
+
+-- ***********************************************
+-- **************** Notification *****************
+-- ***********************************************
+prvtOamLoopBackState NOTIFICATION-TYPE
+OBJECTS {
+ifIndex,
+dot3OamAdminState,
+dot3OamMode,
+dot3OamLoopbackStatus
+}
+STATUS current
+DESCRIPTION
+"This trap should be sent whenever the loopback
+state has been change from Remote, when dot3OamMode
+is passive or dot3OamAdminState is disable the
+interface cannot be on remoteLoopback state
+and should send this trap."
+::= { prvtEfmOamNotifications 1 }
+
+
+prvtOamDyingGasp NOTIFICATION-TYPE
+ STATUS current
+ DESCRIPTION
+ "The notification alarms for a failure due to loss of local power
+ ('Dying Gasp')"
+ ::= { prvtEfmOamNotifications 2 }
+
+
+END
diff --git a/MIBS/telco-systems/binos/PRVT-SWITCH-EV-PROP-MIB b/MIBS/telco-systems/binos/PRVT-SWITCH-EV-PROP-MIB
new file mode 100644
index 0000000..9bda39c
--- /dev/null
+++ b/MIBS/telco-systems/binos/PRVT-SWITCH-EV-PROP-MIB
@@ -0,0 +1,439 @@
+-- *********************************************************************
+-- *********************************************************************
+-- ** Filename: PRVT-SWITCH-EV-PROP-MIB
+-- ** Project: T - Ethernet and Fast Ethernet IP Switches.
+-- ** Purpose: Private MIB
+-- *********************************************************************
+-- (c) Copyright, 2001, 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.
+-- BATM Advanced Communications retains all title and
+-- ownership in the Specification, including any revisions.
+
+-- BATM Advanced Communications grants all interested parties a non-exclusive
+-- license to use and distribute an unmodified copy of this
+-- Specification in connection with management of BATM Advanced Communications
+-- and Telco Systemsproducts, and without fee, provided that the following
+-- conditions are met:
+-- 1. Redistributions of this specification must retain the above copyright
+-- notice, this list of conditions and the following disclaimer.
+-- 2. Redistributions in binary form must reproduce the above copyright
+-- notice, this list of conditions and the following disclaimer in the
+-- documentation and/or other materials provided with the distribution.
+-- 3. The name of the BATM Advanced Communications MAY NOT be used to endorse
+-- or promote products derived from this specification without specific prior written
+-- permission.
+--
+-- EXCEPT AS RESTRICTED BY LAW, OR AS PROVIDED IN BATM'S LIMITED
+-- WARRANTY, THE SPECIFICATIONS 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 SPECIFICATION CONTAINED IN THIS FILE.
+PRVT-SWITCH-EV-PROP-MIB DEFINITIONS ::= BEGIN
+
+IMPORTS
+ MODULE-IDENTITY, OBJECT-TYPE, Unsigned32, Counter32, NOTIFICATION-TYPE
+ FROM SNMPv2-SMI -- RFC2578
+ MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP
+ FROM SNMPv2-CONF -- RFC2580
+ RowStatus, TruthValue, DisplayString
+ FROM SNMPv2-TC -- RFC2579
+ switch
+ FROM PRVT-SWITCH-MIB;
+
+prvtEventPropagation MODULE-IDENTITY
+LAST-UPDATED "201101260000Z"
+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 history
+ REVISION "201101260000Z"
+ DESCRIPTION
+ "Add Event Propagation traps. Curate MIB descriptions. Correct MIB conformance."
+-- revision history
+ REVISION "201101170000Z"
+ DESCRIPTION
+ "Add more profile event types and profile remote peer types."
+-- revision history
+ REVISION "201008090000Z"
+ DESCRIPTION
+ "Fix limits for hold-off timer and wait-to-restore timer."
+-- revision history
+ REVISION "201005200000Z"
+ DESCRIPTION
+ "Add support for hold-off timer and wait-to-restore timer."
+-- revision history
+ REVISION "200909250000Z"
+ DESCRIPTION
+ "Initial version."
+
+::= { switch 166 }
+
+-- ***********************************************
+-- ************ Top level structure of the MIB****
+-- ***********************************************
+ prvtEvPropNotifications OBJECT IDENTIFIER ::= { prvtEventPropagation 0 }
+ prvtEvPropObjects OBJECT IDENTIFIER ::= { prvtEventPropagation 1 }
+ prvtEvPropConformance OBJECT IDENTIFIER ::= { prvtEventPropagation 2 }
+
+-- ***********************************************
+-- ************* global scalar objects ***********
+-- ***********************************************
+prvtEventPropagationProfile OBJECT IDENTIFIER ::= { prvtEvPropObjects 1 }
+prvtEventPropagationSession OBJECT IDENTIFIER ::= { prvtEvPropObjects 2 }
+
+prvtEventPropagationProfileTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF PrvtEventPropagationProfileEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Profile table that holds the settings for the
+ Event Propagation"
+ ::= { prvtEventPropagationProfile 1 }
+
+prvtEventPropagationProfileEntry OBJECT-TYPE
+ SYNTAX PrvtEventPropagationProfileEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "NONE"
+ INDEX { prvtEventPropagationProfileIndex }
+ ::= { prvtEventPropagationProfileTable 1 }
+
+PrvtEventPropagationProfileEntry ::= SEQUENCE {
+ prvtEventPropagationProfileIndex Unsigned32,
+ prvtEventPropagationEvent INTEGER,
+ prvtEventPropagationRemotePeerType INTEGER,
+ prvtEventPropagationRemotePeerID DisplayString,
+ prvtEventPropagationActionID INTEGER,
+ prvtEventPropagationRevertiveActionID INTEGER,
+ prvtEventPropagationProfileRowStatus RowStatus,
+ prvtEventPropagationHoldTimer Unsigned32,
+ prvtEventPropagationWaitRestoreTimer Unsigned32
+ }
+
+prvtEventPropagationProfileIndex OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This is an unique identifier of the
+ Event Propagation profile table."
+ ::= { prvtEventPropagationProfileEntry 1 }
+
+prvtEventPropagationEvent OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ notSpecified ( 1 ),
+ lossOfConnectivity ( 2 ),
+ receivedAIS ( 3 ),
+ receivedRDI ( 4 ),
+ interfaceDown ( 5 ),
+ testing ( 6 )
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This leaf defines the type of event that will be monitored."
+ ::= { prvtEventPropagationProfileEntry 2 }
+
+prvtEventPropagationRemotePeerType OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ notSpecified ( 1 ),
+ macAddress ( 2 ),
+ remoteMep ( 3 ),
+ interfaceID ( 4 ),
+ ipv4Address ( 5 ),
+ localMep ( 6 ),
+ lagID ( 7 )
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The peer type onto which the event is generated."
+ ::= { prvtEventPropagationProfileEntry 3 }
+
+prvtEventPropagationRemotePeerID OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(1..32))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Remote peer ID"
+ ::= { prvtEventPropagationProfileEntry 4 }
+
+prvtEventPropagationActionID OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ notSpecified ( 1 ),
+ dropLink ( 2 )
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Defines the action to be take in case of an event. "
+ ::= { prvtEventPropagationProfileEntry 5 }
+
+prvtEventPropagationRevertiveActionID OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ notSpecified ( 1 ),
+ restoreLink ( 2 )
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Defines the revertive action to be take in case of
+ an event. "
+ ::= { prvtEventPropagationProfileEntry 6 }
+
+prvtEventPropagationProfileRowStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Creation/delete/edit of the Event Propagation profile. "
+ ::= { prvtEventPropagationProfileEntry 7 }
+
+prvtEventPropagationHoldTimer OBJECT-TYPE
+ SYNTAX Unsigned32 (0..600000)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The action is performed after a period defined by the hold-off timer.
+ The value is represented in milliseconds.
+ A value of '0' depicts no wait period before performing the set action."
+ DEFVAL { 0 }
+ ::= { prvtEventPropagationProfileEntry 8 }
+
+prvtEventPropagationWaitRestoreTimer OBJECT-TYPE
+ SYNTAX Unsigned32 (0..600)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The revertive action is performed after a period defined by the wait-to-restore timer.
+ The value is represented in seconds.
+ A value of '0' depicts no wait period before a revertive action is performed."
+ DEFVAL { 0 }
+ ::= { prvtEventPropagationProfileEntry 9 }
+
+-- ***********************************************
+-- ************* global scalar objects ***********
+-- ***********************************************
+
+prvtEventPropagationSessionTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF PrvtEventPropagationSessionEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Session table that holds the settings for the
+ Event Propagation"
+ ::= { prvtEventPropagationSession 1 }
+
+prvtEventPropagationSessionEntry OBJECT-TYPE
+ SYNTAX PrvtEventPropagationSessionEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "NONE"
+ INDEX { prvtEventPropagationProfileIndex, prvtEventPropagationSessionIndex }
+ ::= { prvtEventPropagationSessionTable 1 }
+
+PrvtEventPropagationSessionEntry ::= SEQUENCE {
+ prvtEventPropagationSessionIndex Unsigned32,
+ prvtEventPropagationSessionTargetType INTEGER,
+ prvtEventPropagationSessionTargetID DisplayString,
+ prvtEventPropagationLastActionCounter Counter32,
+ prvtEventPropagationLastRevertiveActionCounter Counter32,
+ prvtEventPropagationSessionRowStatus RowStatus
+ }
+
+prvtEventPropagationSessionIndex OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This is an unique identifier of the
+ Event Propagation Session table."
+ ::= { prvtEventPropagationSessionEntry 1 }
+
+prvtEventPropagationSessionTargetType OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ notSpecified ( 1 ),
+ interfacePort ( 2 ),
+ interfaceSAP ( 3 )
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The type of target this session affects."
+ ::= { prvtEventPropagationSessionEntry 2 }
+
+prvtEventPropagationSessionTargetID OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(4..32))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The targetID of this session.
+ It is held in a string that is represented as follows:
+ port - UUSSPP
+ SAP - ServiceID/UUSSPP:c-vlan:s-vlan
+
+ e.g.: port - 1101, 1207, 1310
+ SAP - 1/1101:1:22, 23/1112:24-26, 2756/1112:utag"
+ ::= { prvtEventPropagationSessionEntry 3 }
+
+
+prvtEventPropagationLastActionCounter OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Counts the number of actions that occured."
+ ::= { prvtEventPropagationSessionEntry 4 }
+
+prvtEventPropagationLastRevertiveActionCounter OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Counts the number of revertive actions that occured."
+ ::= { prvtEventPropagationSessionEntry 5 }
+
+prvtEventPropagationSessionRowStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Creation/delete/edit of the Event Propagation session. "
+ ::= { prvtEventPropagationSessionEntry 6 }
+
+-- ***********************************************
+-- **************** Notification *****************
+-- ***********************************************
+
+prvtEvPropAction NOTIFICATION-TYPE
+ OBJECTS {
+ prvtEventPropagationEvent,
+ prvtEventPropagationRemotePeerType,
+ prvtEventPropagationRemotePeerID,
+ prvtEventPropagationActionID
+ }
+ STATUS current
+ DESCRIPTION
+ "This trap should be sent whenever an action is
+ performed."
+ ::= { prvtEvPropNotifications 1 }
+
+prvtEvPropRevert NOTIFICATION-TYPE
+ OBJECTS {
+ prvtEventPropagationEvent,
+ prvtEventPropagationRemotePeerType,
+ prvtEventPropagationRemotePeerID,
+ prvtEventPropagationRevertiveActionID
+ }
+ STATUS current
+ DESCRIPTION
+ "This trap should be sent whenever a revert action is
+ performed."
+ ::= { prvtEvPropNotifications 2 }
+
+
+
+-- ******************************************************************
+-- PRVT-SWITCH-EV-PROP MIB Module - Conformance Information
+-- ******************************************************************
+
+prvtEvPropCompliances OBJECT IDENTIFIER ::= { prvtEvPropConformance 1 }
+prvtEvPropGroups OBJECT IDENTIFIER ::= { prvtEvPropConformance 2 }
+
+-- ******************************************************************
+-- Units of conformance
+-- ******************************************************************
+
+prvtEvPropProfileGroup OBJECT-GROUP
+ OBJECTS {
+ prvtEventPropagationEvent,
+ prvtEventPropagationRemotePeerType,
+ prvtEventPropagationRemotePeerID,
+ prvtEventPropagationActionID,
+ prvtEventPropagationRevertiveActionID,
+ prvtEventPropagationProfileRowStatus,
+ prvtEventPropagationHoldTimer,
+ prvtEventPropagationWaitRestoreTimer
+ }
+ STATUS current
+ DESCRIPTION
+ "Objects for the Event Propagation profiles group."
+ ::= { prvtEvPropGroups 1 }
+
+prvtEvPropSessionGroup OBJECT-GROUP
+ OBJECTS {
+ prvtEventPropagationSessionTargetType,
+ prvtEventPropagationSessionTargetID,
+ prvtEventPropagationLastActionCounter,
+ prvtEventPropagationLastRevertiveActionCounter,
+ prvtEventPropagationSessionRowStatus
+ }
+ STATUS current
+ DESCRIPTION
+ "Objects for the Event Propagation sessions group."
+ ::= { prvtEvPropGroups 2 }
+
+prvtEvPropNotificationsGroup NOTIFICATION-GROUP
+ NOTIFICATIONS {
+ prvtEvPropAction,
+ prvtEvPropRevert
+ }
+ STATUS current
+ DESCRIPTION
+ "Objects for the Event Propagation notifications group."
+ ::= { prvtEvPropGroups 3 }
+
+-- ******************************************************************
+-- MIB Module Compliance statements
+-- ******************************************************************
+
+prvtEvPropCompliance MODULE-COMPLIANCE
+ STATUS current
+ DESCRIPTION
+ "The compliance statement for support of the Event Propagation MIB module."
+ MODULE
+ MANDATORY-GROUPS {
+ prvtEvPropProfileGroup,
+ prvtEvPropSessionGroup,
+ prvtEvPropNotificationsGroup
+ }
+
+ OBJECT prvtEventPropagationProfileRowStatus
+ SYNTAX RowStatus { active(1), notInService(2), notReady(3) }
+ WRITE-SYNTAX RowStatus { active(1), notInService(2), notReady(3),
+ createAndWait(5), destroy(6) }
+ DESCRIPTION "Support for createAndWait is required."
+
+ OBJECT prvtEventPropagationSessionRowStatus
+ SYNTAX RowStatus { active(1), notInService(2), notReady(3) }
+ WRITE-SYNTAX RowStatus { active(1), notInService(2), notReady(3),
+ createAndWait(5), destroy(6) }
+ DESCRIPTION "Support for createAndWait is required."
+
+ ::= { prvtEvPropCompliances 1 }
+
+
+END
diff --git a/MIBS/telco-systems/binos/PRVT-SWITCH-FIB-MIB b/MIBS/telco-systems/binos/PRVT-SWITCH-FIB-MIB
new file mode 100644
index 0000000..2de1b52
--- /dev/null
+++ b/MIBS/telco-systems/binos/PRVT-SWITCH-FIB-MIB
@@ -0,0 +1,260 @@
+-- *********************************************************************
+-- *********************************************************************
+-- ** Filename: PRVT-SWITCH-FIB-MIB
+-- ** Project: T - Ethernet and Fast Ethernet IP Switches.
+-- ** Purpose: Private MIB
+-- *********************************************************************
+-- (c) Copyright, 2001, 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.
+-- BATM Advanced Communications retains all title and
+-- ownership in the Specification, including any revisions.
+
+-- BATM Advanced Communications grants all interested parties a non-exclusive
+-- license to use and distribute an unmodified copy of this
+-- Specification in connection with management of BATM Advanced Communications
+-- and Telco Systems products, and without fee, provided that the following
+-- conditions are met:
+-- 1. Redistributions of this specification must retain the above copyright
+-- notice, this list of conditions and the following disclaimer.
+-- 2. Redistributions in binary form must reproduce the above copyright
+-- notice, this list of conditions and the following disclaimer in the
+-- documentation and/or other materials provided with the distribution.
+-- 3. The name of the BATM Advanced Communications MAY NOT be used to endorse
+-- or promote products derived from this specification without specific prior written
+-- permission.
+--
+-- EXCEPT AS RESTRICTED BY LAW, OR AS PROVIDED IN BATM'S LIMITED
+-- WARRANTY, THE SPECIFICATIONS 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 SPECIFICATION CONTAINED IN THIS FILE.
+-- *********************************************************************
+
+
+PRVT-SWITCH-FIB-MIB DEFINITIONS ::= BEGIN
+IMPORTS
+ MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE, IpAddress
+ FROM SNMPv2-SMI
+ RowStatus, TruthValue, DisplayString, TEXTUAL-CONVENTION, MacAddress
+ FROM SNMPv2-TC
+ NOTIFICATION-GROUP
+ FROM SNMPv2-CONF
+ ipNetToMediaIfIndex,ipNetToMediaPhysAddress,ipNetToMediaNetAddress
+ FROM RFC1213-MIB
+
+ ipSwitch FROM PRVT-SWITCH-MIB;
+
+
+ prvtSwitchFIBMib 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 FIB MIB module controls the IP forwarding database
+ in L3 switches."
+
+ -- revision history
+ REVISION "200801010000Z"
+ DESCRIPTION
+ "Removed redefined OIDs in private vendor extension definitions."
+ REVISION "200502180000Z"
+ DESCRIPTION
+ "Correction of the object descriptions."
+
+ REVISION "200305080000Z"
+ DESCRIPTION
+ "Move to SMI-V2."
+
+ REVISION "200205210959Z"
+ DESCRIPTION
+ "Add new IP trap"
+
+ REVISION "200101210959Z"
+ DESCRIPTION
+ "Initial version."
+
+ ::= { ipSwitch 3 }
+
+
+ prvtSwitchFIBNotifications OBJECT IDENTIFIER ::= { prvtSwitchFIBMib 0 }
+ fib OBJECT IDENTIFIER ::= { prvtSwitchFIBMib 1 }
+ prvtSwitchFIBConformance OBJECT IDENTIFIER ::= { prvtSwitchFIBMib 3 }
+
+ fibTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF FibEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table controls the IP forwarding database."
+ ::= { fib 1 }
+
+ fibEntry OBJECT-TYPE
+ SYNTAX FibEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ ""
+ INDEX { fibIP , fibMask }
+ ::= { fibTable 1 }
+
+ FibEntry ::= SEQUENCE {
+ fibIP IpAddress,
+ fibMask IpAddress,
+ fibProtocol INTEGER,
+ fibNextHop IpAddress,
+ fibNextHopMac MacAddress,
+ fibVID INTEGER,
+ fibOutPort INTEGER,
+ fibPriority INTEGER,
+ fibDiscardabilty INTEGER,
+ fibDSCP OCTET STRING,
+ fibRowStatus RowStatus
+ }
+
+ fibIP OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object identifies the name of the IP address of the FIB entry."
+ ::= { fibEntry 1 }
+
+ fibMask OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object identifies the IP address mask of the FIB entry."
+ ::= { fibEntry 2 }
+
+ fibProtocol OBJECT-TYPE
+ SYNTAX INTEGER {
+ other (1),
+ direct (2),
+ static (3),
+ icmp (4),
+ egp (5),
+ ggp (6),
+ hello (7),
+ rip (8),
+ ospf (13),
+ bgp (14),
+ arp (15),
+ remote (16),
+ unknown (100)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object identifies the IP address learning protocol type of the FIB entry."
+ ::= { fibEntry 3 }
+
+ fibNextHop OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This object identifies the next hop IP address of the FIB entry."
+ ::= { fibEntry 4 }
+
+ fibNextHopMac OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This object identifies the next hop MAC address of the FIB entry."
+ ::= { fibEntry 5 }
+
+ fibVID OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This object identifies the VLAN ID of the FIB entry."
+ ::= { fibEntry 6 }
+
+ fibOutPort OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This object identifies the output interface number of the FIB entry."
+ ::= { fibEntry 7 }
+
+ fibPriority OBJECT-TYPE
+ SYNTAX INTEGER (0..7)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This object identifies the FIB entry priority."
+ ::= { fibEntry 8 }
+
+ fibDiscardabilty OBJECT-TYPE
+ SYNTAX INTEGER {
+ discard (1),
+ nondiscard (0)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This object identifies the FIB entry discardabilty."
+ ::= { fibEntry 9 }
+
+ fibDSCP OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (1))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This object identifies the FIB entry DSCP."
+ ::= { fibEntry 10 }
+
+ fibRowStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This object indicates the row status, and enables creation & deletion of
+ rows in this table. See SNMPv2-TC for more information."
+ ::= { fibEntry 11 }
+
+ newIP NOTIFICATION-TYPE
+ OBJECTS { ipNetToMediaIfIndex,ipNetToMediaPhysAddress,ipNetToMediaNetAddress }
+ STATUS current
+ DESCRIPTION
+ "The newIP trap indicates that a new IP address was learnt by the switch
+ in ifIndex ipNetToMediaIfIndex and a MAC address - in ipNetToMediaPhysAddress.
+ The IP address is given by ipNetToMediaNetAddress."
+ ::= { prvtSwitchFIBNotifications 1}
+
+-- *******************************************************************
+-- Conformance Information
+-- *******************************************************************
+
+ prvtSwitchFIBMIBGroups OBJECT IDENTIFIER ::= { prvtSwitchFIBConformance 2 }
+
+
+ prvtSwitchFIBNotificationGroup NOTIFICATION-GROUP
+ NOTIFICATIONS {
+ newIP
+ }
+ STATUS current
+ DESCRIPTION
+ "Private Notification Group."
+ ::= { prvtSwitchFIBMIBGroups 3 }
+END
+
diff --git a/MIBS/telco-systems/binos/PRVT-SWITCH-IPVLAN-MIB b/MIBS/telco-systems/binos/PRVT-SWITCH-IPVLAN-MIB
new file mode 100644
index 0000000..338c079
--- /dev/null
+++ b/MIBS/telco-systems/binos/PRVT-SWITCH-IPVLAN-MIB
@@ -0,0 +1,353 @@
+-- *********************************************************************
+-- *********************************************************************
+-- ** Filename: PRVT-SWITCH-IPVLAN-MIB
+-- ** Project: T - Ethernet and Fast Ethernet IP Switches.
+-- ** Purpose: Private MIB
+-- *********************************************************************
+-- (c) Copyright, 2001, 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.
+-- BATM Advanced Communications retains all title and
+-- ownership in the Specification, including any revisions.
+
+-- BATM Advanced Communications grants all interested parties a non-exclusive
+-- license to use and distribute an unmodified copy of this
+-- Specification in connection with management of BATM Advanced Communications
+-- and Telco Systems products, and without fee, provided that the following
+-- conditions are met:
+-- 1. Redistributions of this specification must retain the above copyright
+-- notice, this list of conditions and the following disclaimer.
+-- 2. Redistributions in binary form must reproduce the above copyright
+-- notice, this list of conditions and the following disclaimer in the
+-- documentation and/or other materials provided with the distribution.
+-- 3. The name of the BATM Advanced Communications MAY NOT be used to endorse
+-- or promote products derived from this specification without specific prior written
+-- permission.
+--
+-- EXCEPT AS RESTRICTED BY LAW, OR AS PROVIDED IN BATM'S LIMITED
+-- WARRANTY, THE SPECIFICATIONS 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 SPECIFICATION CONTAINED IN THIS FILE.
+
+PRVT-SWITCH-IPVLAN-MIB DEFINITIONS ::= BEGIN
+IMPORTS
+ --IpAddress
+ -- FROM RFC1155-SMI
+ MODULE-IDENTITY, OBJECT-TYPE,IpAddress
+ FROM SNMPv2-SMI
+ RowStatus, TruthValue, DisplayString, TEXTUAL-CONVENTION, MacAddress
+ FROM SNMPv2-TC
+ ifIndex
+ FROM IF-MIB
+ dot1qVlanIndex
+ FROM Q-BRIDGE-MIB
+ ipSwitch
+ FROM PRVT-SWITCH-MIB;
+
+
+ prvtSwitchIpVLANMib 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 IpVLAN MIB module that controls the assignment of IP subnets
+ to VLANs in L3 switches."
+
+ -- revision history
+ REVISION "200801010000Z"
+ DESCRIPTION
+ "Removed redefined OIDs in private vendor extension definitions."
+ REVISION "200611030959Z"
+ DESCRIPTION
+ "Fixed Some generic object declarations (ACCESS to MAX-ACCESS)
+Status set to current
+added table for loopback interfaces"
+ REVISION "200502160959Z"
+ DESCRIPTION
+ "Fixed syntax errors and updated the contact info."
+ REVISION "200011240959Z"
+ DESCRIPTION
+ "Initial version."
+
+ ::= { ipSwitch 2 }
+
+
+ ipInterface OBJECT IDENTIFIER ::= { prvtSwitchIpVLANMib 1 }
+ ipVLAN OBJECT IDENTIFIER ::= { prvtSwitchIpVLANMib 2 }
+
+-- ****************
+-- ipInterfaceTable
+-- ****************
+
+ 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
+ ""
+ INDEX { ipInterfaceName }
+ ::= { ipInterfaceTable 1 }
+
+ IpInterfaceEntry ::= SEQUENCE {
+ ipInterfaceName INTEGER,
+ ipInterfaceIndex INTEGER,
+ ipInterfaceType INTEGER,
+ ipInterfaceIpAddress IpAddress,
+ ipInterfaceSubnetMask IpAddress,
+ ipInterfaceRowStatus RowStatus
+ }
+
+ ipInterfaceName OBJECT-TYPE
+ SYNTAX INTEGER(0..256)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object identifies the name of the IP interface, serves as an
+ index to this table name, and can only be changed during row creation.
+ The name is the integer part of the interface name; sw1 will be 1, sw5
+ will be 5 etc.."
+ ::= { ipInterfaceEntry 1 }
+
+ ipInterfaceIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object identifies the index of the IP interface.
+ This is the same index as ipAdEntIfIndex from MIB-II (ipAddrTable)."
+ ::= { ipInterfaceEntry 2 }
+
+ ipInterfaceType OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ pseudoInterface (1),
+ ipInterface (2)
+ }
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "This indicates a status of the IP interface. The value of this object
+ is determined by the IP address. If the IP address field is
+ empty (0.0.0.0) then this interface becomes a pseudo interface."
+ ::= { ipInterfaceEntry 3 }
+
+ 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.
+ A value of 0.0.0.0 will make this interface a pseudo interface."
+ ::= { ipInterfaceEntry 4 }
+
+ 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 case that ipInterfaceIpAddress
+ has the value of 0.0.0.0, this object will be ignored."
+ ::= { ipInterfaceEntry 5 }
+
+ ipInterfaceRowStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "This object indicates that the row status, and enables the creation &
+ deletion of rows in this table. See SNMPv2-TC for more information."
+ ::= { ipInterfaceEntry 6 }
+
+-- ****************
+-- ipLoInterfaceTable
+-- ****************
+
+ ipLoInterfaceTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF IpLoInterfaceEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table controls the creation of IP LoopBack interfaces."
+ ::= { ipInterface 2 }
+
+ ipLoInterfaceEntry OBJECT-TYPE
+ SYNTAX IpLoInterfaceEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ ""
+ INDEX { ipLoInterfaceName }
+ ::= { ipLoInterfaceTable 1 }
+
+ IpLoInterfaceEntry ::= SEQUENCE {
+ ipLoInterfaceName INTEGER,
+ ipLoInterfaceIndex INTEGER,
+ ipLoInterfaceType INTEGER,
+ ipLoInterfaceIpAddress IpAddress,
+ ipLoInterfaceSubnetMask IpAddress,
+ ipLoInterfaceRowStatus RowStatus
+ }
+
+ ipLoInterfaceName OBJECT-TYPE
+ SYNTAX INTEGER(1..9)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object identifies the name of the IP interface, serves as an
+ index to this table name, and can only be changed during row creation.
+ The name is the integer part of the interface name; lo1 will be 1, lo5
+ will be 5 etc.."
+ ::= { ipLoInterfaceEntry 1 }
+
+ ipLoInterfaceIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object identifies the index of the IP interface.
+ This is the same index as ipAdEntIfIndex from MIB-II (ipAddrTable)."
+ ::= { ipLoInterfaceEntry 2 }
+
+ ipLoInterfaceType OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ pseudoInterface (1),
+ ipInterface (2)
+ }
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "This indicates a status of the IP interface. The value of this object
+ is determined by the IP address. If the IP address field is
+ empty (0.0.0.0) then this interface becomes a pseudo interface."
+ ::= { ipLoInterfaceEntry 3 }
+
+ ipLoInterfaceIpAddress OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "This object has the value of the switch IP address in this subnet.
+ A value of 0.0.0.0 will make this interface a pseudo interface."
+ ::= { ipLoInterfaceEntry 4 }
+
+ ipLoInterfaceSubnetMask 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 case that ipInterfaceIpAddress
+ has the value of 0.0.0.0, this object will be ignored."
+ ::= { ipLoInterfaceEntry 5 }
+
+ ipLoInterfaceRowStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "This object indicates that the row status, and enables the creation &
+ deletion of rows in this table. See SNMPv2-TC for more information."
+ ::= { ipLoInterfaceEntry 6 }
+
+
+-- ***********
+-- ipVLANTable
+-- ***********
+
+ 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 & the IP VLAN."
+ ::= { ipVLAN 1 }
+
+ ipVLANEntry OBJECT-TYPE
+ SYNTAX IpVLANEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ ""
+ INDEX { dot1qVlanIndex, ipInterfaceName}
+ ::= { ipVLANTable 1 }
+
+ IpVLANEntry ::= SEQUENCE {
+ ipVLANStatus INTEGER
+ }
+
+ ipVLANStatus OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ attached (1),
+ detached (2)
+ }
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "This object shows the VLAN on which the interface in the index
+ of the entry is installed and vice versa. See SNMPv2-TC for
+ more information."
+ ::= { ipVLANEntry 1 }
+
+ ipPortMappingTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF IpPortMappingEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table serves to map physical ports to SW interfaces in their 1:1 relationship.
+ This means that we can map only one SW interface on a "
+ ::= { ipVLAN 2 }
+
+ ipPortMappingEntry OBJECT-TYPE
+ SYNTAX IpPortMappingEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ ""
+ INDEX { ifIndex }
+ ::= { ipPortMappingTable 1 }
+
+ IpPortMappingEntry ::= SEQUENCE {
+ ipPortSwIface INTEGER
+ }
+
+ ipPortSwIface OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "This object shows the SW interfaces to which a particular port is mapped. If we
+ want to detach the port and delete the mapping we need to set the value 256 which
+ is an invalid index for a SW interface."
+ ::= { ipPortMappingEntry 1 }
+
+
+END
+
+
diff --git a/MIBS/telco-systems/binos/PRVT-SWITCH-MIB b/MIBS/telco-systems/binos/PRVT-SWITCH-MIB
new file mode 100644
index 0000000..936a763
--- /dev/null
+++ b/MIBS/telco-systems/binos/PRVT-SWITCH-MIB
@@ -0,0 +1,1906 @@
+-- *********************************************************************
+-- **
+-- ** BATM Advanced Communications.
+-- **
+-- *********************************************************************
+-- ** Filename: PRVT-SWITCH-MIB.mib
+-- ** Project: T - Ethernet and Fast Ethernet IP Switches.
+-- ** Purpose: Private MIB
+-- *********************************************************************
+-- (c) Copyright, 2001, 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
+MODULE-IDENTITY,
+OBJECT-TYPE,
+Counter32,
+Integer32,
+NOTIFICATION-TYPE
+FROM SNMPv2-SMI
+
+TEXTUAL-CONVENTION,
+DisplayString,
+TruthValue
+FROM SNMPv2-TC
+
+NOTIFICATION-GROUP
+FROM SNMPv2-CONF
+
+privateVendorOID
+FROM PRIV-VENDORDEF-MIB
+
+ifIndex,
+ifAdminStatus,
+ifOperStatus
+FROM IF-MIB;
+
+prvtSwitchMib MODULE-IDENTITY
+LAST-UPDATED "200906220000Z"
+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 switch
+parameters"
+
+-- revision history
+REVISION "200906220000Z"
+DESCRIPTION
+"Add value unsupported(255) for object configL2IfaceAdminCrossOver."
+REVISION "200904140000Z"
+DESCRIPTION
+"Add description for reportsHardwareFanStatus 0."
+REVISION "200903080000Z"
+DESCRIPTION
+"Updated devices system OIDs."
+REVISION "200902200000Z"
+DESCRIPTION
+"Add support for temperature high limit (reportsHardwareTemperatureScale,reportsHardwareTemperatureHighLimit)."
+REVISION "200901120000Z"
+DESCRIPTION
+"Mark configL2IfaceDuplexSpeedSet. Add additional 10G value for
+configL2IfaceDuplexSpeedSet and reportsL2IfaceDuplexSpeedGet"
+REVISION "200809250000Z"
+DESCRIPTION
+"Add support for crossover and remote-fault-detect."
+REVISION "200803280000Z"
+DESCRIPTION
+"Updated devices system OIDs."
+REVISION "200802280000Z"
+DESCRIPTION
+"Added OIDs of various devices."
+REVISION "200712280000Z"
+DESCRIPTION
+"Added sysAssemblyNumber, sysPartNumber, sysCLEI, sysHwRevision, sysManufacturingDate objects"
+REVISION "200712120000Z"
+DESCRIPTION
+"Added configL2IfaceMtu."
+REVISION "200709260000Z"
+DESCRIPTION
+"Added new objects in configL2IfaceTable"
+REVISION "200704240000Z"
+DESCRIPTION
+"Updated OID definitions"
+REVISION "200702060000Z"
+DESCRIPTION
+"Updated description of reportsHardwarePSStatus object"
+REVISION "200610250000Z"
+DESCRIPTION
+"New OID group added"
+REVISION "200607020000Z"
+DESCRIPTION
+"Added T-Metro-ES and Alcatel system OID."
+REVISION "200606140000Z"
+DESCRIPTION
+"Changed mMiRIC-E1(89) to mMiRIC-E3(89)"
+REVISION "200604200000Z"
+DESCRIPTION
+"Added new duplex and speed values"
+REVISION "200602100000Z"
+DESCRIPTION
+"Added all missing port/module types"
+REVISION "200602020000Z"
+DESCRIPTION
+ "Defined the DUAL SFP module type"
+REVISION "200512220000Z"
+DESCRIPTION
+"Added new object identifier for devices.
+Added new notification sysIntfModuleChange.
+Changed ModuleHwType modules that had '_' in them, should be with '-' instaead
+m100BaseGBIC_not_installed to m100BaseGBIC-not-installed.
+mCES_4TDM to mCES-4TDM,
+m1250BaseSingleFiber_SFP to m1250BaseSingleFiber-SFP."
+REVISION "200512080000Z"
+DESCRIPTION
+"Added the new sysIntfModuleChange notification for T-Metro devices."
+REVISION "200510030000Z"
+DESCRIPTION
+"Returned the old duplex-speed mixed object for backward compatability"
+REVISION "200509260000Z"
+DESCRIPTION
+"Separated the duplex mode and speed setting in the configL2Table"
+
+REVISION "200509070000Z"
+DESCRIPTION
+"Added the m1250BaseSingleFiber_SFP(87) port type"
+
+REVISION "200507200000Z"
+DESCRIPTION
+"Added the mCES_4TDM(86) port type"
+REVISION "200507080000Z"
+DESCRIPTION
+"Removed the range values for reportsL2IfaceUnit, reportsL2IfaceSlot and
+reportsL2IfacePort."
+
+REVISION "200503070000Z"
+DESCRIPTION
+"Added the mCES and 31000BaseX-SFP module types for T-Metro devices."
+
+REVISION "200502160000Z"
+DESCRIPTION
+"Fixed spelling errors and changed the contact info."
+
+REVISION "200502010000Z"
+DESCRIPTION
+"Added TMetro to sysProductsOids, added new module types: tMetroCES,
+tMetro2XSFPuplink, tMetro2F, tMetro1G"
+
+REVISION "200406290000Z"
+DESCRIPTION
+"Added T6Pro to sysProductsOids, added a new module type CPM"
+
+REVISION "200405030000Z"
+DESCRIPTION
+"Added support for exposing the switch series"
+
+REVISION "200403030000Z"
+DESCRIPTION
+"L2 Interface name (configL2IfaceName) max size changed from 16 to 256."
+
+REVISION "200402030000Z"
+DESCRIPTION
+"Addded m100BaseGBIC_not_installed to ModuleHwType."
+
+REVISION "200311180000Z"
+DESCRIPTION
+"Added sysManufacturing group,sysSerialNumber."
+
+REVISION "200310160000Z"
+DESCRIPTION
+"1. Added portRedundantLinkChange notification.
+2. Added reportsIfJack. This table enables support of interfaces attached to
+more then one physical interface.
+3. Added reportsL2IfaceActiveJackIndex."
+
+REVISION "200309090000Z"
+DESCRIPTION
+"Added SFP port types."
+
+REVISION "200307020000Z"
+DESCRIPTION
+"Added support for reporting hardware port type"
+
+REVISION "200305060000Z"
+DESCRIPTION
+"Move to SMI-V2."
+
+REVISION "200212120000Z"
+DESCRIPTION
+"Added support for controlling STP topology change detection"
+
+REVISION "200212010000Z"
+DESCRIPTION
+"Added support for Sniffer"
+
+REVISION "200211210000Z"
+DESCRIPTION
+"Added support for RSTP"
+
+REVISION "200211170000Z"
+DESCRIPTION
+"Added support for POS interface speed 155 & 622 M."
+
+REVISION "200209090000Z"
+DESCRIPTION
+"Added new module for T5Pro including ATM/MLP and 5 ports SM/MM."
+
+REVISION "200204100000Z"
+DESCRIPTION
+ "Add traps."
+REVISION "200108140000Z"
+DESCRIPTION
+"Distinction between set & get flow type to support flow auto-negotiation."
+REVISION "200107220000Z"
+DESCRIPTION
+"Added Default VLAN to configL2IfaceTable"
+REVISION "200107150000Z"
+DESCRIPTION
+"Added new sysIntfModule types m1000BaseGBIC_installed/not_installed"
+REVISION "200105170000Z"
+DESCRIPTION
+"Added t5ProRouter."
+REVISION "200105150000Z"
+DESCRIPTION
+"Added reportsHardware group."
+REVISION "200104190000Z"
+DESCRIPTION
+"Added config & reports group."
+REVISION "200104150000Z"
+DESCRIPTION
+"Added new modules to sysIntfModule."
+REVISION "200006280000Z"
+DESCRIPTION
+"Initial version."
+
+::= { switch 100 }
+
+--
+-- PRIVATE BRANCH PRODUCTS
+--
+prvt-products OBJECT IDENTIFIER ::= { privateVendorOID 1 }
+prvt-mgmt OBJECT IDENTIFIER ::= { privateVendorOID 2 }
+
+rptr OBJECT IDENTIFIER ::= { prvt-products 1 }
+bridge OBJECT IDENTIFIER ::= { prvt-products 2 }
+trclam OBJECT IDENTIFIER ::= { prvt-products 3 }
+router OBJECT IDENTIFIER ::= { prvt-products 4 }
+switch OBJECT IDENTIFIER ::= { prvt-products 5 }
+ipSwitch OBJECT IDENTIFIER ::= { prvt-products 6 }
+
+--
+-- L2 SWITCHES
+--
+
+bsw OBJECT IDENTIFIER ::= { switch 1 }
+tps OBJECT IDENTIFIER ::= { switch 2 }
+tpf OBJECT IDENTIFIER ::= { switch 3 }
+titan OBJECT IDENTIFIER ::= { switch 5 }
+titant5 OBJECT IDENTIFIER ::= { switch 7 }
+edgeLinkT4 OBJECT IDENTIFIER ::= { switch 15 }
+edgeLinkT5 OBJECT IDENTIFIER ::= { switch 17 }
+titanPro OBJECT IDENTIFIER ::= { switch 20}
+acs25L4282 OBJECT IDENTIFIER ::= { switch 500 }
+acs25L4282t5 OBJECT IDENTIFIER ::= { switch 502 }
+vol0215 OBJECT IDENTIFIER ::= { switch 999 }
+vol4000 OBJECT IDENTIFIER ::= { switch 998 }
+vol5000 OBJECT IDENTIFIER ::= { switch 996 }
+
+--
+-- Variable Type definitions
+--
+
+UnitIndex ::= TEXTUAL-CONVENTION
+STATUS current
+DESCRIPTION
+"This value represents the physical position of the unit inside the
+stack."
+SYNTAX INTEGER
+{
+master(1),
+slave1(2),
+slave2(3),
+slave3(4),
+slave4(5)
+}
+
+ModuleHwType ::= TEXTUAL-CONVENTION
+STATUS current
+DESCRIPTION
+"This value represents the physical type of the port or module."
+SYNTAX INTEGER
+{
+uninstalled(1),
+stacking(2),
+m100BaseTx(3),
+m100BaseFxVF45(4),
+
+m1000BaseSxSCMM850(6),
+m1000BaseLxSC1300(7), --Multi/Single Mode
+m1000BaseSCSMLDA(8),
+m1000BaseSCSMLDB(9),
+
+m1000BaseSxVF45MM850(10),
+m1000BaseLxVF451300(11), --Multi/Single Mode
+
+m1000BaseSxMTRJMM(12),
+m1000BaseLxMTRJ1300(13), --Multi/Single Mode
+
+m10BaseFlVF45(14),
+m10BaseFlVF45X4Ports(15),
+
+m100BaseFxSCMM(16),
+m100BaseFxSCSM(17),
+m100BaseFxSCSM2Port(18),
+m100BaseFxSCSMLD(19),
+m100BaseFxSCSMLD2Port(20),
+
+m100BaseFxMTRJMM(21),
+m100BaseFxMTRJSM(22),
+mDUAL-SFP(23),
+mDUAL-SFP-installed(24),
+
+m1000BaseTx(25),
+m1000BaseCx(26),
+
+mVDSLNT(30),
+mVDSLLT(31),
+
+mVDSLNTand100BaseTX(32),
+mVDSLLTand100BaseTX(33),
+
+mVDSLLT24Port(34),
+
+mLayer31000BaseSXSCMM(35),
+mLayer31000BaseLXSCSM(36),
+mLayer31000BaseSXSFFMM(37),
+mLayer31000BaseLXSFFSM(38),
+
+mLayer3100BaseFXSCMM2Port(39),
+mLayer3100BaseFXSCSM2Port(40),
+mLayer3100BaseFXSCMM4Port(41),
+mLayer3100BaseFXSCSM4Port(42),
+
+mLayer3100BaseFXSFFMM(43),
+mLayer3100BaseFXSFFSM(44),
+mLayer3100BaseTX(45),
+m1000BaseGBIC-installed(46),
+m1000BaseGBIC-not-installed(47),
+
+mLayer31000BaseSX-GIBIC(48),
+mLayer31000BaseLX-GIBIC(49),
+mLayer31000BaseCX-GIBIC(50),
+mLayer31000BaseT-GIBIC(51),
+mLayer3100BaseSMLCL-GIBIC(52),
+mLayer3100BaseM5o6SNI-GIBIC(53),
+mLayer31000BasePOSMM(54),
+mLayer31000BasePOSSM(55),
+mLayer3100BaseFXSFFMM20Port(56),
+mLayer3100BaseFXSFFSM20Port(57),
+mLayer3100BaseFXSFFMM5Port(58),
+mLayer3100BaseFXSFFSM5Port(59),
+mDS3ATM(60),
+mDS1MLP(61),
+mMLPmother(62),
+
+m1000BaseSFP-installed(63),
+mLayer31000BaseSX-SFP(65),
+mLayer31000BaseLX-SFP(66),
+mLayer31000BaseCX-SFP(67),
+mLayer31000BaseT-SFP(68),
+mLayer3100BaseSMLCL-SFP(69),
+mLayer3100BaseM5o6SNI-SFP(70),
+m100BaseGBIC-not-installed(71),
+mLayer310GBaseSR-XFP(72),
+mLayer310GBaseLR-XFP(73),
+mLayer310GBaseER-XFP(74),
+mLayer310GBaseSW-XFP(75),
+mLayer310GBaseLW-XFP(76),
+mLayer310GBaseEW-XFP(77),
+mLayer310GBase-XFP(78),
+m10000BaseMEDIA-not-installed(79),
+mCpmCard(80),
+mLayer310GBaseLRW-XFP(81),
+mLayer310GBaseERW-XFP(82),
+mLayer31000BaseX-SFP(83),
+mCES (84),
+mLayer3100BaseFX-SFP(85),
+mCES-4TDM(86),
+mLayer31000BaseLX-BD-SFP(87),
+mMiRIC-E1(88),
+mMiRIC-E3(89),
+mMiRIC-T1(90),
+mMiRIC-T3(91),
+
+mLayer31000BaseSFP-Unknown (92),
+m10000BaseXFP-Unknown (93),
+xAUI-1G-10G (94),
+mLayer3-10-1000BaseT (95),
+mLayer310GBaseSMSR-XFP (96),
+mLayer310GBaseSMLR-XFP (97),
+mLayer310GBaseSMER-XFP (98),
+mLayer310GBaseSMSW-XFP (99),
+mLayer310GBaseSMLW-XFP (101),
+mLayer310GBaseSMEW-XFP (102),
+mLayer310GBaseSMSRW-XFP (103),
+mLayer310GBaseSMLRW-XFP (104),
+mLayer310GBaseSMERW-XFP (105),
+mLayer310GBaseCpPgt-XFP (106),
+mLayer310GBaseSMZR-XFP (107),
+mLayer31000BaseZX-SFP (108),
+mLayer310GBaseSMZX-XFP (109),
+mLayer310GBaseSMEX-XFP (110),
+mLayer31000BaseT-WithoutAN-SFP(111),
+mLayer3100BaseLX-BD-SFP(112)
+}
+
+Series ::= TEXTUAL-CONVENTION
+STATUS current
+DESCRIPTION
+"This value represents the series of the switch."
+SYNTAX INTEGER
+{
+notExist(1),
+e-series(2),
+g-series(3),
+t-series(4)
+}
+--
+-- Groups
+--
+
+prvtSwitchNotifications OBJECT IDENTIFIER ::= { prvtSwitchMib 0 }
+sys OBJECT IDENTIFIER ::= { prvtSwitchMib 1 }
+config OBJECT IDENTIFIER ::= { prvtSwitchMib 2 }
+reports OBJECT IDENTIFIER ::= { prvtSwitchMib 3 }
+test OBJECT IDENTIFIER ::= { prvtSwitchMib 4 }
+commands OBJECT IDENTIFIER ::= { prvtSwitchMib 5 }
+prvtSwitchConformance OBJECT IDENTIFIER ::= { prvtSwitchMib 6 }
+
+--
+-- sys group
+--
+sysProductsOids OBJECT IDENTIFIER ::= { sys 1 }
+sysIntf OBJECT IDENTIFIER ::= { sys 2 }
+sysManufacturing OBJECT IDENTIFIER ::= { sys 3 }
+sysSwitchingHW OBJECT IDENTIFIER ::= { sys 4 }
+
+--
+-- sysOids Parameters
+--
+t4Router OBJECT IDENTIFIER ::= { sysProductsOids 1 }
+t5Router OBJECT IDENTIFIER ::= { sysProductsOids 2 }
+t5ProRouter OBJECT IDENTIFIER ::= { sysProductsOids 3 }
+t6Router OBJECT IDENTIFIER ::= { sysProductsOids 4 }
+t5c-48TRouter OBJECT IDENTIFIER ::= { sysProductsOids 5 }
+t5RNRouter OBJECT IDENTIFIER ::= { sysProductsOids 6 }
+t5c-24TRouter OBJECT IDENTIFIER ::= { sysProductsOids 7 }
+t5c-24MRouter OBJECT IDENTIFIER ::= { sysProductsOids 8 }
+t5c-24FRouter OBJECT IDENTIFIER ::= { sysProductsOids 9 }
+t5c-24GRouter OBJECT IDENTIFIER ::= { sysProductsOids 10 }
+t5c-24GTRouter OBJECT IDENTIFIER ::= { sysProductsOids 11 }
+t6pro-lc-20G OBJECT IDENTIFIER ::= { sysProductsOids 13 }
+t6pro-cpm OBJECT IDENTIFIER ::= { sysProductsOids 14 }
+tMetro OBJECT IDENTIFIER ::= { sysProductsOids 16 }
+tMarc OBJECT IDENTIFIER ::= { sysProductsOids 17 }
+aHUB1-A OBJECT IDENTIFIER ::= { sysProductsOids 18 }
+tMetro-ES OBJECT IDENTIFIER ::= { sysProductsOids 19 }
+
+tMarc-E OBJECT IDENTIFIER ::= { sysProductsOids 20 }
+tMarc-EW OBJECT IDENTIFIER ::= { sysProductsOids 21 }
+
+tMarc-WDB OBJECT IDENTIFIER ::= { sysProductsOids 22 }
+tMarc-WD OBJECT IDENTIFIER ::= { sysProductsOids 23 }
+tMarc-F OBJECT IDENTIFIER ::= { sysProductsOids 24 }
+
+t5c-XG OBJECT IDENTIFIER ::= { sysProductsOids 27 }
+
+compact OBJECT IDENTIFIER ::= { t6pro-cpm 1 }
+classic OBJECT IDENTIFIER ::= { t6pro-cpm 2 }
+
+as9205 OBJECT IDENTIFIER ::= { t5c-24TRouter 1 }
+as9205-F OBJECT IDENTIFIER ::= { t5c-24FRouter 1 }
+
+tMarc-250 OBJECT IDENTIFIER ::= { tMarc 1 }
+tMarc-254 OBJECT IDENTIFIER ::= { tMarc 2 }
+tMarc-254h OBJECT IDENTIFIER ::= { tMarc 3 }
+
+tMarc-340 OBJECT IDENTIFIER ::= { tMarc 10 }
+tMarc-380 OBJECT IDENTIFIER ::= { tMarc 11 }
+
+tMarc-340-E OBJECT IDENTIFIER ::= { tMarc-E 1 }
+tMarc-380-E OBJECT IDENTIFIER ::= { tMarc-E 2 }
+tMarc-340-EW OBJECT IDENTIFIER ::= { tMarc-EW 1 }
+tMarc-380-EW OBJECT IDENTIFIER ::= { tMarc-EW 2 }
+
+tMarc-340WD-B OBJECT IDENTIFIER ::= { tMarc-WDB 1 }
+
+tMarc-340WD OBJECT IDENTIFIER ::= { tMarc-WD 1 }
+
+tMarc-340-F OBJECT IDENTIFIER ::= { tMarc-F 1 }
+
+tMarc-280 OBJECT IDENTIFIER ::= { tMarc 20 }
+
+dm9225 OBJECT IDENTIFIER ::= { tMarc-250 1 }
+dm9225-E OBJECT IDENTIFIER ::= { tMarc-254 1 }
+dm9234 OBJECT IDENTIFIER ::= { tMarc-340 1 }
+
+alcatel-7250 OBJECT IDENTIFIER ::= { tMetro 1 }
+alcatel-7250-ES OBJECT IDENTIFIER ::= { tMetro-ES 1 }
+alcatel-7250-ESA OBJECT IDENTIFIER ::= { tMetro-ES 2 }
+
+tMetro-ESA OBJECT IDENTIFIER ::= { tMetro-ES 3 }
+
+as9220 OBJECT IDENTIFIER ::= { tMetro-ES 10 }
+tMetro-200S OBJECT IDENTIFIER ::= { tMetro-ES 11 }
+
+as9215 OBJECT IDENTIFIER ::= { t5c-XG 1 }
+
+bI-Ethernet OBJECT IDENTIFIER ::= { aHUB1-A 1 }
+fI-Ethernet OBJECT IDENTIFIER ::= { aHUB1-A 2 }
+
+-- Start L2 products
+t5c OBJECT IDENTIFIER ::= { sysProductsOids 100 }
+t5cgt OBJECT IDENTIFIER ::= { sysProductsOids 222 }
+t5g OBJECT IDENTIFIER ::= { sysProductsOids 333 }
+v24s OBJECT IDENTIFIER ::= { sysProductsOids 444 }
+
+-- Start VoIP products
+edgeGate281 OBJECT IDENTIFIER ::= { sysProductsOids 1000 }
+edgeGate281SYS OBJECT IDENTIFIER ::= { sysProductsOids 1001 }
+edgeGate231 OBJECT IDENTIFIER ::= { sysProductsOids 1010 }
+edgeGate282 OBJECT IDENTIFIER ::= { sysProductsOids 1020 }
+edgeGate282S OBJECT IDENTIFIER ::= { sysProductsOids 1021 }
+edgeGate482S OBJECT IDENTIFIER ::= { sysProductsOids 1022 }
+edgeGate483S OBJECT IDENTIFIER ::= { sysProductsOids 1023 }
+edgeGate483D OBJECT IDENTIFIER ::= { sysProductsOids 1024 }
+
+edgeGate201 OBJECT IDENTIFIER ::= { sysProductsOids 1031 }
+edgeGate232 OBJECT IDENTIFIER ::= { sysProductsOids 1041 }
+
+ac500 OBJECT IDENTIFIER ::= { sysProductsOids 1050 }
+ac505 OBJECT IDENTIFIER ::= { ac500 1 }
+ac512 OBJECT IDENTIFIER ::= { ac500 2 }
+ac524 OBJECT IDENTIFIER ::= { ac500 3 }
+
+--
+-- sys/Interfaces Parameters
+--
+sysIntfTable OBJECT-TYPE
+SYNTAX SEQUENCE OF SysIntfEntry
+MAX-ACCESS not-accessible
+STATUS current
+DESCRIPTION
+"This table contains the interfaces module type."
+::= { sysIntf 1 }
+
+sysIntfEntry OBJECT-TYPE
+SYNTAX SysIntfEntry
+MAX-ACCESS not-accessible
+STATUS current
+DESCRIPTION
+"sysIntfEntry"
+INDEX { sysStackNo, sysSlotNo }
+::= { sysIntfTable 1 }
+
+SysIntfEntry ::= SEQUENCE {
+sysStackNo UnitIndex,
+sysSlotNo Integer32,
+sysIntfUnitExist INTEGER,
+sysIntfModule ModuleHwType
+}
+
+sysStackNo OBJECT-TYPE
+SYNTAX UnitIndex
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"This object identifies the switch"
+::= { sysIntfEntry 1 }
+
+sysSlotNo OBJECT-TYPE
+SYNTAX Integer32(0..256)
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"This indicates a single instance of a slot"
+::= { sysIntfEntry 2 }
+
+sysIntfUnitExist OBJECT-TYPE
+SYNTAX INTEGER {
+uninstalled(1),
+installed(2)
+}
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"This indicates interface module type"
+::= { sysIntfEntry 3 }
+
+sysIntfModule OBJECT-TYPE
+SYNTAX ModuleHwType
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"This indicates interface module type"
+::= { sysIntfEntry 4 }
+
+sysSerialNumber OBJECT-TYPE
+SYNTAX DisplayString
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"This is the device's serial number, which is entered during the manufacturing process.
+"
+::= { sysManufacturing 1 }
+
+sysSwitchModel OBJECT-TYPE
+SYNTAX DisplayString
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION "Specifies the equipment model"
+::= { sysManufacturing 2 }
+
+sysAssemblyNumber OBJECT-TYPE
+SYNTAX DisplayString
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION "Specifies the equipment assembly number"
+::= { sysManufacturing 3 }
+
+sysPartNumber OBJECT-TYPE
+SYNTAX DisplayString
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION "Specifies the equipment part number"
+::= { sysManufacturing 4 }
+
+sysCLEI OBJECT-TYPE
+SYNTAX DisplayString
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION "Specifies the common language equipment identification"
+::= { sysManufacturing 5 }
+
+sysHwRevision OBJECT-TYPE
+SYNTAX DisplayString
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION "Specifies the HW revision"
+::= { sysManufacturing 6 }
+
+sysManufacturingDate OBJECT-TYPE
+SYNTAX DisplayString
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION "Specifies the manufacturing date"
+::= { sysManufacturing 7 }
+
+sysSwitchSeries OBJECT-TYPE
+SYNTAX Series
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"This object displays the switch series."
+::= { sysSwitchingHW 1 }
+
+--
+-- config group
+--
+
+--
+-- L2 Group
+--
+--
+-- This group provides interface control and information not easily
+-- available from other MIBs.
+--
+configL2 OBJECT IDENTIFIER ::= { config 2 }
+
+configL2SpanOnOff OBJECT-TYPE
+SYNTAX INTEGER {
+enableSTP(1),
+disable(2),
+enableRSTP(3),
+enablePVST(4),
+enableMST(5)
+}
+MAX-ACCESS read-write
+STATUS current
+DESCRIPTION
+"Enables/disables Spanning Tree. When Spanning Tree is disabled, the switch's ports are placed in
+forwarding mode, regardless of the current Spanning Tree state. When re-enabled, the normal state
+transitions take place."
+::= { configL2 1 }
+
+configL2IfaceTable OBJECT-TYPE
+SYNTAX SEQUENCE OF ConfigL2IfaceEntry
+MAX-ACCESS not-accessible
+STATUS current
+DESCRIPTION
+"A list of Interfaces and their properties"
+::= { configL2 2 }
+
+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,
+configL2IfaceName DisplayString,
+configL2IfaceEnable INTEGER,
+configL2IfaceSTPEnable INTEGER,
+configL2IfaceDuplexSpeedSet INTEGER,
+configL2IfaceFlow INTEGER,
+configL2IfaceBackpressure INTEGER,
+configL2IfaceResetCounters INTEGER,
+configL2IfaceDefaultVID Integer32,
+configL2IfaceSnifferIfIndex Integer32,
+configL2TopologyChangeDetection TruthValue,
+configL2IfaceDuplexModeSet INTEGER,
+configL2IfaceSpeedSet INTEGER,
+configL2IfaceBroadcastRateLimit Integer32,
+configL2IfaceMulticastRateLimit Integer32,
+configL2IfaceUnknownRateLimit Integer32,
+configL2IfaceBroadcastBurstSize Integer32,
+configL2IfaceMulticastBurstSize Integer32,
+configL2IfaceUnknownBurstSize Integer32,
+configL2IfaceMtu Integer32,
+configL2IfaceAdminCrossOver INTEGER,
+configL2IfaceRemoteFaultDetect INTEGER
+}
+
+configL2IfaceUnit OBJECT-TYPE
+SYNTAX Integer32(1..1000)
+MAX-ACCESS read-only
+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 read-only
+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 read-only
+STATUS current
+DESCRIPTION
+"An index that uniquely identifies a port within the slot
+in the Interface Table."
+::= { configL2IfaceEntry 3 }
+
+configL2IfaceName OBJECT-TYPE
+SYNTAX DisplayString (SIZE (0..255))
+MAX-ACCESS read-write
+STATUS current
+DESCRIPTION
+"The textual name of this interface, e.g., 'John'."
+::= { configL2IfaceEntry 4 }
+
+configL2IfaceEnable OBJECT-TYPE
+SYNTAX INTEGER {
+enable(1),
+disable(2)
+}
+MAX-ACCESS read-write
+STATUS current
+DESCRIPTION
+"Enables (1)or disables (2) control for the interface.
+For this product, this is the ONLY way to enable or
+disable the interface. 'ifAdminStatus' in RFC1213 and
+'dot1dStpPortEnable' in RFC1493 are both implemented
+as 'read-only'."
+::= { configL2IfaceEntry 5 }
+
+configL2IfaceSTPEnable OBJECT-TYPE
+SYNTAX INTEGER {
+enable(1),
+disable(2)
+}
+MAX-ACCESS read-write
+STATUS current
+DESCRIPTION
+"Enables (1) and disables (2) Spanning Tree operation for this
+interface."
+::= { configL2IfaceEntry 6 }
+
+configL2IfaceDuplexSpeedSet OBJECT-TYPE
+SYNTAX INTEGER {
+autonegotiate(1),
+half-10(2),
+full-10(3),
+half-100(4),
+full-100(5),
+half-1000(6),
+full-1000(7),
+pos-155(8),
+pos-622(9),
+full-10000(10),
+half-auto(11),
+full-auto(12),
+auto-10(13),
+auto-100(14),
+auto-1000 (16),
+illegal(99)
+}
+MAX-ACCESS read-write
+STATUS obsolete
+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., 1000full (6)).
+Note that not all controls are available for all interfaces.
+For example, only full-1000 (6) is available for Gigabit
+Ethernet interfaces.
+
+As this object was marked as obsolete the following two
+configurable parameters of an interface should be used:
+configL2IfaceDuplexModeSet, configL2IfaceSpeedSet "
+::= { configL2IfaceEntry 7 }
+
+configL2IfaceFlow OBJECT-TYPE
+SYNTAX INTEGER {
+autonegotiate(1), -- only for giga
+flowon(2),
+flowoff(3)
+}
+MAX-ACCESS read-write
+STATUS current
+DESCRIPTION
+"The desired flow mode for the interface. If the selected control is not available
+on the interface, a value of illegal (99) is returned. If the port type does NOT support
+the default value of autonegotiate (1), then the application will initialize the port to a
+valid value (e.g., 1000full (6)).Note that not all controls are available for all interfaces.
+For example, only full-1000 (6) is available for Gigabit Ethernet interfaces."
+::= { configL2IfaceEntry 8 }
+
+configL2IfaceBackpressure OBJECT-TYPE
+SYNTAX INTEGER {
+backpressureon(1),
+backpressureoff(2),
+illegal(99)
+}
+MAX-ACCESS read-write
+STATUS current
+DESCRIPTION
+"The desired back-pressure mode for the interface.
+If the selected control is not available on the interface,
+a value of illegal (99) is returned."
+::= { configL2IfaceEntry 9 }
+
+configL2IfaceResetCounters OBJECT-TYPE
+SYNTAX INTEGER {
+noop(1),
+reset(2)
+}
+MAX-ACCESS read-write
+STATUS current
+DESCRIPTION
+"This object enables resetting the statistics counters selected for this
+port."
+::= { configL2IfaceEntry 10 }
+
+configL2IfaceDefaultVID OBJECT-TYPE
+SYNTAX Integer32(1..4095)
+MAX-ACCESS read-write
+STATUS current
+DESCRIPTION
+"This object sets the default VLAN ID according to 802.1Q."
+::= { configL2IfaceEntry 11 }
+
+configL2IfaceSnifferIfIndex OBJECT-TYPE
+SYNTAX Integer32(0..2147483647)
+MAX-ACCESS read-write
+STATUS current
+DESCRIPTION
+"This object connects this port to a sniffer port indexed by the specified ifIndex.
+Setting this value to 0 disconnects this port from the sniffer."
+::= { configL2IfaceEntry 12 }
+
+configL2TopologyChangeDetection OBJECT-TYPE
+SYNTAX TruthValue
+MAX-ACCESS read-write
+STATUS current
+DESCRIPTION
+"This object controls the STP topology change detection for this interface."
+::= { configL2IfaceEntry 13 }
+
+configL2IfaceDuplexModeSet OBJECT-TYPE
+SYNTAX INTEGER {
+auto(1),
+full(2),
+half(3)
+}
+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 14 }
+
+configL2IfaceSpeedSet OBJECT-TYPE
+SYNTAX INTEGER {
+auto(1),
+speed-10(2),
+speed-100(3),
+speed-1000(4),
+speed-10000(5),
+pos-155(6),
+pos-622(7),
+illegal(99)
+}
+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 15 }
+
+configL2IfaceBroadcastRateLimit OBJECT-TYPE
+SYNTAX Integer32(-1..2147483647)
+MAX-ACCESS read-write
+STATUS current
+DESCRIPTION
+"Rate limit broadcast traffic. Must be a number between 64Kbps and 1Gbps,
+specified in Kbps."
+::= { configL2IfaceEntry 16 }
+
+configL2IfaceMulticastRateLimit OBJECT-TYPE
+SYNTAX Integer32(-1..2147483647)
+MAX-ACCESS read-write
+STATUS current
+DESCRIPTION
+"Rate limit multicast traffic. Must be a number between 64Kbps and 1Gbps,
+specified in Kbps."
+::= { configL2IfaceEntry 17 }
+
+configL2IfaceUnknownRateLimit OBJECT-TYPE
+SYNTAX Integer32(-1..2147483647)
+MAX-ACCESS read-write
+STATUS current
+DESCRIPTION
+"Rate limit unknown traffic. Must be a number between 64Kbps and 1Gbps,
+specified in Kbps. For detail information see documentation."
+::= { configL2IfaceEntry 18 }
+
+configL2IfaceBroadcastBurstSize OBJECT-TYPE
+SYNTAX Integer32(-1..2147483647)
+MAX-ACCESS read-write
+STATUS current
+DESCRIPTION
+"Burst size broadcast traffic. Must be a number between 12Kbps and 1Mbps,
+specified in Kbps."
+::= { configL2IfaceEntry 19 }
+
+configL2IfaceMulticastBurstSize OBJECT-TYPE
+SYNTAX Integer32(-1..2147483647)
+MAX-ACCESS read-write
+STATUS current
+DESCRIPTION
+"Burst size multicast traffic. Must be a number between 12Kbps and 1Mbps,
+specified in Kbps."
+::= { configL2IfaceEntry 20 }
+
+configL2IfaceUnknownBurstSize OBJECT-TYPE
+SYNTAX Integer32(-1..2147483647)
+MAX-ACCESS read-write
+STATUS current
+DESCRIPTION
+"Burst size unknown traffic. Must be a number between 12Kbps and 1Mbps,
+specified in Kbps. For detail information see documentation."
+::= { configL2IfaceEntry 21 }
+
+configL2IfaceMtu OBJECT-TYPE
+SYNTAX Integer32 (512..9216)
+MAX-ACCESS read-write
+STATUS current
+DESCRIPTION
+"The Maximum Transmission Unit (in octets) of the interface."
+DEFVAL { 1528 }
+::= { configL2IfaceEntry 22 }
+
+configL2IfaceAdminCrossOver OBJECT-TYPE
+SYNTAX INTEGER {
+auto(1),
+mdi(2),
+mdi-x(3),
+unsupported(255)
+}
+MAX-ACCESS read-write
+STATUS current
+DESCRIPTION
+"The administrative MDI/MDI-X cable connection status of ports, as specified in IEEE 803.2.
+The mdi-x mode (crossover) is configured (3), the interface works in MDI-X mode.
+The mdi mode (2) defines port to work in standard MDI mode.
+The auto (1) defines automatic crossover detection, and any type of MDI/MDI-X cabling can be used on the port.
+Note: This attribute can be configured only on interfaces that support that option."
+::= { configL2IfaceEntry 23 }
+
+configL2IfaceRemoteFaultDetect OBJECT-TYPE
+SYNTAX INTEGER {
+enableRemoteFaultDetect(1),
+disableRemoteFaultDetect(2)
+}
+MAX-ACCESS read-write
+STATUS current
+DESCRIPTION
+"Controls the remote fault detection on interfaces, connected to 100Base Fiber pair.
+Once enabled (1), the switch will indicate link-down event on the interface, once remote
+peer detects link down.
+Note: Relevant only on 100Base Fiber interfaces."
+::= { configL2IfaceEntry 24 }
+
+--
+-- reports group
+--
+reportsL2 OBJECT IDENTIFIER ::= { reports 1 }
+
+--
+-- L2 Group
+--
+--
+-- This group provides interface information not easily
+-- available from other MIBs.
+--
+
+reportsL2IfaceTable OBJECT-TYPE
+SYNTAX SEQUENCE OF ReportsL2IfaceEntry
+MAX-ACCESS not-accessible
+STATUS current
+DESCRIPTION
+"A list of Interfaces and their properties"
+::= { reportsL2 1 }
+
+reportsL2IfaceEntry OBJECT-TYPE
+SYNTAX ReportsL2IfaceEntry
+MAX-ACCESS not-accessible
+STATUS current
+DESCRIPTION
+"An index of interfaces."
+INDEX { reportsL2IfaceUnit, reportsL2IfaceSlot,reportsL2IfacePort }
+::= { reportsL2IfaceTable 1 }
+
+ReportsL2IfaceEntry ::= SEQUENCE {
+reportsL2IfaceUnit Integer32,
+reportsL2IfaceSlot Integer32,
+reportsL2IfacePort Integer32,
+reportsL2IfaceBridgeIndex Integer32,
+reportsL2IfaceType INTEGER,
+reportsL2IfaceLink INTEGER,
+reportsL2IfaceDuplexSpeedGet INTEGER,
+reportsL2IfaceTXOctetsNoErr Counter32,
+reportsL2IfaceTXPacketsNoErr Counter32,
+reportsL2IfaceRXOctetsNoErr Counter32,
+reportsL2IfaceRXPacketsNoErr Counter32,
+reportsL2IfaceIfInOctets Counter32,
+reportsL2IfaceIfInUcastPkts Counter32,
+reportsL2IfaceIfInNUcastPkts Counter32,
+reportsL2IfaceIfInDiscards Counter32,
+reportsL2IfaceIfInErrors Counter32,
+reportsL2IfaceIfInUnknownProtos Counter32,
+reportsL2IfaceIfOutOctets Counter32,
+reportsL2IfaceIfOutUcastPkts Counter32,
+reportsL2IfaceIfOutNUcastPkts Counter32,
+reportsL2IfaceIfOutDiscards Counter32,
+reportsL2IfaceIfOutErrors Counter32,
+reportsL2IfaceStatsDropEvents Counter32,
+reportsL2IfaceStatsOctets Counter32,
+reportsL2IfaceStatsPkts Counter32,
+reportsL2IfaceStatsBroadcastPkts Counter32,
+reportsL2IfaceStatsMulticastPkts Counter32,
+reportsL2IfaceStatsCRCAlignErrors Counter32,
+reportsL2IfaceStatsUndersizePkts Counter32,
+reportsL2IfaceStatsOversizePkts Counter32,
+reportsL2IfaceStatsFragments Counter32,
+reportsL2IfaceStatsJabbers Counter32,
+reportsL2IfaceStatsCollisions Counter32,
+reportsL2IfaceStatsPkts64Octets Counter32,
+reportsL2IfaceStatsPkts65to127Octets Counter32,
+reportsL2IfaceStatsPkts128to255Octets Counter32,
+reportsL2IfaceStatsPkts256to511Octets Counter32,
+reportsL2IfaceStatsPkts512to1023Octets Counter32,
+reportsL2IfaceStatsPkts1024to1518Octets Counter32,
+reportsL2IfaceFlow INTEGER,
+reportsL2IfaceHWType ModuleHwType,
+reportsL2IfaceActiveJackIndex Integer32
+}
+
+reportsL2IfaceUnit OBJECT-TYPE
+SYNTAX Integer32(1..1000)
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"An index that uniquely identifies a unit in the
+Interface Table."
+::= { reportsL2IfaceEntry 1 }
+
+reportsL2IfaceSlot OBJECT-TYPE
+SYNTAX Integer32 (1..1000)
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"An index that uniquely identifies a slot within the unit
+in the Interface Table."
+::= { reportsL2IfaceEntry 2 }
+
+reportsL2IfacePort OBJECT-TYPE
+SYNTAX Integer32(1..1000)
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"An index that uniquely identifies a port within the slot
+in the Interface Table."
+::= { reportsL2IfaceEntry 3 }
+
+reportsL2IfaceBridgeIndex OBJECT-TYPE
+SYNTAX Integer32(1..1000)
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"This is the bridge index of this port."
+::= { reportsL2IfaceEntry 4 }
+
+reportsL2IfaceType OBJECT-TYPE
+SYNTAX INTEGER {
+other(1), -- none of the following
+regular1822(2),
+hdh1822(3),
+ddn-x25(4),
+rfc877-x25(5),
+ethernet-csmacd(6),
+iso88023-csmacd(7),
+iso88024-tokenBus(8),
+iso88025-tokenRing(9),
+iso88026-man(10),
+starLan(11),
+proteon-10Mbit(12),
+proteon-80Mbit(13),
+hyperchannel(14),
+fddi(15),
+lapb(16),
+sdlc(17),
+ds1(18), -- T-1
+e1(19), -- European equivalent of T-1
+basicISDN(20),
+primaryISDN(21), -- proprietary serial
+propPointToPointSerial(22),
+ppp(23),
+softwareLoopback(24),
+eon(25), -- CLNP over IP [11]
+ethernet-3Mbit(26),
+nsip(27), -- XNS over IP
+slip(28), -- generic SLIP
+ultra(29), -- ULTRA technologies
+ds3(30), -- T-3
+sip(31), -- SMDS
+frame-relay(32)
+}
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"The type of interface, repeated here from the definitions
+in RFC1213 as a matter of convenience."
+::= { reportsL2IfaceEntry 5 }
+
+reportsL2IfaceLink OBJECT-TYPE
+SYNTAX INTEGER {
+up(1),
+down(2)
+}
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"The state of Link Detect on the interface."
+::= { reportsL2IfaceEntry 6 }
+
+reportsL2IfaceDuplexSpeedGet OBJECT-TYPE
+SYNTAX INTEGER {
+unknown(1),
+half-10(2),
+full-10(3),
+half-100(4),
+full-100(5),
+half-1000(6),
+full-1000(7),
+pos-155(8),
+pos-622(9),
+full-10000(10),
+illegal(99)
+}
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"The actual speed and duplex for the interface. If the
+interface is not configured to one of the acceptable
+values, a value of illegal (99) is returned."
+::= { reportsL2IfaceEntry 7 }
+
+reportsL2IfaceTXOctetsNoErr OBJECT-TYPE
+SYNTAX Counter32
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"The number of octets transmitted from the interface. This
+number does not include octets with errors."
+::= { reportsL2IfaceEntry 8 }
+
+reportsL2IfaceTXPacketsNoErr OBJECT-TYPE
+SYNTAX Counter32
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"The number of packets transmitted from the interface. This
+number does not include packets with errors."
+::= { reportsL2IfaceEntry 9 }
+
+reportsL2IfaceRXOctetsNoErr OBJECT-TYPE
+SYNTAX Counter32
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"The number of octets received on the interface. This
+number does not include octets with errors."
+::= { reportsL2IfaceEntry 10 }
+
+reportsL2IfaceRXPacketsNoErr OBJECT-TYPE
+SYNTAX Counter32
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"The number of packets received on the interface. This
+number does not include packets with errors."
+::= { reportsL2IfaceEntry 11 }
+
+reportsL2IfaceIfInOctets OBJECT-TYPE
+SYNTAX Counter32
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"The total number of octets received on the
+interface, including framing characters."
+::= { reportsL2IfaceEntry 12 }
+
+reportsL2IfaceIfInUcastPkts OBJECT-TYPE
+SYNTAX Counter32
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"The number of subnetwork-unicast packets
+delivered to a higher-layer protocol."
+::= { reportsL2IfaceEntry 13 }
+
+reportsL2IfaceIfInNUcastPkts OBJECT-TYPE
+SYNTAX Counter32
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"The number of non-unicast (i.e., subnetwork-
+broadcast or subnetwork-multicast) packets
+delivered to a higher-layer protocol."
+::= { reportsL2IfaceEntry 14 }
+
+reportsL2IfaceIfInDiscards OBJECT-TYPE
+SYNTAX Counter32
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"The number of inbound packets that were chosen
+to be discarded even if no errors that prevent their deliverability
+to a higher-layer protocol had been detected. One possible reason for
+discarding such a packet could be to free buffer space."
+::= { reportsL2IfaceEntry 15 }
+
+reportsL2IfaceIfInErrors OBJECT-TYPE
+SYNTAX Counter32
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"The number of inbound packets that contained
+errors preventing them from being deliverable to a
+higher-layer protocol."
+::= { reportsL2IfaceEntry 16 }
+
+reportsL2IfaceIfInUnknownProtos OBJECT-TYPE
+SYNTAX Counter32
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"The number of packets received via the interface
+that were discarded because of an unknown or
+unsupported protocol."
+::= { reportsL2IfaceEntry 17 }
+
+reportsL2IfaceIfOutOctets OBJECT-TYPE
+SYNTAX Counter32
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"The total number of octets transmitted out of the
+interface, including framing characters."
+::= { reportsL2IfaceEntry 18 }
+
+reportsL2IfaceIfOutUcastPkts OBJECT-TYPE
+SYNTAX Counter32
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"The total number of packets that higher-level
+protocols requested to be transmitted to a
+subnetwork-unicast address, including those that
+were discarded or not sent."
+::= { reportsL2IfaceEntry 19 }
+
+reportsL2IfaceIfOutNUcastPkts OBJECT-TYPE
+SYNTAX Counter32
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"The total number of packets that higher-level
+protocols requested to be transmitted to a non-
+unicast (i.e., a subnetwork-broadcast or
+subnetwork-multicast) address, including those
+that were discarded or not sent."
+::= { reportsL2IfaceEntry 20 }
+
+reportsL2IfaceIfOutDiscards OBJECT-TYPE
+SYNTAX Counter32
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"The number of outbound packets that were chosen
+to be discarded even if no errors that prevented their
+transmission had been detected. One
+possible reason for discarding such a packet could
+be to free up buffer space."
+::= { reportsL2IfaceEntry 21 }
+
+reportsL2IfaceIfOutErrors OBJECT-TYPE
+SYNTAX Counter32
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"The number of outbound packets that could not be
+transmitted because of errors."
+::= { reportsL2IfaceEntry 22 }
+
+reportsL2IfaceStatsDropEvents OBJECT-TYPE
+SYNTAX Counter32
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"The total number of events in which packets
+were dropped by the probe due to lack of resources.
+Note that this number is not necessarily the number of
+packets dropped; it is just the number of times this
+condition has been detected."
+::= { reportsL2IfaceEntry 23 }
+
+reportsL2IfaceStatsOctets OBJECT-TYPE
+SYNTAX Counter32
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"The total number of octets of data (including
+those in bad packets) received on the
+network (excluding framing bits but including
+FCS octets).
+
+This object can be used as a reasonable estimate of
+Ethernet utilization. If greater precision is
+desired, the etherStatsPkts and etherStatsOctets
+objects should be sampled before and after a common
+interval. The differences in the sampled values are
+Pkts and Octets, respectively, and the number of
+seconds in the interval is Interval. These values
+are used to calculate the Utilization as follows:
+
+Pkts * (9.6 + 6.4) + (Octets * .8)
+Utilization = -------------------------------------
+Interval * 10,000
+
+The result of this equation is the Ethernet segment utilization
+which is the percent utilization of the ethernet
+segment on a 0 to 100 percent scale."
+::= { reportsL2IfaceEntry 24 }
+
+reportsL2IfaceStatsPkts OBJECT-TYPE
+SYNTAX Counter32
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"The total number of packets (including bad packets,
+broadcast packets, and multicast packets) received."
+::= { reportsL2IfaceEntry 25 }
+
+reportsL2IfaceStatsBroadcastPkts OBJECT-TYPE
+SYNTAX Counter32
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"The total number of good packets received that were
+directed to the broadcast address. Note that this
+does not include multicast packets."
+::= { reportsL2IfaceEntry 26 }
+
+reportsL2IfaceStatsMulticastPkts OBJECT-TYPE
+SYNTAX Counter32
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"The total number of good packets received that were
+directed to a multicast address. Note that this
+number does not include packets directed to the
+broadcast address."
+::= { reportsL2IfaceEntry 27 }
+
+reportsL2IfaceStatsCRCAlignErrors OBJECT-TYPE
+SYNTAX Counter32
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"The total number of packets received that
+had a length (excluding framing bits, but
+including FCS octets) of between 64 and 1518
+octets, inclusive, but had either a bad
+Frame Check Sequence (FCS) with an integral
+number of octets (FCS Error) or a bad FCS with
+a non-integral number of octets (Alignment Error)."
+::= { reportsL2IfaceEntry 28 }
+
+reportsL2IfaceStatsUndersizePkts OBJECT-TYPE
+SYNTAX Counter32
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"The total number of packets received that were
+less than 64 octets long (excluding framing bits,
+but including FCS octets) and were otherwise well
+formed."
+::= { reportsL2IfaceEntry 29 }
+
+reportsL2IfaceStatsOversizePkts OBJECT-TYPE
+SYNTAX Counter32
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"The total number of packets received that were
+longer than 1518 octets (excluding framing bits,
+but including FCS octets) and were otherwise
+well formed."
+::= { reportsL2IfaceEntry 30 }
+
+reportsL2IfaceStatsFragments OBJECT-TYPE
+SYNTAX Counter32
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"The total number of packets received that were less
+than 64 octets in length (excluding framing bits but
+including FCS octets) and had either a bad Frame
+Check Sequence (FCS) with an integral number of
+octets (FCS Error) or a bad FCS with a non-integral
+number of octets (Alignment Error).
+
+Note that it is entirely normal for
+etherStatsFragments to increment. This is because
+it counts both runts (which are normal occurrences
+due to collisions) and noise hits."
+::= { reportsL2IfaceEntry 31 }
+
+reportsL2IfaceStatsJabbers OBJECT-TYPE
+SYNTAX Counter32
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"The total number of packets received that were
+longer than 1518 octets (excluding framing bits,
+but including FCS octets), and had either a bad
+Frame Check Sequence (FCS) with an integral number
+of octets (FCS Error) or a bad FCS with a
+non-integral number of octets (Alignment Error).
+
+Note that this definition of jabber is different
+from the definition in IEEE-802.3 section 8.2.1.5
+(10BASE5) and section 10.3.1.4 (10BASE2). These
+documents define jabber as the condition in which any
+packet exceeds 20 ms. The allowed range to detect
+jabber is between 20 ms and 150 ms."
+::= { reportsL2IfaceEntry 32 }
+
+reportsL2IfaceStatsCollisions OBJECT-TYPE
+SYNTAX Counter32
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"The best estimate of the total number of collisions
+on this Ethernet segment.
+
+The value returned will depend on the RMON probe's location.
+Sections 8.2.1.3 (10BASE-5) and 10.3.1.3 (10BASE-2) of
+IEEE standard 802.3 states that a station must detect a collision in
+the receive mode if three or more stations are
+transmitting simultaneously. A repeater port must
+detect a collision when two or more stations are
+transmitting simultaneously. Thus a probe placed on
+a repeater port could record more collisions than a
+probe connected to a station on the same segment
+would.
+
+Probe location plays a much smaller role when
+considering 10BASE-T. Section 14.2.1.4 (10BASE-T) of IEEE
+standard 802.3 defines a collision as the
+simultaneous presence of signals on the DO and RD
+circuits (transmitting and receiving at the same
+time). A 10BASE-T station can only detect
+collisions when it is transmitting. Thus probes
+placed on a station and a repeater, should report
+the same number of collisions.
+
+Note also that an RMON probe inside a repeater
+should ideally report collisions between the
+repeater and one or more other hosts (transmit
+collisions as defined by IEEE 802.3k) plus receiver
+collisions observed on any coaxial segments to which
+the repeater is connected."
+::= { reportsL2IfaceEntry 33 }
+
+reportsL2IfaceStatsPkts64Octets OBJECT-TYPE
+SYNTAX Counter32
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"The total number of packets (including bad
+packets) received that were 64 octets in length
+(excluding framing bits but including FCS octets)."
+::= { reportsL2IfaceEntry 34 }
+
+reportsL2IfaceStatsPkts65to127Octets OBJECT-TYPE
+SYNTAX Counter32
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"The total number of packets (including bad
+packets) received that were between
+65 and 127 octets in length inclusive
+(excluding framing bits but including FCS octets)."
+::= { reportsL2IfaceEntry 35 }
+
+reportsL2IfaceStatsPkts128to255Octets OBJECT-TYPE
+SYNTAX Counter32
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"The total number of packets (including bad
+packets) received that were between
+128 and 255 octets in length inclusive
+(excluding framing bits but including FCS octets)."
+::= { reportsL2IfaceEntry 36 }
+
+reportsL2IfaceStatsPkts256to511Octets OBJECT-TYPE
+SYNTAX Counter32
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"The total number of packets (including bad
+packets) received that were between
+256 and 511 octets in length inclusive
+(excluding framing bits but including FCS octets)."
+::= { reportsL2IfaceEntry 37 }
+
+reportsL2IfaceStatsPkts512to1023Octets OBJECT-TYPE
+SYNTAX Counter32
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"The total number of packets (including bad
+packets) received that were between
+512 and 1023 octets in length inclusive
+(excluding framing bits but including FCS octets)."
+::= { reportsL2IfaceEntry 38 }
+
+reportsL2IfaceStatsPkts1024to1518Octets OBJECT-TYPE
+SYNTAX Counter32
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"The total number of packets (including bad
+packets) received that were between
+1024 and 1518 octets in length inclusive
+(excluding framing bits but including FCS octets)."
+::= { reportsL2IfaceEntry 39 }
+
+reportsL2IfaceFlow OBJECT-TYPE
+SYNTAX INTEGER {
+unknown(1),
+flowon(2),
+flowoff(3)
+}
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"The flow control for the interface."
+::= { reportsL2IfaceEntry 40 }
+
+reportsL2IfaceHWType OBJECT-TYPE
+SYNTAX ModuleHwType
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"The HW type of the interface."
+::= { reportsL2IfaceEntry 41 }
+
+reportsL2IfaceActiveJackIndex OBJECT-TYPE
+SYNTAX Integer32
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"The current active jack index."
+::= { reportsL2IfaceEntry 42 }
+
+reportsHardware OBJECT IDENTIFIER ::= { reports 2 }
+--
+-- Hardware Group
+--
+--
+-- This group provides general hardware information not from other MIBs.
+--
+
+reportsHardwarePSStatus OBJECT-TYPE
+SYNTAX OCTET STRING (SIZE (1..16))
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"Each OCTET holds the status of 1 power supply or if supported,
+a status of its corresponding power supply fan. Every octet can
+show one of the following states:
+0 - power supply not installed;
+1 - power supply is installed but does not function correctly;
+2 - power supply is installed and working OK;
+There are devices, which can also show status of the Fan,
+attached to the power supply. All devices which support the Power
+Supply fan, will display their status in series of octet pairs.
+The fan status octet will be displayed right after the supply
+status octet. "
+::= { reportsHardware 1 }
+
+reportsHardwareFanStatus OBJECT-TYPE
+SYNTAX OCTET STRING (SIZE (1..16))
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"Each OCTET holds the status of 1 fan
+0 - Fan stopped
+1 - Fan failed
+2 - Fan OK"
+::= { reportsHardware 2 }
+
+reportsHardwareTemperature OBJECT-TYPE
+SYNTAX INTEGER
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"The internal temperature of the unit in degrees Celsius."
+::= { reportsHardware 3 }
+
+reportsHardwarePSVoltage OBJECT-TYPE
+SYNTAX OCTET STRING (SIZE (1..16))
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"Each OCTET holds the voltage of a corresponding power supply. Every octet can
+show one of the following states:
+0 - power supply not installed or voltage information is not supported;
+1-C - power supply in V, hexadecimal;"
+::= { reportsHardware 4 }
+
+reportsHardwareTemperatureScale OBJECT-TYPE
+SYNTAX INTEGER { celsius(1),
+fahrenheit(2)
+}
+MAX-ACCESS read-write
+STATUS current
+DESCRIPTION
+"Displays the scale used - Celsius (Centigrade) or Fahrenheit when measuring CPU temperature. The value of this object determines the type of scale used for the values of reportsHardwareTemperature and reportsHardwareTemperatureHighLimit objects."
+DEFVAL { celsius }
+::= { reportsHardware 5 }
+
+reportsHardwareTemperatureHighLimit OBJECT-TYPE
+SYNTAX INTEGER (20..70)
+MAX-ACCESS read-write
+STATUS current
+DESCRIPTION
+"Displays the highest allowed Celsius (Centigrade) or Fahrenheit temperature at the unit CPU area. When this limit is reached an SNMP notification is sent."
+DEFVAL { 55 }
+-- Default value in Celsius is 55, or 131 in Fahrenheit; Allowed range is <20-70> for Celsius, <68-158> in Fahrenheit
+::= { reportsHardware 6 }
+
+reportsHardwareDoorStatus OBJECT-TYPE
+SYNTAX INTEGER (0..2)
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"Status of door
+0 - Door not installed
+1 - Door open
+2 - Door closed"
+::= { reportsHardware 7 }
+
+reportsIfJack OBJECT IDENTIFIER ::= { reports 3 }
+--
+-- Hardware Group
+--
+--
+-- This group provides general hardware information not from other MIBs.
+--
+
+reportsIfJackTable OBJECT-TYPE
+SYNTAX SEQUENCE OF ReportsIfJackEntry
+MAX-ACCESS not-accessible
+STATUS current
+DESCRIPTION
+"Information about the external jacks attached to
+MAUs attached to an interface."
+::= { reportsIfJack 2 }
+
+reportsIfJackEntry OBJECT-TYPE
+SYNTAX ReportsIfJackEntry
+MAX-ACCESS not-accessible
+STATUS current
+DESCRIPTION
+"An entry in the table, containing information
+about a particular jack."
+INDEX { reportsL2IfaceUnit,reportsL2IfaceSlot,
+reportsL2IfacePort,reportsIfJackIndex }
+::= { reportsIfJackTable 1 }
+
+ReportsIfJackEntry ::=
+SEQUENCE {
+reportsIfJackIndex Integer32,
+reportsIfJackType ModuleHwType
+}
+
+reportsIfJackIndex OBJECT-TYPE
+SYNTAX Integer32 (1..2147483647)
+MAX-ACCESS not-accessible
+STATUS current
+DESCRIPTION
+"This variable uniquely identifies the jack
+described by this entry from among other jacks
+attached to the same MAU."
+::= { reportsIfJackEntry 1 }
+
+reportsIfJackType OBJECT-TYPE
+SYNTAX ModuleHwType
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+"The jack connector type, as it appears on the
+outer side of the system."
+::= { reportsIfJackEntry 2 }
+
+-- Notifications for use by prvtSwitchMib
+
+cpuTemperatureExceeded NOTIFICATION-TYPE
+OBJECTS { reportsHardwareTemperature }
+STATUS current
+DESCRIPTION
+"The cpuTemperatuteExceeded trap indicates that the sending
+agent senses that the internal temperature has passed the
+program threshold."
+::= {prvtSwitchNotifications 1}
+
+powerSupplyStatusChange NOTIFICATION-TYPE
+OBJECTS { reportsHardwarePSStatus }
+STATUS current
+DESCRIPTION
+"The powerSupplyStatusChange trap indicates that the sending
+agent senses a change in the status of one of the power supplies."
+::= {prvtSwitchNotifications 2}
+
+fanStatusChange NOTIFICATION-TYPE
+OBJECTS { reportsHardwareFanStatus }
+STATUS current
+DESCRIPTION
+"The fanStatusChange trap indicates that the sending
+agent senses a change in the status of one of the fans."
+::= {prvtSwitchNotifications 3}
+
+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 4}
+
+portRedundantLinkChange NOTIFICATION-TYPE
+OBJECTS { ifAdminStatus, ifOperStatus, reportsL2IfaceLink }
+STATUS current
+DESCRIPTION
+"The port redundant link change notification indicates that the physical state of a redundant (i.e.
+blocked or discarding) link has changed from link-up
+to link down or vice versa."
+::= { prvtSwitchNotifications 5}
+
+sysIntfModuleChange NOTIFICATION-TYPE
+OBJECTS { sysIntfModule}
+STATUS current
+DESCRIPTION
+"The System Interface Module change notification indicates
+that the physical status of a module in the
+unit has changed."
+::= { prvtSwitchNotifications 6}
+
+prvtLogNotifyFull NOTIFICATION-TYPE
+-- OBJECTS { }
+STATUS current
+DESCRIPTION
+"Log buffer is almost full."
+::= { prvtSwitchNotifications 7}
+
+doorStatusChange NOTIFICATION-TYPE
+OBJECTS { reportsHardwareDoorStatus }
+STATUS current
+DESCRIPTION
+"The doorStatusChange trap indicates that the sending
+agent senses a change in the status of the door."
+::= {prvtSwitchNotifications 8}
+
+-- *******************************************************************
+-- Conformance Information
+-- *******************************************************************
+
+prvtSwitchMIBGroups OBJECT IDENTIFIER ::= { prvtSwitchConformance 2 }
+
+prvtSwitchNotificationGroup NOTIFICATION-GROUP
+NOTIFICATIONS {
+cpuTemperatureExceeded,
+powerSupplyStatusChange,
+fanStatusChange,
+portSecurityViolation,
+portRedundantLinkChange,
+sysIntfModuleChange,
+doorStatusChange
+}
+STATUS current
+DESCRIPTION
+"Private Notification Group."
+::= { prvtSwitchMIBGroups 3 }
+
+END
diff --git a/MIBS/telco-systems/binos/PRVT-SYS-INFO-MIB b/MIBS/telco-systems/binos/PRVT-SYS-INFO-MIB
new file mode 100644
index 0000000..cc371a7
--- /dev/null
+++ b/MIBS/telco-systems/binos/PRVT-SYS-INFO-MIB
@@ -0,0 +1,389 @@
+-- *********************************************************************
+-- **
+-- ** BATM Advanced Communications.
+-- **
+-- *********************************************************************
+-- ** Filename: PRVT-SYS-INFO-MIB.mib
+-- *********************************************************************
+-- (c) Copyright, 2003, 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-INFO-MIB DEFINITIONS ::= BEGIN
+
+IMPORTS
+ MODULE-IDENTITY, OBJECT-TYPE, Integer32, Unsigned32
+ FROM SNMPv2-SMI
+ DisplayString FROM SNMPv2-TC
+ NOTIFICATION-TYPE
+ FROM SNMPv2-SMI
+
+ MODULE-COMPLIANCE, NOTIFICATION-GROUP,
+OBJECT-GROUP
+FROM SNMPv2-CONF
+
+ ipSwitch, prvt-products
+ FROM PRVT-SWITCH-MIB;
+-------------------------------------------------------------------------------
+-- PRIVATE BRANCH PRODUCTS
+-------------------------------------------------------------------------------
+
+ prvtSysInfMib 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
+ "Information for system resources"
+
+ -- revision history
+ REVISION "200801010000Z"
+ DESCRIPTION
+ "Removed redefined OIDs in private vendor extension definitions."
+ REVISION "200510050000Z"
+ DESCRIPTION
+ "Added new value task-pend(5) for taskStatus."
+
+ REVISION "200502160000Z"
+ DESCRIPTION
+ "Fixed spelling errors and changed the contact info."
+
+ REVISION "200312090000Z"
+ DESCRIPTION
+ "Add new notification taskSuspended."
+ REVISION "200305130000Z"
+ DESCRIPTION
+ "Initial version."
+ ::= { software 2 }
+ software OBJECT IDENTIFIER ::= { prvt-products 111 }
+
+ prvtSysInfNotifications OBJECT IDENTIFIER ::= { prvtSysInfMib 0 }
+ prvtSysInfObjects OBJECT IDENTIFIER ::= { prvtSysInfMib 1 }
+ prvtSysInfConformance OBJECT IDENTIFIER ::= { prvtSysInfMib 2 }
+
+ sysMemory OBJECT IDENTIFIER ::= {prvtSysInfObjects 1}
+ sysTask OBJECT IDENTIFIER ::= { prvtSysInfObjects 2 }
+
+-- Memory Group
+
+-- This group provides the memory usage information of device.
+
+
+ numBytesFree OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ " The number of bytes free in the system memory "
+ ::= { sysMemory 1 }
+
+ numBlocksFree OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ " The number of blocks free in the system memory "
+ ::= { sysMemory 2 }
+
+ avgBlockSizeFree OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ " The average block size that is free in the system memory "
+ ::= { sysMemory 3 }
+
+ maxBlockSizeFree OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ " The largest block size that is free in the memory "
+ ::= { sysMemory 4 }
+
+ numBytesAlloc OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ " The number of bytes of system memory that have been allocated by
+ tasks and system services "
+ ::= { sysMemory 5 }
+
+ numBlocksAlloc OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ " The number of blocks of system memory that have been allocated in
+ the system "
+ ::= { sysMemory 6 }
+
+ avgBlockSizeAlloc OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ " The average memory block size that has been allocated in the
+ system "
+ ::= { sysMemory 7 }
+
+
+
+-- Task Group
+
+-- This group provides access to the target's task table.
+-- Tasks can be suspended, created, resumed and deleted.
+
+
+
+ taskTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF TaskEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Represents the OS task table. Each entry in this table
+ represents a task"
+ ::= { sysTask 1 }
+
+ taskEntry OBJECT-TYPE
+ SYNTAX TaskEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ " Each entry contains information with regards to a task in the
+ system "
+ INDEX { taskId }
+ ::= { taskTable 1 }
+
+ TaskEntry ::=
+ SEQUENCE {
+ taskId
+ Integer32,
+ taskName
+ DisplayString,
+ taskPriority
+ Integer32,
+ taskStatus
+ INTEGER,
+ taskOptions
+ BITS,
+ taskMain
+ DisplayString,
+ taskStackPtr
+ Unsigned32,
+ taskStackBase
+ Unsigned32,
+ taskStackPos
+ Unsigned32,
+ taskStackEnd
+ Unsigned32,
+ taskStackSize
+ Unsigned32,
+ taskStackSizeUsage
+ Unsigned32,
+ taskStackMaxUsed
+ Unsigned32,
+ taskStackFree
+ Unsigned32,
+ taskErrorStatus
+ Integer32
+ }
+
+ taskId OBJECT-TYPE
+ SYNTAX Integer32(1..2147483647)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ " This is the task ID assigned by OS to a task in the
+ system."
+ ::= { taskEntry 1 }
+
+ taskName OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ " This is the name of the task."
+ ::= { taskEntry 2 }
+
+ taskPriority OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The priority of the task. This value can be
+ in the range from 0, the highest priority,
+ to 255, the lowest priority."
+ ::= { taskEntry 3 }
+
+ taskStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ task-ready(1), -- Task is ready to run.
+ task-suspended(2), -- Task is suspended.
+ task-delay(3), -- Task is delayed.
+ task-deleted(4), -- Task is to be deleted.
+ task-pend(5) -- Task is pended on a semaphore
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This field specifies the current task status."
+ ::= { taskEntry 4 }
+
+ taskOptions OBJECT-TYPE
+ SYNTAX BITS {
+ task-supervisor-mode(0),
+ task-unbreakable(1),
+ task-dealloc-stack(2),
+ task-fp-task(3),
+ task-stdio(4),
+ task-reserved-1(5),
+ task-reserved-2(6),
+ task-private-env(7),
+ task-no-stack-fill(8)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The option is toggled based on the current setting."
+ ::= { taskEntry 5 }
+
+ taskMain OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This is the name of the entry function for the task."
+ ::= { taskEntry 6 }
+
+ taskStackPtr OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This is the saved stack pointer for the task."
+ ::= { taskEntry 7 }
+
+
+ taskStackBase OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This is the address of the bottom of the stack for the task."
+ ::= { taskEntry 8 }
+
+ taskStackPos OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This is the effective top of the stack in the current task state."
+ ::= { taskEntry 9 }
+
+ taskStackEnd OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This is the address of the top of the stack for the task."
+ ::= { taskEntry 10 }
+
+ taskStackSize OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This is the actual size of the stack in bytes."
+ ::= { taskEntry 11 }
+
+ taskStackSizeUsage OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of bytes currently in use by the task from the stack."
+ ::= { taskEntry 12 }
+
+ taskStackMaxUsed OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This is the maximum number of bytes that have been used by the task
+ from the stack."
+ ::= { taskEntry 13 }
+
+ taskStackFree OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This is the number of bytes that are free currently in the task stack."
+ ::= { taskEntry 14 }
+
+ taskErrorStatus OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This is the most recent error status for this task."
+ ::= { taskEntry 15 }
+
+ -- Notifications for use by prvtSysInfMib
+
+ taskSuspended NOTIFICATION-TYPE
+ OBJECTS { taskName, taskId}
+ STATUS current
+ DESCRIPTION
+ "The taskSuspended notification indicates that the sending
+ agent senses that a task has been suspended."
+ ::= {prvtSysInfNotifications 1}
+
+-- *******************************************************************
+-- Conformance Information
+-- *******************************************************************
+
+ sysInfMIBGroups OBJECT IDENTIFIER ::= { prvtSysInfConformance 2 }
+
+
+ sysInfNotificationGroup NOTIFICATION-GROUP
+ NOTIFICATIONS {
+ taskSuspended
+ }
+ STATUS current
+ DESCRIPTION
+ "Private system info Notification Group"
+ ::= { sysInfMIBGroups 3 }
+END
diff --git a/MIBS/telco-systems/binos/PRVT-SYS-MON-MIB b/MIBS/telco-systems/binos/PRVT-SYS-MON-MIB
new file mode 100644
index 0000000..31e5953
--- /dev/null
+++ b/MIBS/telco-systems/binos/PRVT-SYS-MON-MIB
@@ -0,0 +1,699 @@
+-- *********************************************************************
+-- *********************************************************************
+-- ** Filename: PRVT-SYS-MON-MIB
+-- ** Project: T - Ethernet and Fast Ethernet IP Switches.
+-- ** Purpose: Private MIB
+-- *********************************************************************
+-- (c) Copyright, 2001, 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.
+-- BATM Advanced Communications retains all title and
+-- ownership in the Specification, including any revisions.
+
+-- BATM Advanced Communications grants all interested parties a non-exclusive
+-- license to use and distribute an unmodified copy of this
+-- Specification in connection with management of BATM Advanced Communications
+-- and Telco Systems products, and without fee, provided that the following
+-- conditions are met:
+-- 1. Redistributions of this specification must retain the above copyright
+-- notice, this list of conditions and the following disclaimer.
+-- 2. Redistributions in binary form must reproduce the above copyright
+-- notice, this list of conditions and the following disclaimer in the
+-- documentation and/or other materials provided with the distribution.
+-- 3. The name of the BATM Advanced Communications MAY NOT be used to endorse
+-- or promote products derived from this specification without specific prior written
+-- permission.
+--
+-- EXCEPT AS RESTRICTED BY LAW, OR AS PROVIDED IN BATM'S LIMITED
+-- WARRANTY, THE SPECIFICATIONS 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 SPECIFICATION CONTAINED IN THIS FILE.
+
+PRVT-SYS-MON-MIB DEFINITIONS ::= BEGIN
+
+IMPORTS
+ MODULE-IDENTITY, OBJECT-TYPE,
+ Integer32 ,NOTIFICATION-TYPE
+ FROM SNMPv2-SMI
+
+ NOTIFICATION-GROUP
+FROM SNMPv2-CONF
+ TEXTUAL-CONVENTION
+ FROM SNMPv2-TC
+ DisplayString
+ FROM SNMPv2-TC
+ reportsL2IfaceUnit, reportsL2IfaceSlot,
+ reportsL2IfacePort, reportsIfJackIndex,
+ prvt-products
+ FROM PRVT-SWITCH-MIB;
+
+
+ prvtSysMonMib MODULE-IDENTITY
+ LAST-UPDATED "200712270000Z"
+ 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 "200712270000Z"
+ DESCRIPTION
+ "Added laser management"
+ REVISION "200502160000Z"
+ DESCRIPTION
+ "Fixed spelling errors and changed the contact info."
+
+ REVISION "200311180000Z"
+ DESCRIPTION
+ "Add new notifications portsCRCErrExceeded, portsRuntsExceeded,
+ portsOverSizeExceeded and support vars for them.
+ Change the MAX-ACCESS for all
+ sysMonValues to accessible-for-notify"
+ REVISION "200305130000Z"
+ DESCRIPTION
+ "Initial version."
+ ::= { software 3 }
+
+
+
+-------------------------------------------------------------------------------
+-- PRIVATE BRANCH PRODUCTS
+-------------------------------------------------------------------------------
+ software OBJECT IDENTIFIER ::= { prvt-products 111 }
+
+----------------------------------------------------------------------------
+-- Variable Type definitions
+----------------------------------------------------------------------------
+ EnableStatus ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "enable(1), disable(2)"
+ SYNTAX INTEGER {
+ enable(1),
+ disable(2)
+ }
+
+ prvtSysMonNotifications OBJECT IDENTIFIER ::= { prvtSysMonMib 0 }
+ prvtSysMonObjects OBJECT IDENTIFIER ::= { prvtSysMonMib 1 }
+ prvtSysMonConformance OBJECT IDENTIFIER ::= { prvtSysMonMib 2 }
+
+ sysMonThreshold OBJECT IDENTIFIER ::= {prvtSysMonObjects 1}
+ sysMonValues OBJECT IDENTIFIER ::= {prvtSysMonObjects 2}
+ sysMonConfig OBJECT IDENTIFIER ::= {prvtSysMonObjects 3}
+
+ cpuUtilizationThreshold OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "High limit in percent of normal CPU utilization"
+ ::= { sysMonThreshold 1 }
+
+ ramBytesFreeThreshold OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Low limit in bytes free in the system memory"
+ ::= { sysMonThreshold 2 }
+
+ portErrorsThreshold OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "High limit in percent of communication errors on port"
+ ::= { sysMonThreshold 3 }
+
+ portsBroadcastThreshold OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "High limit in percent of exceeding broadcast-limit on port"
+ ::= { sysMonThreshold 4 }
+
+ portsCRCErrThreshold OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "High limit in percent of exceeding CRC error on port"
+ ::= { sysMonThreshold 5 }
+
+ portsRuntsThreshold OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "High limit in percent of exceeding runts on port"
+ ::= { sysMonThreshold 6 }
+
+ portsOverSizeThreshold OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "High limit in percent of exceeding over-size on port"
+ ::= { sysMonThreshold 7 }
+
+ laserPortThresholdTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF LaserPortThresholdEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Defines thresholds for each port in the device"
+ ::= { sysMonThreshold 8 }
+
+ laserPortThresholdEntry OBJECT-TYPE
+ SYNTAX LaserPortThresholdEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ ""
+ INDEX { reportsL2IfaceUnit, reportsL2IfaceSlot, reportsL2IfacePort, reportsIfJackIndex}
+ ::= { laserPortThresholdTable 1 }
+
+ LaserPortThresholdEntry ::= SEQUENCE {
+ laserTemperatureHighThreshold Integer32,
+ laserTemperatureLowThreshold Integer32,
+ laserTxPowerHighThreshold Integer32,
+ laserTxPowerLowThreshold Integer32,
+ laserRxPowerHighThreshold Integer32,
+ laserRxPowerLowThreshold Integer32
+ }
+
+ laserTemperatureHighThreshold OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Configures high temperature threshold. The range is -128 to 128. The accuracy is 1C."
+ ::= { laserPortThresholdEntry 1 }
+
+ laserTemperatureLowThreshold OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Configures low temperature threshold. The range is -128 to 128. The accuracy is 1C."
+ ::= { laserPortThresholdEntry 2 }
+
+ laserTxPowerHighThreshold OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Configures Tx power high threshold. The range is -40 to 8."
+ ::= { laserPortThresholdEntry 3 }
+
+ laserTxPowerLowThreshold OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Configures Tx power low threshold. The range is -40 to 8."
+ ::= { laserPortThresholdEntry 4 }
+
+ laserRxPowerHighThreshold OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Configures Rx power high threshold. The range is -40 to 8."
+ ::= { laserPortThresholdEntry 5 }
+
+ laserRxPowerLowThreshold OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Configures Rx power low threshold. The range is -40 to 8."
+ ::= { laserPortThresholdEntry 6 }
+
+ monCpuUtilization OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The current level in percent of CPU utilization"
+ ::= { sysMonValues 1 }
+
+ monRamBytesFree OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS accessible-for-notify
+ STATUS current
+ DESCRIPTION
+ "The number of bytes currently free in the system memory"
+ ::= { sysMonValues 2 }
+
+ monPortsTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF MonPortsEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Defines the ports monitor Table for providing, via SNMP, the
+ last sampled parameters by the periodic monitor"
+ ::= { sysMonValues 3 }
+
+ monPortsEntry OBJECT-TYPE
+ SYNTAX MonPortsEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Defines an entry in the monPortsTable. The entries are indexed by
+ the physical location of the port in the device."
+ INDEX { reportsL2IfaceUnit, reportsL2IfaceSlot, reportsL2IfacePort }
+ ::= { monPortsTable 1 }
+
+ MonPortsEntry ::= SEQUENCE {
+ monPortErrors Integer32,
+ monPortBroadcast Integer32,
+ monPortCRCErr Integer32,
+ monPortRunts Integer32,
+ monPortOverSize Integer32
+ }
+
+ monPortErrors OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS accessible-for-notify
+ STATUS current
+ DESCRIPTION
+ "The percentages of errors on the port that generated the notification."
+ ::= { monPortsEntry 1 }
+
+ monPortBroadcast OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS accessible-for-notify
+ STATUS current
+ DESCRIPTION
+ "The percentages of packets exceeding broadcast-limit on the port that generated the notification."
+ ::= { monPortsEntry 2 }
+
+ monPortCRCErr OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS accessible-for-notify
+ STATUS current
+ DESCRIPTION
+ "The percentage of CRC errors on the port that generated the notification."
+ ::= { monPortsEntry 3 }
+
+ monPortRunts OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS accessible-for-notify
+ STATUS current
+ DESCRIPTION
+ "The percentage of runt packets on the port that generated the notification."
+ ::= { monPortsEntry 4 }
+
+ monPortOverSize OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS accessible-for-notify
+ STATUS current
+ DESCRIPTION
+ "The percentage of over-size packets on the port that generated the notification."
+ ::= { monPortsEntry 5 }
+
+ laserPortValueTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF LaserPortValueEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table displays the current laser-related values for each port in the device."
+ ::= { sysMonValues 4 }
+
+ laserPortValueEntry OBJECT-TYPE
+ SYNTAX LaserPortValueEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ ""
+ INDEX { reportsL2IfaceUnit, reportsL2IfaceSlot, reportsL2IfacePort, reportsIfJackIndex }
+ ::= { laserPortValueTable 1 }
+
+ LaserPortValueEntry ::= SEQUENCE {
+ sfpStatus INTEGER,
+ laserTemperature Integer32,
+ laserTxPower Integer32,
+ laserRxPower Integer32
+ }
+
+ sfpStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ lm-supported(1),
+ lm-not-supported(2),
+ extracted(3)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "If value of this field is not supported, then
+ the values of other fields are not relevant.
+ The value is supported only if SFP compliant
+ with SFF-8472 is inserted."
+ ::= { laserPortValueEntry 1 }
+
+ laserTemperature OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Represents module temperature.
+ The range is -128 to 128. The accuracy is 1C."
+ ::= { laserPortValueEntry 2 }
+
+ laserTxPower OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Represents Tx power. The range is -40 to 8."
+ ::= { laserPortValueEntry 3 }
+
+ laserRxPower OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Represents Rx power. The range is -40 to 8."
+ ::= { laserPortValueEntry 4 }
+
+ cpuUtilizationExceeded NOTIFICATION-TYPE
+ OBJECTS { monCpuUtilization, cpuUtilizationThreshold}
+ STATUS current
+ DESCRIPTION
+ "The cpuUtilizationExceeded notification indicates that the sending
+ agent sense that the CPU utilization has passed the
+ program threshold."
+ ::= {prvtSysMonNotifications 1}
+
+ ramFreeSpaceExceeded NOTIFICATION-TYPE
+ OBJECTS { monRamBytesFree, ramBytesFreeThreshold}
+ STATUS current
+ DESCRIPTION
+ "The ramFreeSpaceExceeded notification indicates that the sending
+ agent sense that the system memory utilization has passed the
+ program threshold."
+ ::= {prvtSysMonNotifications 2}
+
+ portErrorsExceeded NOTIFICATION-TYPE
+ OBJECTS { monPortErrors, portErrorsThreshold}
+ STATUS current
+ DESCRIPTION
+ "The portErrorsExceeded notification indicates that the sending
+ agent sense that the level of errors on the port
+ has passed the program threshold."
+ ::= {prvtSysMonNotifications 3}
+
+ portsBroadcastExceeded NOTIFICATION-TYPE
+ OBJECTS { monPortBroadcast, portsBroadcastThreshold}
+ STATUS current
+ DESCRIPTION
+ "The portsBroadcastExceeded notification indicates that the sending
+ agent sense that the level of broadcast-limit has passed the
+ program threshold."
+ ::= {prvtSysMonNotifications 4}
+
+ portsCRCErrExceeded NOTIFICATION-TYPE
+ OBJECTS { monPortCRCErr, portsCRCErrThreshold}
+ STATUS current
+ DESCRIPTION
+ "The portsCRCErrExceeded notification indicates that the sending
+ agent sense that the level of CRC error has passed the
+ program threshold."
+ ::= {prvtSysMonNotifications 5}
+
+ portsRuntsExceeded NOTIFICATION-TYPE
+ OBJECTS { monPortRunts, portsRuntsThreshold}
+ STATUS current
+ DESCRIPTION
+ "The portsRuntsExceeded notification indicates that the sending
+ agent sense that the level of runts has passed the
+ program threshold."
+ ::= {prvtSysMonNotifications 6}
+
+ portsOverSizeExceeded NOTIFICATION-TYPE
+ OBJECTS { monPortOverSize, portsOverSizeThreshold}
+ STATUS current
+ DESCRIPTION
+ "The portsOverSizeExceeded notification indicates that the sending
+ agent sense that the level of oversize has passed the
+ program threshold."
+ ::= {prvtSysMonNotifications 7}
+
+ laserTemperatureThresholdCrossed NOTIFICATION-TYPE
+ OBJECTS { laserTemperature, laserTemperatureHighThreshold, laserTemperatureLowThreshold }
+ STATUS current
+ DESCRIPTION
+ "The laserTemperatureThresholdCrossed shall be generated
+ when laserTemperature rises above laserHighTemperatureThreshold
+ or falls below laserTemperatureLowThreshold. Also the
+ notification shall be generated when laserTemperature
+ returns to the normal range between laserHighTemperatureThreshold
+ and laserTemperatureLowThreshold."
+ ::= { prvtSysMonNotifications 8 }
+
+ laserTxPowerThresholdCrossed NOTIFICATION-TYPE
+ OBJECTS { laserTxPower, laserTxPowerHighThreshold, laserTxPowerLowThreshold }
+ STATUS current
+ DESCRIPTION
+ "The laserTxPowerThresholdCrossed shall be generated
+ when laserTxPower rises above laserHighTxPowerThreshold
+ or falls below laserTxPowerLowThreshold. Also the
+ notification shall be generated when laserTxPower
+ returns to the normal range between
+ laserHighTxPowerThreshold and laserTxPowerLowThreshold."
+ ::= { prvtSysMonNotifications 9 }
+
+ laserRxPowerThresholdCrossed NOTIFICATION-TYPE
+ OBJECTS { laserRxPower, laserRxPowerHighThreshold, laserRxPowerLowThreshold }
+ STATUS current
+ DESCRIPTION
+ "The laserRxPowerThresholdCrossed shall be generated
+ when laserRxPower rises above laserHighRxPowerThreshold
+ or falls below laserRxPowerLowThreshold. Also the
+ notification shall be generated when laserRxPower
+ returns to the normal range between
+ laserHighRxPowerThreshold and laserRxPowerLowThreshold."
+ ::= { prvtSysMonNotifications 10 }
+ sfpMonStatusChanged NOTIFICATION-TYPE
+ OBJECTS { sfpMonStatus }
+ STATUS current
+ DESCRIPTION
+ "This trap will be send only if the SFP is inserted or extracted"
+ ::= { prvtSysMonNotifications 11 }
+sfpPortManTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SfpPortManEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table will be responsible for managing SFPs."
+ ::= { sysMonValues 5 }
+
+ sfpPortManEntry OBJECT-TYPE
+ SYNTAX SfpPortManEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ ""
+ INDEX { reportsL2IfaceUnit, reportsL2IfaceSlot, reportsL2IfacePort, reportsIfJackIndex }
+ ::= { sfpPortManTable 1 }
+
+ SfpPortManEntry ::= SEQUENCE {
+ sfpMonStatus INTEGER,
+ sfpVendor DisplayString,
+ sfpPN DisplayString,
+ sfpRevision DisplayString,
+ sfpLenght DisplayString,
+ sfpConnector DisplayString
+ }
+
+ sfpMonStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ sfpInserted (1),
+ sfpExtracted (2),
+ sfpUnknown (3)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object gives information is SFP is inserted or not in the port."
+ ::= { sfpPortManEntry 1 }
+
+ sfpVendor OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..9))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "This object gives SFP vendor name."
+ DEFVAL { ''H }
+ ::= { sfpPortManEntry 2 }
+
+ sfpPN OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..9))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "This object gives SFP vendor name."
+ DEFVAL { ''H }
+ ::= { sfpPortManEntry 3 }
+
+ sfpRevision OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..9))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "This object gives SFP vendor revision."
+ DEFVAL { ''H }
+ ::= { sfpPortManEntry 4 }
+
+ sfpLenght OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..9))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "This object gives information regarding link length."
+ DEFVAL { ''H }
+ ::= { sfpPortManEntry 5 }
+
+ sfpConnector OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..9))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "This object gives SFP connector type."
+ DEFVAL { ''H }
+ ::= { sfpPortManEntry 6 }
+
+------------------------------------------------------------------------
+---------------------------sysMonConfig---------------------------------
+------------------------------------------------------------------------
+
+ sysMonConfigTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SysMonConfigEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table configures periodic monitoring parameters."
+ ::= { sysMonConfig 1 }
+
+ sysMonConfigEntry OBJECT-TYPE
+ SYNTAX SysMonConfigEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ ""
+ INDEX { sysMonIndicator }
+ ::= { sysMonConfigTable 1 }
+
+ SysMonConfigEntry ::= SEQUENCE {
+ sysMonIndicator INTEGER,
+ sysMonEnable EnableStatus,
+ sysMonPeriod Integer32,
+ sysMonTrap EnableStatus,
+ sysMonLog EnableStatus,
+ sysMonLed EnableStatus,
+ sysMonDefaults INTEGER
+ }
+
+ sysMonIndicator OBJECT-TYPE
+ SYNTAX INTEGER {
+ cpu-usage(1),
+ ram-usage(2),
+ power-supply(3),
+ onboard-power(4),
+ fan(5),
+ temperature(6),
+ laser(7)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Enumeration."
+ ::= { sysMonConfigEntry 1 }
+
+ sysMonEnable OBJECT-TYPE
+ SYNTAX EnableStatus
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Enabled/disabled"
+ ::= { sysMonConfigEntry 2 }
+
+ sysMonPeriod OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Configure monitoring period in seconds."
+ ::= { sysMonConfigEntry 3 }
+
+ sysMonTrap OBJECT-TYPE
+ SYNTAX EnableStatus
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Enabled/disabled"
+ ::= { sysMonConfigEntry 4 }
+
+ sysMonLog OBJECT-TYPE
+ SYNTAX EnableStatus
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Enabled/disabled"
+ ::= { sysMonConfigEntry 5 }
+
+ sysMonLed OBJECT-TYPE
+ SYNTAX EnableStatus
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Enabled/disabled"
+ ::= { sysMonConfigEntry 6 }
+
+ sysMonDefaults OBJECT-TYPE
+ SYNTAX INTEGER {
+ noop(0),
+ reset(1)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "If set to 1, resets all configurations to defaults."
+ DEFVAL { noop }
+ ::= { sysMonConfigEntry 7 }
+
+---*******************************************************************
+--------------Conformance Information---------------------------------
+---*******************************************************************
+
+ sysMonMIBGroups OBJECT IDENTIFIER ::= { prvtSysMonConformance 2 }
+
+
+ sysMonNotificationGroup NOTIFICATION-GROUP
+ NOTIFICATIONS {
+ cpuUtilizationExceeded,
+ ramFreeSpaceExceeded,
+ portErrorsExceeded,
+ portsBroadcastExceeded,
+ portsCRCErrExceeded,
+ portsRuntsExceeded,
+ portsOverSizeExceeded
+ }
+ STATUS current
+ DESCRIPTION
+ "Private Notification Group."
+ ::= { sysMonMIBGroups 3 }
+
+
+END
diff --git a/MIBS/telco-systems/binos/PRVT-TE-PARAM-MIB b/MIBS/telco-systems/binos/PRVT-TE-PARAM-MIB
new file mode 100644
index 0000000..d509dd3
--- /dev/null
+++ b/MIBS/telco-systems/binos/PRVT-TE-PARAM-MIB
@@ -0,0 +1,657 @@
+-- *********************************************************************
+-- *********************************************************************
+-- ** Filename: PRVT-TE-PARAM-MIB
+-- ** Project: T - Ethernet and Fast Ethernet IP Switches.
+-- ** Purpose: Private MIB
+-- *********************************************************************
+-- (c) Copyright, 2001, 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.
+-- BATM Advanced Communications retains all title and
+-- ownership in the Specification, including any revisions.
+
+-- BATM Advanced Communications grants all interested parties a non-exclusive
+-- license to use and distribute an unmodified copy of this
+-- Specification in connection with management of BATM Advanced Communications
+-- and Telco Systems products, and without fee, provided that the following
+-- conditions are met:
+-- 1. Redistributions of this specification must retain the above copyright
+-- notice, this list of conditions and the following disclaimer.
+-- 2. Redistributions in binary form must reproduce the above copyright
+-- notice, this list of conditions and the following disclaimer in the
+-- documentation and/or other materials provided with the distribution.
+-- 3. The name of the BATM Advanced Communications MAY NOT be used to endorse
+-- or promote products derived from this specification without specific prior written
+-- permission.
+--
+-- EXCEPT AS RESTRICTED BY LAW, OR AS PROVIDED IN BATM'S LIMITED
+-- WARRANTY, THE SPECIFICATIONS 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 SPECIFICATION CONTAINED IN THIS FILE.
+
+PRVT-TE-PARAM-MIB DEFINITIONS ::= BEGIN
+
+ IMPORTS
+ MODULE-IDENTITY, OBJECT-TYPE, Integer32, Unsigned32, Counter32, Gauge32, IpAddress
+ FROM SNMPv2-SMI
+
+ TEXTUAL-CONVENTION
+ FROM SNMPv2-TC
+
+ ifIndex
+ FROM IF-MIB
+
+ InetAddressType, InetAddress
+ FROM INET-ADDRESS-MIB
+ mpls
+ FROM PRVT-CR-LDP-MIB;
+
+prvtTeParamMib MODULE-IDENTITY
+ LAST-UPDATED "200712110000Z"
+ 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 "200712110000Z"
+ DESCRIPTION "changed prvtTeParamAdminGroupName length to 32"
+
+ REVISION "200710250000Z"
+ DESCRIPTION "changed ospfOpaqueEngSupport description"
+
+ REVISION "200708100000Z"
+ DESCRIPTION "changed object descriptions"
+
+ REVISION "200706080000Z"
+ DESCRIPTION "initial version"
+ ::= { mpls 9 }
+
+ -- Top level components of this MIB module
+
+ -- Notifications
+ prvtTeParamMibNotifications OBJECT IDENTIFIER ::= { prvtTeParamMib 0 }
+ -- Tables, Scalars
+ prvtTeParamMibObjects OBJECT IDENTIFIER ::= { prvtTeParamMib 1 }
+ -- Conformance
+ prvtTeParamMibConformance OBJECT IDENTIFIER ::= { prvtTeParamMib 2 }
+
+-- text convention
+
+ TeLinkBandwidth ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "This type is used to represent link bandwidth in bps. This
+ value is represented using a 4 octet IEEE floating point
+ format [IEEE]. The floating point representation is not
+ used to represent fractional value but rather to allow
+ specification of large numbers that cannot be expressed
+ with 32-bit integers."
+ REFERENCE
+ "IEEE Standard for Binary Floating-Point Arithmetic,
+ Standard 754-1985"
+ SYNTAX OCTET STRING (SIZE(4))
+
+
+ -- TE Link Table
+
+ prvtTeParamTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF PrvtTeParamEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "A list of ip interface entries."
+ ::= { prvtTeParamMibObjects 4 }
+
+ prvtTeParamEntry OBJECT-TYPE
+ SYNTAX PrvtTeParamEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in this table exists for each entry from
+ ipInterfaceTable. An ipInterfaceEntry in the ipInterfaceTable
+ must exist. If a ip interface entry in the ipInterfaceTable
+ is destroyed, then so is the corresponding entry in this
+ table. The administrative and operational status
+ values are controlled from the ifEntry and ipInterfaceEntry."
+ INDEX { ifIndex }
+ ::= { prvtTeParamTable 1 }
+
+ PrvtTeParamEntry ::= SEQUENCE {
+ prvtTeParamLinkAddressType InetAddressType,
+ prvtTeParamMetric Unsigned32,
+ prvtTeParamLinkType INTEGER,
+ prvtTeParamPhysicalBandwidth TeLinkBandwidth,
+ prvtTeParamMaximumReservableBandwidth TeLinkBandwidth,
+ prvtTeParamMaxReservableBandwidthPrio0 TeLinkBandwidth,
+ prvtTeParamMaxReservableBandwidthPrio1 TeLinkBandwidth,
+ prvtTeParamMaxReservableBandwidthPrio2 TeLinkBandwidth,
+ prvtTeParamMaxReservableBandwidthPrio3 TeLinkBandwidth,
+ prvtTeParamMaxReservableBandwidthPrio4 TeLinkBandwidth,
+ prvtTeParamMaxReservableBandwidthPrio5 TeLinkBandwidth,
+ prvtTeParamMaxReservableBandwidthPrio6 TeLinkBandwidth,
+ prvtTeParamMaxReservableBandwidthPrio7 TeLinkBandwidth,
+ prvtTeParamReservedBandwidthPrio0 TeLinkBandwidth,
+ prvtTeParamReservedBandwidthPrio1 TeLinkBandwidth,
+ prvtTeParamReservedBandwidthPrio2 TeLinkBandwidth,
+ prvtTeParamReservedBandwidthPrio3 TeLinkBandwidth,
+ prvtTeParamReservedBandwidthPrio4 TeLinkBandwidth,
+ prvtTeParamReservedBandwidthPrio5 TeLinkBandwidth,
+ prvtTeParamReservedBandwidthPrio6 TeLinkBandwidth,
+ prvtTeParamReservedBandwidthPrio7 TeLinkBandwidth,
+ prvtTeParamUnreservedBandwidthPrio0 TeLinkBandwidth,
+ prvtTeParamUnreservedBandwidthPrio1 TeLinkBandwidth,
+ prvtTeParamUnreservedBandwidthPrio2 TeLinkBandwidth,
+ prvtTeParamUnreservedBandwidthPrio3 TeLinkBandwidth,
+ prvtTeParamUnreservedBandwidthPrio4 TeLinkBandwidth,
+ prvtTeParamUnreservedBandwidthPrio5 TeLinkBandwidth,
+ prvtTeParamUnreservedBandwidthPrio6 TeLinkBandwidth,
+ prvtTeParamUnreservedBandwidthPrio7 TeLinkBandwidth,
+ prvtTeParamResourceClass Unsigned32
+ }
+
+ prvtTeParamAdminGroupTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF PrvtTeParamAdminGroupEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Table for administrative groups manipulation."
+ ::= { prvtTeParamMibObjects 5 }
+
+ prvtTeParamAdminGroupEntry OBJECT-TYPE
+ SYNTAX PrvtTeParamAdminGroupEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "prvtTeParamAdminGroupTable allows specifiying of a group-name to each
+ existing administrative group. Each group is uniquely identified by its prvtTeParamAdminGroupId."
+ INDEX { prvtTeParamAdminGroupId }
+ ::= { prvtTeParamAdminGroupTable 1 }
+
+ PrvtTeParamAdminGroupEntry ::= SEQUENCE {
+ prvtTeParamAdminGroupId Integer32,
+ prvtTeParamAdminGroupName OCTET STRING
+ }
+
+ ospfOpaqueEngSupport OBJECT-TYPE
+ SYNTAX INTEGER {enable(1), disable(2)}
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Controls ospf opaque support."
+ DEFVAL { enable }
+ ::= { prvtTeParamMibObjects 1 }
+
+ ospfTeRouterId OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Traffic engineering router ID."
+ ::= { prvtTeParamMibObjects 2 }
+
+ospfTrafficEngSupport OBJECT-TYPE
+ SYNTAX INTEGER {enable(1), disable(2)}
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Controls traffic engeneering support. Read-only for current implementation."
+ DEFVAL { enable }
+ ::= { prvtTeParamMibObjects 3 }
+
+
+ prvtTeParamLinkAddressType OBJECT-TYPE
+ SYNTAX InetAddressType
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The type of Internet address for the TE link."
+ ::= { prvtTeParamEntry 1 }
+
+ prvtTeParamMetric OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The traffic engineering metric for the TE link is
+ derived from its component links. All component links
+ within the TE link must have the same traffic
+ engineering metric."
+ REFERENCE
+ "Link Bundling in MPLS Traffic Engineering (TE), RFC 4201"
+ ::= { prvtTeParamEntry 2 }
+
+ prvtTeParamLinkType OBJECT-TYPE
+ SYNTAX INTEGER {
+ multiAccess (1),
+ pointToPoint (2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This indicates the type of the link such as point-to-point
+ or multi-access"
+ ::= {prvtTeParamEntry 3 }
+
+prvtTeParamPhysicalBandwidth OBJECT-TYPE
+ SYNTAX TeLinkBandwidth
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Physical bandwidth for the TE link."
+ ::= { prvtTeParamEntry 4 }
+
+ prvtTeParamMaximumReservableBandwidth OBJECT-TYPE
+ SYNTAX TeLinkBandwidth
+ UNITS "bps"
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Maximum reservable bandwidth for the TE link."
+ ::= { prvtTeParamEntry 5 }
+
+ prvtTeParamMaxReservableBandwidthPrio0 OBJECT-TYPE
+ SYNTAX TeLinkBandwidth
+ UNITS "bps"
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Maximum reservable bandwidth for the TE link with priority 0."
+ ::= { prvtTeParamEntry 6 }
+
+ prvtTeParamMaxReservableBandwidthPrio1 OBJECT-TYPE
+ SYNTAX TeLinkBandwidth
+ UNITS "bps"
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Maximum reservable bandwidth for the TE link with priority 1."
+ ::= { prvtTeParamEntry 7 }
+
+ prvtTeParamMaxReservableBandwidthPrio2 OBJECT-TYPE
+ SYNTAX TeLinkBandwidth
+ UNITS "bps"
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Maximum reservable bandwidth for the TE link with priority 2."
+ ::= { prvtTeParamEntry 8 }
+
+ prvtTeParamMaxReservableBandwidthPrio3 OBJECT-TYPE
+ SYNTAX TeLinkBandwidth
+ UNITS "bps"
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Maximum reservable bandwidth for the TE link with priority 3."
+ ::= { prvtTeParamEntry 9 }
+
+ prvtTeParamMaxReservableBandwidthPrio4 OBJECT-TYPE
+ SYNTAX TeLinkBandwidth
+ UNITS "bps"
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Maximum reservable bandwidth for the TE link with priority 4."
+ ::= { prvtTeParamEntry 10 }
+
+ prvtTeParamMaxReservableBandwidthPrio5 OBJECT-TYPE
+ SYNTAX TeLinkBandwidth
+ UNITS "bps"
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Maximum reservable bandwidth for the TE link with priority 5."
+ ::= { prvtTeParamEntry 11 }
+
+ prvtTeParamMaxReservableBandwidthPrio6 OBJECT-TYPE
+ SYNTAX TeLinkBandwidth
+ UNITS "bps"
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Maximum reservable bandwidth for the TE link with priority 6."
+ ::= { prvtTeParamEntry 12 }
+
+ prvtTeParamMaxReservableBandwidthPrio7 OBJECT-TYPE
+ SYNTAX TeLinkBandwidth
+ UNITS "bps"
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Maximum reservable bandwidth for the TE link with priority 7."
+ ::= { prvtTeParamEntry 13 }
+
+prvtTeParamReservedBandwidthPrio0 OBJECT-TYPE
+ SYNTAX TeLinkBandwidth
+ UNITS "bps"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Reserved bandwidth for the TE link with priority 0."
+ ::= { prvtTeParamEntry 14 }
+
+prvtTeParamReservedBandwidthPrio1 OBJECT-TYPE
+ SYNTAX TeLinkBandwidth
+ UNITS "bps"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Reserved bandwidth for the TE link with priority 1."
+ ::= { prvtTeParamEntry 15 }
+
+prvtTeParamReservedBandwidthPrio2 OBJECT-TYPE
+ SYNTAX TeLinkBandwidth
+ UNITS "bps"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Reserved bandwidth for the TE link with priority 2."
+ ::= { prvtTeParamEntry 16 }
+
+prvtTeParamReservedBandwidthPrio3 OBJECT-TYPE
+ SYNTAX TeLinkBandwidth
+ UNITS "bps"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Reserved bandwidth for the TE link with priority 3."
+ ::= { prvtTeParamEntry 17 }
+
+prvtTeParamReservedBandwidthPrio4 OBJECT-TYPE
+ SYNTAX TeLinkBandwidth
+ UNITS "bps"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Reserved bandwidth for the TE link with priority 4."
+ ::= { prvtTeParamEntry 18 }
+
+prvtTeParamReservedBandwidthPrio5 OBJECT-TYPE
+ SYNTAX TeLinkBandwidth
+ UNITS "bps"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Reserved bandwidth for the TE link with priority 5."
+ ::= { prvtTeParamEntry 19 }
+
+prvtTeParamReservedBandwidthPrio6 OBJECT-TYPE
+ SYNTAX TeLinkBandwidth
+ UNITS "bps"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Reserved bandwidth for the TE link with priority 6."
+ ::= { prvtTeParamEntry 20 }
+
+prvtTeParamReservedBandwidthPrio7 OBJECT-TYPE
+ SYNTAX TeLinkBandwidth
+ UNITS "bps"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Reserved bandwidth for the TE link with priority 7."
+ ::= { prvtTeParamEntry 21 }
+
+prvtTeParamUnreservedBandwidthPrio0 OBJECT-TYPE
+ SYNTAX TeLinkBandwidth
+ UNITS "bps"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Unreserved bandwidth for the TE link with priority 0."
+ ::= { prvtTeParamEntry 22 }
+
+prvtTeParamUnreservedBandwidthPrio1 OBJECT-TYPE
+ SYNTAX TeLinkBandwidth
+ UNITS "bps"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Unreserved bandwidth for the TE link with priority 1."
+ ::= { prvtTeParamEntry 23 }
+
+prvtTeParamUnreservedBandwidthPrio2 OBJECT-TYPE
+ SYNTAX TeLinkBandwidth
+ UNITS "bps"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Unreserved bandwidth for the TE link with priority 2."
+ ::= { prvtTeParamEntry 24 }
+
+prvtTeParamUnreservedBandwidthPrio3 OBJECT-TYPE
+ SYNTAX TeLinkBandwidth
+ UNITS "bps"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Unreserved bandwidth for the TE link with priority 3."
+ ::= { prvtTeParamEntry 25 }
+
+prvtTeParamUnreservedBandwidthPrio4 OBJECT-TYPE
+ SYNTAX TeLinkBandwidth
+ UNITS "bps"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Unreserved bandwidth for the TE link with priority 4."
+ ::= { prvtTeParamEntry 26 }
+
+prvtTeParamUnreservedBandwidthPrio5 OBJECT-TYPE
+ SYNTAX TeLinkBandwidth
+ UNITS "bps"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Unreserved bandwidth for the TE link with priority 5."
+ ::= { prvtTeParamEntry 27 }
+
+prvtTeParamUnreservedBandwidthPrio6 OBJECT-TYPE
+ SYNTAX TeLinkBandwidth
+ UNITS "bps"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Unreserved bandwidth for the TE link with priority 6."
+ ::= { prvtTeParamEntry 28 }
+
+prvtTeParamUnreservedBandwidthPrio7 OBJECT-TYPE
+ SYNTAX TeLinkBandwidth
+ UNITS "bps"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Unreserved bandwidth for the TE link with priority 7."
+ ::= { prvtTeParamEntry 29 }
+
+ prvtTeParamResourceClass OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This attribute specifies the TE link resource class.
+ The resource class is a 32 bit bitfield. The resource class
+ for a link bundle is derived from the resource class of its
+ TE links. All TE links within a link bundle must have the
+ same resource class. Encoding of the resource class is
+ described in the 'Traffic Engineering (TE) Extensions to
+ OSPF Version 2' document."
+ ::= { prvtTeParamEntry 30 }
+
+prvtTeParamAdminGroupId OBJECT-TYPE
+ SYNTAX Integer32 (0..2147483647)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The prvtTeParamAdminGroupId object uniquely identifes an administrative group. Supported are
+ 32 administrative groups."
+ ::= {prvtTeParamAdminGroupEntry 1}
+
+prvtTeParamAdminGroupName OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(0..32))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "The prvtTeParamAdminGroupId object specifies the administrative group name."
+ ::= {prvtTeParamAdminGroupEntry 2}
+
+prvtCspfStatisticsTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF PrvtCspfStatisticsEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Table containing the statistics relating to the running CSPF."
+ ::= { prvtTeParamMibObjects 6 }
+
+ prvtCspfStatisticsEntry OBJECT-TYPE
+ SYNTAX PrvtCspfStatisticsEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Each entry contains the statistics relating to the running CSPF."
+ INDEX { prvtCspfEntIndex }
+ ::= { prvtCspfStatisticsTable 1 }
+
+ PrvtCspfStatisticsEntry ::= SEQUENCE {
+ prvtCspfEntIndex Unsigned32,
+ prvtCspfStatNumRtQueries Counter32,
+ prvtCspfStatNumRtsClcd Counter32,
+ prvtCspfStatNumRtsInCache Gauge32,
+ prvtCspfStatNumUpdatesRcvd Counter32,
+ prvtCspfStatNumEntriesDeleted Counter32,
+ prvtCspfStatNumLinkEntries Gauge32,
+ prvtCspfStatNumNetworkEntries Gauge32,
+ prvtCspfStatNumReturnedCaches Counter32,
+ prvtCspfStatNumBkupQueries Counter32,
+ prvtCspfStatNumBkupPathsFound Counter32,
+ prvtCspfStatNumRouteUpdates Counter32,
+ prvtCspfStatNumDiscardedRoutes Counter32
+ }
+
+ prvtCspfEntIndex OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Identifies a CSPF entity."
+ ::= { prvtCspfStatisticsEntry 1 }
+
+ prvtCspfStatNumRtQueries OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of ATG_QCTE_QUERY_CSPF_ROUTE queries sent in to this
+ CSPF process."
+ ::= { prvtCspfStatisticsEntry 2 }
+
+ prvtCspfStatNumRtsClcd OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of routes successfully calculated by this CSPF process.
+ This statistic is incremented for each positive response to an
+ ATG_QCTE_QUERY_CSPF_ROUTE query."
+ ::= { prvtCspfStatisticsEntry 3 }
+
+ prvtCspfStatNumRtsInCache OBJECT-TYPE
+ SYNTAX Gauge32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of SPF trees currently stored in the cache. Each tree
+ corresponds to a different set of constraints."
+ ::= { prvtCspfStatisticsEntry 4 }
+
+ prvtCspfStatNumUpdatesRcvd OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of database updates signals that have been received by
+ this CSPF process, to indicate a new, updated or deleted database
+ entry."
+ ::= { prvtCspfStatisticsEntry 5 }
+
+ prvtCspfStatNumEntriesDeleted OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of Database updates signals that have been received by this
+ CSPF process to indicate a database entry to delete."
+ ::= { prvtCspfStatisticsEntry 6 }
+
+ prvtCspfStatNumLinkEntries OBJECT-TYPE
+ SYNTAX Gauge32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of entries stored in the CSPF database for Traffic
+ Engineering links."
+ ::= { prvtCspfStatisticsEntry 7 }
+
+ prvtCspfStatNumNetworkEntries OBJECT-TYPE
+ SYNTAX Gauge32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of entries stored in the CSPF database for networks."
+ ::= { prvtCspfStatisticsEntry 8 }
+
+ prvtCspfStatNumReturnedCaches OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of queries that have been satisfied through returning a route
+ stored in the cache."
+ ::= { prvtCspfStatisticsEntry 9 }
+
+ prvtCspfStatNumBkupQueries OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of queries that have requested a backup path."
+ ::= { prvtCspfStatisticsEntry 10 }
+
+ prvtCspfStatNumBkupPathsFound OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of queries that have been returned with a backup path
+ successfully calculated."
+ ::= { prvtCspfStatisticsEntry 11 }
+
+ prvtCspfStatNumRouteUpdates OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of incremental route updates which have been made to routes
+ held in the cache."
+ ::= { prvtCspfStatisticsEntry 12 }
+
+ prvtCspfStatNumDiscardedRoutes OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of routes which have been discarded from the cache due to
+ new TE information being received."
+ ::= { prvtCspfStatisticsEntry 13 }
+ END
diff --git a/MIBS/telco-systems/binos/PRVT-TEMIB-ENTITY-MIB b/MIBS/telco-systems/binos/PRVT-TEMIB-ENTITY-MIB
new file mode 100644
index 0000000..0414c4b
--- /dev/null
+++ b/MIBS/telco-systems/binos/PRVT-TEMIB-ENTITY-MIB
@@ -0,0 +1,560 @@
+-- *********************************************************************
+-- **
+-- ** BATM Advanced Communications.
+-- **
+-- *********************************************************************
+-- ** Filename: mpls_temib.mib
+-- ** Project: T-Metro Switches.
+-- ** Purpose: Private MIB
+-- *********************************************************************
+-- (c) Copyright, 2006, 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
+
+ -- PRODUCT-SHORT-NAME MPLS
+
+ IMPORTS
+ MODULE-IDENTITY, OBJECT-TYPE,Integer32, Unsigned32 FROM SNMPv2-SMI
+
+ MODULE-COMPLIANCE, OBJECT-GROUP FROM SNMPv2-CONF
+
+ TEXTUAL-CONVENTION, RowStatus, TruthValue FROM SNMPv2-TC
+
+ PrvtLmgrIndex, PrvtLmgrPartnerStatus FROM PRVT-LMGR-MIB
+ mpls FROM PRVT-CR-LDP-MIB;
+
+
+ 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 }
+
+ prvtTeMibEntityObjects OBJECT IDENTIFIER ::= { prvtTeMibEntityMib 1 } -- tables
+
+-- Textual conventions
+
+ PrvtTeMibAdminStatus ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION "The desired administrative state of a TE-MIB entity."
+ SYNTAX INTEGER {
+ up(1), -- active
+ down(2) -- inactive
+ }
+
+ PrvtTeMibOperStatus ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION "The current operational state of a TE-MIB entity."
+ SYNTAX INTEGER {
+ up(1), -- active
+ down(2), -- inactive
+ goingUp(3), -- activating
+ goingDown(4), -- deactivating
+ actFailed(5) -- activation failed
+ }
+
+ PrvtTeMibEntityIndex ::= TEXTUAL-CONVENTION
+ 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), -- partner not active
+ activating(1), -- partner activating
+ active(2), -- partner active
+ deactivating(3),-- partner deactivating
+ failedOver(4), -- partner failed, but recovering
+ failed(5), -- partner failed, but recovering
+ unavailable(6) -- partner unavailable
+ }
+
+-- End of textual conventions
+
+-- TE-MIB entity table
+-- This table is used to create and manage TE-MIB entities.
+
+ prvtMplsTeMibEntityTable OBJECT-TYPE
+ -- FAMILY-SHORT-NAME temib
+ SYNTAX SEQUENCE OF PrvtMplsTeMibEntityEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The table of TE-MIB entities."
+ ::= { prvtTeMibEntityObjects 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,
+ prvtMplsTeMibEntityAdminStatus PrvtTeMibAdminStatus,
+ prvtMplsTeMibEntityOperStatus PrvtTeMibOperStatus,
+ prvtMplsTeMibEntityRowStatus RowStatus,
+ prvtMplsTeMibTunnelRetryInterval Unsigned32,
+ prvtMplsTeMibTunnelRetryDecayRate Unsigned32,
+ prvtMplsTeMibTunnelRetryMax Integer32,
+ prvtMplsTeMibTnnlBufPoolSize Unsigned32,
+ prvtMplsTeMibLsrIndex PrvtLmgrIndex,
+ prvtMplsTeMibLdbStatus PrvtTeMibPartnerStatus,
+ prvtMplsTeMibLraStatus PrvtLmgrPartnerStatus,
+ prvtMplsTeMibLdiStatus PrvtTeMibPartnerStatus,
+ prvtMplsTeMibRsvpEnable TruthValue,
+ prvtMplsTeMibCrldpEnable TruthValue,
+ prvtMplsTeMibCrldpIndex Unsigned32,
+ prvtMplsTeMibUseRsvpResvConf BITS,
+ prvtMplsTeMibAllowGracefulDeletion TruthValue,
+ prvtMplsTeMibShowTransitTunnels TruthValue,
+ prvtMplsTeMibSupportCHopTable TruthValue,
+ prvtMplsTeMibNhrIndex Unsigned32,
+ prvtMplsTeMibNhrBufPoolSize Unsigned32,
+ prvtMplsTeMibNhrStatus PrvtTeMibPartnerStatus,
+ prvtMplsTeMibExtPrtSuppAdminStatus PrvtTeMibAdminStatus,
+ prvtMplsTeMibRsvpIpv6AdminStatus PrvtTeMibAdminStatus,
+ prvtMplsTeMibRsvpIpv6OperStatus PrvtTeMibOperStatus,
+ 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 }
+
+ prvtMplsTeMibEntityAdminStatus OBJECT-TYPE
+ SYNTAX PrvtTeMibAdminStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The desired administrative state of the TE-MIB entity.
+ When prvtMplsTeMibEntityRowStatus is 'active' and
+ prvtMplsTeMibEntityAdminStatus is 'up' the TE-MIB entity is active
+ and only these two fields can be modified."
+ DEFVAL { up }
+ ::= { prvtMplsTeMibEntityEntry 2 }
+
+ prvtMplsTeMibEntityOperStatus OBJECT-TYPE
+ SYNTAX PrvtTeMibOperStatus
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The current operational state of the TE-MIB entity."
+ ::= { prvtMplsTeMibEntityEntry 3 }
+
+ 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 4 }
+
+ prvtMplsTeMibTunnelRetryInterval OBJECT-TYPE
+ SYNTAX Unsigned32 (0..65535)
+ UNITS "milliseconds"
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The persistent tunnel retry interval.
+ This is the interval between the first failure of a persistent
+ tunnel and the first attempt to re-establish the tunnel.
+ A value of 0 indicates retrying is not supported.
+ A management agent may preempt a retry by resetting
+ mplsTunnelAdminStatus for the tunnel in question."
+ DEFVAL { 3000 }
+ ::= { prvtMplsTeMibEntityEntry 5 }
+
+ prvtMplsTeMibTunnelRetryDecayRate OBJECT-TYPE
+ SYNTAX Unsigned32 (0..100)
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The persistent tunnel decay rate. This is a percentage.
+ Thus a value of 10 increases the retry interval by ten per cent
+ of the previous value. A value of 0 indicates a constant
+ retry rate."
+ DEFVAL { 50 }
+ ::= { prvtMplsTeMibEntityEntry 6 }
+
+ prvtMplsTeMibTunnelRetryMax OBJECT-TYPE
+ SYNTAX Integer32 (-1..255)
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The maximum number of retry attempts that will be made before a
+ persistent tunnel is deemed inoperable. Once in this state,
+ a management agent should set mplsTunnelAdminStatus to 'up' to
+ attempt to reestablish the tunnel.
+ A value of -1 indicates infinite retry, so a persistent tunnel
+ will continue to be retried until it is successfully
+ established."
+ DEFVAL { 10 }
+ ::= { prvtMplsTeMibEntityEntry 7 }
+
+ prvtMplsTeMibTnnlBufPoolSize OBJECT-TYPE
+ SYNTAX Unsigned32 (0..2147483647)
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The maximum number of buffers available for tunnel management
+ messages. This is used to limit the number of tunnel management
+ messages to avoid buffer shortage conditions."
+ DEFVAL { 8 }
+ ::= { prvtMplsTeMibEntityEntry 8 }
+
+ prvtMplsTeMibLsrIndex OBJECT-TYPE
+ SYNTAX PrvtLmgrIndex
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The index of the PRVT-LMGR product instance which this TE-MIB is to
+ join to as its LDB interface provider. If this value is not
+ specified, or the value of this object is 0, TE-MIB will use the
+ prvtMplsTeMibEntityIndex value as the Lsr index when joining on the
+ LDB interface."
+ DEFVAL { 0 }
+ ::= { prvtMplsTeMibEntityEntry 9 }
+
+ prvtMplsTeMibLdbStatus OBJECT-TYPE
+ SYNTAX PrvtTeMibPartnerStatus
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Diagnostic Field providing information about the status
+ of the Label Database Interface user as seen by the
+ TE-MIB entity."
+ ::= { prvtMplsTeMibEntityEntry 10 }
+
+ prvtMplsTeMibLraStatus OBJECT-TYPE
+ SYNTAX PrvtLmgrPartnerStatus
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Diagnostic Field providing information about the status
+ of the LRAPI user as seen by the TE-MIB entity."
+ ::= { prvtMplsTeMibEntityEntry 11 }
+
+ prvtMplsTeMibLdiStatus OBJECT-TYPE
+ SYNTAX PrvtTeMibPartnerStatus
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "A diagnostic value which reports the state of the LDI
+ join."
+ ::= { prvtMplsTeMibEntityEntry 12 }
+
+ prvtMplsTeMibRsvpEnable OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "A boolean indicating whether the PRVT-TE-MIB should expect
+ a join from PRVT-RSVP across the LRAPI. This indicates
+ whether RSVP-TE LSP tunnels are supported or not."
+ DEFVAL { true }
+
+ ::= { prvtMplsTeMibEntityEntry 13 }
+
+ prvtMplsTeMibCrldpEnable OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "A boolean indicating whether the PRVT-TE-MIB should join
+ to PRVT-CR-LDP or not across the LDI, and therefore support
+ CR-LDP LSP tunnels or not."
+ DEFVAL { false }
+
+ ::= { prvtMplsTeMibEntityEntry 14 }
+
+ prvtMplsTeMibCrldpIndex OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The index of the PRVT-MPLS product instance which this
+ TE-MIB is to join to as its LDI interface provider. If
+ this value is not specified, or the value of this object
+ is 0, TE-MIB will use the prvtMplsTeMibEntityIndex value as
+ the CR-LDP product index when joining on the LDI
+ interface."
+ DEFVAL { 0 }
+
+ ::= { prvtMplsTeMibEntityEntry 15 }
+
+ prvtMplsTeMibUseRsvpResvConf OBJECT-TYPE
+ SYNTAX BITS{
+ useResvConfForUNI(0),
+ useResvConfForGMPLS(1)
+ }
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Flags field indicating whether a RESV_CONFIRM object
+ should be included in RSVP Resv messages. The possible
+ bit values are as follows.
+
+ - useResvConfForUNI: RESV_CONFIRM objects should be
+ inserted into all UNI Resv messages.
+ - useResvConfForGMPLS: RESV_CONFIRM objects should be
+ inserted into all standard GMPLS Resv messages."
+
+ ::= { prvtMplsTeMibEntityEntry 16 }
+
+ prvtMplsTeMibAllowGracefulDeletion OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "A boolean indicating whether the TE-MIB should allow
+ tunnels to be deleted using the graceful deletion
+ procedure."
+ DEFVAL { false }
+
+ ::= { prvtMplsTeMibEntityEntry 17 }
+
+ prvtMplsTeMibShowTransitTunnels OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "A flag to indicate whether RSVP should inform TE-MIB about
+ LSPs for which this node is transit."
+ DEFVAL { false }
+
+ ::= { prvtMplsTeMibEntityEntry 18 }
+
+ prvtMplsTeMibSupportCHopTable OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "A flag to indicate whether TE-MIB should support the
+ mplsTunnelCHopTable."
+ DEFVAL { false }
+ ::= { prvtMplsTeMibEntityEntry 19 }
+
+ prvtMplsTeMibNhrIndex OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The index of the PRVT-MPLS product instance which this
+ TE-MIB is to join to as its NHR interface provider. If
+ this value is not specified, or the value of this object
+ is 0, TE-MIB will use the prvtMplsTeMibEntityIndex value as
+ the LSR index when joining on the NHR interface."
+ DEFVAL { 0 }
+ ::= { prvtMplsTeMibEntityEntry 20 }
+
+ prvtMplsTeMibNhrBufPoolSize OBJECT-TYPE
+ SYNTAX Unsigned32 (0..2147483647)
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The maximum number of buffers available for Next Hop
+ Routing Interface messages. This is used to limit the
+ number of tunnel management messages to avoid buffer
+ shortage conditions."
+ DEFVAL { 8 }
+ ::= { prvtMplsTeMibEntityEntry 21 }
+
+ prvtMplsTeMibNhrStatus OBJECT-TYPE
+ SYNTAX PrvtTeMibPartnerStatus
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "A diagnostic value which reports the state of the NHR
+ join."
+ ::= { prvtMplsTeMibEntityEntry 22 }
+
+ prvtMplsTeMibExtPrtSuppAdminStatus OBJECT-TYPE
+ SYNTAX PrvtTeMibAdminStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The desired operational state of support for the extended
+ PROTECTION object defined in
+ draft-lang-ccamp-gmpls-recovery-e2e-signaling."
+ DEFVAL { down }
+ ::= { prvtMplsTeMibEntityEntry 23 }
+
+ prvtMplsTeMibRsvpIpv6AdminStatus OBJECT-TYPE
+ SYNTAX PrvtTeMibAdminStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Specifies whether the local node supports IPv6 LSPs.
+
+ Setting this to UP means that this node supports IPv6 LSPs
+ being set up to, from and through this node.
+
+ Setting this to DOWN means that IPv6 LSPs are NOT
+ supported by this node. Existing IPv6 LSPs for which this
+ node is the ingress are torn down.
+
+ This field can be modified while TE-MIB is oper_status UP
+ or DOWN.
+
+ The value of this field MUST match the value of the
+ dcRsvpProductIpv6AdminStatus field in the
+ dcRsvpProductTable."
+ DEFVAL { down }
+ ::= { prvtMplsTeMibEntityEntry 24 }
+
+ prvtMplsTeMibRsvpIpv6OperStatus OBJECT-TYPE
+ SYNTAX PrvtTeMibOperStatus
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The current operational status for IPv6 support. When
+ this is UP IPv6 LSPs can be set up from this node. When
+ this is DOWN there will be no active IPv6 LSPs."
+ ::= { prvtMplsTeMibEntityEntry 25 }
+
+ prvtMplsTeMibDynFacilityBypass OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-write
+ 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"
+ DEFVAL { true }
+ ::= { prvtMplsTeMibEntityEntry 26 }
+
+-- Module compliance.
+
+-- Conformance Information.
+
+ prvtTeMibEntityConformance OBJECT IDENTIFIER ::= { prvtTeMibEntityMib 2 }
+
+ prvtTeMibEntityCompliances OBJECT IDENTIFIER ::= { prvtTeMibEntityConformance 1 }
+ prvtTeMibEntityGroups OBJECT IDENTIFIER ::= { prvtTeMibEntityConformance 2 }
+
+ prvtTeMibEntityMibCompliance MODULE-COMPLIANCE
+ STATUS current
+ DESCRIPTION
+ "The compliance statement for the PRVT-TEMIB product."
+ MODULE
+
+ MANDATORY-GROUPS { mplsTeMibMandatoryGroup }
+
+ GROUP mplsTeMibOptionalGroup
+ DESCRIPTION
+ "Optional TeMib objects."
+
+ GROUP mplsTeMibCrldpGroup
+ DESCRIPTION
+ "Group of Objects relating to CR-LDP."
+
+ ::= { prvtTeMibEntityCompliances 1 }
+
+
+-- Units of conformance.
+
+mplsTeMibMandatoryGroup OBJECT-GROUP
+ OBJECTS {
+ prvtMplsTeMibEntityRowStatus
+ }
+ STATUS current
+ DESCRIPTION
+ "Mandatory Objects."
+ ::= { prvtTeMibEntityGroups 2 }
+
+mplsTeMibOptionalGroup OBJECT-GROUP
+ OBJECTS {
+ prvtMplsTeMibEntityAdminStatus,
+ prvtMplsTeMibEntityOperStatus,
+ prvtMplsTeMibTunnelRetryInterval,
+ prvtMplsTeMibTunnelRetryDecayRate,
+ prvtMplsTeMibTunnelRetryMax,
+ prvtMplsTeMibTnnlBufPoolSize,
+ prvtMplsTeMibLsrIndex,
+ prvtMplsTeMibLdbStatus,
+ prvtMplsTeMibLraStatus,
+ prvtMplsTeMibRsvpEnable,
+ prvtMplsTeMibUseRsvpResvConf,
+ prvtMplsTeMibAllowGracefulDeletion,
+ prvtMplsTeMibShowTransitTunnels,
+ prvtMplsTeMibSupportCHopTable,
+ prvtMplsTeMibNhrIndex,
+ prvtMplsTeMibNhrBufPoolSize,
+ prvtMplsTeMibNhrStatus,
+ prvtMplsTeMibExtPrtSuppAdminStatus,
+ prvtMplsTeMibRsvpIpv6AdminStatus,
+ prvtMplsTeMibRsvpIpv6OperStatus,
+ prvtMplsTeMibDynFacilityBypass
+ }
+ STATUS current
+ DESCRIPTION
+ "Optional Objects."
+ ::= { prvtTeMibEntityGroups 3 }
+
+mplsTeMibCrldpGroup OBJECT-GROUP
+ OBJECTS {
+ prvtMplsTeMibLdiStatus,
+ prvtMplsTeMibCrldpEnable,
+ prvtMplsTeMibCrldpIndex
+ }
+ STATUS current
+ DESCRIPTION
+ "Group of objects relating to CR-LDP"
+ ::= { prvtTeMibEntityGroups 4 }
+
+END
diff --git a/MIBS/telco-systems/binos/PRVT-UPS-MIB b/MIBS/telco-systems/binos/PRVT-UPS-MIB
new file mode 100644
index 0000000..e5e6d80
--- /dev/null
+++ b/MIBS/telco-systems/binos/PRVT-UPS-MIB
@@ -0,0 +1,169 @@
+-- *********************************************************************
+-- **
+-- ** BATM Advanced Communications.
+-- **
+-- *********************************************************************
+-- ** Filename: PRVT-UPS-MIB.mib
+-- ** Project: T - Ethernet and Fast Ethernet IP Switches.
+-- ** Purpose: Private MIB
+-- *********************************************************************
+-- (c) Copyright, 2001, 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-UPS-MIB DEFINITIONS ::= BEGIN
+ IMPORTS
+ MODULE-IDENTITY, OBJECT-TYPE,NOTIFICATION-TYPE
+ FROM SNMPv2-SMI
+ NOTIFICATION-GROUP FROM SNMPv2-CONF
+
+
+ switch
+ FROM PRVT-SWITCH-MIB;
+
+
+ prvtUPSMib 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
+ "MIB module for monitoring the UPS connected to switch or ipSwitch"
+
+ -- revision history
+ REVISION "200801010000Z"
+ DESCRIPTION
+ "Removed redefined OIDs in private vendor extension definitions."
+ REVISION "200502160000Z"
+ DESCRIPTION
+ "Fixed spelling errors and changed the contact info."
+
+ REVISION "200305080000Z"
+ DESCRIPTION
+ "Move to SMI-V2."
+
+ REVISION "200201280000Z"
+ DESCRIPTION
+ "Initial version."
+ ::= { switch 103 }
+
+
+ -- -----------------------------------------------------------------------------
+ -- UPS parameters
+ -- -----------------------------------------------------------------------------
+ prvtUPSNotifications OBJECT IDENTIFIER ::= { prvtUPSMib 0 }
+ upsStatus OBJECT IDENTIFIER ::= { prvtUPSMib 1 }
+ prvtUPSConformance OBJECT IDENTIFIER ::= { prvtUPSMib 2 }
+
+ upsConnectedStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ connected(1),
+ disconnected(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object indicates, if a UPS is connected to the device."
+ ::= { upsStatus 1 }
+
+ upsLinePowerStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ unknown(1),
+ fromExternalConnection(2),
+ fromInternalBattery(3)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object indicates the external AD power line status:
+ the UPS is supplying the power from the internal battery
+ or from an external AC power connection."
+ ::= { upsStatus 2 }
+
+ upsBatteryStorageStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ unknown(1),
+ moreThan30Minutes(2),
+ lessThan30Minutes(3)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object shows the estimated time left until the UPS battery
+ will discharge to the level at which the UPS must shutdown."
+ ::= { upsStatus 3 }
+
+ upsInternalStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ unknown(1),
+ ok(2),
+ failure(3)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object shows if the UPS has some kind of an internal
+ failure."
+ ::= { upsStatus 4 }
+
+ -- Traps for use by prvtUPSMib
+
+ upsStatusChange NOTIFICATION-TYPE
+ OBJECTS { upsConnectedStatus,upsLinePowerStatus,
+ upsBatteryStorageStatus,upsInternalStatus}
+ STATUS current
+ DESCRIPTION
+ "The upsStatusChange trap indicates that the sending
+ agent monitor detected a change in the status of the external
+ UPS, connected to the device."
+ ::= {prvtUPSNotifications 1}
+
+-- *******************************************************************
+-- Conformance Information
+-- *******************************************************************
+
+ prvtUPSMIBGroups OBJECT IDENTIFIER ::= { prvtUPSConformance 2 }
+
+
+ prvtUPSNotificationGroup NOTIFICATION-GROUP
+ NOTIFICATIONS {
+ upsStatusChange
+ }
+ STATUS current
+ DESCRIPTION
+ "Private Notification Group."
+ ::= { prvtUPSMIBGroups 3 }
+
+END
diff --git a/MIBS/telco-systems/binos/PRVT-Y1564-MIB b/MIBS/telco-systems/binos/PRVT-Y1564-MIB
new file mode 100644
index 0000000..f3df694
--- /dev/null
+++ b/MIBS/telco-systems/binos/PRVT-Y1564-MIB
@@ -0,0 +1,781 @@
+-- *********************************************************************
+-- *********************************************************************
+-- ** Filename: PRVT-SWITCH-Y1564-MIB
+-- ** Project: T - Ethernet and Fast Ethernet IP Switches.
+-- ** Purpose: Private MIB
+-- *********************************************************************
+-- (c) Copyright, 2001, 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.
+-- BATM Advanced Communications retains all title and
+-- ownership in the Specification, including any revisions.
+
+-- BATM Advanced Communications grants all interested parties a non-exclusive
+-- license to use and distribute an unmodified copy of this
+-- Specification in connection with management of BATM Advanced Communications
+-- and Telco Systems products, and without fee, provided that the following
+-- conditions are met:
+-- 1. Redistributions of this specification must retain the above copyright
+-- notice, this list of conditions and the following disclaimer.
+-- 2. Redistributions in binary form must reproduce the above copyright
+-- notice, this list of conditions and the following disclaimer in the
+-- documentation and/or other materials provided with the distribution.
+-- 3. The name of the BATM Advanced Communications MAY NOT be used to endorse
+-- or promote products derived from this specification without specific prior written
+-- permission.
+--
+-- EXCEPT AS RESTRICTED BY LAW, OR AS PROVIDED IN BATM'S LIMITED
+-- WARRANTY, THE SPECIFICATIONS 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 SPECIFICATION CONTAINED IN THIS FILE.
+PRVT-Y1564-MIB DEFINITIONS ::= BEGIN
+
+IMPORTS
+ MODULE-IDENTITY, OBJECT-TYPE, Unsigned32, Counter32, NOTIFICATION-TYPE
+ FROM SNMPv2-SMI -- [RFC2578]
+ MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP
+ FROM SNMPv2-CONF -- [RFC2580]
+ RowStatus, TruthValue, DisplayString
+ FROM SNMPv2-TC -- [RFC2579]
+ SnmpAdminString
+ FROM SNMP-FRAMEWORK-MIB -- [RFC2571]
+ switch
+ FROM PRVT-SWITCH-MIB;
+
+prvtY1564Mib MODULE-IDENTITY
+LAST-UPDATED "201202270000Z"
+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 for Y1564 test.
+It adds extra functionality for DISMAN-PING-MIB"
+ -- revision history
+ REVISION "201202270000Z"
+ DESCRIPTION
+ "Initial version."
+
+::= { switch 129 }
+
+-- ***********************************************
+-- ************ Top level structure of the MIB****
+-- ***********************************************
+ prvtY1564Notifications OBJECT IDENTIFIER ::= { prvtY1564Mib 0 }
+ prvtY1564Objects OBJECT IDENTIFIER ::= { prvtY1564Mib 1 }
+ prvtY1564Conformance OBJECT IDENTIFIER ::= { prvtY1564Mib 2 }
+
+prvtY1564Test OBJECT IDENTIFIER ::= { prvtY1564Objects 1 }
+prvtY1564TestResult OBJECT IDENTIFIER ::= { prvtY1564Objects 2 }
+prvtY1564Profiles OBJECT IDENTIFIER ::= { prvtY1564Objects 3 }
+
+-- ***********************************************
+-- ************* global scalar objects ***********
+-- ***********************************************
+
+prvtY1564TestTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF PrvtY1564TestEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table holds the configuration for a Y1564 test"
+ ::= { prvtY1564Test 1 }
+
+prvtY1564TestEntry OBJECT-TYPE
+ SYNTAX PrvtY1564TestEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "NONE"
+ INDEX {
+ prvtY1564TestName
+ }
+ ::= { prvtY1564TestTable 1 }
+
+PrvtY1564TestEntry ::= SEQUENCE {
+ prvtY1564TestName SnmpAdminString,
+ prvtY1564TestType INTEGER,
+ prvtY1564TestMode INTEGER,
+ prvtY1564TestExecStatus INTEGER,
+ prvtY1564TestSourceType INTEGER,
+ prvtY1564TestSource OCTET STRING,
+ prvtY1564TestTargetType INTEGER,
+ prvtY1564TestTarget OCTET STRING,
+ prvtY1564TestTimeout Unsigned32,
+ prvtY1564TestCIR Unsigned32,
+ prvtY1564TestEIR Unsigned32,
+ prvtY1564TestConfigurationTestTrafficPolicing TruthValue,
+ prvtY1564TestConfigurationTestCirSteps Unsigned32,
+ prvtY1564TestConfigurationStepDuration Unsigned32,
+ prvtY1564TestPerformanceTestDuration INTEGER,
+ prvtY1564TestCVLAN Unsigned32,
+ prvtY1564TestCVLANPriority Unsigned32,
+ prvtY1564TestCVLANDropEligible TruthValue,
+ prvtY1564TestSVLAN Unsigned32,
+ prvtY1564TestSVLANPriority Unsigned32,
+ prvtY1564TestSVLANDropEligible TruthValue,
+ prvtY1564TestPDUSize INTEGER,
+ prvtY1564TestLoopbackType INTEGER,
+ prvtY1564TestPaternType INTEGER,
+ prvtY1564TestProfileName OCTET STRING,
+
+ prvtY1564TestRowStatus RowStatus
+}
+
+
+
+prvtY1564TestName OBJECT-TYPE
+ SYNTAX SnmpAdminString (SIZE(0..32))
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This string is used to describe the test name for the
+ Y1564 test. It is also used as a test identifier."
+ ::= { prvtY1564TestEntry 1 }
+
+prvtY1564TestType OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ testHead ( 1 ),
+ testLoopback( 2 )
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Y1564 test type"
+ ::= { prvtY1564TestEntry 2 }
+
+prvtY1564TestMode OBJECT-TYPE
+ SYNTAX INTEGER {
+ configurationTest ( 1 ),
+ performanceTest ( 2 ),
+ both ( 3 )
+ }
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Specify test mode"
+ ::= { prvtY1564TestEntry 3 }
+
+prvtY1564TestExecStatus OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ notRunning ( 1 ),
+ running ( 2 )
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Y1564 test execution status."
+ DEFVAL { notRunning }
+ ::= { prvtY1564TestEntry 4 }
+
+
+prvtY1564TestSourceType OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ none( 0 ),
+ mac ( 1 ),
+ mep ( 2 )
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Y1564 test source type."
+ ::= { prvtY1564TestEntry 5}
+
+prvtY1564TestSource OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(1..17))
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "String that holds either the MAC or the MEP ID.
+ MAC should be in the format AA:BB:CC:DD:EE:FF
+ MEP shold be in the format DOMAIN:MA:MEP that represent
+ the values corresponding to dot1agCfmMdIndex,
+ dot1agCfmMaIndex and dot1agCfmMepIdentifier from
+ IEEE8021-CFM-MIB.
+ e.g.:
+ MAC: 00:A0:12:5C:12:C0
+ MEP: 1:1:2"
+ ::= { prvtY1564TestEntry 6 }
+
+prvtY1564TestTargetType OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ none( 0 ),
+ mac ( 1 ),
+ mep ( 2 )
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Y1564 test target type."
+ ::= { prvtY1564TestEntry 7 }
+
+prvtY1564TestTarget OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(1..17))
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "String that holds either the MAC or the MEP ID.
+ MAC should be in the format AA:BB:CC:DD:EE:FF
+ MEP shold be in the format DOMAIN:MA:MEP that represent
+ the values corresponding to dot1agCfmMdIndex,
+ dot1agCfmMaIndex and dot1agCfmMepIdentifier from
+ IEEE8021-CFM-MIB.
+ e.g.:
+ MAC: 00:A0:12:5C:12:C0
+ MEP: 1:1:2"
+ ::= { prvtY1564TestEntry 8 }
+
+prvtY1564TestTimeout OBJECT-TYPE
+ SYNTAX Unsigned32 (0..100)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Y1564 test timeout in 0.1 of a second increments."
+ DEFVAL { 1 }
+ ::= { prvtY1564TestEntry 9 }
+
+prvtY1564TestCIR OBJECT-TYPE
+ SYNTAX Unsigned32 (64..1000000)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Y1564 Committed Information Rate (CIR) value."
+ ::= { prvtY1564TestEntry 10 }
+
+prvtY1564TestEIR OBJECT-TYPE
+ SYNTAX Unsigned32 (0..1000000)
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Specify Excess Information Rate"
+ ::= { prvtY1564TestEntry 11 }
+
+prvtY1564TestConfigurationTestTrafficPolicing OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Specify Traffic Policing "
+ ::= { prvtY1564TestEntry 12 }
+
+
+ prvtY1564TestConfigurationTestCirSteps OBJECT-TYPE
+ SYNTAX Unsigned32 (1..10)
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Specify the number of Comitted Information Rate Steps"
+ ::= { prvtY1564TestEntry 13 }
+
+ prvtY1564TestConfigurationStepDuration OBJECT-TYPE
+ SYNTAX Unsigned32 (1..60)
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Specify the configuration step duration, in seconds. This duration is used for every CIR step test and
+ also for EIR test and Policing test."
+ ::= { prvtY1564TestEntry 14 }
+
+ prvtY1564TestPerformanceTestDuration OBJECT-TYPE
+ SYNTAX INTEGER {
+ testDuration15min (15),
+ testDuration30min (30)
+ }
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Specify the performane test duration, in minutes"
+ ::= { prvtY1564TestEntry 15}
+
+
+ prvtY1564TestCVLAN OBJECT-TYPE
+ SYNTAX Unsigned32 (0..4094)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "C-VLAN ID for the Y1564 test."
+ ::= { prvtY1564TestEntry 16 }
+
+ prvtY1564TestCVLANPriority OBJECT-TYPE
+ SYNTAX Unsigned32 (0..7)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "VPT for C-VLAN0 for the Y1564 test."
+ ::= { prvtY1564TestEntry 17 }
+
+ prvtY1564TestCVLANDropEligible OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Drop Eligible flag for C-VLAN for the Y1564 test."
+ ::= { prvtY1564TestEntry 18 }
+
+ prvtY1564TestSVLAN OBJECT-TYPE
+ SYNTAX Unsigned32 (0..4094)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "S-VLAN ID for the Y1564 test."
+ ::= { prvtY1564TestEntry 19 }
+
+prvtY1564TestSVLANPriority OBJECT-TYPE
+ SYNTAX Unsigned32 (0..7)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "VPT for S-VLAN0 for the Y1564 test."
+ ::= { prvtY1564TestEntry 20 }
+
+prvtY1564TestSVLANDropEligible OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Drop Eligible flag for S-VLAN for the Y1564 test."
+ ::= { prvtY1564TestEntry 21 }
+
+prvtY1564TestPDUSize OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ value64 ( 64 ),
+ value128 ( 128 ),
+ value256 ( 256 ),
+ value512 ( 512),
+ value1024 ( 1024 ),
+ value1280 ( 1280 ),
+ value1518 ( 1518 ),
+ value2000 ( 2000 ),
+ value9000 ( 9000)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Packet sizes for Y1564 test:
+ 64,128,256,512,1024,1280,1518,2000,9000"
+ ::= { prvtY1564TestEntry 22 }
+
+prvtY1564TestLoopbackType OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ macSwap ( 1 ),
+ oam ( 2 )
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Y1564 test loopback type."
+ ::= { prvtY1564TestEntry 23 }
+
+prvtY1564TestPaternType OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ null ( 1 ),
+ nullCRC ( 2 ),
+ prbs ( 3 ),
+ prbsCRC ( 4 ),
+ none ( 8 )
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Y1564 test patern type.
+ Options for it are none, null, null-crc, prbs, prbs-crc."
+ ::= { prvtY1564TestEntry 24 }
+
+
+prvtY1564TestProfileName OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(0..32))
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Name assigned to the Y1564 profile."
+ DEFVAL { '00'H }
+ ::= { prvtY1564TestEntry 25 }
+
+
+prvtY1564TestRowStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The status of the row entry.
+ The writable columns in a row can not be changed if the row
+ is active. Certain columns must have a valid value before a row
+ can be activated."
+ ::= { prvtY1564TestEntry 26 }
+
+
+-- ***********************************************
+-- ************* TEST RESULT *************
+-- ***********************************************
+
+prvtY1564TestResultTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF PrvtY1564TestResultEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table contains Y1564 results for tests."
+ ::= { prvtY1564TestResult 1 }
+
+prvtY1564TestResultEntry OBJECT-TYPE
+ SYNTAX PrvtY1564TestResultEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "NONE"
+ INDEX {
+ prvtY1564TestName,
+ prvtY1564TestResultIndex }
+ ::= { prvtY1564TestResultTable 1 }
+
+PrvtY1564TestResultEntry ::= SEQUENCE {
+ prvtY1564TestResultIndex Unsigned32,
+ prvtY1564TestResultSentInformationRate Unsigned32,
+ prvtY1564TestResultPacketSize Unsigned32,
+ prvtY1564TestResultMode INTEGER,
+ prvtY1564TestResultFrameLoss Unsigned32,
+ prvtY1564TestResultInformationRate Unsigned32,
+ prvtY1564TestResultFrameTransferDelay Unsigned32,
+ prvtY1564TestResutFrameDelayVariation Unsigned32,
+ prvtY1564TestResultStatus INTEGER
+
+
+}
+
+prvtY1564TestResultIndex OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Y1564 test results table index.
+ Index will take values 1 to 13, each value representing a percentage
+ of the CIR or EIR.1-10 step of CIR , EIR+CIR, EIR+CIR+25%EIR + Peformance test CIR
+ The leaf prvtY1564TestResultFrameSize will present this value
+ in a more user-friendly way."
+ ::= { prvtY1564TestResultEntry 1 }
+
+prvtY1564TestResultSentInformationRate OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The sent information rate at each test step"
+ ::= { prvtY1564TestResultEntry 2 }
+
+prvtY1564TestResultPacketSize OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The packet size for a Y1564 test packet"
+ ::= { prvtY1564TestResultEntry 3 }
+
+prvtY1564TestResultMode OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ notAvailable ( 1 ),
+ configurationCIRTest ( 2),
+ configurationEIRTest ( 3),
+ configurationPolicingTest ( 4),
+ performanceTest ( 5 )
+
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The Y1564 test mode correspondig to the result"
+ ::= { prvtY1564TestResultEntry 4 }
+
+
+prvtY1564TestResultFrameLoss OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Frame loss of the Y1564 test measured in 0.001 of a percent"
+ ::= { prvtY1564TestResultEntry 5 }
+
+prvtY1564TestResultInformationRate OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The received information Rate of the Y1564 test measured in Kbps"
+ ::= { prvtY1564TestResultEntry 6 }
+
+prvtY1564TestResultFrameTransferDelay OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Frame transfer delay for Y1564 test measured in 1/100th of a microsecond.."
+ ::= { prvtY1564TestResultEntry 7 }
+
+prvtY1564TestResutFrameDelayVariation OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Frame delay variation for Y1564 test measured in 1/100th of a microsecond."
+ ::= { prvtY1564TestResultEntry 8 }
+
+prvtY1564TestResultStatus OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ notAvailable ( 1 ),
+ ready ( 2 ),
+ error ( 3 )
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Status of the Y1564 test"
+ ::= { prvtY1564TestResultEntry 9 }
+
+
+
+-- ***********************************************
+-- ****************** PROFILE *******************
+-- ***********************************************
+prvtY1564ProfileTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF PrvtY1564ProfileEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Table contains Y1564 thresholds."
+ ::= { prvtY1564Profiles 1 }
+
+prvtY1564ProfileEntry OBJECT-TYPE
+ SYNTAX PrvtY1564ProfileEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "NONE"
+ INDEX { prvtY1564ProfileName }
+ ::= { prvtY1564ProfileTable 1 }
+
+PrvtY1564ProfileEntry ::= SEQUENCE {
+ prvtY1564ProfileName SnmpAdminString,
+ prvtY1564ProfileFrameLoss Unsigned32,
+ prvtY1564ProfileFrameTransferDelay Unsigned32,
+ prvtY1564ProfileFrameDelayVariation Unsigned32,
+ prvtY1564ProfileRowStatus RowStatus
+
+ }
+
+prvtY1564ProfileName OBJECT-TYPE
+ SYNTAX SnmpAdminString (SIZE(0..32))
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This string is used to describe the test profile name for the
+ Y1564 test. It is also used as a profile identifier."
+ ::= { prvtY1564ProfileEntry 1 }
+
+ prvtY1564ProfileFrameLoss OBJECT-TYPE
+ SYNTAX Unsigned32 (0..100000)
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Specify maximum frameloss to declare test succeeded"
+::= { prvtY1564ProfileEntry 2 }
+
+ prvtY1564ProfileFrameTransferDelay OBJECT-TYPE
+ SYNTAX Unsigned32 (1..60000000)
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Specify maximum frame transfer delay in microseconds to declare test succeeded"
+ ::= { prvtY1564ProfileEntry 3 }
+
+ prvtY1564ProfileFrameDelayVariation OBJECT-TYPE
+ SYNTAX Unsigned32 (1..60000000)
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Specify maximum frame delay variation in microseconds to declare test succeeded"
+::= { prvtY1564ProfileEntry 4 }
+
+prvtY1564ProfileRowStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Creation/delete/edit of the Y1564 profile. "
+ ::= { prvtY1564ProfileEntry 5 }
+
+-- ***********************************************
+-- **************** Notification *****************
+-- ***********************************************
+
+prvtY1564ProbeFailed NOTIFICATION-TYPE
+ OBJECTS {
+ prvtY1564TestType,
+ prvtY1564TestResultStatus
+ }
+ STATUS current
+ DESCRIPTION
+ "This trap should be sent whenever a Y1564 probe
+ on a specific test fails."
+ ::= { prvtY1564Notifications 1 }
+
+prvtY1564ProbeSuccess NOTIFICATION-TYPE
+ OBJECTS {
+ prvtY1564TestType,
+ prvtY1564TestResultStatus
+ }
+ STATUS current
+ DESCRIPTION
+ "This trap should be sent whenever a Y1564 probe
+ on a specific test finishes with success."
+ ::= { prvtY1564Notifications 2 }
+
+prvtY1564TestFinished NOTIFICATION-TYPE
+ OBJECTS {
+ prvtY1564TestExecStatus
+ }
+ STATUS current
+ DESCRIPTION
+ "This trap should be sent whenever a Y1564 test is finished"
+ ::= { prvtY1564Notifications 3 }
+
+-- ******************************************************************
+-- PRVT-Y1564 MIB Module - Conformance Information
+-- ******************************************************************
+
+prvtY1564Compliances OBJECT IDENTIFIER ::= { prvtY1564Conformance 1 }
+prvtY1564Groups OBJECT IDENTIFIER ::= { prvtY1564Conformance 2 }
+
+-- ******************************************************************
+-- Units of conformance
+-- ******************************************************************
+
+
+prvtY1564TestGroup OBJECT-GROUP
+ OBJECTS {
+ prvtY1564TestType,
+ prvtY1564TestMode,
+ prvtY1564TestExecStatus,
+ prvtY1564TestSourceType,
+ prvtY1564TestSource,
+ prvtY1564TestTargetType,
+ prvtY1564TestTarget,
+ prvtY1564TestTimeout,
+ prvtY1564TestCIR ,
+ prvtY1564TestEIR ,
+ prvtY1564TestConfigurationTestTrafficPolicing ,
+ prvtY1564TestConfigurationTestCirSteps ,
+ prvtY1564TestConfigurationStepDuration ,
+ prvtY1564TestPerformanceTestDuration ,
+ prvtY1564TestCVLAN,
+ prvtY1564TestCVLANPriority,
+ prvtY1564TestCVLANDropEligible,
+ prvtY1564TestSVLAN,
+ prvtY1564TestSVLANPriority,
+ prvtY1564TestSVLANDropEligible,
+ prvtY1564TestPDUSize,
+ prvtY1564TestLoopbackType,
+ prvtY1564TestPaternType,
+ prvtY1564TestProfileName,
+ prvtY1564TestRowStatus
+
+ }
+ STATUS current
+ DESCRIPTION
+ "Objects for the Y1564 test group."
+ ::= { prvtY1564Groups 1 }
+
+
+prvtY1564TestResultsGroup OBJECT-GROUP
+ OBJECTS {
+ prvtY1564TestResultSentInformationRate,
+ prvtY1564TestResultPacketSize,
+ prvtY1564TestResultMode,
+ prvtY1564TestResultFrameLoss,
+ prvtY1564TestResultInformationRate,
+ prvtY1564TestResultFrameTransferDelay,
+ prvtY1564TestResutFrameDelayVariation,
+ prvtY1564TestResultStatus
+ }
+ STATUS current
+ DESCRIPTION
+ "Objects for the Y1564 test results group."
+ ::= { prvtY1564Groups 2 }
+
+prvtY1564ProfilesGroup OBJECT-GROUP
+ OBJECTS {
+ prvtY1564ProfileFrameLoss ,
+ prvtY1564ProfileFrameTransferDelay ,
+ prvtY1564ProfileFrameDelayVariation ,
+ prvtY1564ProfileRowStatus
+ }
+ STATUS current
+ DESCRIPTION
+ "Objects for the Y1564 profiles group."
+ ::= { prvtY1564Groups 3 }
+
+prvtY1564NotificationsGroup NOTIFICATION-GROUP
+ NOTIFICATIONS {
+ prvtY1564ProbeFailed,
+ prvtY1564ProbeSuccess,
+ prvtY1564TestFinished
+ }
+ STATUS current
+ DESCRIPTION
+ "Objects for the Notifications group."
+ ::= { prvtY1564Groups 4 }
+
+
+
+
+-- ******************************************************************
+-- MIB Module Compliance statements
+-- ******************************************************************
+
+prvtY1564Compliance MODULE-COMPLIANCE
+ STATUS current
+ DESCRIPTION
+ "The compliance statement for support of the Y1564 MIB module."
+ MODULE
+ MANDATORY-GROUPS {
+ prvtY1564TestGroup,
+ prvtY1564TestResultsGroup,
+ prvtY1564ProfilesGroup,
+ prvtY1564NotificationsGroup
+ }
+
+ OBJECT prvtY1564TestRowStatus
+ SYNTAX RowStatus { active(1), notInService(2), notReady(3) }
+ WRITE-SYNTAX RowStatus { active(1), notInService(2), notReady(3),
+ createAndWait(5), destroy(6) }
+ DESCRIPTION "Support for createAndWait is required."
+
+ OBJECT prvtY1564ProfileRowStatus
+ SYNTAX RowStatus { active(1), notInService(2), notReady(3) }
+ WRITE-SYNTAX RowStatus { active(1), notInService(2), notReady(3),
+ createAndWait(5), destroy(6) }
+ DESCRIPTION "Support for createAndWait is required."
+
+
+ ::= { prvtY1564Compliances 1 }
+
+END
+
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.