-- ======================================================================= -- File : osEthServ.mib -- Description : Private MIB support the functionality of MEF Ethernet Virtual Connections -- By : Alex -- Copyright (c) 2008 MRV. All Rights Reserved. -- -- -- Reproduction of this document is authorized on condition that this -- copyright notice is included. This MRV SNMP MIB Specification -- embodies MRV's proprietary intellectual property. MRV -- retains all title and ownership in the specification, including any -- revisions. -- -- It is MRV's intent to encourage the widespread use of this -- specification in connection with the management of MRV's -- products. MRV grants vendor, end-users, and other interested -- parties a non-exclusive license to use this specification in -- connection with the management of MRV's products. -- -- This specification is supplied "AS IS," and MRV makes no -- warranty, either express or implied, as to the use, operation, -- condition, or performance of the specification. -- -- Copyright text courtesy of MRV -- -- If you have any questions about this MIB, please call MRV -- Technical Support Center at 1-800-858-7815 from inside USA or -- 1-818-773-0900 from outside USA. -- -- -- MRV retains the right to change this MIB without notification. OS-ETH-SERV-MIB DEFINITIONS ::= BEGIN IMPORTS MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE, Counter64, Integer32, Unsigned32 FROM SNMPv2-SMI TruthValue, TimeInterval, DateAndTime, MacAddress, DisplayString FROM SNMPv2-TC Dot1agCfmCcmInterval, Dot1agCfmLowestAlarmPri, Dot1agCfmMpDirection, VlanId, VlanIdOrNone, Dot1agCfmMaintAssocNameType, Dot1agCfmHighestDefectPri FROM IEEE8021-CFM-MIB NOTIFICATION-GROUP, MODULE-COMPLIANCE, OBJECT-GROUP FROM SNMPv2-CONF oaOptiSwitch, OsCfmMepIdOrZero, EntityName, ServFlowId, EntityNameOrNone, EntryValidator, ProfileStatus, ServiceType, CoS, BwAccountStatus, TagList, PortList, PortIndexOrNone, CfmMDLevel, MepList, StartTimeType FROM OS-COMMON-TC-MIB; osEthServ MODULE-IDENTITY LAST-UPDATED "202108170000Z" -- 17 Aug. 2021 ORGANIZATION "MRV Communications, Inc." CONTACT-INFO "Alex Rozin MRV Communication, Inc http://www.mrv.com Email: ARozin@mrv.com" DESCRIPTION "MEF Ethernet Virtual Connections MIB." REVISION "202108170000Z" -- 17 Aug. 2021 DESCRIPTION "New object osEthServDescription." REVISION "201912260000Z" -- 26 Dec. 2019 DESCRIPTION "New objects osEthServMflgThreshold and osEthServRecoverPorts." REVISION "201905170000Z" -- 17 May 2019 DESCRIPTION "New object osEthServPVlanId, osEthServPPortList" REVISION "201812300000Z" -- 30 Dec. 2018 DESCRIPTION "Import fro general OS-COMMON-TC-MIB" REVISION "201801020000Z" -- 02 Jan. 2018 DESCRIPTION "New object osEthBwBuffSize." REVISION "201712180000Z" -- 18 Dec. 2017 DESCRIPTION "New object osEthCfmLtrPortIdSubtype." REVISION "201701300000Z" -- 30 Jan. 2017 DESCRIPTION "1. New object osEthSrvMaxNumEnabledServices amd NOTIFICATION osEthSrvMaxNumEnabledServicesExceeded. 2. New table osEthServTunnelTable." REVISION "201701090000Z" -- 09 January 2017 DESCRIPTION "Traffic manager subtree - osEthServTm." REVISION "201507120000Z" -- 12 July 2015 DESCRIPTION "1. New objects osEthServEPortsBufPrfl and osEthServEPortsPrioQuePrfl." REVISION "201502040000Z" -- 4 February 2015 DESCRIPTION "1. The place of osEthFsTable has been changed. 2. Two new objects: osEthServFullDownstreamLpbk and osEthServUpstrDeiRemark. 3. New object osEthServCMgmtVlan." REVISION "201409180000Z" -- 18 September 2014 DESCRIPTION "New object osEthServFlowDownstrDEI" REVISION "201406100000Z" -- 10 June 2014 DESCRIPTION "The new osEthServExtTable with a single object osEthServLimitBWTF." REVISION "201401120000Z" -- 12 Jan 2014 DESCRIPTION "1. New object osEthServDnEgPcpRemap." REVISION "201312050000Z" -- 5 Dec 2013 DESCRIPTION "1. New objects osEthServSpokeVcName, osEthServSpokeVcType, osEthServSpokeVcOuterVlan." REVISION "201310150000Z" -- 10 Oct 2013 DESCRIPTION "1. New object osEthServFlowUpstrDEI. 2. New possible value colorBlindDropRed(5) in the object osEthBwColorMode. 3. The status of osEthSrvTypesSupported and osEthServClassifyFlowBy is now deprecated." REVISION "201308280000Z" -- 28 Aug 2013 DESCRIPTION "New objects osEthServFlowUpIngFsSubAgentId and osEthServFlowDnIngFsSubAgentId." REVISION "201305050000Z" -- 5 May 2013 DESCRIPTION "New table osEthFsTable is inserted. New objects osEthServFlowUpIngFsPrfl and osEthServFlowDnIngFsPrfl. New object osEthSrvFsSupported" REVISION "201303250000Z" -- 25 March 2013 DESCRIPTION "osEthTagExcpConfig node with osEthTagExcpSupport and osEthTagExcpTable." REVISION "201301210000Z" -- 21 Jan 2013 DESCRIPTION "1. New object osEthServProtectionRole in osEthServTable." REVISION "201206110000Z" -- 11 June 2012 DESCRIPTION "1. New object osEthBwRateLimitType in osEthBwTable. 2. New objects osEthServFlowFloodLimPrfl and osEthFloodPrflTable. 3. New value underEnabling(9) in osEthServOperStatus. 4. New value underProcessing(9) in ProfileStatus. 5. LBM per flow support: 5.1. Objects: osEthServFlowLbmPrfl, osEthServFlowLbmDestMacAddress, osEthServFlowLbmDestMepId, osEthServFlowLbmDestType, osEthServFlowLbmEnabled, osEthServFlowLbmClear; 5.2. New profile table: osEthLbmTable; 5.3. Results table: osEthServLbrTable. 6. Upstream and downstream BW limit and accointing: 6.1. New objects osEthServFlowUpEgBwPrfl, osEthServFlowUpEgBwAccStatus, osEthServFlowDnEgBwPrfl and osEthServFlowDnEgBwAccStatus. 6.2. New possible values for osEthServFlowCountDir: downStreamEgress(4) and upStreamEgress(5) 6.3. DESCRIPTIONs for osEthServFlowIngBwPrfl and osEthServFlowEgBwPrfl have been extended. 6.4. Bits mayEgress{Down|Up}Rate... in osEthSrvFeaturesSupport" REVISION "201204230000Z" -- 23 April 2012 DESCRIPTION "The TEXTUAL-CONVENTION EntryStatus has been deleted, its values have been implemented directly for osEthServOperStatus." REVISION "201204150000Z" -- 15 april 2012 DESCRIPTION "New objects osEthCfmLastError." REVISION "201203130000Z" -- 13 Mar. 2012 DESCRIPTION "New objects osEthServVcMaName, osEthServVcMaTypeName" REVISION "201111160000Z" -- 16 Nov. 2011 DESCRIPTION "1. New object osEthServEgrMarkSl. 2. The prevously deperecated object osEthServChangeIngCVlan is not supported for SET operations. 3. Objects osEthServSVlanId and osEthServVcSVlanId now can vary from 0 to 4095 (previously, a value of 0 was unacceptable); the default value now is 0; the DESCRIPTIONs of both objects have been changed. 4. New objects osEthBwLastError and osEthPerfLastError. 5. Imports and textual conversions have been changed." REVISION "201109210000Z" DESCRIPTION "1. New objects osEthCcmSendPortTlv and osEthCcmSendIfTlv in in osEthCfmTable." REVISION "201107270000Z" DESCRIPTION "1. New objects osEthServLoopback and osEthServLearning. 2. DEFVAL for osEthServFlowMepId and osEthServMepPortIndex." REVISION "201106190000Z" DESCRIPTION "new value lockedDisabled(8) in EntryStatus." REVISION "201101270000Z" DESCRIPTION "1. New objects osEthServLoopback and osEthServLearning. 2. DEFVAL for osEthServFlowMepId and osEthServMepPortIndex." REVISION "201012160000Z" DESCRIPTION "1. The table osEthServFlowPerfParamTable has been replaced by the table osEthServFlowTestParamTable. 2. Object osEthServFlowTestPeriodicy has been replaced by the object osEthServFlowTestPeriodicity 3. New objects (osEthPerfMeasBinsInterval, osEthPerfMeasBinsIsAlign, osEthPerfMeasBinsClockSyncFlag, osEthPerfMeasBinsHistorySize) were added to the table osEthPerfTable. 4. osEthServFlowHistoryClear was added to osEthServFlowTable" REVISION "201012070000Z" DESCRIPTION "1, TEXTUAL-CONVENTION for ServiceType has been changed. 2. osEthServType has been renamed to osEthServNodeType. 3. New table osEthServVcTable is inserted. 4. Objects osEthServVcMDLevel and osEthServVcMAIndex have been added to osEthServVcTable. Old objects osEthServMDLevel and osEthServMAIndex are not removed from osEthServTable for backward compatibility. 5. Object osEthLastRevision has been removed. 6. New osEthServFlowTestParamTable Table" REVISION "201011030000Z" DESCRIPTION "1, New object osEthLastRevision. 2. Disabled services may be locked. 3. Locked service may be disabled. 4. New value erase(10) has been added to osEthServAdminStatus." REVISION "201003150000Z" DESCRIPTION "The main reason of this revision is Multiple destination in PM feature. 1. TEXTUAL-CONVENTION Dot1agCfmMepId has been deleted. 2. TEXTUAL-CONVENTIONs EntityName, EntityNameOrNone and MepList have been added. 3, Objects osEthServMepId, osEthServPerfPrfl, osEthServPerfEnabled, osEthServPerfDestMacAddress, osEthServPerfDestMepId, osEthServPerfDestIsMepId, osEthServIngBwPrfl, osEthServIngBwAccStatus, osEthServEgBwPrfl and osEthServEgBwAccStatus have been deleted. 4. The table osEthServFlowTable has now a second index osEthServFlowId instead of osEthServFlowCoS. So the value 0 here means, that this entry corresponds to the service, not to to any flow. 5. The object osEthServFlowMepDirection has been deleted. 6. The object osEthServFlowPerfDestMepList has been added. 7. The object osEthServFlowPerfDestIsMepId has been replaced with osEthServFlowPerfDestType." REVISION "200801090000Z" DESCRIPTION "Initial edition." ::= { oaOptiSwitch 10 } -- ************************************************************ -- MIB place Definition -- ************************************************************ osEthSrvNotifications OBJECT IDENTIFIER ::= { osEthServ 0 } osEthCapabilities OBJECT IDENTIFIER ::= { osEthServ 1 } osEthConformance OBJECT IDENTIFIER ::= { osEthServ 100 } osEthMIBCompliances OBJECT IDENTIFIER ::= { osEthConformance 1 } osEthMIBGroups OBJECT IDENTIFIER ::= { osEthConformance 2 } --3456789a123456789b123456789c123456789d123456789e123456789f123456789g123456789 -- ******************************************************************* -- osEthCapabilities global configuration, status & capatibilities -- ******************************************************************* osEthSrvFeaturesSupport OBJECT-TYPE SYNTAX BITS { ingressRateLimitByService (0), egressRateLimitByService (1), performanceByService (2), ccmByService (3), unused1 (4), unused2 (5), ingressRateLimitByFlow (6), egressRateLimitByFlow (7), performanceByFlow (8), classificationByPcp (9), classificationByDscp (10), classificationByPcpDscp (11), classificationByDscpPcp (12), classificationByPortPrio (13), actRedirectSrvToCpu (14), actMirrorToCpu (15), actSwapTag (16), mayDoSlowPerformanceTests (17), mayDoFastPerformanceTests (18), mayProcessServChangeIngCVlan (19), mayProcessCcmClean (20), mayProcessRMepAgingTime (21), mayEgressDownRateLimitByService(22), mayEgressUpRateLimitByService (23), mayEgressDownRateLimitByFlow (24), mayEgressUpRateLimitByFlow (25) } MAX-ACCESS read-only STATUS current DESCRIPTION "Indicates features, that supported by this agent. Additionally this object serves as a SupportValue" ::= { osEthCapabilities 1 } osEthSrvTypesSupported OBJECT-TYPE SYNTAX BITS { supportEpL (0), supportEvpL (1), supportEpLan (2), supportEvpLan (3), supportEpTree (4), supportEvpTree (5), supportAggregation (6) } MAX-ACCESS read-only STATUS deprecated DESCRIPTION "Indicates features, that supported by this agent. Additionally this object serves as a SupportValue. This object is deprecated." ::= { osEthCapabilities 2 } osEthMaxSlValue OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "Maximum service levels, supporting by the device." ::= { osEthCapabilities 3 } osEthBwMinCIR OBJECT-TYPE SYNTAX Unsigned32 UNITS "Kbits/sec" MAX-ACCESS read-only STATUS current DESCRIPTION "Minimum Committed Information Rate." ::= { osEthCapabilities 10 } osEthBwMaxCIR OBJECT-TYPE SYNTAX Unsigned32 UNITS "Kbits/sec" MAX-ACCESS read-only STATUS current DESCRIPTION "Maximum Committed Information Rate." ::= { osEthCapabilities 11 } osEthBwMinCBS OBJECT-TYPE SYNTAX Unsigned32 UNITS "Kbyte" MAX-ACCESS read-only STATUS current DESCRIPTION "Minimum Committed Burst Size." ::= { osEthCapabilities 12 } osEthBwMaxCBS OBJECT-TYPE SYNTAX Unsigned32 UNITS "Kbyte" MAX-ACCESS read-only STATUS current DESCRIPTION "Maximum Committed Burst Size." ::= { osEthCapabilities 13 } osEthBwMinEIR OBJECT-TYPE SYNTAX Unsigned32 UNITS "Kbits/sec" MAX-ACCESS read-only STATUS current DESCRIPTION "Minimum Excess Information Rate." ::= { osEthCapabilities 14 } osEthBwMaxEIR OBJECT-TYPE SYNTAX Unsigned32 UNITS "Kbits/sec" MAX-ACCESS read-only STATUS current DESCRIPTION "Maximum Excess Information Rate." ::= { osEthCapabilities 15 } osEthBwMinEBS OBJECT-TYPE SYNTAX Unsigned32 UNITS "Kbyte" MAX-ACCESS read-only STATUS current DESCRIPTION "Maximum Excess Burst Size." ::= { osEthCapabilities 16 } osEthBwMaxEBS OBJECT-TYPE SYNTAX Unsigned32 UNITS "Kbyte" MAX-ACCESS read-only STATUS current DESCRIPTION "Maximum Excess Burst Size." ::= { osEthCapabilities 17 } osEthSrvFsSupported OBJECT-TYPE SYNTAX BITS { upstreamIngressService (0), downstreamIngressService (1), upstreamEgressService (2), downstreamEgressService (3), upstreamIngressFlow (4), downstreamIngressFlow (5), upstreamEgressFlow (6), downstreamEgressFlow (7) } MAX-ACCESS read-only STATUS current DESCRIPTION "Describes what attach points in a service are a valid choice for attaching a Flow Sampler" ::= { osEthCapabilities 18 } osEthSrvMaxNumEnabledServices OBJECT-TYPE SYNTAX Unsigned32 (0 | 4..2048) MAX-ACCESS read-write STATUS current DESCRIPTION "Maximum number of enabled services. The value '0' means 'unlimited'" REFERENCE "CLI command 'maximum-number-of-services (<4-2048>|unlimited)'." DEFVAL { 0 } ::= { osEthCapabilities 19 } -- ************************************************************ -- The osEthServTable Table -- ************************************************************ osEthServTable OBJECT-TYPE SYNTAX SEQUENCE OF OsEthServEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Eth UNI per EVC (service) configuration table." REFERENCE "." ::= { osEthServ 2 } osEthServEntry OBJECT-TYPE SYNTAX OsEthServEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Contains an entry of the table." INDEX { osEthServId } ::= { osEthServTable 1 } OsEthServEntry ::= SEQUENCE { osEthServId EntityName, osEthServNodeType ServiceType, osEthServSVlanId VlanIdOrNone, osEthServCVlans TagList, osEthServIncludesUntagged TruthValue, osEthServChangeIngCVlan VlanIdOrNone, osEthServSPorts PortList, osEthServCPorts PortList, osEthServClassifyFlowBy INTEGER, osEthServLoopback INTEGER, osEthServLearning TruthValue, osEthServMDLevel CfmMDLevel, osEthServMAIndex Unsigned32, osEthServMepPortIndex PortIndexOrNone, osEthServMepDirection Dot1agCfmMpDirection, osEthServSpokeVcName EntityNameOrNone, osEthServSpokeVcType INTEGER, osEthServSpokeVcOuterVlan INTEGER, osEthServCfmPrfl EntityNameOrNone, osEthServCcmEnabled TruthValue, osEthServCcmHighestPrDefect Dot1agCfmHighestDefectPri, osEthServCcmCoS CoS, osEthServCcmClean TruthValue, osEthServEgrMarkSl Integer32, osEthServDnEgPcpRemap Unsigned32, osEthServActionPrfl EntityNameOrNone, osEthServProtectionRole INTEGER, osEthServPVlanId VlanIdOrNone, osEthServPPortList PortList, osEthServLastError DisplayString, osEthServDescription DisplayString, osEthServNatPfExternalMode TruthValue, osEthServAdminStatus INTEGER, osEthServOperStatus INTEGER } osEthServId OBJECT-TYPE SYNTAX EntityName MAX-ACCESS not-accessible STATUS current DESCRIPTION "Service Identifier." REFERENCE "MEF 10.1, Clause 7.1." ::= { osEthServEntry 1 } osEthServNodeType OBJECT-TYPE SYNTAX ServiceType MAX-ACCESS read-write STATUS current DESCRIPTION "Type of the service" REFERENCE "MEF 6.1, Clauses 7.1 - 7.6." DEFVAL { unknown } ::= { osEthServEntry 2 } osEthServSVlanId OBJECT-TYPE SYNTAX VlanIdOrNone MAX-ACCESS read-write STATUS current DESCRIPTION "S-VLAN - Service VLAN (also referred to as Provider VLAN). Obsolete by osEthServVcSVlanId, deperecated but is not deleted for backward compatibility. For UNI services this parameter means q-in-q tunneling tag stacking parameter. For all types of services it also serves as a prinary VLAN for OAM functions. The value 0 may be used only in E_NNI or I_NNI services." DEFVAL { 0 } ::= { osEthServEntry 4 } osEthServCVlans OBJECT-TYPE SYNTAX TagList MAX-ACCESS read-write STATUS current DESCRIPTION "Set of CE-VLANs: CE-VLAN ID/EVC Map Service Attribute" REFERENCE "MEF 10.1, Clauses 7.6.1, 7.7." ::= { osEthServEntry 5 } osEthServIncludesUntagged OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-write STATUS current DESCRIPTION "True indicates that the service may accept untagged frames from the side of osEthServCPorts." DEFVAL { false } ::= { osEthServEntry 6 } osEthServChangeIngCVlan OBJECT-TYPE SYNTAX VlanIdOrNone MAX-ACCESS read-write STATUS current DESCRIPTION "Changes ingress CVLan. Deprecated." DEFVAL { 0 } ::= { osEthServEntry 7 } osEthServSPorts OBJECT-TYPE SYNTAX PortList MAX-ACCESS read-write STATUS current DESCRIPTION "Set of ports, dedicated to the provider (NNI). In the case of UNI-N there will be only one port." ::= { osEthServEntry 9 } osEthServCPorts OBJECT-TYPE SYNTAX PortList MAX-ACCESS read-write STATUS current DESCRIPTION "Set of ports, dedicated to the customer (UNI). In the case of UNI-C there will be only one port." ::= { osEthServEntry 10 } osEthServClassifyFlowBy OBJECT-TYPE SYNTAX INTEGER { unknown (1), none (2), pcp (3), dscp (4), pcpdscp (5), dscppcp (6), portPrio(7) } MAX-ACCESS read-write STATUS deprecated DESCRIPTION "Multiplex according to DSCP, VPT p_bits, both or the port priority. The value none(2) means, that any classification will not be done, and there will be only one flow (entry in osEthServFlowTable) The rest values mean: pcp - classification by Priority Code Point (802.1p); dscp - classification by Differentiated Services Code Point; pcpdscp - classification by PCP, if PCP is absent, then classification by DSCP; dscppcp - classification by DSCP, if DSCP is absent, then classification by PCP; portPrio - classification by port priority." DEFVAL { pcp } ::= { osEthServEntry 11 } osEthServLoopback OBJECT-TYPE SYNTAX INTEGER { unknown (1), none (2), reflect (3), macSwap (4) } MAX-ACCESS read-write STATUS current DESCRIPTION "Option of loopback on s-ports. reflect - all egress packets are redirected back to egress port. macSwap - all egress multicast and broadcast packets are redirected back to egress port as is (no changes). all egress non-multicast and non-broadcast packets are redirected back to egress port with the source/destination mac address swapped." DEFVAL { none } ::= { osEthServEntry 12 } osEthServLearning OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-write STATUS current DESCRIPTION "L2 Learning mode of the service." DEFVAL { true } ::= { osEthServEntry 13 } osEthServMDLevel OBJECT-TYPE SYNTAX CfmMDLevel MAX-ACCESS read-write STATUS current DESCRIPTION "The Maintenance Domain Level. Obsolete by osEthServVcMDLevel, deperecated but is not deleted for backward compatibility." REFERENCE "802.1ag clause 12.14.5.1.3:b" DEFVAL { -1 } ::= { osEthServEntry 15 } osEthServMAIndex OBJECT-TYPE SYNTAX Unsigned32 (1..65535) MAX-ACCESS read-write STATUS current DESCRIPTION "Parallel to dot1agCfmMaIndex: a reference to a particular Maintenance Domain managed object. Obsolete by osEthServVcMAIndex, deperecated but is not deleted for backward compatibility." REFERENCE "802.1ag clause 12.14.5.1.2:a." DEFVAL { 1 } ::= { osEthServEntry 16 } osEthServMepPortIndex OBJECT-TYPE SYNTAX PortIndexOrNone MAX-ACCESS read-write STATUS current DESCRIPTION "Parallel to dot1agCfmMepIfIndex: this object is the port index of the port either a bridge port, or an aggregated IEEE 802.1 link within a bridge port, to which the MEP is attached. This index is an index of osPorts.mib. If no such entry exists (performance of connectivity fault profiles will not be used), then the system SHALL set this variable to 0. " REFERENCE "802.1ag clause 12.14.7.1.3:b" DEFVAL { 0 } ::= { osEthServEntry 18 } osEthServMepDirection OBJECT-TYPE SYNTAX Dot1agCfmMpDirection MAX-ACCESS read-write STATUS current DESCRIPTION "Parallel to Dot1agCfmMpDirection: the direction in which the MEP 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.7.1.3:c and 19.2" DEFVAL { up } ::= { osEthServEntry 19 } osEthServSpokeVcName OBJECT-TYPE SYNTAX EntityNameOrNone MAX-ACCESS read-write STATUS current DESCRIPTION "deprecated! Name of virtual-circuit, dedicated to the provider (NNI)." ::= { osEthServEntry 20 } osEthServSpokeVcType OBJECT-TYPE SYNTAX INTEGER { unknown (1), typeEthernet (2), typeVlan (3) } MAX-ACCESS read-write STATUS current DESCRIPTION "deprecated! Type of virtual-circuit." DEFVAL { unknown } ::= { osEthServEntry 21 } osEthServSpokeVcOuterVlan OBJECT-TYPE SYNTAX INTEGER { keepVlan (1), dropVlan (2) } MAX-ACCESS read-write STATUS current DESCRIPTION "deprecated! Indicates if the passenger packet on the vitual-circuit should contain the outer vlan header or not. For UNI service the outer vlan is the s-vlan for NNI service the outer vlan is the c-vlan." DEFVAL { keepVlan } ::= { osEthServEntry 22 } osEthServCfmPrfl OBJECT-TYPE SYNTAX EntityNameOrNone MAX-ACCESS read-write STATUS current DESCRIPTION "Profile ID to 802.1ag/ITU 1731 CCM configuration. Points to osEthCfmTable." ::= { osEthServEntry 40 } osEthServCcmEnabled OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-write 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" DEFVAL { false } ::= { osEthServEntry 41 } osEthServCcmHighestPrDefect OBJECT-TYPE SYNTAX Dot1agCfmHighestDefectPri MAX-ACCESS read-only STATUS current DESCRIPTION "This object reflects dot1agCfmMepHighestPrDefect. 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" ::= { osEthServEntry 42 } osEthServCcmCoS OBJECT-TYPE SYNTAX CoS MAX-ACCESS read-write STATUS current DESCRIPTION "The Class of Service of the CCM packets, generated by the service." DEFVAL { 1 } ::= { osEthServEntry 43 } osEthServCcmClean OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-write STATUS current DESCRIPTION "When an agent receives this object with value of true(1) in SNMP SET operation, it resets values dot1agCfmMepFngState, dot1agCfmMepHighestPrDefect, dot1agCfmMepDefects, dot1agCfmMepErrorCcmLastFailure, dot1agCfmMepXconCcmLastFailure, dot1agCfmMepCcmSequenceErrors and dot1agCfmMepCciSentCcms in a relevant dot1agCfmMepEntry and deletes all relevant rows in dot1agCfmMepDbTable. It may cause nbEthOamCcmAlarm generation. When SNMP GET/GETNEXT operation this object always returns the value of false(2)." DEFVAL { false } ::= { osEthServEntry 44 } osEthServEgrMarkSl OBJECT-TYPE SYNTAX Integer32 (0|1..8) MAX-ACCESS read-write STATUS current DESCRIPTION "Egress mark service level. The value '0' means 'no change'." ::= { osEthServEntry 45 } osEthServDnEgPcpRemap OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-write STATUS current DESCRIPTION "Define PCP remapping scheme for downstream. Every 4 bits represent a mapping of the packet's PCP to a new PCP. Least significant bits 0..3 represent the new PCP mapping for packets with original PCP of 0. Bits 4..7 contain the new value for original PCP 1, bits 8..11 for PCP 2 and so on: original PCP n remapping is defined by bits (4*n)..(4*n+3). In every 4 bits: A value of 0..7 represents a specific PCP. A value of 8 represents 'do not modify' original PCP. Values 9..15 are reserved" DEFVAL { '88888888'h } ::= { osEthServEntry 46 } osEthServActionPrfl OBJECT-TYPE SYNTAX EntityNameOrNone MAX-ACCESS read-write STATUS current DESCRIPTION "Profile ID to extendex actions configuration. Points to osEthActEntry" ::= { osEthServEntry 52 } osEthServProtectionRole OBJECT-TYPE SYNTAX INTEGER { primary (1), protection (2) } MAX-ACCESS read-only STATUS current DESCRIPTION "Indicate if the table entry relates to the primary service row or to the protection service row" DEFVAL { primary } ::= { osEthServEntry 56 } osEthServPVlanId OBJECT-TYPE SYNTAX VlanIdOrNone MAX-ACCESS read-write STATUS current DESCRIPTION "CLI: p-vlan. " DEFVAL { 0 } ::= { osEthServEntry 57 } osEthServPPortList OBJECT-TYPE SYNTAX PortList MAX-ACCESS read-write STATUS current DESCRIPTION "CLI: p-ports. " DEFVAL { "" } ::= { osEthServEntry 58 } osEthServLastError OBJECT-TYPE SYNTAX DisplayString (SIZE (0..160)) MAX-ACCESS read-only STATUS current DESCRIPTION "Last configuration error description." ::= { osEthServEntry 64 } osEthServDescription OBJECT-TYPE SYNTAX DisplayString (SIZE (0..64)) MAX-ACCESS read-write STATUS current DESCRIPTION "Description of the service" DEFVAL { "" } ::= { osEthServEntry 65 } osEthServNatPfExternalMode OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-write STATUS current DESCRIPTION "When interface is used for NAT port-forwarding external management, the value externalMngIf works as CLI-command 'nat-service'." ::= { osEthServEntry 70 } osEthServAdminStatus OBJECT-TYPE SYNTAX INTEGER { unknown (1), nothing (2), delete (3), create (4), enable (5), disable (6), lock (7), unLock (8), cancelLocking (9), erase (10) } MAX-ACCESS read-write STATUS current DESCRIPTION "Values lock(7), unLock(8) and cancelLocking(9) are dedicated to allow to change critical objects in enabled service. The typical example of critical object is osEthServNodeType. When the value lock(7) is set for unlocked service, the service is cloned. Since then the service is in so called 'locked' state. From that moment, before value unlock(8) is set, all the changes occur only in this clone and the original service remains unchanged and continues to operate as is. When the value unlock(8) is set for the enabled service, the original service is disabled and the clone is enabled. If the clone has been enabled successfully, then the original service is deleted and the clone becomes a regular service. If the clone cannot be enabled, then the message about a reason of it is saved in osEthServLastError, the clone is deleted and all changes in it are discarded. When the value unlock(8) is set for a locked and enabled service, but the clone is disabled, then the original service is disabled and the clone becomes a regular service. When the value cancelLocking(9) is set for locked service, then the clone is deleted and all its changes are discarded. When the service is locked, values delete(3) and lock(7) cannot be set. When the service is unlocked, values unlock(8) or cancelLocking(9) cannot be set. When the service is locked with lock(7), all GET, GETNEXT returns values from the original service. The value erase(10) sets the service into an initial state. This value cannot be set for disabled or locked services." ::= { osEthServEntry 98 } osEthServOperStatus OBJECT-TYPE SYNTAX INTEGER { unknown (1), invalid (2), absent (3), enabled (5), disabled (6), lockedEnabled (7), lockedDisabled (8), underEnabling (9) } MAX-ACCESS read-only STATUS current DESCRIPTION "." ::= { osEthServEntry 99 } -- ************************************************************ -- The osEthServCassFlowTable -- ************************************************************ osEthServClassTable OBJECT-TYPE SYNTAX SEQUENCE OF OsEthServClassEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Mapping {service, (dscp|pcp|tag)} -> CoS. This table allows to map traffic of servies to flows. Resulting CoS is a second index in OsEthServFlowTable." ::= { osEthServ 3 } osEthServClassEntry OBJECT-TYPE SYNTAX OsEthServClassEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Contains an entry of the table." INDEX { osEthServId, osEthServClassMethod, osEthServClassValue } ::= { osEthServClassTable 1 } OsEthServClassEntry ::= SEQUENCE { osEthServClassMethod INTEGER, osEthServClassValue Unsigned32, osEthServClassCoS CoS, osEthServClassAdminStatus EntryValidator } osEthServClassMethod OBJECT-TYPE SYNTAX INTEGER { unknown (1), pcp (3), dscp (4), tag (8) } MAX-ACCESS not-accessible STATUS current DESCRIPTION "." ::= { osEthServClassEntry 3 } osEthServClassValue OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS not-accessible STATUS current DESCRIPTION "The semantic of this object depends on osEthServClassMethod." ::= { osEthServClassEntry 4 } osEthServClassCoS OBJECT-TYPE SYNTAX CoS MAX-ACCESS read-write STATUS current DESCRIPTION "Target CoS." DEFVAL { 1 } ::= { osEthServClassEntry 5 } osEthServClassAdminStatus OBJECT-TYPE SYNTAX EntryValidator MAX-ACCESS read-write STATUS current DESCRIPTION "Allows to create new rows or delete old rows." ::= { osEthServClassEntry 98 } -- ************************************************************ -- The osEthServFlowTable Table -- ************************************************************ osEthServFlowTable OBJECT-TYPE SYNTAX SEQUENCE OF OsEthServFlowEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "When Servise Level (CoS) has just been computed, this table allows to apply it for relevant profiles." ::= { osEthServ 10 } osEthServFlowEntry OBJECT-TYPE SYNTAX OsEthServFlowEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Contains an entry of the table." INDEX { osEthServId, osEthServFlowId } ::= { osEthServFlowTable 1 } OsEthServFlowEntry ::= SEQUENCE { osEthServFlowId ServFlowId, osEthServFlowIngBwPrfl EntityNameOrNone, osEthServFlowIngBwAccStatus BwAccountStatus, osEthServFlowEgBwPrfl EntityNameOrNone, osEthServFlowEgBwAccStatus BwAccountStatus, osEthServFlowFloodLimPrfl EntityNameOrNone, osEthServFlowPerfPrfl EntityNameOrNone, osEthServFlowMepId OsCfmMepIdOrZero, osEthServFlowMepReserve1 PortIndexOrNone, osEthServFlowPerfDestMacAddress MacAddress, osEthServFlowPerfDestMepId OsCfmMepIdOrZero, osEthServFlowPerfDestMepList MepList, osEthServFlowPerfDestType INTEGER, osEthServFlowPerfEnabled TruthValue, osEthServFlowRemarkBits BITS, osEthServFlowMarkDscp Unsigned32, osEthServFlowMarkPcp Unsigned32, osEthServFlowRestOfTraffic TruthValue, osEthServFlowLbmPrfl EntityNameOrNone, osEthServFlowLbmDestMacAddress MacAddress, osEthServFlowLbmDestMepId OsCfmMepIdOrZero, osEthServFlowLbmDestType INTEGER, osEthServFlowLbmEnabled TruthValue, osEthServFlowLbmClear TruthValue, osEthServFlowUpEgBwPrfl EntityNameOrNone, osEthServFlowUpEgBwAccStatus BwAccountStatus, osEthServFlowDnEgBwPrfl EntityNameOrNone, osEthServFlowDnEgBwAccStatus BwAccountStatus, osEthServFlowUpIngFsPrfl EntityNameOrNone, osEthServFlowDnIngFsPrfl EntityNameOrNone, osEthServFlowUpIngFsSubAgentId Integer32, osEthServFlowDnIngFsSubAgentId Integer32, osEthServFlowUpstrDEI INTEGER, osEthServFlowDownstrDEI INTEGER, osEthServFlowHistoryClear TruthValue, osEthServFlowAdminStatus EntryValidator } osEthServFlowId OBJECT-TYPE SYNTAX ServFlowId MAX-ACCESS not-accessible STATUS current DESCRIPTION "The value 0 means, that this entry corresponds to the service, not to to any flow." ::= { osEthServFlowEntry 5 } osEthServFlowIngBwPrfl OBJECT-TYPE SYNTAX EntityNameOrNone MAX-ACCESS read-write STATUS current DESCRIPTION "Ingress bandwidth profile applied to C-Ports to ensure rate limiting. This object points to the osEthBwTable." DEFVAL { "" } ::= { osEthServFlowEntry 6 } osEthServFlowIngBwAccStatus OBJECT-TYPE SYNTAX BwAccountStatus MAX-ACCESS read-write STATUS current DESCRIPTION "Status of ingress accounting for the flow" DEFVAL { disabled } ::= { osEthServFlowEntry 7 } osEthServFlowEgBwPrfl OBJECT-TYPE SYNTAX EntityNameOrNone MAX-ACCESS read-write STATUS current DESCRIPTION "Egress bandwidth profile applied to S-Ports to ensure rate limiting. This object points to the osEthBwTable." DEFVAL { "" } ::= { osEthServFlowEntry 10 } osEthServFlowEgBwAccStatus OBJECT-TYPE SYNTAX BwAccountStatus MAX-ACCESS read-write STATUS current DESCRIPTION "Status of egress accounting for the flow" DEFVAL { disabled } ::= { osEthServFlowEntry 11 } osEthServFlowFloodLimPrfl OBJECT-TYPE SYNTAX EntityNameOrNone MAX-ACCESS read-write STATUS current DESCRIPTION "Profile of Flood limit configuration. Points to osEthFloodPrflTable." ::= { osEthServFlowEntry 12 } osEthServFlowPerfPrfl OBJECT-TYPE SYNTAX EntityNameOrNone MAX-ACCESS read-write STATUS current DESCRIPTION "Profile of Performance configuration. Points to osEthPerfTable" ::= { osEthServFlowEntry 15 } osEthServFlowMepId OBJECT-TYPE SYNTAX OsCfmMepIdOrZero MAX-ACCESS read-write STATUS current DESCRIPTION "MEP Id for Profile of Performance tests of the flow." DEFVAL { 0 } ::= { osEthServFlowEntry 16 } osEthServFlowMepReserve1 OBJECT-TYPE SYNTAX PortIndexOrNone MAX-ACCESS read-write STATUS current DESCRIPTION "For debug and backward compatibility. Must be deleted or replaced in the future." ::= { osEthServFlowEntry 17 } osEthServFlowPerfDestMacAddress OBJECT-TYPE SYNTAX MacAddress MAX-ACCESS read-write 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 osEthServFlowPerfDestType is 'macAddress'. " REFERENCE "802.1ag clause 12.14.7.3.2:b" ::= { osEthServFlowEntry 19 } osEthServFlowPerfDestMepId OBJECT-TYPE SYNTAX OsCfmMepIdOrZero MAX-ACCESS read-write 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 osEthServFlowPerfDestType is 'singleRMepId'. " REFERENCE "802.1ag clause 12.14.7.3.2:b" ::= { osEthServFlowEntry 20 } osEthServFlowPerfDestMepList OBJECT-TYPE SYNTAX MepList MAX-ACCESS read-write STATUS current DESCRIPTION "List of The Maintenance association End Point Identifiers. This object will be used if the value of the column osEthServFlowPerfDestType is 'listOfRMeps'. " ::= { osEthServFlowEntry 21 } osEthServFlowPerfDestType OBJECT-TYPE SYNTAX INTEGER { singleRMepId(1), macAddress(2), listOfRMeps (3) } MAX-ACCESS read-write STATUS current DESCRIPTION "Describes type of destination used. Flag indicating if the destination is specified by destination MEP ID, by destination MAC address or by list of destination MEP IDs." DEFVAL { macAddress } ::= { osEthServFlowEntry 22 } osEthServFlowPerfEnabled OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-write STATUS current DESCRIPTION "To start/stop Performance test for the flow." DEFVAL { false } ::= { osEthServFlowEntry 23 } osEthServFlowRemarkBits OBJECT-TYPE SYNTAX BITS { reserved (0), markDscp (1), markPcp (2) } MAX-ACCESS read-write STATUS current DESCRIPTION "The bit reserved(0) is not used." DEFVAL { {} } ::= { osEthServFlowEntry 24 } osEthServFlowMarkDscp OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-write STATUS current DESCRIPTION "." ::= { osEthServFlowEntry 26 } osEthServFlowMarkPcp OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-write STATUS current DESCRIPTION "." ::= { osEthServFlowEntry 27 } osEthServFlowRestOfTraffic OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-write STATUS current DESCRIPTION "Define a flow as 'rest of traffic' one. Only one flow can have this feature. Thus when the value True is set for any flow, agent automatically reset this object for all other flows. For a stream with osEthServFlowId=0, this object does not matter, although it can be set in order to reset it in another flow." DEFVAL { false } ::= { osEthServFlowEntry 30 } osEthServFlowLbmPrfl OBJECT-TYPE SYNTAX EntityNameOrNone MAX-ACCESS read-write STATUS current DESCRIPTION "Profile of LBM configuration. Points to osEthLbmTable" DEFVAL { "" } ::= { osEthServFlowEntry 40 } osEthServFlowLbmDestMacAddress OBJECT-TYPE SYNTAX MacAddress MAX-ACCESS read-write STATUS current DESCRIPTION "The Target MAC Address Field to be transmitted. This address will be used if the value of the column osEthServFlowLbmDestType is 'macAddress'." ::= { osEthServFlowEntry 41 } osEthServFlowLbmDestMepId OBJECT-TYPE SYNTAX OsCfmMepIdOrZero MAX-ACCESS read-write 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 osEthServFlowLbmDestType is 'singleRMepId'." DEFVAL { 0 } ::= { osEthServFlowEntry 42 } osEthServFlowLbmDestType OBJECT-TYPE SYNTAX INTEGER{ singleRMepId(1), macAddress(2), listOfRMeps (3), multicastClass1(4), multicastClass2(5) } MAX-ACCESS read-write STATUS current DESCRIPTION "Describes type of destination used for LBM." DEFVAL { macAddress } ::= { osEthServFlowEntry 43 } osEthServFlowLbmEnabled OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-write STATUS current DESCRIPTION "To start/stop LBM test for the flow." DEFVAL { false } ::= { osEthServFlowEntry 44 } osEthServFlowLbmClear OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-write STATUS current DESCRIPTION "This object when written clears the LBM history and result tables and statistics." DEFVAL { false } ::= { osEthServFlowEntry 45 } osEthServFlowUpEgBwPrfl OBJECT-TYPE SYNTAX EntityNameOrNone MAX-ACCESS read-write STATUS current DESCRIPTION "Profile ID to upstream egress bandwith configuration. It allows to limit traffic, departing from S-Ports. Points to osEthBwTable." DEFVAL { "" } ::= { osEthServFlowEntry 55 } osEthServFlowUpEgBwAccStatus OBJECT-TYPE SYNTAX BwAccountStatus MAX-ACCESS read-write STATUS current DESCRIPTION "Status of upstream egress accounting for the flow. It allows to count traffic, departing from S-Ports." DEFVAL { disabled } ::= { osEthServFlowEntry 56 } osEthServFlowDnEgBwPrfl OBJECT-TYPE SYNTAX EntityNameOrNone MAX-ACCESS read-write STATUS current DESCRIPTION "Profile ID to downstream egress bandwith configuration. It allows to limit traffic, departing from C-Ports. Points to osEthBwTable" DEFVAL { "" } ::= { osEthServFlowEntry 58 } osEthServFlowDnEgBwAccStatus OBJECT-TYPE SYNTAX BwAccountStatus MAX-ACCESS read-write STATUS current DESCRIPTION "Status of downstream egress accounting for the flow. It allows to count traffic, departing from C-Ports." DEFVAL { disabled } ::= { osEthServFlowEntry 59 } osEthServFlowUpIngFsPrfl OBJECT-TYPE SYNTAX EntityNameOrNone MAX-ACCESS read-write STATUS current DESCRIPTION "Profile ID to upstream ingress flow sampling configuration. It allows sampling traffic, arriving to C-Ports. Points to osEthFsTable" DEFVAL { "" } ::= { osEthServFlowEntry 60 } osEthServFlowDnIngFsPrfl OBJECT-TYPE SYNTAX EntityNameOrNone MAX-ACCESS read-write STATUS current DESCRIPTION "Profile ID to downstream ingress flow sampling configuration. It allows sampling traffic, arriving to S-Ports. Points to osEthFsTable" DEFVAL { "" } ::= { osEthServFlowEntry 61 } osEthServFlowUpIngFsSubAgentId OBJECT-TYPE SYNTAX Integer32 (-1|0..9999) MAX-ACCESS read-write STATUS current DESCRIPTION "Sub agent ID of upstream ingress flow sampling." DEFVAL { -1 } ::= { osEthServFlowEntry 62 } osEthServFlowDnIngFsSubAgentId OBJECT-TYPE SYNTAX Integer32 (-1|0..9999) MAX-ACCESS read-write STATUS current DESCRIPTION "Sub agent ID of downstream ingress flow sampling." DEFVAL { -1 } ::= { osEthServFlowEntry 63 } osEthServFlowUpstrDEI OBJECT-TYPE SYNTAX INTEGER { insensitive(1), dpYellow (2), dpRed (3) } MAX-ACCESS read-write STATUS current DESCRIPTION "Upstream drop eligibility indicator sensitivity. The value 'dpYellow(2)' means, then frames with DEI bit equal to 1 will have Drop precedence 'yellow'. The value 'dpRed(3)' means, then frames with DEI bit equal to 1 will have Drop precedence 'red'." REFERENCE "CLI commands: 'ingress-color-dei (dp-yellow|dp-red)' 'no ingress-color-dei (dp-yellow|dp-red|)'" DEFVAL { insensitive } ::= { osEthServFlowEntry 64 } osEthServFlowDownstrDEI OBJECT-TYPE SYNTAX INTEGER { insensitive(1), dpYellow (2), dpRed (3) } MAX-ACCESS read-write STATUS current DESCRIPTION "Downstream drop eligibility indicator sensitivity. The value 'dpYellow(2)' means, then frames with DEI bit equal to 1 will have Drop precedence 'yellow'. The value 'dpRed(3)' means, then frames with DEI bit equal to 1 will have Drop precedence 'red'." REFERENCE "CLI commands: 'egress (dp-yellow|dp-red)' 'no egress (dp-yellow|dp-red|)'" DEFVAL { insensitive } ::= { osEthServFlowEntry 65 } osEthServFlowHistoryClear OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-write STATUS current DESCRIPTION "This object when written clears the Delay Measurement history tables - all rows are deleted. When read the value always returns 'false'. Writing this value does not change the current stat table Writing this object at row creation is irrelevant and should not be done. " DEFVAL { false } ::= { osEthServFlowEntry 97 } osEthServFlowAdminStatus OBJECT-TYPE SYNTAX EntryValidator MAX-ACCESS read-write STATUS current DESCRIPTION "Allows to create new rows or delete old rows." ::= { osEthServFlowEntry 98 } -- ************************************************************ -- The osEthServVcTable Table -- ************************************************************ osEthServVcTable OBJECT-TYPE SYNTAX SEQUENCE OF OsEthServVcEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table contains all parameters of EVC/OVC. The service must have the same values of these objects on every devices." REFERENCE "tbd." ::= { osEthServ 11 } osEthServVcEntry OBJECT-TYPE SYNTAX OsEthServVcEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Contains an entry of the table." INDEX { osEthServId } ::= { osEthServVcTable 1 } OsEthServVcEntry ::= SEQUENCE { osEthServVcType INTEGER, osEthServVcSVlanId VlanIdOrNone, osEthServVcMDLevel CfmMDLevel, osEthServVcMAIndex Unsigned32, osEthServVcMaTypeName Dot1agCfmMaintAssocNameType, osEthServVcMaName DisplayString, osEthServVcMtuSize Unsigned32 } osEthServVcType OBJECT-TYPE SYNTAX INTEGER { unknown (1), eLine (2), eLan (3), eTree (4), eAccessLine (5), eAccessLan (6), eAccessTree (7) } MAX-ACCESS read-write STATUS current DESCRIPTION "Defines a network role of the service. This object has no effect on the configuration inside the node." DEFVAL { eLan } ::= { osEthServVcEntry 10 } osEthServVcSVlanId OBJECT-TYPE SYNTAX VlanIdOrNone MAX-ACCESS read-write STATUS current DESCRIPTION "S-VLAN - Service VLAN (also referred to as Provider VLAN). For UNI services this parameter means q-in-q tunneling tag stacking parameter. For all types of services it also serves as a prinary VLAN for OAM functions. The value 0 may be used only in E_NNI or I_NNI services." DEFVAL { 0 } ::= { osEthServVcEntry 11 } osEthServVcMDLevel OBJECT-TYPE SYNTAX CfmMDLevel MAX-ACCESS read-write STATUS current DESCRIPTION "The Maintenance Domain Level." REFERENCE "802.1ag clause 12.14.5.1.3:b" DEFVAL { -1 } ::= { osEthServVcEntry 15 } osEthServVcMAIndex OBJECT-TYPE SYNTAX Unsigned32 (1..65535) MAX-ACCESS read-write STATUS current DESCRIPTION "Parallel to dot1agCfmMaIndex: a reference to a particular Maintenance Domain managed object." REFERENCE "802.1ag clause 12.14.5.1.2:a." DEFVAL { 1 } ::= { osEthServVcEntry 16 } osEthServVcMaTypeName OBJECT-TYPE SYNTAX Dot1agCfmMaintAssocNameType MAX-ACCESS read-write STATUS current DESCRIPTION "The type (and thereby format) of the Maintenance Association Name." REFERENCE "802.1ag clauses 21.6.5.4; ITU-T Y.1731, Annex A" DEFVAL { charString } ::= { osEthServVcEntry 17 } osEthServVcMaName OBJECT-TYPE SYNTAX DisplayString (SIZE (1..45)) MAX-ACCESS read-write STATUS current DESCRIPTION "The Short Maintenance Association name. The type/format of this object is determined by the value of the osEthServVcMaTypeName object. Default: name of the Service: osEthServId " REFERENCE "802.1ag clauses 21.6.5.6 and Table 21-20; ITU-T Y.1731, Annex A" ::= { osEthServVcEntry 18 } osEthServVcMtuSize OBJECT-TYPE SYNTAX Unsigned32 (64..16000) UNITS "bytes" MAX-ACCESS read-write STATUS current DESCRIPTION "Bind MTU size for the virtual interface." DEFVAL { 1632 } ::= { osEthServVcEntry 19 } -- ************************************************************ -- The osEthServFlowTestParamTable Table -- ************************************************************ osEthServFlowTestParamTable OBJECT-TYPE SYNTAX SEQUENCE OF OsEthServFlowTestParamEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "PM Test parameters" ::= { osEthServ 12 } osEthServFlowTestParamEntry OBJECT-TYPE SYNTAX OsEthServFlowTestParamEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Contains en entry of the table." INDEX { osEthServId, osEthServFlowId, osEthServFlowTestType } ::= { osEthServFlowTestParamTable 1 } OsEthServFlowTestParamEntry ::= SEQUENCE { osEthServFlowTestType INTEGER, osEthServFlowTestStartTimeType StartTimeType, osEthServFlowTestFixedStartTime DateAndTime, osEthServFlowTestRelStartTime Unsigned32, osEthServFlowTestPeriodicity Unsigned32 } osEthServFlowTestType OBJECT-TYPE SYNTAX INTEGER { pm (1), rfc2544 (2) } MAX-ACCESS not-accessible STATUS current DESCRIPTION "Test type." ::= { osEthServFlowTestParamEntry 1 } osEthServFlowTestStartTimeType OBJECT-TYPE SYNTAX StartTimeType MAX-ACCESS read-create STATUS current DESCRIPTION "This attribute specifies the type of start time of the PM Test. The start time can immediate, relative, or fixed. The value of 'immediate' means that Performance Monitor starts immediatly, when osEthServFlowPerfEnabled object is true and osEthServAdminStatus object is enable The value of 'fixed' starts the PM Test when osEthServFlowPerfEnabled object is true and osEthServAdminStatus object is enable and osEthServFlowPerfFixedStartTime is less than or equal to the current system date. The value of 'relative' starts the PM Test when the current system date and time minus the osEthServFlowPerfRelStartTime is greater than or equal to the system date and time when osEthServFlowPerfEnabled object was true and osEthServAdminStatus object was enable. If the written value of the osEthServFlowPerfRelStartTime object is '0' the PM Test starts immediately and the session operates as if it was set to the immediate mode." REFERENCE "[MEF SOAM-PM] R2, D1" DEFVAL { immediate } ::= { osEthServFlowTestParamEntry 2 } osEthServFlowTestFixedStartTime OBJECT-TYPE SYNTAX DateAndTime MAX-ACCESS read-create STATUS current DESCRIPTION "This attribute specifies the fixed start date/time for the PM Test. This attribute is used only used if osEthServFlowTestStartTimeType is 'fixed' and is ignored otherwise. " DEFVAL { '0000010100000000'H } ::= { osEthServFlowTestParamEntry 3 } osEthServFlowTestRelStartTime OBJECT-TYPE SYNTAX Unsigned32 (0..21474836) UNITS "seconds" MAX-ACCESS read-create STATUS current DESCRIPTION "This attribute specifies the relative start time, from the current system time, for the PM Test. This attribute is used only if osEthServFlowTestStartTimeType is 'relative' and is ignored otherwise. " DEFVAL { 0 } ::= { osEthServFlowTestParamEntry 4 } osEthServFlowTestPeriodicity OBJECT-TYPE SYNTAX Unsigned32 (0..21474836) UNITS "seconds" MAX-ACCESS read-create STATUS current DESCRIPTION "This attribute specifies a configurable periodicity time per Test. The periodicity time can be specified as none (value of 0) or in relative time (e.g., every given number seconds from the start time). If the Test is configured as continuous, then osEthServFlowTestPeriodicity object should be 0. If the Test is not continuous, then the osEthServFlowTestPeriodicity object should be greater than (NumberOfBursts * BurstInterval) " REFERENCE "[MEF SOAM-PM] R4, D3, R5, R6" DEFVAL { 0 } ::= { osEthServFlowTestParamEntry 5 } -- ************************************************************ -- The osEthBwTable Table -- ************************************************************ osEthBwTable OBJECT-TYPE SYNTAX SEQUENCE OF OsEthBwEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table contains Bandwidth Profiles." REFERENCE "See metroethernetforum.org/PDF_Documents/Bandwidth-Profiles-for-Ethernet-Services.pdf" ::= { osEthServ 13 } osEthBwEntry OBJECT-TYPE SYNTAX OsEthBwEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Contains an entry of the table." INDEX { osEthBwId } ::= { osEthBwTable 1 } OsEthBwEntry ::= SEQUENCE { osEthBwId EntityName, osEthBwCIR Unsigned32, osEthBwCBS Unsigned32, osEthBwEIR Unsigned32, osEthBwEBS Unsigned32, osEthBwColorMode INTEGER, osEthBwLastError DisplayString, osEthBwRateLimitType INTEGER, osEthBwAggregated TruthValue, osEthBwBuffSize Unsigned32, osEthBwAdminStatus EntryValidator, osEthBwOperStatus ProfileStatus } osEthBwId OBJECT-TYPE SYNTAX EntityName MAX-ACCESS not-accessible STATUS current DESCRIPTION "." ::= { osEthBwEntry 1 } osEthBwCIR OBJECT-TYPE SYNTAX Unsigned32 UNITS "Kbits/sec" MAX-ACCESS read-write STATUS current DESCRIPTION "Committed Information Rate." ::= { osEthBwEntry 2 } osEthBwCBS OBJECT-TYPE SYNTAX Unsigned32 UNITS "Kbyte" MAX-ACCESS read-write STATUS current DESCRIPTION "Committed Burst Size." ::= { osEthBwEntry 3 } osEthBwEIR OBJECT-TYPE SYNTAX Unsigned32 UNITS "Kbits/sec" MAX-ACCESS read-write STATUS current DESCRIPTION "Excess Information Rate." ::= { osEthBwEntry 4 } osEthBwEBS OBJECT-TYPE SYNTAX Unsigned32 UNITS "Kbyte" MAX-ACCESS read-write STATUS current DESCRIPTION "Excess Burst Size." ::= { osEthBwEntry 5 } osEthBwColorMode OBJECT-TYPE SYNTAX INTEGER { unknown (1), colorBlind (2), colorAware (3), colorAwareDropRed (4), colorBlindDropRed (5) } MAX-ACCESS read-write STATUS current DESCRIPTION "CLI commands: 'color-mode (blind|aware|drop-red|blind-and-drop-red|aware-and-drop-red)' 'no color-mode (blind|aware|drop-red|blind-and-drop-red|aware-and-drop-red|)'." DEFVAL { colorBlind } ::= { osEthBwEntry 10 } osEthBwLastError OBJECT-TYPE SYNTAX DisplayString (SIZE (0..160)) MAX-ACCESS read-only STATUS current DESCRIPTION "Last configuration error description." ::= { osEthBwEntry 11 } osEthBwRateLimitType OBJECT-TYPE SYNTAX INTEGER { shaper(1), tc(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "shaper(1) means, that BW limit uses shaper, tc(2) - traffic conditioner." DEFVAL { tc } ::= { osEthBwEntry 12 } osEthBwAggregated OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-write STATUS current DESCRIPTION "Common usage of this profile by several services or and flow." ::= { osEthBwEntry 13 } osEthBwBuffSize OBJECT-TYPE SYNTAX Unsigned32 (0 | 64..2147483647) UNITS "Bytes" MAX-ACCESS read-write STATUS current DESCRIPTION "Queue buffer size. The value '0' means 'default'. The default value vary for different devices: OS-V8 has default value 262144 bytes, OS-V20 has default value 786432 bytes. " DEFVAL { 0 } ::= { osEthBwEntry 14 } osEthBwAdminStatus OBJECT-TYPE SYNTAX EntryValidator MAX-ACCESS read-write STATUS current DESCRIPTION "Allows to create new rows or delete old rows." ::= { osEthBwEntry 98 } osEthBwOperStatus OBJECT-TYPE SYNTAX ProfileStatus MAX-ACCESS read-only STATUS current DESCRIPTION "." ::= { osEthBwEntry 99 } -- ************************************************************ -- The osEthPerfTable Table: Performance profiles -- ************************************************************ osEthPerfTable OBJECT-TYPE SYNTAX SEQUENCE OF OsEthPerfEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table contains Performance Profiles." REFERENCE "." ::= { osEthServ 14 } osEthPerfEntry OBJECT-TYPE SYNTAX OsEthPerfEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Contains an entry of the table." INDEX { osEthPerfId } ::= { osEthPerfTable 1 } OsEthPerfEntry ::= SEQUENCE { osEthPerfId EntityName, osEthPerfType INTEGER, osEthPerfVlanDropEnable TruthValue, osEthPerfHistorySize Unsigned32, osEthPerfInterval Unsigned32, osEthPerfTimeout Unsigned32, osEthPerfDataLength Unsigned32, osEthPerfDataFill OCTET STRING, osEthPerfMessages Unsigned32, osEthPerfBurstInterval Unsigned32, osEthPerfNumberOfBursts Unsigned32, osEthPerfMeasBinsInterval Unsigned32, osEthPerfMeasBinsIsAlign TruthValue, osEthPerfMeasBinsClockSyncFlag TruthValue, osEthPerfMeasBinsHistorySize Unsigned32, -- trap thresholds osEthPerfFdRiseThold Unsigned32, osEthPerfFdFallThold Unsigned32, osEthPerfDSJittRiseThold Unsigned32, osEthPerfDSJittFallThold Unsigned32, osEthPerfSDJittRiseThold Unsigned32, osEthPerfSDJittFallThold Unsigned32, osEthPerfLastError DisplayString, osEthPerfAdminStatus EntryValidator, osEthPerfOperStatus ProfileStatus } osEthPerfId OBJECT-TYPE SYNTAX EntityName MAX-ACCESS not-accessible STATUS current DESCRIPTION "." ::= { osEthPerfEntry 3 } osEthPerfType OBJECT-TYPE SYNTAX INTEGER { unknown (1), dmm (2), dmmSlow (3), lbm (4), lbmSlow (5), lmm (6) } MAX-ACCESS read-write STATUS current DESCRIPTION "This object defines a protocol of Frame Delay Measurement.The values mean: dmm - two-way ETH-DM (ITU-T Y.1731, Clause 8.2.2) dmmSlow - the same as dmm, but less precise and may be used when dmm cannot been applied lbm - Ethernet Loopback (ETH-LB) (ITU-T Y.1731, Clause 7.2); mau be used when a partner does not support ETH-DM protocol; this protocol cannot distinguish berween source-destination and destination-source jitters and provides only one set of jitters and thresholds, called here osEthPerfDS***Jitt****. lbmSlow - the same as lbm, but less precise and may be used when lbm cannot been applied lmm - Single-ended ETH-LM (ITU-T Y.1731, Clause 8.1.2)." DEFVAL { dmmSlow } ::= { osEthPerfEntry 4 } osEthPerfVlanDropEnable OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-write 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" DEFVAL { true } ::= { osEthPerfEntry 12 } osEthPerfHistorySize OBJECT-TYPE SYNTAX Unsigned32 (2..65535) MAX-ACCESS read-write STATUS current DESCRIPTION "." DEFVAL { 5 } ::= { osEthPerfEntry 17 } osEthPerfInterval OBJECT-TYPE SYNTAX Unsigned32 (1..1000000) UNITS "microseconds" MAX-ACCESS read-write STATUS current DESCRIPTION "Inter-frame delay between transmitting of Loopback frames to the destination" DEFVAL { 100000 } ::= { osEthPerfEntry 18 } osEthPerfTimeout OBJECT-TYPE SYNTAX Unsigned32 (1..60000) UNITS "milliseconds" MAX-ACCESS read-write STATUS current DESCRIPTION "Timeout for the arrival of Loopback reply" DEFVAL { 200 } ::= { osEthPerfEntry 19 } osEthPerfDataLength OBJECT-TYPE SYNTAX Unsigned32 (60..9000) UNITS "octets" MAX-ACCESS read-write STATUS current DESCRIPTION "Loopback message data length. Used to send Loopback messages in different lengths" DEFVAL { 60 } ::= { osEthPerfEntry 20 } osEthPerfDataFill OBJECT-TYPE SYNTAX OCTET STRING (SIZE(0..64)) MAX-ACCESS read-write STATUS current DESCRIPTION "." ::= { osEthPerfEntry 21 } osEthPerfMessages OBJECT-TYPE SYNTAX Unsigned32 (1..1000000) UNITS "packets" MAX-ACCESS read-write STATUS current DESCRIPTION "The number of messages in a burst" DEFVAL { 3 } ::= { osEthPerfEntry 23 } osEthPerfBurstInterval OBJECT-TYPE SYNTAX Unsigned32 (1..86400) UNITS "seconds" MAX-ACCESS read-write STATUS current DESCRIPTION "Interval between bursts." DEFVAL { 60 } ::= { osEthPerfEntry 24 } osEthPerfNumberOfBursts OBJECT-TYPE SYNTAX Unsigned32 (0|1..4294967295) UNITS "bursts" MAX-ACCESS read-write STATUS current DESCRIPTION "Number of bursts in the test. The value 0 means continuous test." DEFVAL { 1 } ::= { osEthPerfEntry 25 } osEthPerfMeasBinsInterval OBJECT-TYPE SYNTAX Unsigned32 (1..1440) UNITS "minutes" MAX-ACCESS read-write STATUS current DESCRIPTION "." REFERENCE "[MEF SOAM-PM] P10" DEFVAL { 15 } ::= { osEthPerfEntry 26 } osEthPerfMeasBinsIsAlign OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-write STATUS current DESCRIPTION "A SOAM implementation should align the start of a measurement interval on osEthPerfMeasBinsInterval boundary of the local time-of-day clock." REFERENCE "[MEF SOAM-PM] D4" DEFVAL { true } ::= { osEthPerfEntry 27 } osEthPerfMeasBinsClockSyncFlag OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-write STATUS current DESCRIPTION "This attribute specifies whether the clocks for both end points are synchronized. This attribute controls whether one-way measurements are computed." REFERENCE "[MEF SOAM-PM] D17, D18" DEFVAL { false } ::= { osEthPerfEntry 28 } osEthPerfMeasBinsHistorySize OBJECT-TYPE SYNTAX Unsigned32 (2..192) MAX-ACCESS read-write STATUS current DESCRIPTION "." REFERENCE "[MEF SOAM-PM] P10" DEFVAL { 32 } ::= { osEthPerfEntry 29 } -- trap thresholds osEthPerfFdRiseThold OBJECT-TYPE SYNTAX Unsigned32 (0..10000000) UNITS "microseconds" MAX-ACCESS read-write STATUS current DESCRIPTION "Frame delay (Average of Round Trip Time) Rising threshold. Value 0 means, that this the agent will not check this tipe of threshold." DEFVAL { 0 } ::= { osEthPerfEntry 35 } osEthPerfFdFallThold OBJECT-TYPE SYNTAX Unsigned32 (0..10000000) UNITS "microseconds" MAX-ACCESS read-write STATUS current DESCRIPTION "Frame delay (Average of Round Trip Time) Falling threshold" DEFVAL { 0 } ::= { osEthPerfEntry 36 } osEthPerfDSJittRiseThold OBJECT-TYPE SYNTAX Unsigned32 (0..10000000) UNITS "microseconds" MAX-ACCESS read-write STATUS current DESCRIPTION "Destination-Source positive jitter Rising threshold. Value 0 means, that this the agent will not check this tipe of threshold." DEFVAL { 0 } ::= { osEthPerfEntry 49 } osEthPerfDSJittFallThold OBJECT-TYPE SYNTAX Unsigned32 (0..10000000) UNITS "microseconds" MAX-ACCESS read-write STATUS current DESCRIPTION "Destination-Source positive jitter Falling threshold." DEFVAL { 0 } ::= { osEthPerfEntry 50 } osEthPerfSDJittRiseThold OBJECT-TYPE SYNTAX Unsigned32 (0..10000000) UNITS "microseconds" MAX-ACCESS read-write STATUS current DESCRIPTION "Source-Destination positive jitter Rising threshold. Value 0 means, that this the agent will not check this tipe of threshold." DEFVAL { 0 } ::= { osEthPerfEntry 63 } osEthPerfSDJittFallThold OBJECT-TYPE SYNTAX Unsigned32 (0..10000000) UNITS "microseconds" MAX-ACCESS read-write STATUS current DESCRIPTION "Source-Destination positive jitter Falling threshold." DEFVAL { 0 } ::= { osEthPerfEntry 64 } osEthPerfLastError OBJECT-TYPE SYNTAX DisplayString (SIZE (0..160)) MAX-ACCESS read-only STATUS current DESCRIPTION "." ::= { osEthPerfEntry 65 } osEthPerfAdminStatus OBJECT-TYPE SYNTAX EntryValidator MAX-ACCESS read-write STATUS current DESCRIPTION "Allows to create new rows or delete old rows." ::= { osEthPerfEntry 98 } osEthPerfOperStatus OBJECT-TYPE SYNTAX ProfileStatus MAX-ACCESS read-only STATUS current DESCRIPTION "." ::= { osEthPerfEntry 99 } -- ************************************************************ -- The osEthCfmTable Table: Connectivity Fault management -- ************************************************************ osEthCfmTable OBJECT-TYPE SYNTAX SEQUENCE OF OsEthCfmEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table contains Connectivity Fault management Profiles." REFERENCE "." ::= { osEthServ 15 } osEthCfmEntry OBJECT-TYPE SYNTAX OsEthCfmEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Contains an entry of the table." INDEX { osEthCfmId } ::= { osEthCfmTable 1 } OsEthCfmEntry ::= SEQUENCE { osEthCfmId EntityName, osEthCcmLowPrDef Dot1agCfmLowestAlarmPri, osEthCcmFngAlarmTime TimeInterval, osEthCcmFngResetTime TimeInterval, osEthCcmMaCcmInterval Dot1agCfmCcmInterval, osEthCcmMaCcmRMepAgingTime Unsigned32, osEthCcmSendPortTlv TruthValue, osEthCcmSendIfTlv TruthValue, osEthCfmLtrPortIdSubtype INTEGER, osEthCfmLastError DisplayString, osEthCfmAdminStatus EntryValidator, osEthCfmOperStatus ProfileStatus } osEthCfmId OBJECT-TYPE SYNTAX EntityName MAX-ACCESS not-accessible STATUS current DESCRIPTION "." ::= { osEthCfmEntry 3 } osEthCcmLowPrDef OBJECT-TYPE SYNTAX Dot1agCfmLowestAlarmPri MAX-ACCESS read-write 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" DEFVAL { macRemErrXcon } ::= { osEthCfmEntry 5 } osEthCcmFngAlarmTime OBJECT-TYPE SYNTAX TimeInterval (250..1000) MAX-ACCESS read-write STATUS current DESCRIPTION "This object reflects dot1agCfmMepFngAlarmTime. 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" DEFVAL { 250 } ::= { osEthCfmEntry 6 } osEthCcmFngResetTime OBJECT-TYPE SYNTAX TimeInterval (250..1000) MAX-ACCESS read-write STATUS current DESCRIPTION "This object reflects dot1agCfmMepFngResetTime. 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" DEFVAL { 1000 } ::= { osEthCfmEntry 7 } osEthCcmMaCcmInterval OBJECT-TYPE SYNTAX Dot1agCfmCcmInterval MAX-ACCESS read-write STATUS current DESCRIPTION "." ::= { osEthCfmEntry 9 } osEthCcmMaCcmRMepAgingTime OBJECT-TYPE SYNTAX Unsigned32 (0..86400) UNITS "seconds" MAX-ACCESS read-write STATUS current DESCRIPTION "This attribute defines a period of time after which an instance in the dot1agCfmMepDbTable is removed if a valid CCM has not been received by the local MEP, i.e. Dot1agCfmRemoteMepState is set to rMEPFailed for the period of time indicated by osEthCcmMaCcmRMepAgingTime. A value of zero indicates no aging will occur." REFERENCE "ETH-SERVICE-OAM-FM-MIB; [MEF 17] R5a and R5b, [CFM] 20.19, 20.20" DEFVAL { 0 } ::= { osEthCfmEntry 10 } osEthCcmSendPortTlv OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-write STATUS current DESCRIPTION "Indicates whether a Port Status TLV is included in CCM frame transmission. A value of 'true' indicates that the Port Status TLV is to be included. A value of 'false' indicates that the Port Status TLV is not to be included. " REFERENCE "[MEF7.1] 9.2.2" DEFVAL { true } ::= { osEthCfmEntry 11 } osEthCcmSendIfTlv OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-write STATUS current DESCRIPTION "Indicates whether a Interface Status TLV is included in CCM frame transmission. A value of 'true' indicates that the Interface Status TLV is to be included. A value of 'false' indicates that the Interface Status TLV is not to be included. " REFERENCE "[MEF7.1] 9.2.2" DEFVAL { true } ::= { osEthCfmEntry 12 } osEthCfmLtrPortIdSubtype OBJECT-TYPE SYNTAX INTEGER { typeInterfaceAlias (1), typePortComponent (2), typeMacAddress (3), typeNetworkAddress (4), typeInterfaceName (5), typeAgentCircuitId (6), typeLocal (7) } MAX-ACCESS read-write STATUS current DESCRIPTION "Port ID Subtype to encode TLVs in LTR. CLI command is '[no ]ltr-port-id-subtype (mac|name|alias|)'." REFERENCE "1. IEEE Std 802.1ag Clause 21.9; 2. IEEE Std 802.1AB Clause 9.5.3.2." DEFVAL { typeMacAddress } ::= { osEthCfmEntry 13 } osEthCfmLastError OBJECT-TYPE SYNTAX DisplayString (SIZE (0..160)) MAX-ACCESS read-only STATUS current DESCRIPTION "." ::= { osEthCfmEntry 70 } osEthCfmAdminStatus OBJECT-TYPE SYNTAX EntryValidator MAX-ACCESS read-write STATUS current DESCRIPTION "Allows to create new rows or delete old rows." ::= { osEthCfmEntry 98 } osEthCfmOperStatus OBJECT-TYPE SYNTAX ProfileStatus MAX-ACCESS read-only STATUS current DESCRIPTION "." ::= { osEthCfmEntry 99 } -- ************************************************************ -- The osEthActTable Table: actionsProfile -- ************************************************************ osEthActTable OBJECT-TYPE SYNTAX SEQUENCE OF OsEthActEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table contains Actions Profiles." REFERENCE "." ::= { osEthServ 16 } osEthActEntry OBJECT-TYPE SYNTAX OsEthActEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Contains an entry of the table." INDEX { osEthActId } ::= { osEthActTable 1 } OsEthActEntry ::= SEQUENCE { osEthActId EntityName, osEthActToCPU INTEGER, osEthActMirrorPortMode INTEGER, osEthActMirrorPortIndex PortIndexOrNone, osEthActSwapCTag VlanIdOrNone, osEthActAdminStatus EntryValidator, osEthActOperStatus ProfileStatus } osEthActId OBJECT-TYPE SYNTAX EntityName MAX-ACCESS not-accessible STATUS current DESCRIPTION "." ::= { osEthActEntry 1 } osEthActToCPU OBJECT-TYPE SYNTAX INTEGER { unknown (1), nothing (2), mirror (3), redirect(4) } MAX-ACCESS read-write STATUS current DESCRIPTION "." ::= { osEthActEntry 2 } osEthActMirrorPortMode OBJECT-TYPE SYNTAX INTEGER { unknown (1), nothing (2), ingress (3), egress (4), both (5) } MAX-ACCESS read-write STATUS current DESCRIPTION "." ::= { osEthActEntry 5 } osEthActMirrorPortIndex OBJECT-TYPE SYNTAX PortIndexOrNone MAX-ACCESS read-write STATUS current DESCRIPTION "." ::= { osEthActEntry 6 } osEthActSwapCTag OBJECT-TYPE SYNTAX VlanIdOrNone MAX-ACCESS read-write STATUS current DESCRIPTION "." ::= { osEthActEntry 18 } osEthActAdminStatus OBJECT-TYPE SYNTAX EntryValidator MAX-ACCESS read-write STATUS current DESCRIPTION "Allows to create new rows or delete old rows." ::= { osEthActEntry 98 } osEthActOperStatus OBJECT-TYPE SYNTAX ProfileStatus MAX-ACCESS read-only STATUS current DESCRIPTION "." ::= { osEthActEntry 99 } -- ************************************************************ -- The osEthFloodPrflTable Table: Flood limit profiles -- ************************************************************ osEthFloodPrflTable OBJECT-TYPE SYNTAX SEQUENCE OF OsEthServFloodEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table allows to configure flood limit profiles." ::= { osEthServ 17 } osEthFloodPrflEntry OBJECT-TYPE SYNTAX OsEthServFloodEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Contains an entry of the table." INDEX { osEthFloodPrflId } ::= { osEthFloodPrflTable 1 } OsEthServFloodEntry ::= SEQUENCE { osEthFloodPrflId EntityName, osEthFloodPrflTypes BITS, osEthFloodPrflRate Unsigned32, osEthFloodPrflLastError DisplayString, osEthFloodPrflAdminStatus EntryValidator, osEthFloodPrflBwOperStatus ProfileStatus } osEthFloodPrflId OBJECT-TYPE SYNTAX EntityName MAX-ACCESS not-accessible STATUS current DESCRIPTION "." ::= { osEthFloodPrflEntry 1 } osEthFloodPrflTypes OBJECT-TYPE SYNTAX BITS { unknownUnicast (0), multicast (1), broadcast (2), tcpSyn (3) } MAX-ACCESS read-create STATUS current DESCRIPTION "Types of traffic to be limited." DEFVAL { {} } ::= { osEthFloodPrflEntry 2 } osEthFloodPrflRate OBJECT-TYPE SYNTAX Unsigned32 UNITS "Kbits/sec" MAX-ACCESS read-create STATUS current DESCRIPTION "Permitted rate in k." DEFVAL { 0 } ::= { osEthFloodPrflEntry 3 } osEthFloodPrflLastError OBJECT-TYPE SYNTAX DisplayString (SIZE (0..160)) MAX-ACCESS read-only STATUS current DESCRIPTION "." ::= { osEthFloodPrflEntry 70 } osEthFloodPrflAdminStatus OBJECT-TYPE SYNTAX EntryValidator MAX-ACCESS read-create STATUS current DESCRIPTION "Allows to create new rows or delete old rows." ::= { osEthFloodPrflEntry 98 } osEthFloodPrflBwOperStatus OBJECT-TYPE SYNTAX ProfileStatus MAX-ACCESS read-only STATUS current DESCRIPTION "." ::= { osEthFloodPrflEntry 99 } -- ************************************************************ -- The osEthLbmTable: LBM profiles see PerfTable -- ************************************************************ osEthLbmTable OBJECT-TYPE SYNTAX SEQUENCE OF OsEthLbmEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table contains Ethernet Loopback Messages Profiles." REFERENCE "." ::= { osEthServ 18 } osEthLbmEntry OBJECT-TYPE SYNTAX OsEthLbmEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Contains an entry of the table." INDEX { osEthLbmId } ::= { osEthLbmTable 1 } OsEthLbmEntry ::= SEQUENCE { osEthLbmId EntityName, osEthLbmHistorySize Unsigned32, osEthLbmInterval Unsigned32, osEthLbmTimeout Unsigned32, osEthLbmDataLength Unsigned32, osEthLbmDataFill INTEGER, osEthLbmMessages Unsigned32, osEthLbmBurstInterval Unsigned32, osEthLbmNumberOfBursts Unsigned32, osEthLbmLbmHistSize Unsigned32, osEthLbmLbrPerLbmHistSize Unsigned32, osEthLbmLastError DisplayString, osEthLbmAdminStatus EntryValidator, osEthLbmOperStatus ProfileStatus } osEthLbmId OBJECT-TYPE SYNTAX EntityName MAX-ACCESS not-accessible STATUS current DESCRIPTION "." ::= { osEthLbmEntry 3 } osEthLbmHistorySize OBJECT-TYPE SYNTAX Unsigned32 (2..65535) MAX-ACCESS read-write STATUS current DESCRIPTION "Bumber of burts, held in the history table." DEFVAL { 5 } ::= { osEthLbmEntry 17 } osEthLbmInterval OBJECT-TYPE SYNTAX Unsigned32 (1..1000000) UNITS "microseconds" MAX-ACCESS read-write STATUS current DESCRIPTION "Inter-frame delay between transmitting of Loopback frames to the destination" DEFVAL { 100000 } ::= { osEthLbmEntry 18 } osEthLbmTimeout OBJECT-TYPE SYNTAX Unsigned32 (1..60000) UNITS "microseconds" MAX-ACCESS read-write STATUS current DESCRIPTION "Timeout for the arrival of Loopback reply" DEFVAL { 200 } ::= { osEthLbmEntry 19 } osEthLbmDataLength OBJECT-TYPE SYNTAX Unsigned32 (60..9000) UNITS "octets" MAX-ACCESS read-write STATUS current DESCRIPTION "Loopback message data length. Used to send Loopback messages in different lengths" DEFVAL { 60 } ::= { osEthLbmEntry 20 } osEthLbmDataFill OBJECT-TYPE SYNTAX INTEGER { zeroPattern(1), onesPattern(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "mefSoamLbCfgDataPattern in MEF-SOAM-FM-MIB.txt and MefSoamTcDataPatternType in MEF-SOAM-TC-MIB.txt" DEFVAL { zeroPattern } ::= { osEthLbmEntry 21 } osEthLbmMessages OBJECT-TYPE SYNTAX Unsigned32 (1..1000000) UNITS "packets" MAX-ACCESS read-write STATUS current DESCRIPTION "The number of messages in a burst" DEFVAL { 3 } ::= { osEthLbmEntry 23 } osEthLbmBurstInterval OBJECT-TYPE SYNTAX Unsigned32 (1..86400) UNITS "seconds" MAX-ACCESS read-write STATUS current DESCRIPTION "Interval between bursts." DEFVAL { 60 } ::= { osEthLbmEntry 24 } osEthLbmNumberOfBursts OBJECT-TYPE SYNTAX Unsigned32 (0|1..4294967295) UNITS "bursts" MAX-ACCESS read-write STATUS current DESCRIPTION "Number of bursts in the test. The value 0 means continuous test." DEFVAL { 1 } ::= { osEthLbmEntry 25 } osEthLbmLbmHistSize OBJECT-TYPE SYNTAX Unsigned32 (2..65535) MAX-ACCESS read-write STATUS current DESCRIPTION "Number of Lbm groups, held in LbrTable." DEFVAL { 5 } ::= { osEthLbmEntry 26 } osEthLbmLbrPerLbmHistSize OBJECT-TYPE SYNTAX Unsigned32 (2..65535) MAX-ACCESS read-write STATUS current DESCRIPTION "Number of Lbr entries, held in Lbm group in LbrTable." DEFVAL { 5 } ::= { osEthLbmEntry 27 } osEthLbmLastError OBJECT-TYPE SYNTAX DisplayString (SIZE (0..160)) MAX-ACCESS read-only STATUS current DESCRIPTION "." ::= { osEthLbmEntry 65 } osEthLbmAdminStatus OBJECT-TYPE SYNTAX EntryValidator MAX-ACCESS read-write STATUS current DESCRIPTION "Allows to create new rows or delete old rows." ::= { osEthLbmEntry 98 } osEthLbmOperStatus OBJECT-TYPE SYNTAX ProfileStatus MAX-ACCESS read-only STATUS current DESCRIPTION "." ::= { osEthLbmEntry 99 } -- ************************************************************ -- The osEthServLbrTable: Loopback replyes (LBRs) -- ************************************************************ osEthServLbrTable OBJECT-TYPE SYNTAX SEQUENCE OF OsEthServLbrEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Rows in this table are automatically created, a new row for each response from a loopback request." ::= { osEthServ 19 } osEthServLbrEntry OBJECT-TYPE SYNTAX OsEthServLbrEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The conceptual row of osEthServLbrTable." INDEX { osEthServId, osEthServFlowId, osEthServLbrLbmId, osEthServLbrPerLbmId } ::= { osEthServLbrTable 1 } OsEthServLbrEntry ::= SEQUENCE { osEthServLbrLbmId Unsigned32, osEthServLbrPerLbmId Unsigned32, osEthServLbrReplyMac MacAddress, osEthServLbrPort PortIndexOrNone, osEthServLbrTime DateAndTime, osEthServLbrRtt Unsigned32 } osEthServLbrLbmId OBJECT-TYPE SYNTAX Unsigned32 (0..4294967295) MAX-ACCESS not-accessible STATUS current DESCRIPTION "Loopback transaction identifier returned by a previous loopback message command, indicating which loopback request is returned. it is an analog of mefSoamLbrMulticastTransId from MEF-SOAM-FM-MIB.txt." ::= { osEthServLbrEntry 1 } osEthServLbrPerLbmId OBJECT-TYPE SYNTAX Unsigned32 (0..4294967295) MAX-ACCESS not-accessible STATUS current DESCRIPTION "An index to distinguish among multiple LBRs with the same LBR Transaction Identifier field value. osEthServLbrPerLbmId are assigned sequentially from 1, in the order that the Loopback Initiator received the LBR. it is an analog of mefSoamLbrMulticastReceiveOrder from MEF-SOAM-FM-MIB.txt." ::= { osEthServLbrEntry 2 } osEthServLbrReplyMac OBJECT-TYPE SYNTAX MacAddress MAX-ACCESS read-only STATUS current DESCRIPTION "Source MAC address returned in the LBR Ethernet frame. " REFERENCE "[CFM] 21.7, [Y.1731] 7.2" ::= { osEthServLbrEntry 3 } osEthServLbrPort OBJECT-TYPE SYNTAX PortIndexOrNone MAX-ACCESS read-only STATUS current DESCRIPTION "The port through which it was received. " ::= { osEthServLbrEntry 4 } osEthServLbrTime OBJECT-TYPE SYNTAX DateAndTime MAX-ACCESS read-only STATUS current DESCRIPTION "The time when it was received." ::= { osEthServLbrEntry 5 } osEthServLbrRtt OBJECT-TYPE SYNTAX Unsigned32 UNITS "microseconds" MAX-ACCESS read-only STATUS current DESCRIPTION "Round Trip Time." REFERENCE "." ::= { osEthServLbrEntry 6 } -- ************************************************************ -- The osEthFsTable Table -- ************************************************************ osEthFsTable OBJECT-TYPE SYNTAX SEQUENCE OF OsEthFsEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table contains Flow Sampling Profiles." -- ::= { osEthServ 20 } former value, I changed it because of duplication with osProvBins. ::= { osEthServ 21 } osEthFsEntry OBJECT-TYPE SYNTAX OsEthFsEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Contains an entry of the table." INDEX { osEthFsId } ::= { osEthFsTable 1 } OsEthFsEntry ::= SEQUENCE { osEthFsId EntityName, osEthFsReceiver Unsigned32, osEthFsChannel INTEGER, osEthFsRateUnit INTEGER, osEthFsRateWndSize Unsigned32, osEthFsLastError DisplayString, osEthFsAdminStatus EntryValidator, osEthFsOperStatus ProfileStatus } osEthFsId OBJECT-TYPE SYNTAX EntityName MAX-ACCESS not-accessible STATUS current DESCRIPTION "." ::= { osEthFsEntry 1 } osEthFsReceiver OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-write STATUS current DESCRIPTION "Index of an sFlow receiver. Samplers created from this profile will send captured samples to this receiver." ::= { osEthFsEntry 2 } osEthFsChannel OBJECT-TYPE SYNTAX INTEGER { ipfix1 (1), ipfix2 (2), ipfix3 (3), ipfix4 (4) } MAX-ACCESS read-write STATUS current DESCRIPTION "An sFlow channel. Samplers created from this profile will be attached to that channel." ::= { osEthFsEntry 3 } osEthFsRateUnit OBJECT-TYPE SYNTAX INTEGER { unknown (0), packets (1), bytes (2), time (3) } MAX-ACCESS read-write STATUS current DESCRIPTION "Specifies the units in which sampling rate is measured" DEFVAL { packets } ::= { osEthFsEntry 4 } osEthFsRateWndSize OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-write STATUS current DESCRIPTION "Windows size for sampling rate. A single packet will be sampled from each window." ::= { osEthFsEntry 5 } osEthFsLastError OBJECT-TYPE SYNTAX DisplayString (SIZE (0..160)) MAX-ACCESS read-only STATUS current DESCRIPTION "Last configuration error description." ::= { osEthFsEntry 6 } osEthFsAdminStatus OBJECT-TYPE SYNTAX EntryValidator MAX-ACCESS read-write STATUS current DESCRIPTION "Allows to create new rows or delete old rows." ::= { osEthFsEntry 98 } osEthFsOperStatus OBJECT-TYPE SYNTAX ProfileStatus MAX-ACCESS read-only STATUS current DESCRIPTION "." ::= { osEthFsEntry 99 } -- ************************************************************ -- The osEthTagExcp feature configuration -- This feature reflect CLI commands "tag-exception" . -- It is applicable only to services like I-NNI and E-NNI and is ignored for all other types. -- It allows to build separate VIFs and MA for different groups -- of c-ports. For example: -- OS940R-TL(ethsrv:EVC.A)# show configuration -- provision -- service EVC.A -- node-type vlan-based i-nni -- s-vlan 5 -- c-vlans 5-6 -- s-ports 3 -- c-ports 1-2 -- oam md 4 -- oam ma 500 -- tag-exception c-vlan 5 -- ports 1 -- oam ma 501 -- tag-exception c-vlan 6 -- ports 2 -- oam ma 502 -- enable -- OS940R-TL(ethsrv:EVC.A)# show low-level-commands -- ! ethernet service EVC.A low-level entities -- port tag-outbound-mode tagged 1-3 -- port acl-binding-mode by-port 1-3 -- ! -- interface vlan vif5 -- description Provision Ethernet Service: EVC.A -- tag 5 -- ports 1,3 -- ! -- interface vlan vif6 -- description Provision Ethernet Service: EVC.A -- tag 6 -- ports 2-3 -- ! -- ethernet oam domain 4 -- service 501 -- name string EVC.A -- primary-vlan 5 -- vlans 5 -- remote-meps all -- service 502 -- name string EVC.A -- primary-vlan 6 -- vlans 6 -- remote-meps all -- ! -- ethernet oam enable -- -- ************************************************************ osEthTagExcpConfig OBJECT IDENTIFIER ::= { osEthServ 24 } osEthTagExcpSupport OBJECT-TYPE SYNTAX BITS { osEthTagExcpBasic (0), osEthTagExcpMa (1), osEthTagExcpMep (2), osEthTagExcpCcmBasic (3), osEthTagExcpCcmParams (4), osEthTagExcpMaNme (5) } MAX-ACCESS read-only STATUS current DESCRIPTION "Indicates features, that supported by this agent for this feature. If the GET for osEthTagExcpSupport returns 'NoSuchObjec', then the does not support osEthTagExcp feature. Bits meaning: - osEthTagExcpBasic - support for osEthTagExcpCPorts, osEthTagExcpAdminStatus - osEthTagExcpMa - support for osEthTagExcpMAIndex - osEthTagExcpMep - supportb for osEthTagExcpMepId, osEthTagExcpMepPortIndex, osEthTagExcpMepDirection - osEthTagExcpCcmBasic - support for osEthTagExcpCcmEnabled, osEthTagExcpCcmClean - osEthTagExcpCcmParams - support for osEthTagExcpCcmCoS, osEthTagExcpCfmPrfl - osEthTagExcpMaNme - osEthTagExcpMaTypeName, osEthTagExcpMaName When osEthTagExcpBasic bit is set, then the agent on GET returns all objects of the table, but rejects SET for unsupported ones. " ::= { osEthTagExcpConfig 1 } -- ************************************************************ -- The osEthTagExcpTable table: see DESCRIPTION -- ************************************************************ osEthTagExcpTable OBJECT-TYPE SYNTAX SEQUENCE OF OsEthTagExcpEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "tbd." ::= { osEthTagExcpConfig 24 } osEthTagExcpEntry OBJECT-TYPE SYNTAX OsEthTagExcpEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Contains an entry of the table." INDEX { osEthServId, osEthTagExcpCVlan } ::= { osEthTagExcpTable 1 } OsEthTagExcpEntry ::= SEQUENCE { osEthTagExcpCVlan VlanId, osEthTagExcpCPorts PortList, osEthTagExcpMAIndex Unsigned32, osEthTagExcpMepId OsCfmMepIdOrZero, osEthTagExcpMepPortIndex PortIndexOrNone, osEthTagExcpMepDirection Dot1agCfmMpDirection, osEthTagExcpCcmEnabled TruthValue, osEthTagExcpCcmCoS CoS, osEthTagExcpCcmClean TruthValue, osEthTagExcpCfmPrfl EntityNameOrNone, osEthTagExcpMaTypeName Dot1agCfmMaintAssocNameType, osEthTagExcpMaName DisplayString, osEthTagExcpAdminStatus EntryValidator } osEthTagExcpCVlan OBJECT-TYPE SYNTAX VlanId MAX-ACCESS not-accessible STATUS current DESCRIPTION "Must belong to osEthServCVlans." ::= { osEthTagExcpEntry 2 } osEthTagExcpCPorts OBJECT-TYPE SYNTAX PortList MAX-ACCESS read-create STATUS current DESCRIPTION "Must belong to osEthServCPorts." ::= { osEthTagExcpEntry 3 } osEthTagExcpMAIndex OBJECT-TYPE SYNTAX Unsigned32 (0|1..65535) MAX-ACCESS read-create STATUS current DESCRIPTION "Parallel to osEthServVcMAIndex: an index of MA. The value 0 means - don't build MA for the current instance." DEFVAL { 0 } ::= { osEthTagExcpEntry 4 } osEthTagExcpMepId OBJECT-TYPE SYNTAX OsCfmMepIdOrZero MAX-ACCESS read-create STATUS current DESCRIPTION "." DEFVAL { 0 } ::= { osEthTagExcpEntry 5 } osEthTagExcpMepPortIndex OBJECT-TYPE SYNTAX PortIndexOrNone MAX-ACCESS read-create STATUS current DESCRIPTION "See osEthServMepPortIndex. If osEthTagExcpMepPortIndex equal to 0, then the MEP is created as inward with 'virtual' port and both send-port-tlv and send-if-tlv are set to 'no'." DEFVAL { 0 } ::= { osEthTagExcpEntry 6 } osEthTagExcpMepDirection OBJECT-TYPE SYNTAX Dot1agCfmMpDirection MAX-ACCESS read-create STATUS current DESCRIPTION "See osEthServMepDirection." DEFVAL { up } ::= { osEthTagExcpEntry 7 } osEthTagExcpCcmEnabled OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-create STATUS current DESCRIPTION "See osEthServCcmEnabled." DEFVAL { false } ::= { osEthTagExcpEntry 8 } osEthTagExcpCcmCoS OBJECT-TYPE SYNTAX CoS MAX-ACCESS read-create STATUS current DESCRIPTION "osEthServCcmCoS." DEFVAL { 1 } ::= { osEthTagExcpEntry 9 } osEthTagExcpCcmClean OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-create STATUS current DESCRIPTION "See osEthServCcmClean. On GET is returned always false(2)." DEFVAL { false } ::= { osEthTagExcpEntry 10 } osEthTagExcpCfmPrfl OBJECT-TYPE SYNTAX EntityNameOrNone MAX-ACCESS read-create STATUS current DESCRIPTION "See osEthServCfmPrfl." DEFVAL { "" } ::= { osEthTagExcpEntry 11 } osEthTagExcpMaTypeName OBJECT-TYPE SYNTAX Dot1agCfmMaintAssocNameType MAX-ACCESS read-create STATUS current DESCRIPTION "See osEthServVcMaTypeName." DEFVAL { charString } ::= { osEthTagExcpEntry 13 } osEthTagExcpMaName OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-create STATUS current DESCRIPTION "See osEthServVcMaName. By default equals to name of the service." ::= { osEthTagExcpEntry 14 } osEthTagExcpAdminStatus OBJECT-TYPE SYNTAX EntryValidator MAX-ACCESS read-create STATUS current DESCRIPTION "Allows to create new rows or delete old rows. On GET always returns nothing(2)." DEFVAL { nothing } ::= { osEthTagExcpEntry 99 } -- ************************************************************ -- The osEthServCountTable Table: tc-counters of flows -- ************************************************************ osEthServCountTable OBJECT-TYPE SYNTAX SEQUENCE OF OsEthServCountEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table contains bandwith counters of services and flows. If service/flow does not use bandwith profile or uses a bandwith profile with disabled accounting, then all counters in such osEthServCountEntry are zeros." REFERENCE "." ::= { osEthServ 30 } osEthServCountEntry OBJECT-TYPE SYNTAX OsEthServCountEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Contains an entry of the table." INDEX { osEthServId, osEthServFlowCountId, osEthServFlowCountDir } ::= { osEthServCountTable 1 } OsEthServCountEntry ::= SEQUENCE { osEthServFlowCountId ServFlowId, osEthServFlowCountDir INTEGER, osEthServFlowCountStatus BITS, osEthServFlowCountAggrOcts Counter64, osEthServFlowCountAggrPkts Counter64, osEthServFlowCountGreenOcts Counter64, osEthServFlowCountGreenPkts Counter64, osEthServFlowCountYellowOcts Counter64, osEthServFlowCountYellowPkts Counter64, osEthServFlowCountRedOcts Counter64, osEthServFlowCountRedPkts Counter64 } osEthServFlowCountId OBJECT-TYPE SYNTAX ServFlowId MAX-ACCESS not-accessible STATUS current DESCRIPTION "The value 0 means, that this entry corresponds to the service, not to to any flow." ::= { osEthServCountEntry 1 } osEthServFlowCountDir OBJECT-TYPE SYNTAX INTEGER { unknown (1), ingress (2), egress (3), downStreamEgress (4), upStreamEgress (5) } MAX-ACCESS not-accessible STATUS current DESCRIPTION "The direction of banwidth rate limit." ::= { osEthServCountEntry 2 } osEthServFlowCountStatus OBJECT-TYPE SYNTAX BITS { inactive (0), hasAggregateOcts (1), hasAggregatePkts (2), hasColoredOcts (3), hasColoredPkts (4) } MAX-ACCESS read-only STATUS current DESCRIPTION "Current status of the entry, describes a set of relevant counters." ::= { osEthServCountEntry 3 } osEthServFlowCountAggrOcts OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "Counter for the total number of bytes (all colors). If osEthServFlowCountStatus does not contain a hasAggregateOcts, then this counter is always equal to zero " ::= { osEthServCountEntry 9 } osEthServFlowCountAggrPkts OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "Counter for the total number of frames (all colors). If osEthServFlowCountStatus does not contain a hasAggregatePkts, then this counter is always equal to zero " ::= { osEthServCountEntry 10 } osEthServFlowCountGreenOcts OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "Counter for the number of bytes marked with Green conformance level. If osEthServFlowCountStatus does not contain a hasColoredOcts, then this counter is always equal to zero " ::= { osEthServCountEntry 12 } osEthServFlowCountGreenPkts OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "Counter for the number of frames marked with Green conformance leve. If osEthServFlowCountStatus does not contain a hasColoredOcts, then this counter is always equal to zero " ::= { osEthServCountEntry 13 } osEthServFlowCountYellowOcts OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "Counter for the number of bytes marked with Yellow conformance level. If osEthServFlowCountStatus does not contain a hasColoredOcts, then this counter is always equal to zero " ::= { osEthServCountEntry 14 } osEthServFlowCountYellowPkts OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "Counter for the number of frames marked with Yellow conformance level. If osEthServFlowCountStatus does not contain a hasColoredOcts, then this counter is always equal to zero " ::= { osEthServCountEntry 15 } osEthServFlowCountRedOcts OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "Counter for the number of bytes marked with Red conformance level. If osEthServFlowCountStatus does not contain a hasColoredOcts, then this counter is always equal to zero " ::= { osEthServCountEntry 16 } osEthServFlowCountRedPkts OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "Counter for the number of frames marked with Red conformance level. If osEthServFlowCountStatus does not contain a hasColoredOcts, then this counter is always equal to zero " ::= { osEthServCountEntry 17 } -- ************************************************************ -- Traffic manager sub-tree -- ************************************************************ osEthServTm OBJECT IDENTIFIER ::= { osEthServ 31 } -- ************************************************************ -- The osEthServTmCountTable Table: tc-counters of flows for traffic manager -- ************************************************************ osEthServTmCountTable OBJECT-TYPE SYNTAX SEQUENCE OF OsEthServTmCountEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table contains bandwith counters of services and flows." ::= { osEthServTm 2 } osEthServTmCountEntry OBJECT-TYPE SYNTAX OsEthServTmCountEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Contains an entry of the table." INDEX { osEthServId, osEthServFlowId, osEthServTmCountDir, osEthServTmPort } ::= { osEthServTmCountTable 1 } OsEthServTmCountEntry ::= SEQUENCE { osEthServTmCountDir INTEGER, osEthServTmPort Unsigned32, osEthServTmCountStatus BITS, osEthServTmCountPassOcts Counter64, osEthServTmCountPassPkts Counter64, osEthServTmCountDropOcts Counter64, osEthServTmCountDropPkts Counter64 } osEthServTmCountDir OBJECT-TYPE SYNTAX INTEGER { tmDirUpStreamIngress (1), tmDirDownStreamIngress (2), tmDirUpStreamEgress (3), tmDirDownStreamEgress (4) } MAX-ACCESS not-accessible STATUS current DESCRIPTION "The direction of banwidth rate limit." ::= { osEthServTmCountEntry 2 } osEthServTmPort OBJECT-TYPE SYNTAX Unsigned32 (1..2147483647) MAX-ACCESS not-accessible STATUS current DESCRIPTION "s-port for upstream or s-port for downstream." ::= { osEthServTmCountEntry 3 } osEthServTmCountStatus OBJECT-TYPE SYNTAX BITS { inactive (0), hasPassOcts (1), hasPassPkts (2), hasDropOcts (3), hasDropPkts (4) } MAX-ACCESS read-only STATUS current DESCRIPTION "Current status of the entry, describes a set of relevant counters." ::= { osEthServTmCountEntry 5 } osEthServTmCountPassOcts OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "." ::= { osEthServTmCountEntry 7 } osEthServTmCountPassPkts OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "." ::= { osEthServTmCountEntry 8 } osEthServTmCountDropOcts OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "." ::= { osEthServTmCountEntry 9 } osEthServTmCountDropPkts OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "." ::= { osEthServTmCountEntry 10 } -- ************************************************************ -- End of Traffic manager sub-tree -- ************************************************************ -- ************************************************************ -- The osEthServExtTable Table: Extensions of osEthServTable -- ************************************************************ osEthServExtTable OBJECT-TYPE SYNTAX SEQUENCE OF OsEthServExtEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Extensions of osEthServTable." ::= { osEthServ 32 } osEthServExtEntry OBJECT-TYPE SYNTAX OsEthServExtEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Contains an entry of the table." INDEX { osEthServId } ::= { osEthServExtTable 1 } OsEthServExtEntry ::= SEQUENCE { osEthServLimitBWTF TruthValue, osEthServFullDownstreamLpbk TruthValue, osEthServUpstrDeiRemark TruthValue, osEthServEPortsBufPrfl Integer32, osEthServEPortsPrioQuePrfl Integer32, osEthServCMgmtVlan Integer32, osEthServOamMepSlmResponder TruthValue, osEthServTmDirs BITS, osEthServMflgThreshold Unsigned32, osEthServRecoverPorts TruthValue } osEthServLimitBWTF OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-write STATUS current DESCRIPTION "Limit rate limit of FPGA tests per flow. If this paramater equals true(1), then all traffic, generationg by FPGA of test of a flow will pass the same rate limits, that the data of this flow would pass." DEFVAL { false } ::= { osEthServExtEntry 2 } osEthServFullDownstreamLpbk OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-write STATUS current DESCRIPTION "Full (egress and ingress) downstream loopback. CLI command is '[no ]full-downstream-loopback'." DEFVAL { false } ::= { osEthServExtEntry 3 } osEthServUpstrDeiRemark OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-write STATUS current DESCRIPTION "Upstream Drop eligible indicator remarking. CLI command is '[no ]upstream-dei-remark'." DEFVAL { false } ::= { osEthServExtEntry 4 } osEthServEPortsBufPrfl OBJECT-TYPE SYNTAX Integer32 (0 | 1..7) MAX-ACCESS read-write STATUS current DESCRIPTION "CLI command is '[no ]e-ports-buffer-prfl ()'." DEFVAL { 1 } ::= { osEthServExtEntry 5 } osEthServEPortsPrioQuePrfl OBJECT-TYPE SYNTAX Integer32 (1..7) MAX-ACCESS read-write STATUS current DESCRIPTION "CLI command is '[no ]e-ports-priority_queuing-prfl (<1-7>|)'." DEFVAL { 1 } ::= { osEthServExtEntry 6 } osEthServCMgmtVlan OBJECT-TYPE SYNTAX Integer32 (0 | 1..4095) MAX-ACCESS read-write STATUS current DESCRIPTION "Customer management vlan. CLI command is '[no ]c-management-vlan (<1-4095>|)'." DEFVAL { 0 } ::= { osEthServExtEntry 14 } osEthServOamMepSlmResponder OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-write STATUS current DESCRIPTION "Allows to MEP of the service to be an SLM responder. CLI command is '[no ] oam slm-responder'." DEFVAL { false } ::= { osEthServExtEntry 15 } osEthServTmDirs OBJECT-TYPE SYNTAX BITS { tmUpStreamIngress (0), tmDownStreamIngress (1), tmUpStreamEgress (2), tmDownStreamEgress (3) } MAX-ACCESS read-only STATUS current DESCRIPTION "This object allows to select between osEthServCountTable and osEthServTmCountTable for a service. If osEthServTmDirs exists and the bit tmUpStreamIngress is set, then use osEthServCountTable with osEthServFlowCountDir=ingress(2), else use osEthServTmCountTable with osEthServTmCountDir=tmDirUpStreamIngress(1). If osEthServTmDirs exists and the bit tmDownStreamIngress is set, then use osEthServCountTable with osEthServFlowCountDir=egress(3), else use osEthServTmCountTable with osEthServTmCountDir=tmDirDownStreamIngress(2). If osEthServTmDirs exists and the bit tmUpStreamEgress is set, then use osEthServCountTable with osEthServFlowCountDir=upStreamEgress(5), else use osEthServTmCountTable with osEthServTmCountDir=tmDirUpStreamEgress(3). If osEthServTmDirs exists and the bit tmDownStreamEgress is set, then use osEthServCountTable with osEthServFlowCountDir=downStreamEgress(4), else use osEthServTmCountTable with osEthServTmCountDir=tmDirDownStreamEgress(4)." ::= { osEthServExtEntry 16 } osEthServMflgThreshold OBJECT-TYPE SYNTAX Unsigned32 (0|10..200) MAX-ACCESS read-create STATUS current DESCRIPTION "The number of repeated re-learnings of the MAC per second, after which the port is isolated. A value of '0' means that LAN-based MFLG is disabled for this service CLI commands: mac-flapping-loop-guard (threshold (0|<10-200>)|) no mac-flapping-loop-guard (threshold (<0-200>|)|) " DEFVAL { 0 } ::= { osEthServExtEntry 17 } osEthServRecoverPorts OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-write STATUS current DESCRIPTION "When an agent receives this object with the value true(1) in SNMP SET operations, it immediately recovers all ports of all VIFs of EService that are isolated, for example, by VLAN-based MFLG. When SNMP GET/GETNEXT operation this object always returns the value of false(2). CLI command: 'recover' - in SERVICE mode." DEFVAL { false } ::= { osEthServExtEntry 18 } -- ************************************************************ -- The osEthServTunnelTable Table: GRE tunnels of EServices -- ************************************************************ osEthServTunnelTable OBJECT-TYPE SYNTAX SEQUENCE OF OsEthServTunnelEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "GRE tunnels of EServices." ::= { osEthServ 34 } osEthServTunnelEntry OBJECT-TYPE SYNTAX OsEthServTunnelEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Contains an entry of the table." INDEX { osEthServId, osEthServTunnelName } ::= { osEthServTunnelTable 1 } OsEthServTunnelEntry ::= SEQUENCE { osEthServTunnelName EntityName, osEthServTunnelAdminStatus EntryValidator } osEthServTunnelName OBJECT-TYPE SYNTAX EntityName (SIZE (1..20)) MAX-ACCESS not-accessible STATUS current DESCRIPTION "GRE tunnel Identifier." ::= { osEthServTunnelEntry 2 } osEthServTunnelAdminStatus OBJECT-TYPE SYNTAX EntryValidator MAX-ACCESS read-create STATUS current DESCRIPTION "Allows to create new rows or delete old rows. On GET always returns nothing(2)." DEFVAL { nothing } ::= { osEthServTunnelEntry 99 } -- ****************************************************************** -- NOTIFICATIONS (TRAPS) -- ****************************************************************** osEthSrvMaxNumEnabledServicesExceeded NOTIFICATION-TYPE OBJECTS { osEthServAdminStatus, osEthSrvMaxNumEnabledServices } STATUS current DESCRIPTION "This trap indicates the user tried to enable a service but the number of enabled services has already reached the configured osEthSrvMaxNumEnabledServices value." ::= { osEthSrvNotifications 1 } -- ******************************************************************* -- Conformance Information -- ******************************************************************* osEthMIBCompliance MODULE-COMPLIANCE STATUS current DESCRIPTION "The core compliance statement for all the implementations." MODULE -- this module MANDATORY-GROUPS { osEthMandatoryGroup, osEthNotificationsGroup } ::= { osEthMIBCompliances 1 } osEthMIBDeprCompliance MODULE-COMPLIANCE STATUS deprecated DESCRIPTION "Deprecated groups." MODULE -- this module MANDATORY-GROUPS { osEthDeprecatedGroup } ::= { osEthMIBCompliances 2 } -- ................................................................... -- Conformance Groups -- ................................................................... osEthMandatoryGroup OBJECT-GROUP OBJECTS { osEthSrvFeaturesSupport, osEthMaxSlValue, osEthBwMinCIR, osEthBwMinCBS, osEthBwMinEIR, osEthBwMinEBS, osEthBwMaxCIR, osEthBwMaxCBS, osEthBwMaxEIR, osEthBwMaxEBS, osEthSrvFsSupported, osEthSrvMaxNumEnabledServices, osEthServSVlanId, osEthServNodeType, osEthServCVlans, osEthServIncludesUntagged, osEthServChangeIngCVlan, osEthServSPorts, osEthServCPorts, osEthServSpokeVcName, osEthServSpokeVcType, osEthServSpokeVcOuterVlan, osEthServCfmPrfl, osEthServCcmEnabled, osEthServCcmHighestPrDefect, osEthServCcmCoS, osEthServCcmClean, osEthServEgrMarkSl, osEthServDnEgPcpRemap, osEthServActionPrfl, osEthServProtectionRole, osEthServPVlanId, osEthServPPortList, osEthServLoopback, osEthServLearning, osEthServMDLevel, osEthServMAIndex, osEthServMepPortIndex, osEthServMepDirection, osEthServDescription, osEthServLastError, osEthServAdminStatus, osEthServOperStatus, osEthServNatPfExternalMode, osEthServClassCoS, osEthServClassAdminStatus, osEthServFlowIngBwPrfl, osEthServFlowIngBwAccStatus, osEthServFlowEgBwPrfl, osEthServFlowEgBwAccStatus, osEthServFlowFloodLimPrfl, osEthServFlowPerfPrfl, osEthServFlowMepId, osEthServFlowPerfDestMacAddress, osEthServFlowPerfDestMepId, osEthServFlowPerfDestMepList, osEthServFlowPerfDestType, osEthServFlowMepReserve1, osEthServFlowPerfEnabled, osEthServFlowRemarkBits, osEthServFlowMarkDscp, osEthServFlowMarkPcp, osEthServFlowRestOfTraffic, osEthServFlowLbmPrfl, osEthServFlowLbmDestMacAddress, osEthServFlowLbmDestMepId, osEthServFlowLbmDestType, osEthServFlowLbmEnabled, osEthServFlowLbmClear, osEthServFlowUpEgBwPrfl, osEthServFlowUpEgBwAccStatus, osEthServFlowDnEgBwPrfl, osEthServFlowDnEgBwAccStatus, osEthServFlowUpIngFsPrfl, osEthServFlowDnIngFsPrfl, osEthServFlowUpIngFsSubAgentId, osEthServFlowDnIngFsSubAgentId, osEthServFlowUpstrDEI, osEthServFlowDownstrDEI, osEthServFlowHistoryClear, osEthServFlowAdminStatus, osEthServVcType, osEthServVcSVlanId, osEthServVcMDLevel, osEthServVcMAIndex, osEthServVcMaTypeName, osEthServVcMaName, osEthServVcMtuSize, osEthServFlowTestStartTimeType, osEthServFlowTestFixedStartTime, osEthServFlowTestRelStartTime, osEthServFlowTestPeriodicity, osEthBwCIR, osEthBwCBS, osEthBwEIR, osEthBwEBS, osEthBwColorMode, osEthBwLastError, osEthBwRateLimitType, osEthBwAggregated, osEthBwBuffSize, osEthBwAdminStatus, osEthBwOperStatus, osEthFsReceiver, osEthFsChannel, osEthFsRateUnit, osEthFsRateWndSize, osEthFsLastError, osEthFsAdminStatus, osEthFsOperStatus, osEthPerfType, osEthPerfVlanDropEnable, osEthPerfHistorySize, osEthPerfInterval, osEthPerfTimeout, osEthPerfDataLength, osEthPerfDataFill, osEthPerfMessages, osEthPerfBurstInterval, osEthPerfNumberOfBursts, osEthPerfMeasBinsInterval, osEthPerfMeasBinsIsAlign, osEthPerfMeasBinsClockSyncFlag, osEthPerfMeasBinsHistorySize, osEthPerfFdRiseThold, osEthPerfFdFallThold, -- tbd osEthPerfFdvRiseThold, osEthPerfFdvFallThold, osEthPerfFlrRiseThold, osEthPerfFlrFallThold, osEthPerfDSJittRiseThold, osEthPerfDSJittFallThold, -- tbd osEthPerfDSJittSum2RiseThold, osEthPerfDSJittSum2FallThold, osEthPerfSDJittRiseThold, osEthPerfSDJittFallThold, -- tbd osEthPerfSDJittSum2RiseThold, osEthPerfSDJittSum2FallThold, osEthPerfLastError, osEthPerfAdminStatus, osEthPerfOperStatus, osEthCcmLowPrDef, osEthCcmFngAlarmTime, osEthCcmFngResetTime, osEthCcmMaCcmInterval, osEthCcmMaCcmRMepAgingTime, osEthCcmSendPortTlv, osEthCcmSendIfTlv, osEthCfmLtrPortIdSubtype, osEthCfmLastError, osEthCfmAdminStatus, osEthCfmOperStatus, osEthActToCPU, osEthActMirrorPortMode, osEthActMirrorPortIndex, osEthActSwapCTag, osEthActAdminStatus, osEthActOperStatus, osEthFloodPrflTypes, osEthFloodPrflRate, osEthFloodPrflLastError, osEthFloodPrflAdminStatus, osEthFloodPrflBwOperStatus, osEthLbmHistorySize, osEthLbmInterval, osEthLbmTimeout, osEthLbmDataLength, osEthLbmDataFill, osEthLbmMessages, osEthLbmBurstInterval, osEthLbmNumberOfBursts, osEthLbmLbmHistSize, osEthLbmLbrPerLbmHistSize, osEthLbmLastError, osEthLbmAdminStatus, osEthLbmOperStatus, osEthServLbrReplyMac, osEthServLbrPort, osEthServLbrTime, osEthServLbrRtt, osEthTagExcpSupport, osEthTagExcpCPorts, osEthTagExcpMAIndex, osEthTagExcpMepId, osEthTagExcpMepPortIndex, osEthTagExcpMepDirection, osEthTagExcpCcmEnabled, osEthTagExcpCcmCoS, osEthTagExcpCcmClean, osEthTagExcpCfmPrfl, osEthTagExcpMaTypeName, osEthTagExcpMaName, osEthTagExcpAdminStatus, osEthServFlowCountStatus, osEthServFlowCountAggrOcts, osEthServFlowCountAggrPkts, osEthServFlowCountGreenOcts, osEthServFlowCountGreenPkts, osEthServFlowCountYellowOcts, osEthServFlowCountYellowPkts, osEthServFlowCountRedOcts, osEthServFlowCountRedPkts, osEthServTmCountStatus, osEthServTmCountPassOcts, osEthServTmCountPassPkts, osEthServTmCountDropOcts, osEthServTmCountDropPkts, osEthServLimitBWTF, osEthServFullDownstreamLpbk, osEthServUpstrDeiRemark, osEthServEPortsBufPrfl, osEthServEPortsPrioQuePrfl, osEthServCMgmtVlan, osEthServOamMepSlmResponder, osEthServTmDirs, osEthServMflgThreshold, osEthServRecoverPorts, osEthServTunnelAdminStatus } STATUS current DESCRIPTION "." ::= { osEthMIBGroups 1 } osEthDeprecatedGroup OBJECT-GROUP OBJECTS { osEthSrvTypesSupported, osEthServClassifyFlowBy } STATUS deprecated DESCRIPTION "." ::= { osEthMIBGroups 2 } osEthNotificationsGroup NOTIFICATION-GROUP NOTIFICATIONS { osEthSrvMaxNumEnabledServicesExceeded } STATUS current DESCRIPTION "The notification which are required to be supported by implementations of this MIB." ::= { osEthMIBGroups 3 } END