-- This file was included in Ciena MIB release MIBS-CIENA-CES-08-07-00-024 -- -- CIENA-CES-DATAPLANE-MIB.my -- -- CIENA-CES-DATAPLANE-MIB DEFINITIONS ::= BEGIN IMPORTS Integer32, Unsigned32, IpAddress, NOTIFICATION-TYPE, OBJECT-TYPE, MODULE-IDENTITY FROM SNMPv2-SMI DisplayString, MacAddress, TEXTUAL-CONVENTION, TruthValue FROM SNMPv2-TC cienaGlobalSeverity, cienaGlobalMacAddress FROM CIENA-GLOBAL-MIB CienaGlobalState FROM CIENA-TC cienaCesNotifications, cienaCesConfig FROM CIENA-SMI cienaCesPortPgIdMappingNotifChassisIndex, cienaCesPortPgIdMappingNotifShelfIndex, cienaCesPortPgIdMappingNotifSlotIndex, cienaCesPortPgIdMappingNotifPortNumber, cienaCesLogicalPortConfigPortName FROM CIENA-CES-PORT-MIB; cienaCesDataplaneMIB MODULE-IDENTITY LAST-UPDATED "201706070000Z" ORGANIZATION "Ciena Corp." CONTACT-INFO " Mib Meister 7035 Ridge Road Hanover, Maryland 21076 USA Phone: +1 800 921 1144 Email: support@ciena.com" DESCRIPTION "This MIB module is the Dataplane Management for CN5410." REVISION "201706070000Z" DESCRIPTION "Updated contact info." REVISION "201704110000Z" DESCRIPTION "Added the following traps: cienaCesDpTsMeterFloodContainerTotalThresholdExceeded cienaCesDpTsMeterFloodContainerTotalThresholdNormal Added the following objects: cienaCesDpTsMeterFloodContainerAttachmentTotalRateState" REVISION "201603060000Z" DESCRIPTION "Added cienaCesDpPortShapingSubscriptionExceedsOperSpeed and cienaCesDpPortShapingSubscriptionWithinOperSpeed traps" REVISION "201511030000Z" DESCRIPTION "Added Queue-Group-Instance identifer for Sub Port" REVISION "201510270000Z" DESCRIPTION "Added l2pt mac translation attribute for Access Flow" REVISION "201510100000Z" DESCRIPTION "Updated name of cir to controlPlaneUsedCir in Scheduler Instance" REVISION "201509220000Z" DESCRIPTION "Converted cirWeight to cirPercent and added eirPercent" REVISION "201508210000Z" DESCRIPTION "Added tap-point attribute to scheduler-instance. Added cir-policy, eir-policy, cirWeight to scheduler-profile Added cirWeight to queues of queue-group-profile Added cir to scheduler-instance" REVISION "201506250000Z" DESCRIPTION "Added object - cienaCesDpSubPortEgressGeneratorMac for generator MAC address of the egress reflector" REVISION "201505080000Z" DESCRIPTION "Adding variable for learn limit in virtual-switch Rlan table as cienaCesDpVirtualSwitchRlanLearnLimit." REVISION "201408280000Z" DESCRIPTION "Added root-scheduler shaper overspeed attribute" REVISION "201406030000Z" DESCRIPTION "Adjusted range for cienaCesDpVirtualSwitchRlanIndex object to allow value 0." REVISION "201404140000Z" DESCRIPTION "Defined cienaCesDpTsMeterProfileColorMode at cienaCesDpTsMeterProfileEntry 7. Defined cienaCesDpTsQCAProfileWREDMaxQueueSize at cienaCesDpTsQCAProfileWREDEntry 4. Defined cienaCesDpTsQCAProfileWREDMinQueueGuarantee at cienaCesDpTsQCAProfileWREDEntry 5. Defined enumeration l2Rcos(26) under cienaCesDpTrafficClassTermPresentType." REVISION "201402070000Z" DESCRIPTION "Add new shaper-compensation for Queue-Group-Profile" REVISION "201309130000Z" DESCRIPTION "Add new rcosPolicy for Dscp+Mpls-TC, add new l4-application traffic-class-term" REVISION "201309040000Z" DESCRIPTION "Add missing liAttach Types" REVISION "201308120000Z" DESCRIPTION "New L2-CFT Profile table added. Also reference to L2-CFT profile table entry from VS-table. Also new per-L2-CFT-Profile L2-CFT-Protocol table added which is analaguous to old per-VS L2-CFT Protocol table" REVISION "201308070000Z" DESCRIPTION "Fixed MIB errors" REVISION "201308060000Z" DESCRIPTION "New PFG Profile table added. Also reference to PFG profile table entry from VS-table." REVISION "201307260000Z" DESCRIPTION "New MEF Coupling Flag object added to cienaCesDpTsMeterProfile." REVISION "201307250000Z" DESCRIPTION "New objects are added to cienaCesDpTsMeterFloodContainerNotifAttrs. New tables are added for traffic services namely cienaCesDpTsMeterProfile,cienaCesDpTsCosMapRcos, cienaCesDpTsCosMapFcos, cienaCesDpTsShaperProfile, cienaCesDpTsQCongestionAvoidanceProfile,cienaCesDpTsQRCOSQMap, cienaCesDpTsQGroupProfile,cienaCesDpTsQGroupInstance, cienaCesDpTsQSchedulerProfile and cienaCesDpTsQSchedulerInstance under. cienaCesDpSubPort, cienaCesDpVirtualSwitch, cienaCesDpTrafficClassTerm,cienaCesDpQosFlow, cienaCesDpAccessFlow ,cienaCesDpPbtTransit and cienaCesDpCpuSubInterface are added as new nodes under cienaCesDpMIBObjects." REVISION "201101060000Z" DESCRIPTION "Initial creation." ::= { cienaCesConfig 7 } -- -- Node Definitions -- cienaCesDpMIBObjects OBJECT IDENTIFIER ::= { cienaCesDataplaneMIB 1 } -- -- Traffic Services -- --Flood container cienaCesDpTsMeterFloodContainerNotifAttrs OBJECT IDENTIFIER ::= {cienaCesDpMIBObjects 1} --Metering cienaCesDpTsMeter OBJECT IDENTIFIER ::= {cienaCesDpMIBObjects 2} cienaCesDpTsMeterProfile OBJECT IDENTIFIER ::= {cienaCesDpTsMeter 1} --Cos Map cienaCesDpTsCosMap OBJECT IDENTIFIER ::= {cienaCesDpMIBObjects 3} cienaCesDpTsCosMapRcos OBJECT IDENTIFIER ::= {cienaCesDpTsCosMap 1} cienaCesDpTsCosMapFcos OBJECT IDENTIFIER ::= {cienaCesDpTsCosMap 2} --Shaper cienaCesDpTsShaper OBJECT IDENTIFIER ::= {cienaCesDpMIBObjects 4} cienaCesDpTsShaperProfile OBJECT IDENTIFIER ::= {cienaCesDpTsShaper 1} --Queue cienaCesDpTsQ OBJECT IDENTIFIER ::= {cienaCesDpMIBObjects 5} cienaCesDpTsQCongestionAvoidanceProfile OBJECT IDENTIFIER ::= {cienaCesDpTsQ 1} cienaCesDpTsQRCOSQMap OBJECT IDENTIFIER ::= {cienaCesDpTsQ 2} cienaCesDpTsQGroupProfile OBJECT IDENTIFIER ::= {cienaCesDpTsQ 3} cienaCesDpTsQGroupInstance OBJECT IDENTIFIER ::= {cienaCesDpTsQ 4} cienaCesDpTsQSchedulerProfile OBJECT IDENTIFIER ::= {cienaCesDpTsQ 5} cienaCesDpTsQSchedulerInstance OBJECT IDENTIFIER ::= {cienaCesDpTsQ 6} -- -- Traffic Class Term -- cienaCesDpTrafficClassTerm OBJECT IDENTIFIER ::= {cienaCesDpMIBObjects 6} -- -- Sub Port -- cienaCesDpSubPort OBJECT IDENTIFIER ::= {cienaCesDpMIBObjects 7} -- -- Virtual Switch -- cienaCesDpVirtualSwitch OBJECT IDENTIFIER ::= {cienaCesDpMIBObjects 8} -- -- QoS Flow -- cienaCesDpQosFlow OBJECT IDENTIFIER ::= {cienaCesDpMIBObjects 9} -- -- Access Flow -- cienaCesDpAccessFlow OBJECT IDENTIFIER ::= {cienaCesDpMIBObjects 10} -- -- PBT Transit -- cienaCesDpPbtTransit OBJECT IDENTIFIER ::= {cienaCesDpMIBObjects 11} -- -- CPU Sub-Interface -- cienaCesDpCpuSubInterface OBJECT IDENTIFIER ::= {cienaCesDpMIBObjects 12} -- -- PFG Profiles -- cienaCesDpPfgProfile OBJECT IDENTIFIER ::= {cienaCesDpMIBObjects 13} -- -- L2-CFT Profiles -- cienaCesDpL2CftProfile OBJECT IDENTIFIER ::= {cienaCesDpMIBObjects 14} -- -- Notifications -- cienaCesDpMIBNotificationPrefix OBJECT IDENTIFIER ::= { cienaCesNotifications 7 } cienaCesDpMIBNotifications OBJECT IDENTIFIER ::= { cienaCesDpMIBNotificationPrefix 0 } -- -- Textual convention -- DpTsAttachType ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "Logical Interface Attachment Types." SYNTAX INTEGER { port(1), tunnelEncapPbt(2), tunnelDecapPbt(3), tunnelGroupPbt(4), transitPbt(5), tunnelEncapMpls(6), tunnelDecapMpls(7), tunnelGroupMpls(8), transitMpls(9), subPort(10), qosFlow(11), accessFlow(12), servicePbt(13), servicePbb(14), vcMpls(15), serviceMplsMesh(16), cpuInterface(17), cpuSubInterface(18), ettp(19), lspEncapMpls(20), lspDecapMpls(21), l3Interface(22), l3Adjacency(23), unknown(99) } PrivateForwardGroupPolicy ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "Private Forward Group Policies." SYNTAX INTEGER { talkToA(1), talkToB(2), talkToC(3), talkToAB(4), talkToAC(5), talkToBC(6), talkToABC(7) } DpCouplingFlag ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "Coupling Flag." SYNTAX INTEGER { off(0), on(1) } DpIngressMeterPolicy ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "Ingress Metering Policy." SYNTAX INTEGER { nonhierarchical(1), hierarchical(2) } DpSchedulingType ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "Scheduling types." SYNTAX INTEGER { strict(1), mdrr(2) } -- -- Dataplane Traffic Services Flood Container Profile table -- cienaCesDpTsMeterFloodContainerProfileTable OBJECT-TYPE SYNTAX SEQUENCE OF CienaCesDpTsMeterFloodContainerProfileEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Table of flood containment configuration profiles." ::= { cienaCesDpTsMeterFloodContainerNotifAttrs 1 } cienaCesDpTsMeterFloodContainerProfileEntry OBJECT-TYPE SYNTAX CienaCesDpTsMeterFloodContainerProfileEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Flood containment entry in the flood container profile table. Flood traffic is caused when the ingress frame is one of the three types - unknown unicast frame, broadcast frame or unknown multicast frame.Using the flood containment feature the flood causing ingress traffic can be contained to configured rates. Flood causing traffic is traffic that ingresses a virtual switch and egresses multiple logical interfaces attached to the virtual switch (but not the logical interface that the traffic ingresses on)." INDEX { cienaCesDpTsMeterFloodContainerProfileIndex} ::= { cienaCesDpTsMeterFloodContainerProfileTable 1 } CienaCesDpTsMeterFloodContainerProfileEntry ::= SEQUENCE { cienaCesDpTsMeterFloodContainerProfileIndex INTEGER, cienaCesDpTsMeterFloodContainerProfileName DisplayString, cienaCesDpTsMeterFloodContainerNotifProfileIndex INTEGER, cienaCesDpTsMeterFloodContainerProfileRate1 Unsigned32, cienaCesDpTsMeterFloodContainerProfileRate2 Unsigned32, cienaCesDpTsMeterFloodContainerProfileRate3 Unsigned32, cienaCesDpTsMeterFloodContainerProfileUnknownUnicastRateId INTEGER, cienaCesDpTsMeterFloodContainerProfileL2BroadcastRateId INTEGER, cienaCesDpTsMeterFloodContainerProfileL2UnknownMulticastRateId INTEGER } cienaCesDpTsMeterFloodContainerProfileIndex OBJECT-TYPE SYNTAX INTEGER (1..65535) MAX-ACCESS not-accessible STATUS current DESCRIPTION "This object is a unique index into the table." ::= { cienaCesDpTsMeterFloodContainerProfileEntry 1 } cienaCesDpTsMeterFloodContainerProfileName OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "This object specifies a unique profile name for the meter flood container." ::= { cienaCesDpTsMeterFloodContainerProfileEntry 2 } cienaCesDpTsMeterFloodContainerNotifProfileIndex OBJECT-TYPE SYNTAX INTEGER (1..65535) MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "This object specifies a unique index into the table used in the trap definition." ::= { cienaCesDpTsMeterFloodContainerProfileEntry 3 } cienaCesDpTsMeterFloodContainerProfileRate1 OBJECT-TYPE SYNTAX Unsigned32 UNITS "kilobits/sec" MAX-ACCESS read-only STATUS current DESCRIPTION "This object specifies the rate limit for 'Containment Rate 1'." ::= { cienaCesDpTsMeterFloodContainerProfileEntry 4 } cienaCesDpTsMeterFloodContainerProfileRate2 OBJECT-TYPE SYNTAX Unsigned32 UNITS "kilobits/sec" MAX-ACCESS read-only STATUS current DESCRIPTION "This object specifies the rate limit for 'Containment Rate 2'." ::= { cienaCesDpTsMeterFloodContainerProfileEntry 5 } cienaCesDpTsMeterFloodContainerProfileRate3 OBJECT-TYPE SYNTAX Unsigned32 UNITS "kilobits/sec" MAX-ACCESS read-only STATUS current DESCRIPTION "This object specifies the rate limit for 'Containment Rate 3'." ::= { cienaCesDpTsMeterFloodContainerProfileEntry 6 } cienaCesDpTsMeterFloodContainerProfileUnknownUnicastRateId OBJECT-TYPE SYNTAX INTEGER { noLimit(1), rateId1(2), rateId2(3), rateId3(4) } MAX-ACCESS read-only STATUS current DESCRIPTION "This object specifies the RateId to use for the unknown unicast traffic. Traffic is allowed untouched upto this RateId (Rate1, Rate2 or Rate3) and dropped when exceeded." ::= { cienaCesDpTsMeterFloodContainerProfileEntry 7 } cienaCesDpTsMeterFloodContainerProfileL2BroadcastRateId OBJECT-TYPE SYNTAX INTEGER { noLimit(1), rateId1(2), rateId2(3), rateId3(4) } MAX-ACCESS read-only STATUS current DESCRIPTION "This object specifies the RateId to use for the L2 broadcast traffic.Traffic is allowed untouched upto this RateId (Rate1, Rate2 or Rate3) and dropped when exceeded." ::= { cienaCesDpTsMeterFloodContainerProfileEntry 8 } cienaCesDpTsMeterFloodContainerProfileL2UnknownMulticastRateId OBJECT-TYPE SYNTAX INTEGER { noLimit(1), rateId1(2), rateId2(3), rateId3(4) } MAX-ACCESS read-only STATUS current DESCRIPTION "This object specifies the RateId to use for the unknown L2 multicast traffic. Traffic is allowed untouched upto this RateId (Rate1, Rate2 or Rate3) and dropped when exceeded." ::= { cienaCesDpTsMeterFloodContainerProfileEntry 9 } -- -- Flood Container Attachment -- cienaCesDpTsMeterFloodContainerAttachmentTable OBJECT-TYPE SYNTAX SEQUENCE OF CienaCesDpTsMeterFloodContainerAttachmentEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Table of flood container attachments." ::= { cienaCesDpTsMeterFloodContainerNotifAttrs 2 } cienaCesDpTsMeterFloodContainerAttachmentEntry OBJECT-TYPE SYNTAX CienaCesDpTsMeterFloodContainerAttachmentEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Flood containment entry in the flood container attachment table. This object is populated as soon as the flood container profile is attached to a logical interface." INDEX { cienaCesDpTsMeterFloodContainerProfileIndex, cienaCesDpTsMeterFloodContainerAttachmentLiType, cienaCesDpTsMeterFloodContainerAttachmentLiIndex } ::= { cienaCesDpTsMeterFloodContainerAttachmentTable 1 } CienaCesDpTsMeterFloodContainerAttachmentEntry ::= SEQUENCE { cienaCesDpTsMeterFloodContainerAttachmentLiType DpTsAttachType, cienaCesDpTsMeterFloodContainerAttachmentLiIndex INTEGER, cienaCesDpTsMeterFloodContainerAttachmentInterfaceName DisplayString, cienaCesDpTsMeterFloodContainerNotifAttachmentLiType DpTsAttachType, cienaCesDpTsMeterFloodContainerNotifAttachmentLiIndex INTEGER, cienaCesDpTsMeterFloodContainerAttachmentUcastRateState CienaGlobalState, cienaCesDpTsMeterFloodContainerAttachmentL2BcastRateState CienaGlobalState, cienaCesDpTsMeterFloodContainerAttachmentL2McastRateState CienaGlobalState, cienaCesDpTsMeterFloodContainerAttachmentTotalBandwidth Unsigned32, cienaCesDpTsMeterFloodContainerAttachmentUsedBandwidth Unsigned32, cienaCesDpTsMeterFloodContainerAttachmentTotalRateState CienaGlobalState } cienaCesDpTsMeterFloodContainerAttachmentLiType OBJECT-TYPE SYNTAX DpTsAttachType MAX-ACCESS not-accessible STATUS current DESCRIPTION "This object specifies the logical interface type with which this flood container is associated." ::= { cienaCesDpTsMeterFloodContainerAttachmentEntry 1 } cienaCesDpTsMeterFloodContainerAttachmentLiIndex OBJECT-TYPE SYNTAX INTEGER (0..16777215) MAX-ACCESS not-accessible STATUS current DESCRIPTION "This object specifies the index of the logical interface with which this flood container is associated. The type of the interface is identified by the object cienaCesDpTsMeterFloodContainerAttachmentLiType. " ::= { cienaCesDpTsMeterFloodContainerAttachmentEntry 2 } cienaCesDpTsMeterFloodContainerAttachmentInterfaceName OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "This object specifies the name of the logical interface with which this flood container is associated. The type of the interface is identified by the object cienaCesDpTsMeterFloodContainerAttachmentLiType." ::= { cienaCesDpTsMeterFloodContainerAttachmentEntry 3 } cienaCesDpTsMeterFloodContainerNotifAttachmentLiType OBJECT-TYPE SYNTAX DpTsAttachType MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "This object specifies the logical interface type with which this flood container is associated. This object is used in the trap definitions." ::= { cienaCesDpTsMeterFloodContainerAttachmentEntry 4 } cienaCesDpTsMeterFloodContainerNotifAttachmentLiIndex OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "This object specifies the index of the logical interface with which this flood container is associated. The type of the interface is identified by the object cienaCesDpTsMeterFloodContainerNotifAttachmentLiType. This object is used in the trap definitions." ::= { cienaCesDpTsMeterFloodContainerAttachmentEntry 5 } cienaCesDpTsMeterFloodContainerAttachmentUcastRateState OBJECT-TYPE SYNTAX CienaGlobalState MAX-ACCESS read-only STATUS current DESCRIPTION "This object specifies the current containment state of the unknown unicast traffic for this flood container instance." ::= { cienaCesDpTsMeterFloodContainerAttachmentEntry 6 } cienaCesDpTsMeterFloodContainerAttachmentL2BcastRateState OBJECT-TYPE SYNTAX CienaGlobalState MAX-ACCESS read-only STATUS current DESCRIPTION "This object specifies the current containment state of the layer 2 broadcast traffic for this flood container instance." ::= { cienaCesDpTsMeterFloodContainerAttachmentEntry 7 } cienaCesDpTsMeterFloodContainerAttachmentL2McastRateState OBJECT-TYPE SYNTAX CienaGlobalState MAX-ACCESS read-only STATUS current DESCRIPTION "This object specifies the current containment state of the unknown layer 2 multicast traffic for this flood container instance." ::= { cienaCesDpTsMeterFloodContainerAttachmentEntry 8 } cienaCesDpTsMeterFloodContainerAttachmentTotalBandwidth OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "This object specifies the total bandwidth allocated for this flood container instance." ::= { cienaCesDpTsMeterFloodContainerAttachmentEntry 9 } cienaCesDpTsMeterFloodContainerAttachmentUsedBandwidth OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "This object specifies the total bandwidth in use by the child objects of the logical interface associated with this flood container. " ::= { cienaCesDpTsMeterFloodContainerAttachmentEntry 10 } cienaCesDpTsMeterFloodContainerAttachmentTotalRateState OBJECT-TYPE SYNTAX CienaGlobalState MAX-ACCESS read-only STATUS current DESCRIPTION "This object specifies the current containment state of all received traffic for this flood container instance." ::= { cienaCesDpTsMeterFloodContainerAttachmentEntry 11 } -- -- Dataplane Traffic Services Metering Profile table -- cienaCesDpTsMeterProfileTable OBJECT-TYPE SYNTAX SEQUENCE OF CienaCesDpTsMeterProfileEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Table of meter profiles." ::= { cienaCesDpTsMeterProfile 1 } cienaCesDpTsMeterProfileEntry OBJECT-TYPE SYNTAX CienaCesDpTsMeterProfileEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Meter Profile entry in the meter profile table. Metering is implemented using a dual leaky bucket mechanism. Conceptually, this can be viewed as a green token bucket which can hold a maximum of CBS tokens and a yellow token bucket which can hold a maximum of EBS tokens. The CIR determines the rate at which the green token bucket is refilled and the EIR determines the rate at which the yellow token bucket is refilled (regardless of CBS and EBS)." INDEX { cienaCesDpTsMeterProfileIndex } ::= { cienaCesDpTsMeterProfileTable 1 } CienaCesDpTsMeterProfileEntry ::= SEQUENCE { cienaCesDpTsMeterProfileIndex INTEGER, cienaCesDpTsMeterProfileName DisplayString, cienaCesDpTsMeterProfileCIR Unsigned32, cienaCesDpTsMeterProfileCBS Unsigned32, cienaCesDpTsMeterProfileEIR Unsigned32, cienaCesDpTsMeterProfileEBS Unsigned32, cienaCesDpTsMeterProfileColorMode INTEGER, cienaCesDpTsMeterProfileCouplingFlag DpCouplingFlag } cienaCesDpTsMeterProfileIndex OBJECT-TYPE SYNTAX INTEGER (1..65535) MAX-ACCESS not-accessible STATUS current DESCRIPTION "This object specifies a unique index into the table." ::= { cienaCesDpTsMeterProfileEntry 1 } cienaCesDpTsMeterProfileName OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "This object specifies a unique name for the meter profile." ::= { cienaCesDpTsMeterProfileEntry 2 } cienaCesDpTsMeterProfileCIR OBJECT-TYPE SYNTAX Unsigned32 UNITS "kilobits/sec" MAX-ACCESS read-only STATUS current DESCRIPTION "This object specifies the Committed Information Rate (CIR), which is the average rate in kbps for which ingressing traffic is considered green. If the traffic flow rate is at or below the CIR, the system allows the traffic without any change." ::= { cienaCesDpTsMeterProfileEntry 3 } cienaCesDpTsMeterProfileCBS OBJECT-TYPE SYNTAX Unsigned32 UNITS "kilobytes" MAX-ACCESS read-only STATUS current DESCRIPTION "This object specifies the Committed Burst Size (CBS), which is the maximum number of kbytes that can ingress at the maximum interface speed in order to remain CIR conformant." ::= { cienaCesDpTsMeterProfileEntry 4 } cienaCesDpTsMeterProfileEIR OBJECT-TYPE SYNTAX Unsigned32 UNITS "kilobits/sec" MAX-ACCESS read-only STATUS current DESCRIPTION "This object specifies the Excess Information Rate (EIR), which is the average rate in kbps, above CIR, for which ingressing traffic is considered yellow and is allowed." ::= { cienaCesDpTsMeterProfileEntry 5 } cienaCesDpTsMeterProfileEBS OBJECT-TYPE SYNTAX Unsigned32 UNITS "kilobytes" MAX-ACCESS read-only STATUS current DESCRIPTION "This object specifies the Excess Burst Size(EBS), which is the maximum number of kbytes that can ingress at the maximum interface speed in order to remain EIR-conformant." ::= { cienaCesDpTsMeterProfileEntry 6 } cienaCesDpTsMeterProfileColorMode OBJECT-TYPE SYNTAX INTEGER { color-mode-none(0), color-blind(1), color-aware(2) } MAX-ACCESS read-only STATUS current DESCRIPTION "Type of color mode" DEFVAL {color-aware} ::= { cienaCesDpTsMeterProfileEntry 7 } cienaCesDpTsMeterProfileCouplingFlag OBJECT-TYPE SYNTAX DpCouplingFlag MAX-ACCESS read-only STATUS current DESCRIPTION "This object specifies whether or not overflow tokens not used for ingressing traffic declared Green can be used as Yellow tokens." DEFVAL {off} ::= { cienaCesDpTsMeterProfileEntry 8 } -- -- Dataplane Traffic Services Metering Profile Attachment table -- cienaCesDpTsMeterProfileAttachmentTable OBJECT-TYPE SYNTAX SEQUENCE OF CienaCesDpTsMeterProfileAttachmentEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Table of meter profile attachments." ::= { cienaCesDpTsMeterProfile 2 } cienaCesDpTsMeterProfileAttachmentEntry OBJECT-TYPE SYNTAX CienaCesDpTsMeterProfileAttachmentEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Meter profile entry in the meter profile attachment table. this object gets populated as soon as the metering profile is attached to a logical interface." INDEX { cienaCesDpTsMeterProfileIndex, cienaCesDpTsMeterProfileAttachmentLiType, cienaCesDpTsMeterProfileAttachmentLiIndex } ::= { cienaCesDpTsMeterProfileAttachmentTable 1 } CienaCesDpTsMeterProfileAttachmentEntry ::= SEQUENCE { cienaCesDpTsMeterProfileAttachmentLiType DpTsAttachType, cienaCesDpTsMeterProfileAttachmentLiIndex INTEGER, cienaCesDpTsMeterProfileAttachmentTotalCIR Unsigned32, cienaCesDpTsMeterProfileAttachmentTotalEIR Unsigned32, cienaCesDpTsMeterProfileAttachmentUsedCIR Unsigned32, cienaCesDpTsMeterProfileAttachmentMaxUsedEIR Unsigned32 } cienaCesDpTsMeterProfileAttachmentLiType OBJECT-TYPE SYNTAX DpTsAttachType MAX-ACCESS not-accessible STATUS current DESCRIPTION "This object specifies the local interface type which is a unique index into the table." ::= { cienaCesDpTsMeterProfileAttachmentEntry 1 } cienaCesDpTsMeterProfileAttachmentLiIndex OBJECT-TYPE SYNTAX INTEGER (0..16777215) MAX-ACCESS not-accessible STATUS current DESCRIPTION "This object specifies the logical interface index, which is a unique index into the table." ::= { cienaCesDpTsMeterProfileAttachmentEntry 2 } cienaCesDpTsMeterProfileAttachmentTotalCIR OBJECT-TYPE SYNTAX Unsigned32 UNITS "kilobits/sec" MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates the Committed Information Rate (CIR) available to child objects of the associated logical interface. CIR is the average rate in kbps for which ingressing traffic is considered green. If the traffic flow rate is at or below the CIR, the system allows the traffic without any change." ::= { cienaCesDpTsMeterProfileAttachmentEntry 3 } cienaCesDpTsMeterProfileAttachmentTotalEIR OBJECT-TYPE SYNTAX Unsigned32 UNITS "kilobits/sec" MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates the Excess Information Rate (EIR) that can be shared among child objects of the associated logical interface. EIR is the average rate in kbps, above CIR, for which ingressing traffic is considered yellow and is allowed." ::= { cienaCesDpTsMeterProfileAttachmentEntry 4 } cienaCesDpTsMeterProfileAttachmentUsedCIR OBJECT-TYPE SYNTAX Unsigned32 UNITS "kilobits/sec" MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates the total Committed Information Rate(CIR) in use by the child objects associated with the logical interface. CIR is the average rate in kbps for which ingressing traffic is considered green. If the traffic flow rate is at or below the CIR, the system allows the traffic without any change." ::= { cienaCesDpTsMeterProfileAttachmentEntry 5 } cienaCesDpTsMeterProfileAttachmentMaxUsedEIR OBJECT-TYPE SYNTAX Unsigned32 UNITS "kilobits/sec" MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates the maximum amount of Excess Information Rate (EIR) in use by child objects associated with the logical interface. EIR is the average rate in kbps, above CIR, for which ingressing traffic is considered yellow and is allowed." ::= { cienaCesDpTsMeterProfileAttachmentEntry 6 } -- -- Dataplane Traffic Services Resolved CoS Profile Table -- cienaCesDpTsCosMapRcosProfileTable OBJECT-TYPE SYNTAX SEQUENCE OF CienaCesDpTsCosMapRcosProfileEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Table of Resolved CoS profiles." ::= { cienaCesDpTsCosMapRcos 1 } cienaCesDpTsCosMapRcosProfileEntry OBJECT-TYPE SYNTAX CienaCesDpTsCosMapRcosProfileEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Resolved CoS (RCoS) profile entry in the RCoS profile table. The Resolved CoS policy of a logical interface determines how the RCoS and RCOLOR of a frame are derived. The Resolved Cos Policy is set to either map the RCoS and RCOLOR from the frame or to use a fixed RCoS and RCOLOR." INDEX { cienaCesDpTsCosMapRcosProfileId } ::= { cienaCesDpTsCosMapRcosProfileTable 1 } CienaCesDpTsCosMapRcosProfileEntry ::= SEQUENCE { cienaCesDpTsCosMapRcosProfileId INTEGER, cienaCesDpTsCosMapRcosProfileName DisplayString, cienaCesDpTsCosMapRcosFixedRCoSValue INTEGER, cienaCesDpTsCosMapRcosFixedRcolour INTEGER, cienaCesDpTsCosMapRcosCosMapId INTEGER, cienaCesDpTsCosMapRcosCosMapName OCTET STRING } cienaCesDpTsCosMapRcosProfileId OBJECT-TYPE SYNTAX INTEGER (1..65535) MAX-ACCESS not-accessible STATUS current DESCRIPTION "This object specifies a unique index into the table." ::= { cienaCesDpTsCosMapRcosProfileEntry 1 } cienaCesDpTsCosMapRcosProfileName OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "This object specifies a unique profile name representing the Resolved CoS profile table entry." ::= { cienaCesDpTsCosMapRcosProfileEntry 2 } cienaCesDpTsCosMapRcosFixedRCoSValue OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "This object specifies the fixed Resolved CoS value." ::= { cienaCesDpTsCosMapRcosProfileEntry 3 } cienaCesDpTsCosMapRcosFixedRcolour OBJECT-TYPE SYNTAX INTEGER { green(1), yellow(2) } MAX-ACCESS read-only STATUS current DESCRIPTION "This object specifies the fixed Resolved CoS color." ::= { cienaCesDpTsCosMapRcosProfileEntry 4 } cienaCesDpTsCosMapRcosCosMapId OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "This object specifies the ID of the associated Resolved CoS map table." DEFVAL {0} ::= { cienaCesDpTsCosMapRcosProfileEntry 5 } cienaCesDpTsCosMapRcosCosMapName OBJECT-TYPE SYNTAX OCTET STRING MAX-ACCESS read-only STATUS current DESCRIPTION "This object specifies the name of the associated Resolved CoS map. " ::= { cienaCesDpTsCosMapRcosProfileEntry 6 } -- -- Dataplane Traffic Services Resolved CoS Map Table -- cienaCesDpTsCosMapRcosMapTable OBJECT-TYPE SYNTAX SEQUENCE OF CienaCesDpTsCosMapRcosMapEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Table of Resolved CoS maps. " ::= { cienaCesDpTsCosMapRcos 2 } cienaCesDpTsCosMapRcosMapEntry OBJECT-TYPE SYNTAX CienaCesDpTsCosMapRcosMapEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Resolved CoS Map entry in the Resolved CoS map table." INDEX { cienaCesDpTsCosMapRcosMapId } ::= { cienaCesDpTsCosMapRcosMapTable 1 } CienaCesDpTsCosMapRcosMapEntry ::= SEQUENCE { cienaCesDpTsCosMapRcosMapId INTEGER, cienaCesDpTsCosMapRcosMapName DisplayString, cienaCesDpTsCosMapRcosMapL2RCoS OCTET STRING, cienaCesDpTsCosMapRcosMapL2RColour OCTET STRING, cienaCesDpTsCosMapRcosMapL3DscpRCoS OCTET STRING, cienaCesDpTsCosMapRcosMapL3DscpRColour OCTET STRING, cienaCesDpTsCosMapRcosMapExpRCoS OCTET STRING, cienaCesDpTsCosMapRcosMapExpRColour OCTET STRING } cienaCesDpTsCosMapRcosMapId OBJECT-TYPE SYNTAX INTEGER (1..65535) MAX-ACCESS not-accessible STATUS current DESCRIPTION "This object specifies a unique RCoS map index into the table." ::= { cienaCesDpTsCosMapRcosMapEntry 1 } cienaCesDpTsCosMapRcosMapName OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "This object specifies a unique RCoS map name." ::= { cienaCesDpTsCosMapRcosMapEntry 2 } cienaCesDpTsCosMapRcosMapL2RCoS OBJECT-TYPE SYNTAX OCTET STRING MAX-ACCESS read-only STATUS current DESCRIPTION "This object specifies the RCoS <0..63> mapping for a given L2-CoS <0..7> and Dei bit value <0..1>. Octet 1: RCoS for L2-COS 0 with DEI of 0 Octet 2: RCoS for L2-COS 0 with DEI of 1 Octet 3: RCoS for L2-COS 1 with DEI of 0 Octet 4: RCoS for L2-COS 1 with DEI of 1 ... Octet 15: RCoS for L2-COS 7 with DEI of 0 Octet 16: RCoS for L2-COS 7 with DEI of 1" ::= { cienaCesDpTsCosMapRcosMapEntry 3 } cienaCesDpTsCosMapRcosMapL2RColour OBJECT-TYPE SYNTAX OCTET STRING MAX-ACCESS read-only STATUS current DESCRIPTION "This object specifies the RCOLOR mapping for a given L2-CoS <0..7> and DEI bit value <0..1>. Octet 1: RCOLOR for L2-COS 0 with DEI of 0 Octet 2: RCOLOR for L2-COS 0 with DEI of 1 Octet 3: RCOLOR for L2-COS 1 with DEI of 0 Octet 4: RCOLOR for L2-COS 1 with DEI of 1 ... Octet 15: RCoS for L2-COS 7 with DEI of 0 Octet 16: RCoS for L2-COS 7 with DEI of 1" ::= { cienaCesDpTsCosMapRcosMapEntry 4 } cienaCesDpTsCosMapRcosMapL3DscpRCoS OBJECT-TYPE SYNTAX OCTET STRING MAX-ACCESS read-only STATUS current DESCRIPTION "This object specifies the RCoS <0..63> mapping for a given DSCP-CoS <0..63>. Octet 1: RCoS for DSCP-COS 0 Octet 2: RCoS for DSCP-COS 1 ... Octet 63: RCoS for DSCP-COS 63" ::= { cienaCesDpTsCosMapRcosMapEntry 5 } cienaCesDpTsCosMapRcosMapL3DscpRColour OBJECT-TYPE SYNTAX OCTET STRING MAX-ACCESS read-only STATUS current DESCRIPTION "This object specifies the RCOLOR mapping for a given DSCP-COS <0..63>. Octet 1: RCOLOR for DSCP-COS 0 Octet 2: RCOLOR for DSCP-COS 1 ... Octet 63: RCOLOR for DSCP-COS 63" ::= { cienaCesDpTsCosMapRcosMapEntry 6 } cienaCesDpTsCosMapRcosMapExpRCoS OBJECT-TYPE SYNTAX OCTET STRING MAX-ACCESS read-only STATUS current DESCRIPTION "This object specifies the RCoS <0..63> mapping for a given EXP-COS <0..7>. Octet 1: RCoS for EXP-COS 0 Octet 2: RCoS for EXP-COS 1 ... Octet 8: RCoS for EXP-COS 7" ::= { cienaCesDpTsCosMapRcosMapEntry 7 } cienaCesDpTsCosMapRcosMapExpRColour OBJECT-TYPE SYNTAX OCTET STRING MAX-ACCESS read-only STATUS current DESCRIPTION "This object specifies the RCOLOR mapping for a given EXP-COS <0..7>. Octet 1: RCOLOR for EXP-COS 0 Octet 2: RCOLOR for EXP-COS 1 ... Octet 8: RCOLOR for EXP-COS 7" ::= { cienaCesDpTsCosMapRcosMapEntry 8 } -- -- Dataplane Traffic Services Frame CoS Map Table -- cienaCesDpTsCosMapFcosMapTable OBJECT-TYPE SYNTAX SEQUENCE OF CienaCesDpTsCosMapFcosMapEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Table of Frame CoS Map." ::= { cienaCesDpTsCosMapFcos 1 } cienaCesDpTsCosMapFcosMapEntry OBJECT-TYPE SYNTAX CienaCesDpTsCosMapFcosMapEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Frame CoS Map entry in the Frame CoS Map Table." INDEX { cienaCesDpTsCosMapFcosMapId } ::= { cienaCesDpTsCosMapFcosMapTable 1 } CienaCesDpTsCosMapFcosMapEntry ::= SEQUENCE { cienaCesDpTsCosMapFcosMapId INTEGER, cienaCesDpTsCosMapFcosMapName DisplayString, cienaCesDpTsCosMapFcosL2CoS OCTET STRING, cienaCesDpTsCosMapFcosL2Dei OCTET STRING, cienaCesDpTsCosMapFcosL3Dscp OCTET STRING, cienaCesDpTsCosMapFcosExp OCTET STRING } cienaCesDpTsCosMapFcosMapId OBJECT-TYPE SYNTAX INTEGER (1..65535) MAX-ACCESS not-accessible STATUS current DESCRIPTION "This object specifies a unique index into the table FCoS map table." ::= { cienaCesDpTsCosMapFcosMapEntry 1 } cienaCesDpTsCosMapFcosMapName OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "This object specifies a unique map name for the FCoS map." ::= { cienaCesDpTsCosMapFcosMapEntry 2 } cienaCesDpTsCosMapFcosL2CoS OBJECT-TYPE SYNTAX OCTET STRING MAX-ACCESS read-only STATUS current DESCRIPTION "This object specifies the l2Cos <0..7> mapping for a given RCoS and RCOLOR value. Octet 1: l2Cos for RCoS 0 with RCOLOR of Green Octet 2: l2Cos for RCoS 0 with RCOLOR of Yellow Octet 3: l2Cos for RCoS 1 with RCOLOR of Green Octet 4: l2Cos for RCoS 1 with RCOLOR of Yellow ... Octet 126: l2Cos for RCoS 63 with RCOLOR of Green Octet 127: l2Cos for RCoS 63 with RCOLOR of Yellow" ::= { cienaCesDpTsCosMapFcosMapEntry 3 } cienaCesDpTsCosMapFcosL2Dei OBJECT-TYPE SYNTAX OCTET STRING MAX-ACCESS read-only STATUS current DESCRIPTION "This object specifies the L2-Dei <0..1> mapping for a given RCoS and RCOLOR value. Octet 1: l2-dei for RCoS 0 with RCOLOR of Green Octet 2: l2-dei for RCoS 0 with RCOLOR of Yellow Octet 3: l2-dei for RCoS 1 with RCOLOR of Green Octet 4: l2-dei for RCoS 1 with RCOLOR of Yellow ... Octet 126: l2-dei for RCoS 63 with RCOLOR of Green Octet 127: l2-dei for RCoS 63 with RCOLOR of Yellow" ::= { cienaCesDpTsCosMapFcosMapEntry 4 } cienaCesDpTsCosMapFcosL3Dscp OBJECT-TYPE SYNTAX OCTET STRING MAX-ACCESS read-only STATUS current DESCRIPTION "This object specifies the L3-DSCP <0..63> mapping for a given RCoS and RCOLOR value. Octet 1: l3-dscp for RCoS 0 with RCOLOR of Green Octet 2: l3-dscp for RCoS 0 with RCOLOR of Yellow Octet 3: l3-dscp for RCoS 1 with RCOLOR of Green Octet 4: l3-dscp for RCoS 1 with RCOLOR of Yellow ... Octet 126: l3-dscp for RCoS 63 with RCOLOR of Green Octet 127: l3-dscp for RCoS 63 with RCOLOR of Yellow" ::= { cienaCesDpTsCosMapFcosMapEntry 5 } cienaCesDpTsCosMapFcosExp OBJECT-TYPE SYNTAX OCTET STRING MAX-ACCESS read-only STATUS current DESCRIPTION "This object specifies the exp <0..7> mapping for a given RCoS and RCOLOR value. Octet 1: exp for RCoS 0 with RCOLOR of Green Octet 2: exp for RCoS 0 with RCOLOR of Yellow Octet 3: exp for RCoS 1 with RCOLOR of Green Octet 4: exp for RCoS 1 with RCOLOR of Yellow ... Octet 126: exp for RCoS 63 with RCOLOR of Green Octet 127: exp for RCoS 63 with RCOLOR of Yellow" ::= { cienaCesDpTsCosMapFcosMapEntry 6 } -- -- Dataplane Traffic Services Shaping Profile table -- cienaCesDpTsShaperProfileTable OBJECT-TYPE SYNTAX SEQUENCE OF CienaCesDpTsShaperProfileEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Table of Shaper Profiles." ::= { cienaCesDpTsShaperProfile 1 } cienaCesDpTsShaperProfileEntry OBJECT-TYPE SYNTAX CienaCesDpTsShaperProfileEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Shaper Profile entry in the Shaper Profile Table." INDEX { cienaCesDpTsShaperProfileIndex } ::= { cienaCesDpTsShaperProfileTable 1 } CienaCesDpTsShaperProfileEntry ::= SEQUENCE { cienaCesDpTsShaperProfileIndex INTEGER, cienaCesDpTsShaperProfileName DisplayString, cienaCesDpTsShaperProfileCIR Unsigned32, cienaCesDpTsShaperProfileCBS Unsigned32 } cienaCesDpTsShaperProfileIndex OBJECT-TYPE SYNTAX INTEGER (1..65535) MAX-ACCESS not-accessible STATUS current DESCRIPTION "This object specifies a unique index into the shaper profile table." ::= { cienaCesDpTsShaperProfileEntry 1 } cienaCesDpTsShaperProfileName OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "This object specifies a unique name for the shaper profile." ::= { cienaCesDpTsShaperProfileEntry 2 } cienaCesDpTsShaperProfileCIR OBJECT-TYPE SYNTAX Unsigned32 UNITS "kilobits/sec" MAX-ACCESS read-only STATUS current DESCRIPTION "This object specifies the Committed Information Rate (CIR) in kbps for which egressing traffic is considered green." ::= { cienaCesDpTsShaperProfileEntry 3 } cienaCesDpTsShaperProfileCBS OBJECT-TYPE SYNTAX Unsigned32 UNITS "kilobytes" MAX-ACCESS read-only STATUS current DESCRIPTION "This object specifies the Committed Burst Size (CBS) which is the maximum number of kbytes that can egress at the maximum interface speed in order to remain CIR conformant." ::= { cienaCesDpTsShaperProfileEntry 4 } -- -- Dataplane Traffic Services Shaping Profile Attachment table -- cienaCesDpTsShaperProfileAttachmentTable OBJECT-TYPE SYNTAX SEQUENCE OF CienaCesDpTsShaperProfileAttachmentEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Table of shaper profile attachments." ::= { cienaCesDpTsShaperProfile 2 } cienaCesDpTsShaperProfileAttachmentEntry OBJECT-TYPE SYNTAX CienaCesDpTsShaperProfileAttachmentEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Meter profile entry in the shaper profile attachment table." INDEX { cienaCesDpTsShaperProfileIndex, cienaCesDpTsShaperProfileAttachmentLiType, cienaCesDpTsShaperProfileAttachmentLiIndex } ::= { cienaCesDpTsShaperProfileAttachmentTable 1 } CienaCesDpTsShaperProfileAttachmentEntry ::= SEQUENCE { cienaCesDpTsShaperProfileAttachmentLiType DpTsAttachType, cienaCesDpTsShaperProfileAttachmentLiIndex INTEGER, cienaCesDpTsShaperProfileAttachmentTotalCIR Unsigned32, cienaCesDpTsShaperProfileAttachmentTotalEIR Unsigned32, cienaCesDpTsShaperProfileAttachmentUsedCIR Unsigned32, cienaCesDpTsShaperProfileAttachmentMaxUsedEIR Unsigned32 } cienaCesDpTsShaperProfileAttachmentLiType OBJECT-TYPE SYNTAX DpTsAttachType MAX-ACCESS not-accessible STATUS current DESCRIPTION "This object specifies a unique index into the table." ::= { cienaCesDpTsShaperProfileAttachmentEntry 1 } cienaCesDpTsShaperProfileAttachmentLiIndex OBJECT-TYPE SYNTAX INTEGER (0..16777215) MAX-ACCESS not-accessible STATUS current DESCRIPTION "This object specifies a unique index into the table." ::= { cienaCesDpTsShaperProfileAttachmentEntry 2 } cienaCesDpTsShaperProfileAttachmentTotalCIR OBJECT-TYPE SYNTAX Unsigned32 UNITS "kilobits/sec" MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates the Committed Information Rate (CIR) available to child objects associated with the logical interface. CIR is the average rate in kbps for which ingressing traffic is considered green. If the traffic flow rate is at or below the CIR, the system allows the traffic without any change." ::= { cienaCesDpTsShaperProfileAttachmentEntry 3 } cienaCesDpTsShaperProfileAttachmentTotalEIR OBJECT-TYPE SYNTAX Unsigned32 UNITS "kilobits/sec" MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates the total Excess Information Rate (EIR) that can be shared among child objects associated with the logical interface. EIR is the average rate in kbps, above CIR, for which ingressing traffic is considered yellow and is allowed." ::= { cienaCesDpTsShaperProfileAttachmentEntry 4 } cienaCesDpTsShaperProfileAttachmentUsedCIR OBJECT-TYPE SYNTAX Unsigned32 UNITS "kilobits/sec" MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates the used Committed Information Rate (CIR) in use by child objects associated with the logical interface." ::= { cienaCesDpTsShaperProfileAttachmentEntry 5 } cienaCesDpTsShaperProfileAttachmentMaxUsedEIR OBJECT-TYPE SYNTAX Unsigned32 UNITS "kilobits/sec" MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates the maximum used Excess Information Rate (EIR) in use by child objects associated with the logical interface. EIR is the average rate in kbps, above CIR, for which ingressing traffic is considered yellow and is allowed." ::= { cienaCesDpTsShaperProfileAttachmentEntry 6 } -- -- Dataplane Traffic Services Congestion Avoidance Profile table -- cienaCesDpTsQCAProfileWREDTable OBJECT-TYPE SYNTAX SEQUENCE OF CienaCesDpTsQCAProfileWREDEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Table of congestion avoidance profile for congestion avoidance type WRED." ::= { cienaCesDpTsQCongestionAvoidanceProfile 1 } cienaCesDpTsQCAProfileWREDEntry OBJECT-TYPE SYNTAX CienaCesDpTsQCAProfileWREDEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in the WRED congestion avoidance profile table." INDEX { cienaCesDpTsQCAProfileWREDId} ::= { cienaCesDpTsQCAProfileWREDTable 1 } CienaCesDpTsQCAProfileWREDEntry ::= SEQUENCE { cienaCesDpTsQCAProfileWREDId INTEGER, cienaCesDpTsQCAProfileWREDName DisplayString, cienaCesDpTsQCAProfileWREDDropRateExponent Unsigned32, cienaCesDpTsQCAProfileWREDMaxQueueSize Integer32, cienaCesDpTsQCAProfileWREDMinQueueGuarantee Integer32 } cienaCesDpTsQCAProfileWREDId OBJECT-TYPE SYNTAX INTEGER (1..65535) MAX-ACCESS not-accessible STATUS current DESCRIPTION "This object specifies a unique index into the table." ::= { cienaCesDpTsQCAProfileWREDEntry 1 } cienaCesDpTsQCAProfileWREDName OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "This object specifies a unique WRED profile name." ::= { cienaCesDpTsQCAProfileWREDEntry 2 } cienaCesDpTsQCAProfileWREDDropRateExponent OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "This object specifies the exponential drop-rate exponent of this WRED curve when the average queue size is between the Upper and Lower threshold." ::= { cienaCesDpTsQCAProfileWREDEntry 3 } cienaCesDpTsQCAProfileWREDMaxQueueSize OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Maximum Size of Queue. Its unit is in KBytes" ::= { cienaCesDpTsQCAProfileWREDEntry 4 } cienaCesDpTsQCAProfileWREDMinQueueGuarantee OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Minimum Guarantee Size of queue. Its unit is in KBytes" ::= { cienaCesDpTsQCAProfileWREDEntry 5 } -- -- Dataplane Traffic Services Congestion Avoidance Curve profile table -- cienaCesDpTsQCAProfileWREDCurveTable OBJECT-TYPE SYNTAX SEQUENCE OF CienaCesDpTsQCAProfileWREDCurveEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Table of congestion avoidance curve profile for congestion avoidance type WRED." ::= { cienaCesDpTsQCongestionAvoidanceProfile 2 } cienaCesDpTsQCAProfileWREDCurveEntry OBJECT-TYPE SYNTAX CienaCesDpTsQCAProfileWREDCurveEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in the WRED congestion avoidance curve profile table. Congestion avoidance allows frames to be dropped during congestion before they are enqueued (thus avoiding further congestion). The RCOLOR of a frame as it arrives at the egress enqueuing stage determines which WRED curve of the congestion avoidance profile to use (Green or Yellow). A congestion profile has two configurable WRED curves (Curve-1 and Curve-2). By default Green frames map to Curve-1 and Yellow frames map to Curve-2. If no congestion avoidance profile is referenced by a queue within a queue group, this signifies that no congestion avoidance is in effect (Tail Drop) and frames are enqueued only if there is space in the queue; otherwise they are dropped. " INDEX { cienaCesDpTsQCAProfileWREDId, cienaCesDpTsQCAProfileWREDCurveId} ::= { cienaCesDpTsQCAProfileWREDCurveTable 1 } CienaCesDpTsQCAProfileWREDCurveEntry ::= SEQUENCE { cienaCesDpTsQCAProfileWREDCurveId INTEGER, cienaCesDpTsQCAProfileWREDCurveLowerThreshold Unsigned32, cienaCesDpTsQCAProfileWREDCurveUpperThreshold Unsigned32, cienaCesDpTsQCAProfileWREDCurveMaxDropProbability Unsigned32 } cienaCesDpTsQCAProfileWREDCurveId OBJECT-TYPE SYNTAX INTEGER (0..3) MAX-ACCESS not-accessible STATUS current DESCRIPTION "This object specifies a unique WRED curve ID." ::= { cienaCesDpTsQCAProfileWREDCurveEntry 1 } cienaCesDpTsQCAProfileWREDCurveLowerThreshold OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "This object specifies the threshold to begin dropping for this WRED curve. If the average queue size is below this value, frames are enqueued and not dropped due to WRED. " ::= { cienaCesDpTsQCAProfileWREDCurveEntry 2 } cienaCesDpTsQCAProfileWREDCurveUpperThreshold OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "This object specifies the threshold above which all the frames for this WRED curve are dropped. If the average queue size is above this value, frames are dropped and not enqueued due to WRED." ::= { cienaCesDpTsQCAProfileWREDCurveEntry 3 } cienaCesDpTsQCAProfileWREDCurveMaxDropProbability OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "This object specifies the drop probability when average queue size reaches the upper threshold value." ::= {cienaCesDpTsQCAProfileWREDCurveEntry 4 } -- -- RCoS to Queue Map Table -- cienaCesDpTsQRCOSQMapTable OBJECT-TYPE SYNTAX SEQUENCE OF CienaCesDpTsQRCOSQMapEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Table representing RCoS to queue map." ::= { cienaCesDpTsQRCOSQMap 1 } cienaCesDpTsQRCOSQMapEntry OBJECT-TYPE SYNTAX CienaCesDpTsQRCOSQMapEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in the RCoS to queue map table. " INDEX { cienaCesDpTsQRCOSQMapId } ::= { cienaCesDpTsQRCOSQMapTable 1 } CienaCesDpTsQRCOSQMapEntry ::= SEQUENCE { cienaCesDpTsQRCOSQMapId INTEGER, cienaCesDpTsQRCOSQMapName DisplayString } cienaCesDpTsQRCOSQMapId OBJECT-TYPE SYNTAX INTEGER (1..65535) MAX-ACCESS not-accessible STATUS current DESCRIPTION "This object specifies an unique ID in the RCoS to queue map table." ::= { cienaCesDpTsQRCOSQMapEntry 1 } cienaCesDpTsQRCOSQMapName OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "This object specifies the name of the RCoS to queue map." ::= { cienaCesDpTsQRCOSQMapEntry 2 } -- -- RCOS to Queue Map Queue table -- cienaCesDpTsQRCOSQMapQueueTable OBJECT-TYPE SYNTAX SEQUENCE OF CienaCesDpTsQRCOSQMapQueueEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Table representing RCoS to queue map." ::= { cienaCesDpTsQRCOSQMap 2 } cienaCesDpTsQRCOSQMapQueueEntry OBJECT-TYPE SYNTAX CienaCesDpTsQRCOSQMapQueueEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in the RCoS to queue map table. Frames ingressing the device will be assigned an RCoS and RCOLOR by the Resolved CoS mapping stage. The RCoS is used at the egress enqueuing stage to determine which queue in the default port queue group the frame should be enqueued to. This is known as RCoS to Queue Mapping." INDEX { cienaCesDpTsQRCOSQMapId, cienaCesDpTsQRCOSQMapQueueId } ::= { cienaCesDpTsQRCOSQMapQueueTable 1 } CienaCesDpTsQRCOSQMapQueueEntry ::= SEQUENCE { cienaCesDpTsQRCOSQMapQueueId INTEGER, cienaCesDpTsQRCOSQMapQueueNumber INTEGER } cienaCesDpTsQRCOSQMapQueueId OBJECT-TYPE SYNTAX INTEGER (1..65535) MAX-ACCESS not-accessible STATUS current DESCRIPTION "This object specifies a unique index in the RCoS to queue map table." ::= { cienaCesDpTsQRCOSQMapQueueEntry 1 } cienaCesDpTsQRCOSQMapQueueNumber OBJECT-TYPE SYNTAX INTEGER { queue-0(0), queue-1(1), queue-2(2), queue-3(3), queue-4(4), queue-5(5), queue-6(6), queue-7(7) } MAX-ACCESS read-only STATUS current DESCRIPTION "This object specifies the queue number to which the queue ID of RCoS maps." ::= { cienaCesDpTsQRCOSQMapQueueEntry 2 } -- -- RCOS to Queue Map Green Curve Table -- cienaCesDpTsQRCOSQMapGreenCurveTable OBJECT-TYPE SYNTAX SEQUENCE OF CienaCesDpTsQRCOSQMapGreenCurveEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Table representing RCoS to queue map green curve map." ::= { cienaCesDpTsQRCOSQMap 3 } cienaCesDpTsQRCOSQMapGreenCurveEntry OBJECT-TYPE SYNTAX CienaCesDpTsQRCOSQMapGreenCurveEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in the RCoS to queue green curve map table. The RCOLOR for an RCoS value is mapped to a WRED curve. The WRED-curve is the WRED-curve in the Congestion Avoidance Profile referenced by the Queue that the R-COS maps to. By default, there is an RCoS-To-Queue Map which all Egress Port Queue Groups reference. " INDEX { cienaCesDpTsQRCOSQMapId, cienaCesDpTsQRCOSQMapGreenCurveId } ::= { cienaCesDpTsQRCOSQMapGreenCurveTable 1 } CienaCesDpTsQRCOSQMapGreenCurveEntry ::= SEQUENCE { cienaCesDpTsQRCOSQMapGreenCurveId INTEGER, cienaCesDpTsQRCOSQMapGreenCurveNumber INTEGER } cienaCesDpTsQRCOSQMapGreenCurveId OBJECT-TYPE SYNTAX INTEGER (0..63) MAX-ACCESS not-accessible STATUS current DESCRIPTION "This object indicates the unique index in the table." ::= { cienaCesDpTsQRCOSQMapGreenCurveEntry 1 } cienaCesDpTsQRCOSQMapGreenCurveNumber OBJECT-TYPE SYNTAX INTEGER { wred-curve-1(1), wred-curve-2(2) } MAX-ACCESS read-only STATUS current DESCRIPTION "The WRED green curve number to which the RCoS Queue green curve ID maps." DEFVAL {wred-curve-1} ::= { cienaCesDpTsQRCOSQMapGreenCurveEntry 2 } -- -- RCoS to Q Map yellow Curve Table -- cienaCesDpTsQRCOSQMapYellowCurveTable OBJECT-TYPE SYNTAX SEQUENCE OF CienaCesDpTsQRCOSQMapYellowCurveEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Table representing RCoS to queue map yellow curve map." ::= { cienaCesDpTsQRCOSQMap 4 } cienaCesDpTsQRCOSQMapYellowCurveEntry OBJECT-TYPE SYNTAX CienaCesDpTsQRCOSQMapYellowCurveEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in the RCoS to queue yellow curve map table. The RCOLOR for an RCoS value is mapped to a WRED curve. The WRED curve is the WRED curve in the congestion avoidance profile referenced by the queue to which the RCoS maps. By default, there is an RCoS-To-Queue Map which all egress port queue groups reference." INDEX { cienaCesDpTsQRCOSQMapId, cienaCesDpTsQRCOSQMapYellowCurveId } ::= { cienaCesDpTsQRCOSQMapYellowCurveTable 1 } CienaCesDpTsQRCOSQMapYellowCurveEntry ::= SEQUENCE { cienaCesDpTsQRCOSQMapYellowCurveId INTEGER, cienaCesDpTsQRCOSQMapYellowCurveNumber INTEGER } cienaCesDpTsQRCOSQMapYellowCurveId OBJECT-TYPE SYNTAX INTEGER (0..63) MAX-ACCESS not-accessible STATUS current DESCRIPTION "Unique index in the table." ::= { cienaCesDpTsQRCOSQMapYellowCurveEntry 1 } cienaCesDpTsQRCOSQMapYellowCurveNumber OBJECT-TYPE SYNTAX INTEGER { wred-curve-1(1), wred-curve-2(2) } MAX-ACCESS read-only STATUS current DESCRIPTION "The WRED yellow curve number to which the RCoS Queue yellow curve ID maps." DEFVAL {wred-curve-2} ::= { cienaCesDpTsQRCOSQMapYellowCurveEntry 2 } -- -- Queue Group Profile Table -- cienaCesDpTsQGroupProfileTable OBJECT-TYPE SYNTAX SEQUENCE OF CienaCesDpTsQGroupProfileEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Table of queue group profiles." ::= { cienaCesDpTsQGroupProfile 1} cienaCesDpTsQGroupProfileEntry OBJECT-TYPE SYNTAX CienaCesDpTsQGroupProfileEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Each entry represents a queue group profile." INDEX { cienaCesDpTsQGroupProfileId } ::= { cienaCesDpTsQGroupProfileTable 1 } CienaCesDpTsQGroupProfileEntry ::= SEQUENCE{ cienaCesDpTsQGroupProfileId INTEGER, cienaCesDpTsQGroupProfileName DisplayString, cienaCesDpTsQGroupProfileQueueCount INTEGER, cienaCesDpTsQGroupProfileRCOSQMapId Unsigned32, cienaCesDpTsQGroupProfileShaperCompensation Integer32 } cienaCesDpTsQGroupProfileId OBJECT-TYPE SYNTAX INTEGER (1..65535) MAX-ACCESS not-accessible STATUS current DESCRIPTION "A unique index in the queue group profile table." ::= { cienaCesDpTsQGroupProfileEntry 1 } cienaCesDpTsQGroupProfileName OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates the queue group profile name." ::= { cienaCesDpTsQGroupProfileEntry 2 } cienaCesDpTsQGroupProfileQueueCount OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates the number of queues per queue group. Maximum number of queues per queue group is 8." ::= { cienaCesDpTsQGroupProfileEntry 3 } cienaCesDpTsQGroupProfileRCOSQMapId OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "This object specifies the RCoS to Queue Map ID for this group. A queue group profile will reference a queue map profile to obtain the mapping of frames to a queue within the egress port queuing instance. For the 5410 platform this mapping is based on R-COS to Queue mapping." ::= { cienaCesDpTsQGroupProfileEntry 4 } cienaCesDpTsQGroupProfileShaperCompensation OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "This object specifies the Shaper Compensation for all queues of this group. A queue group profile will have shaper compensation set dependent on the expected mix of traffic type being enqueued" ::= { cienaCesDpTsQGroupProfileEntry 5 } -- -- Egress Port Queue Group table -- cienaCesDpTsQGroupProfileQueueTable OBJECT-TYPE SYNTAX SEQUENCE OF CienaCesDpTsQGroupProfileQueueEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Table of queues for every queue group profile." ::= { cienaCesDpTsQGroupProfile 2 } cienaCesDpTsQGroupProfileQueueEntry OBJECT-TYPE SYNTAX CienaCesDpTsQGroupProfileQueueEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Each entry represents an individual queue belonging to a queue group. The number of entries per group is decided by the cienaCesDpTsQGroupProfileQueueCount object. An Egress Port Queue Group is instantiated for every port when the port is created. The egress port queue group defines the set of queues that are instanced on a port, and the individual CIR/EIR shaping rates for each queue. There is one egress port queue group per port (identified by cienaCesDpTsQGroupProfileId)." INDEX { cienaCesDpTsQGroupProfileId, cienaCesDpTsQGroupProfileQueueIndex } ::= { cienaCesDpTsQGroupProfileQueueTable 1 } CienaCesDpTsQGroupProfileQueueEntry ::= SEQUENCE { cienaCesDpTsQGroupProfileQueueIndex INTEGER, cienaCesDpTsQGroupProfileQueueCAPId Unsigned32, cienaCesDpTsQGroupProfileQueueCIR Unsigned32, cienaCesDpTsQGroupProfileQueueCBS Unsigned32, cienaCesDpTsQGroupProfileQueueEIR Unsigned32, cienaCesDpTsQGroupProfileQueueEBS Unsigned32, cienaCesDpTsQGroupProfileQueueCirPercent Unsigned32, cienaCesDpTsQGroupProfileQueueEirPercent Unsigned32 } cienaCesDpTsQGroupProfileQueueIndex OBJECT-TYPE SYNTAX INTEGER (1..65535) MAX-ACCESS not-accessible STATUS current DESCRIPTION "This object indicates a unique index for every queue in the queue group." ::= { cienaCesDpTsQGroupProfileQueueEntry 1 } cienaCesDpTsQGroupProfileQueueCAPId OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates the Congestion Avoidance Profile (CAP)ID associated with the queue. If a queue does not reference a CAP, no congestion avoidance occurs for the queue and frames will no longer enqueue when the queue is full." ::= { cienaCesDpTsQGroupProfileQueueEntry 2 } cienaCesDpTsQGroupProfileQueueCIR OBJECT-TYPE SYNTAX Unsigned32 UNITS "kilobits/sec" MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates the Commmitted Information Rate (CIR) value for the queue. CIR is the average rate in kbps for which ingressing traffic is considered green. If the traffic flow rate is at or below the CIR, the system allows the traffic without any change." ::= { cienaCesDpTsQGroupProfileQueueEntry 3 } cienaCesDpTsQGroupProfileQueueCBS OBJECT-TYPE SYNTAX Unsigned32 UNITS "kilobytes" MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates the Committed Burst Size (CBS)in kbytes for the queue. CBS is the maximum number of kbytes that can ingress at the maximum interface speed in order to remain CIR conformant." ::= { cienaCesDpTsQGroupProfileQueueEntry 4 } cienaCesDpTsQGroupProfileQueueEIR OBJECT-TYPE SYNTAX Unsigned32 UNITS "kilobits/sec" MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates the Excess Information Rate (EIR) value for the queue. EIR is the average rate in kbps, above CIR, for which ingressing traffic is considered yellow and is allowed." ::= { cienaCesDpTsQGroupProfileQueueEntry 5 } cienaCesDpTsQGroupProfileQueueEBS OBJECT-TYPE SYNTAX Unsigned32 UNITS "kilobytes" MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates the Excess Burst Size (EBS) in kbytes for the queue. EBS is the maximum number of kbytes that can ingress at the maximum interface speed in order to remain EIR conformant." ::= { cienaCesDpTsQGroupProfileQueueEntry 6 } cienaCesDpTsQGroupProfileQueueCirPercent OBJECT-TYPE SYNTAX Unsigned32 UNITS "percent" MAX-ACCESS read-only STATUS current DESCRIPTION "This object specifies the cir-percent associated with the queue. The cir-percent allows for the CIR value to be determined as a percentage of the parent scheduler CIR." ::= { cienaCesDpTsQGroupProfileQueueEntry 7 } cienaCesDpTsQGroupProfileQueueEirPercent OBJECT-TYPE SYNTAX Unsigned32 UNITS "percent" MAX-ACCESS read-only STATUS current DESCRIPTION "This object specifies the eir-percent associated with the queue. The eir-percent allows for the EIR value to be determined as a percentage of the parent scheduler EIR." ::= { cienaCesDpTsQGroupProfileQueueEntry 8 } -- -- Queue Group Instance Table -- cienaCesDpTsQGroupInstanceTable OBJECT-TYPE SYNTAX SEQUENCE OF CienaCesDpTsQGroupInstanceEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Table of group instances." ::= { cienaCesDpTsQGroupInstance 1 } cienaCesDpTsQGroupInstanceEntry OBJECT-TYPE SYNTAX CienaCesDpTsQGroupInstanceEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Each entry represents a group instance." INDEX { cienaCesDpTsQGroupInstancePgid, cienaCesDpTsQGroupProfileId, cienaCesDpTsQGroupInstanceIndex } ::= { cienaCesDpTsQGroupInstanceTable 1 } CienaCesDpTsQGroupInstanceEntry ::= SEQUENCE { cienaCesDpTsQGroupInstancePgid Unsigned32, cienaCesDpTsQGroupInstanceIndex INTEGER, cienaCesDpTsQGroupInstanceParentSchedId INTEGER, cienaCesDpTsQGroupInstanceParentInstanceId INTEGER } cienaCesDpTsQGroupInstancePgid OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS not-accessible STATUS current DESCRIPTION "This object specifies the PGID of the port to which the queue group resolves." ::= { cienaCesDpTsQGroupInstanceEntry 1 } cienaCesDpTsQGroupInstanceIndex OBJECT-TYPE SYNTAX INTEGER (1..65535) MAX-ACCESS not-accessible STATUS current DESCRIPTION "This object specifies the queue group profile instance ID." ::= { cienaCesDpTsQGroupInstanceEntry 2 } cienaCesDpTsQGroupInstanceParentSchedId OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "This object specifies the profile ID of the parent scheduler to which this queue group instance is attached." ::= { cienaCesDpTsQGroupInstanceEntry 3 } cienaCesDpTsQGroupInstanceParentInstanceId OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "This object specifies the instance ID of the parent scheduler to which this queue group instance is attached." ::= { cienaCesDpTsQGroupInstanceEntry 4 } -- --Scheduler Profile Config Data -- cienaCesDpTsQSchedulerProfileTable OBJECT-TYPE SYNTAX SEQUENCE OF CienaCesDpTsQSchedulerProfileEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Scheduler profile configuration data." ::= { cienaCesDpTsQSchedulerProfile 1 } cienaCesDpTsQSchedulerProfileEntry OBJECT-TYPE SYNTAX CienaCesDpTsQSchedulerProfileEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in the scheduler profile configuration table." INDEX { cienaCesDpTsQSchedulerProfileId } ::= { cienaCesDpTsQSchedulerProfileTable 1 } CienaCesDpTsQSchedulerProfileEntry ::= SEQUENCE { cienaCesDpTsQSchedulerProfileId INTEGER, cienaCesDpTsQSchedulerProfileName DisplayString, cienaCesDpTsQSchedulerProfileSchedulerAlgorithm INTEGER, cienaCesDpTsQSchedulerProfileCIR Unsigned32, cienaCesDpTsQSchedulerProfileCBS Unsigned32, cienaCesDpTsQSchedulerProfileEIR Unsigned32, cienaCesDpTsQSchedulerProfileEBS Unsigned32, cienaCesDpTsQSchedulerProfileScheduledUcastWt INTEGER, cienaCesDpTsQSchedulerProfileScheduledMcastWt INTEGER, cienaCesDpTsQSchedulerProfileTapPointCount INTEGER, cienaCesDpTsQSchedulerProfileShaperOverSpeed INTEGER, cienaCesDpTsQSchedulerProfileCirPolicy INTEGER, cienaCesDpTsQSchedulerProfileEirPolicy INTEGER, cienaCesDpTsQSchedulerProfileCirPercent Unsigned32, cienaCesDpTsQSchedulerProfileEirPercent Unsigned32 } cienaCesDpTsQSchedulerProfileId OBJECT-TYPE SYNTAX INTEGER (1..65535) MAX-ACCESS not-accessible STATUS current DESCRIPTION "This object specifies the unique index for the scheduler profile." ::= { cienaCesDpTsQSchedulerProfileEntry 1 } cienaCesDpTsQSchedulerProfileName OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "This object specifies the name for the scheduler profile." ::= { cienaCesDpTsQSchedulerProfileEntry 2 } cienaCesDpTsQSchedulerProfileSchedulerAlgorithm OBJECT-TYPE SYNTAX INTEGER { unknown(0), strictPriority(1), weightedFairQueuing(2), roundRobin(3) } MAX-ACCESS read-only STATUS current DESCRIPTION "This object specifies the scheduler algorithm associated with the scheduler profile." DEFVAL {strictPriority} ::= { cienaCesDpTsQSchedulerProfileEntry 3 } cienaCesDpTsQSchedulerProfileCIR OBJECT-TYPE SYNTAX Unsigned32 UNITS "kilobits/sec" MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates the Committed Information Rate (CIR) for the scheduler profile. CIR is the average rate in kbps for which ingressing traffic is considered green. If the traffic flow rate is at or below the CIR, the system will allow the traffic without any change." ::= { cienaCesDpTsQSchedulerProfileEntry 4 } cienaCesDpTsQSchedulerProfileCBS OBJECT-TYPE SYNTAX Unsigned32 UNITS "kilobytes" MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates the Committed Burst Size (CBS) for the scheduler profile. CBS is the maximum number of kbytes that can ingress at the maximum interface speed in order to remain CIR conformant." ::= { cienaCesDpTsQSchedulerProfileEntry 5 } cienaCesDpTsQSchedulerProfileEIR OBJECT-TYPE SYNTAX Unsigned32 UNITS "kilobits/sec" MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates the Excess Information Rate (EIR) for the scheduler profile. EIR is the average rate in kbps, above CIR, for which ingressing traffic is considered yellow and is allowed." ::= { cienaCesDpTsQSchedulerProfileEntry 6 } cienaCesDpTsQSchedulerProfileEBS OBJECT-TYPE SYNTAX Unsigned32 UNITS "kilobytes" MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates the Excess Burst Size (EBS) for the scheduler profile. EBS is the maximum number of kbytes that can ingress at the maximum interface speed in order to remain EIR conformant." DEFVAL { 32 } ::= { cienaCesDpTsQSchedulerProfileEntry 7 } cienaCesDpTsQSchedulerProfileScheduledUcastWt OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "Scheduled-unicast weight is applicable for the port root scheduler only, and which defines the weight given at the egress port to scheduled-unicast traffic." DEFVAL { 80 } ::= { cienaCesDpTsQSchedulerProfileEntry 8 } cienaCesDpTsQSchedulerProfileScheduledMcastWt OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "Scheduled-multicast weight is applicable for the port root scheduler only, and which defines the weight given at the egress port to scheduled-multicast traffic." DEFVAL { 20 } ::= { cienaCesDpTsQSchedulerProfileEntry 9 } cienaCesDpTsQSchedulerProfileTapPointCount OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "This object specifies the number of tap points for the scheduler." ::= { cienaCesDpTsQSchedulerProfileEntry 10 } cienaCesDpTsQSchedulerProfileShaperOverSpeed OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "This object specifies the shaper overspeed in percentage for the (root) scheduler." ::= { cienaCesDpTsQSchedulerProfileEntry 11 } cienaCesDpTsQSchedulerProfileCirPolicy OBJECT-TYPE SYNTAX INTEGER { none(0), autoAdjustDisabled(1), cirAsPercent(2), childCirAsPercent(3), childCirSum(4) } MAX-ACCESS read-only STATUS current DESCRIPTION "This object specifies the cir-policy associated with the scheduler profile. A policy of autoAdjustDisabled means that CIR is configured based on the CIR value in Kbps of this scheduler profile. Additionally, the child schedulers/queues will configure their respective CIRs based on the configured CIR values in the respective child schedulers/queues. A policy of cirAsPercent means that CIR is configured based on the CIR-percent of this scheduler profile/instance, where cir-percent is the percentage of the parent CIR. Additionally, the child schedulers/queues will configure their respective CIRs based on the configured CIR percents in the respective child schedulers/queues relative to the CIR configured in this scheduler profile/instance. A policy of childCirAsPercent means that CIR is configured based on the CIR value in Kbps of this scheduler profile/instance. Additionally, the child schedulers/queues will configure their respective CIRs based on the configured CIR percents in the respective child schedulers/queues relative to the CIR configured in this scheduler profile/instance. A policy of childCirSum means that CIR is configured based on the sum of CIR values in the child schedulers/queues relative to this scheduler/instance." DEFVAL {autoAdjustDisabled} ::= { cienaCesDpTsQSchedulerProfileEntry 12 } cienaCesDpTsQSchedulerProfileEirPolicy OBJECT-TYPE SYNTAX INTEGER { none(0), autoAdjustDisabled(1), eirAsPercent(2), childEirAsPercent(3) } MAX-ACCESS read-only STATUS current DESCRIPTION "This object specifies the eir-policy associated with the scheduler profile. A policy of autoAdjustDisabled means that EIR is configured based on the EIR value in Kbps of this scheduler profile. Additionally, the child schedulers/queues will configure their respective EIRs based on the configured EIR values in the respective child schedulers/queues. A policy of eirAsPercent means that EIR is configured based on the EIR-percent of this scheduler profile/instance, where eir-percent is the percentage of the parent EIR. Additionally, the child schedulers/queues will configure their respective EIRs based on the configured EIR percents in the respective child schedulers/queues relative to the EIR configured in this scheduler profile/instance. A policy of childEirAsPercent means that EIR is configured based on the EIR value in Kbps of this scheduler profile/instance. Additionally, the child schedulers/queues will configure their respective EIRs based on the configured EIR percents in the respective child schedulers/queues relative to the EIR configured in this scheduler profile/instance." DEFVAL {autoAdjustDisabled} ::= { cienaCesDpTsQSchedulerProfileEntry 13 } cienaCesDpTsQSchedulerProfileCirPercent OBJECT-TYPE SYNTAX Unsigned32 UNITS "percent" MAX-ACCESS read-only STATUS current DESCRIPTION "This object specifies the cir-percent associated with the scheduler profile. The cir-percent allows for the CIR value on a scheduler instance to be determined as a percentage of the parent scheduler CIR." ::= { cienaCesDpTsQSchedulerProfileEntry 14 } cienaCesDpTsQSchedulerProfileEirPercent OBJECT-TYPE SYNTAX Unsigned32 UNITS "percent" MAX-ACCESS read-only STATUS current DESCRIPTION "This object specifies the eir-percent associated with the scheduler profile. The eir-percent allows for the EIR value on a scheduler instance to be determined as a percentage of the parent scheduler EIR." ::= { cienaCesDpTsQSchedulerProfileEntry 15 } -- -- Tap-Point Entry for the Scheduler -- cienaCesDpTsQSchedulerTapPointTable OBJECT-TYPE SYNTAX SEQUENCE OF CienaCesDpTsQSchedulerTapPointEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Tap point configuration data for a scheduler." ::= { cienaCesDpTsQSchedulerProfile 2 } cienaCesDpTsQSchedulerTapPointEntry OBJECT-TYPE SYNTAX CienaCesDpTsQSchedulerTapPointEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in the tap point configuration table. A scheduler tap point is the connection point on the scheduler between a queue and the parent scheduler." INDEX { cienaCesDpTsQSchedulerProfileId, cienaCesDpTsQSchedulerTapPointIndex } ::= { cienaCesDpTsQSchedulerTapPointTable 1 } CienaCesDpTsQSchedulerTapPointEntry::= SEQUENCE { cienaCesDpTsQSchedulerTapPointIndex INTEGER, cienaCesDpTsQSchedulerTapPointPriority INTEGER, cienaCesDpTsQSchedulerTapPointWeight INTEGER } cienaCesDpTsQSchedulerTapPointIndex OBJECT-TYPE SYNTAX INTEGER (0..7) MAX-ACCESS not-accessible STATUS current DESCRIPTION "This object specifies the unique index for the tap point configuration entry." ::= { cienaCesDpTsQSchedulerTapPointEntry 1 } cienaCesDpTsQSchedulerTapPointPriority OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "This object specifies the priority of a tap point relative to other tap points in the scheduler when the scheduler algorithm is 'Strict Priority'. " ::= { cienaCesDpTsQSchedulerTapPointEntry 2 } cienaCesDpTsQSchedulerTapPointWeight OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "This object specifies the weight of the tap point in the scheduler when the scheduler algorithm is 'Weighted Fair Queuing'." ::= { cienaCesDpTsQSchedulerTapPointEntry 3 } -- -- Scheduler Instance Table -- cienaCesDpTsQSchedulerInstanceTable OBJECT-TYPE SYNTAX SEQUENCE OF CienaCesDpTsQSchedulerInstanceEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Table of scheduler instances." ::= { cienaCesDpTsQSchedulerInstance 1 } cienaCesDpTsQSchedulerInstanceEntry OBJECT-TYPE SYNTAX CienaCesDpTsQSchedulerInstanceEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Each entry represents a scheduler instance." INDEX { cienaCesDpTsQSchedulerInstancePgid, cienaCesDpTsQSchedulerProfileId, cienaCesDpTsQSchedulerInstanceIndex } ::= { cienaCesDpTsQSchedulerInstanceTable 1 } CienaCesDpTsQSchedulerInstanceEntry ::= SEQUENCE { cienaCesDpTsQSchedulerInstancePgid Unsigned32, cienaCesDpTsQSchedulerInstanceIndex INTEGER, cienaCesDpTsQSchedulerInstanceParentSchedId INTEGER, cienaCesDpTsQSchedulerInstanceParentInstanceId INTEGER, cienaCesDpTsQSchedulerInstanceParentTapPoint INTEGER, cienaCesDpTsQSchedulerInstanceControlPlaneUsedCir Unsigned32 } cienaCesDpTsQSchedulerInstancePgid OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS not-accessible STATUS current DESCRIPTION "This object specifies the PGID of the port to which the scheduler resolves." ::= { cienaCesDpTsQSchedulerInstanceEntry 1 } cienaCesDpTsQSchedulerInstanceIndex OBJECT-TYPE SYNTAX INTEGER (1..65535) MAX-ACCESS not-accessible STATUS current DESCRIPTION "This object specifies the scheduler profile instance ID." ::= { cienaCesDpTsQSchedulerInstanceEntry 2 } cienaCesDpTsQSchedulerInstanceParentSchedId OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "This object specifies the profile ID of the parent scheduler to which this scheduler is attached." ::= { cienaCesDpTsQSchedulerInstanceEntry 3 } cienaCesDpTsQSchedulerInstanceParentInstanceId OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "This object specifies the instance ID of the parent scheduler to which this scheduler is attached." ::= { cienaCesDpTsQSchedulerInstanceEntry 4 } cienaCesDpTsQSchedulerInstanceParentTapPoint OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "This object specifies the tap point of the parent scheduler to which this scheduler is attached." ::= { cienaCesDpTsQSchedulerInstanceEntry 5 } cienaCesDpTsQSchedulerInstanceControlPlaneUsedCir OBJECT-TYPE SYNTAX Unsigned32 UNITS "kilobits/sec" MAX-ACCESS read-only STATUS current DESCRIPTION "This object specifies the control-plane-used-cir associated with the scheduler instance. It allows validation of dataplane CIR changes relative to control-plane usage" ::= { cienaCesDpTsQSchedulerInstanceEntry 6 } -- -- Dataplane Sub Port tables -- cienaCesDpSubPortTable OBJECT-TYPE SYNTAX SEQUENCE OF CienaCesDpSubPortEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Table of sub-ports." ::= { cienaCesDpSubPort 1 } cienaCesDpSubPortEntry OBJECT-TYPE SYNTAX CienaCesDpSubPortEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Sub-port entry in the sub-port Table. A sub-port is a logical interface and is always a child object of a logical port." INDEX { cienaCesDpSubPortLiIndex } ::= { cienaCesDpSubPortTable 1 } CienaCesDpSubPortEntry ::= SEQUENCE { cienaCesDpSubPortLiIndex INTEGER, cienaCesDpSubPortName DisplayString, cienaCesDpSubPortClassifierPrecedence Unsigned32, cienaCesDpSubPortParentIfId INTEGER, cienaCesDpSubPortVirtualSwitchIndex INTEGER, cienaCesDpSubPortRlanIndex INTEGER, cienaCesDpSubPortVirtualSwitchName OCTET STRING, cienaCesDpSubPortIngressMeterProfileId INTEGER, cienaCesDpSubPortIngressMeterProfileName OCTET STRING, cienaCesDpSubportIngressMeterPolicy DpIngressMeterPolicy, cienaCesDpSubPortIngressFloodContainerId INTEGER, cienaCesDpSubPortIngressFloodContainerName OCTET STRING, cienaCesDpSubPortIngressRcosProfileId INTEGER, cienaCesDpSubPortIngressRcosProfileName OCTET STRING, cienaCesDpSubPortIngressRcosPolicy INTEGER, cienaCesDpSubPortIngressFcosMapId INTEGER, cienaCesDpSubPortIngressFcosMapName OCTET STRING, cienaCesDpSubPortEgressFcosMapId INTEGER, cienaCesDpSubPortEgressFcosMapName OCTET STRING, cienaCesDpSubPortEgressL2PtTransform TruthValue, cienaCesDpSubPortIngressL2Transform OCTET STRING, cienaCesDpSubPortEgressL2Transform OCTET STRING, cienaCesDpSubPortIngressL3TransformPolicy INTEGER, cienaCesDpSubPortEgressL3TransformPolicy INTEGER, cienaCesDpSubPortPrivateFwdGroup INTEGER, cienaCesDpSubPortFilterPolicy INTEGER, cienaCesDpSubPortLogicalRingIndex INTEGER, cienaCesDpSubPortVirtualRingIndex INTEGER, cienaCesDpSubPortEgressReflectorMac MacAddress, cienaCesDpSubPortEgressGeneratorMac MacAddress, cienaCesDpSubPortQueueGroupProfileId INTEGER, cienaCesDpSubPortQueueGroupProfileName OCTET STRING, cienaCesDpSubPortQueueGroupInstanceId INTEGER } cienaCesDpSubPortLiIndex OBJECT-TYPE SYNTAX INTEGER (0..16777215) MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "This object represents a unique index into the table." ::= { cienaCesDpSubPortEntry 1 } cienaCesDpSubPortName OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "This object represents a unique name of the sub-port." ::= { cienaCesDpSubPortEntry 2 } cienaCesDpSubPortClassifierPrecedence OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "This object represents the classifier precedence relative to other sub-ports sharing the same parent interface." ::= { cienaCesDpSubPortEntry 3 } cienaCesDpSubPortParentIfId OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "This object represents the parent port PGID." ::= { cienaCesDpSubPortEntry 4 } cienaCesDpSubPortVirtualSwitchIndex OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "This object represents the index of the attached virtual switch." DEFVAL {0} ::= { cienaCesDpSubPortEntry 5 } cienaCesDpSubPortRlanIndex OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "This object represents the index of the RLAN of the attached virtual switch." DEFVAL {0} ::= { cienaCesDpSubPortEntry 6 } cienaCesDpSubPortVirtualSwitchName OBJECT-TYPE SYNTAX OCTET STRING MAX-ACCESS read-only STATUS current DESCRIPTION "This object represents the name of the attached virtual switch." ::= { cienaCesDpSubPortEntry 7 } cienaCesDpSubPortIngressMeterProfileId OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "This object specifies the ID of the attached ingress meter profile." ::= { cienaCesDpSubPortEntry 8} cienaCesDpSubPortIngressMeterProfileName OBJECT-TYPE SYNTAX OCTET STRING MAX-ACCESS read-only STATUS current DESCRIPTION "This object specifies the name of the attached ingress meter profile." ::= { cienaCesDpSubPortEntry 9 } cienaCesDpSubportIngressMeterPolicy OBJECT-TYPE SYNTAX DpIngressMeterPolicy MAX-ACCESS read-only STATUS current DESCRIPTION "This object specifies the ingress meter policy. The ingress meter policy has no effect when there is no meter profile attached to this sub-port. - Non-Hierarchical: Denotes that frames which classify to the Meter instantiated via an attached Meter Profile will be Metered according to the bandwidth parameters of the attached Meter Profile. The resultant color of the frame is determined by the single meter instance of the logical interface. The frame is processed by a single ingress meter. Resultant Red frames will be dropped. - Hierarchical: Denotes that frames which classify to the Meter instantiated via an attached Meter Profile will first be Metered according to the bandwidth parameters of the attached Meter Profile, then subsequently those frames will be Metered according to the bandwidth parameters of the first Parent Logical Interface that has a Meter Profile attached. If no parent logical interface has an attached ingress meter profile, the behavior for frames that classify to the logical interface is the same as the Non-Hierarchical policy. The resultant color of frames which are metered by the attached meter profile are fed into the parent meter. If the resultant color of a frame is Red after being processed by a meter at any hierarchical level, the frame is dropped and not fed into a parent meter." DEFVAL {nonhierarchical} ::= { cienaCesDpSubPortEntry 10 } cienaCesDpSubPortIngressFloodContainerId OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "This object specifies the ID of the attached ingress flood container profile. Flood containment for sub-ports is based on the destination MAC address of the frame." ::= { cienaCesDpSubPortEntry 11 } cienaCesDpSubPortIngressFloodContainerName OBJECT-TYPE SYNTAX OCTET STRING MAX-ACCESS read-only STATUS current DESCRIPTION "This object specifies the name of the attached ingress flood container profile." ::= { cienaCesDpSubPortEntry 12 } cienaCesDpSubPortIngressRcosProfileId OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "This object specifies the ID of the attached ingress resolved CoS profile." ::= { cienaCesDpSubPortEntry 13 } cienaCesDpSubPortIngressRcosProfileName OBJECT-TYPE SYNTAX OCTET STRING MAX-ACCESS read-only STATUS current DESCRIPTION "This object specifies the name of the attached ingress resolved CoS profile." ::= { cienaCesDpSubPortEntry 14 } cienaCesDpSubPortIngressRcosPolicy OBJECT-TYPE SYNTAX INTEGER { ignore(1), fixed(2), dot1dToRcosTag1(3), dot1dToRcosTag2(4), dscpToRcos(5), dscpMplsTcToRcos(6) } MAX-ACCESS read-only STATUS current DESCRIPTION "This object specifies the ingress resolved CoS policy." DEFVAL {dot1dToRcosTag1} ::= { cienaCesDpSubPortEntry 15 } cienaCesDpSubPortIngressFcosMapId OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "This object specifies the ID of the attached ingress frame CoS map." DEFVAL {0} ::= { cienaCesDpSubPortEntry 16 } cienaCesDpSubPortIngressFcosMapName OBJECT-TYPE SYNTAX OCTET STRING MAX-ACCESS read-only STATUS current DESCRIPTION "This object specifies the name of the attached ingress frame CoS map." ::= { cienaCesDpSubPortEntry 17 } cienaCesDpSubPortEgressFcosMapId OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "This object specifies the ID of the egress frame CoS map." DEFVAL {0} ::= { cienaCesDpSubPortEntry 18 } cienaCesDpSubPortEgressFcosMapName OBJECT-TYPE SYNTAX OCTET STRING MAX-ACCESS read-only STATUS current DESCRIPTION "This object specifies the name of the egress frame CoS map." ::= { cienaCesDpSubPortEntry 19 } cienaCesDpSubPortEgressL2PtTransform OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION "This object specifies whether an L2PT transform is performed on L2PT transform eligible frames at egress." DEFVAL {false} ::= { cienaCesDpSubPortEntry 20 } cienaCesDpSubPortIngressL2Transform OBJECT-TYPE SYNTAX OCTET STRING MAX-ACCESS read-only STATUS current DESCRIPTION "This object specifies sub-port L2 ingress transform policy ." ::= { cienaCesDpSubPortEntry 21 } cienaCesDpSubPortEgressL2Transform OBJECT-TYPE SYNTAX OCTET STRING MAX-ACCESS read-only STATUS current DESCRIPTION "This object specifies sub-port L2 egress transform policy ." ::= { cienaCesDpSubPortEntry 22 } cienaCesDpSubPortIngressL3TransformPolicy OBJECT-TYPE SYNTAX INTEGER { leave(1), mappedDscp(2) } MAX-ACCESS read-only STATUS current DESCRIPTION "This object specifies sub-port L3 ingress transform policy type." DEFVAL {leave} ::= { cienaCesDpSubPortEntry 23 } cienaCesDpSubPortEgressL3TransformPolicy OBJECT-TYPE SYNTAX INTEGER { leave(1), mappedDscp(2) } MAX-ACCESS read-only STATUS current DESCRIPTION "This object specifies sub-port L3 egress transform policy type." DEFVAL {leave} ::= { cienaCesDpSubPortEntry 24 } cienaCesDpSubPortPrivateFwdGroup OBJECT-TYPE SYNTAX INTEGER { groupA(1), groupB(2), groupC(3) } MAX-ACCESS read-only STATUS current DESCRIPTION "This object specified the private forwarding group." DEFVAL {groupA} ::= { cienaCesDpSubPortEntry 25 } cienaCesDpSubPortFilterPolicy OBJECT-TYPE SYNTAX INTEGER { allow(1), deny(2) } MAX-ACCESS read-only STATUS current DESCRIPTION "This object specifies the access filter policy." DEFVAL {allow} ::= { cienaCesDpSubPortEntry 26 } cienaCesDpSubPortLogicalRingIndex OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "This object specifies the logical ring index." ::= { cienaCesDpSubPortEntry 27 } cienaCesDpSubPortVirtualRingIndex OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "This object specifies the virtual ring index." ::= { cienaCesDpSubPortEntry 28 } cienaCesDpSubPortEgressReflectorMac OBJECT-TYPE SYNTAX MacAddress MAX-ACCESS read-only STATUS current DESCRIPTION "This object specifies the MAC address of the egress reflector when enabled." ::= { cienaCesDpSubPortEntry 29 } cienaCesDpSubPortEgressGeneratorMac OBJECT-TYPE SYNTAX MacAddress MAX-ACCESS read-only STATUS current DESCRIPTION "This object specifies the generator MAC address of the egress reflector when enabled." ::= { cienaCesDpSubPortEntry 30 } cienaCesDpSubPortQueueGroupProfileId OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "This object specifies the Queue-Group-Profile-Id portion of a Queue-Group-Instance tuple. The complete tuple is Queue-Group-Profile-Id + Queue-Group-Instance-Id + parent-interface" ::= { cienaCesDpSubPortEntry 31 } cienaCesDpSubPortQueueGroupProfileName OBJECT-TYPE SYNTAX OCTET STRING MAX-ACCESS read-only STATUS current DESCRIPTION "This object specifies the Queue-Group-Profile-Name for the Queue-Group-Profile-Id portion of a Queue-Group-Instance tuple. The complete tuple is Queue-Group-Profile-Id + Queue-Group-Instance-Id + parent-interface" ::= { cienaCesDpSubPortEntry 32 } cienaCesDpSubPortQueueGroupInstanceId OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "This object specifies the Queue-Group-Instance-Id portion of a Queue-Group-Instance tuple. The complete tuple is Queue-Group-Profile-Id + Queue-Group-Instance-Id + parent-interface" ::= { cienaCesDpSubPortEntry 33 } -- -- Dataplane Virtual Switch table -- cienaCesDpVirtualSwitchTable OBJECT-TYPE SYNTAX SEQUENCE OF CienaCesDpVirtualSwitchEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Table of Virtual Switches. This table is a place holder for future extension where multiple RLANs are supported in a Virtual Switch. Reading this table returns NULL." ::= { cienaCesDpVirtualSwitch 1 } cienaCesDpVirtualSwitchEntry OBJECT-TYPE SYNTAX CienaCesDpVirtualSwitchEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Virtual Switch entry in the Virtual Switch Table." INDEX { cienaCesDpVirtualSwitchIndex} ::= { cienaCesDpVirtualSwitchTable 1 } CienaCesDpVirtualSwitchEntry ::= SEQUENCE { cienaCesDpVirtualSwitchIndex INTEGER, cienaCesDpVirtualSwitchRlanIndex INTEGER } cienaCesDpVirtualSwitchIndex OBJECT-TYPE SYNTAX INTEGER (1..1048575) MAX-ACCESS not-accessible STATUS current DESCRIPTION "This object specifies a unique index into the table." ::= { cienaCesDpVirtualSwitchEntry 1 } cienaCesDpVirtualSwitchRlanIndex OBJECT-TYPE SYNTAX INTEGER (0..4095) MAX-ACCESS read-only STATUS current DESCRIPTION "This object specifies a unique virtual switch RLAN index to the table. Supporting value of ZERO only at this time." ::= { cienaCesDpVirtualSwitchEntry 2 } -- -- Dataplane Virtual Switch RLAN table -- cienaCesDpVirtualSwitchRlanTable OBJECT-TYPE SYNTAX SEQUENCE OF CienaCesDpVirtualSwitchRlanEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Table of Virtual Switches RLAN." ::= { cienaCesDpVirtualSwitch 2 } cienaCesDpVirtualSwitchRlanEntry OBJECT-TYPE SYNTAX CienaCesDpVirtualSwitchRlanEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Virtual Switch entry in the Virtual Switch RLAN table." INDEX { cienaCesDpVirtualSwitchIndex, cienaCesDpVirtualSwitchRlanIndex } ::= { cienaCesDpVirtualSwitchRlanTable 1 } CienaCesDpVirtualSwitchRlanEntry ::= SEQUENCE { cienaCesDpVirtualSwitchRlanName DisplayString, cienaCesDpVirtualSwitchRlanMcastForwardingMode INTEGER, cienaCesDpVirtualSwitchRlanL2CftStatus CienaGlobalState, cienaCesDpVirtualSwitchRlanL2CftL2ControlRcos INTEGER, cienaCesDpVirtualSwitchRlanMacLearningStatus CienaGlobalState, cienaCesDpVirtualSwitchRlanPrivateFwdGroupStatus CienaGlobalState, cienaCesDpVirtualSwitchRlanPrivateFwdGroupAPolicy PrivateForwardGroupPolicy, cienaCesDpVirtualSwitchRlanPrivateFwdGroupBPolicy PrivateForwardGroupPolicy, cienaCesDpVirtualSwitchRlanPrivateFwdGroupCPolicy PrivateForwardGroupPolicy, cienaCesDpVirtualSwitchRlanDescription DisplayString, cienaCesDpVirtualSwitchRlanPfgProfileId Integer32, cienaCesDpVirtualSwitchRlanPfgProfileName OCTET STRING, cienaCesDpVirtualSwitchRlanL2CftProfileId Integer32, cienaCesDpVirtualSwitchRlanL2CftProfileName OCTET STRING, cienaCesDpVirtualSwitchRlanLearnLimit INTEGER } cienaCesDpVirtualSwitchRlanName OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "This object specifies a unique name of a Virtual Switch + RLAN." ::= { cienaCesDpVirtualSwitchRlanEntry 1 } cienaCesDpVirtualSwitchRlanMcastForwardingMode OBJECT-TYPE SYNTAX INTEGER { default(1), l2Enhanced(2) } MAX-ACCESS read-only STATUS current DESCRIPTION "This object specifies the virtual switch MCAST forwarding mode. -'Default' follows a normal flooding path through the data-plane. In this mode, frames with an L2 DA most-significant-byte equal to 0x01 are treated as all other ucast-flood and broadcast traffic on the virtual switch. -'l2Enhanced' provides increased performance for multicast L2 DAs that have a most-significant-byte equal to 0x01, e.g., 01-??-??-??-??-??" DEFVAL {default} ::= { cienaCesDpVirtualSwitchRlanEntry 2 } cienaCesDpVirtualSwitchRlanL2CftStatus OBJECT-TYPE SYNTAX CienaGlobalState MAX-ACCESS read-only STATUS current DESCRIPTION "This object specifies the virtual switch L2 control frame tunneling status. When the L2CFT status is disabled, then the Untagged L2CF(L2 Control Frame) is handled using the ingress port's default disposition, while Transparent and L2PT L2CF forms are handled as normal data frames. " DEFVAL {disabled} ::= { cienaCesDpVirtualSwitchRlanEntry 3 } cienaCesDpVirtualSwitchRlanL2CftL2ControlRcos OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "This object specifies the RCoS to use for control frames An L2CF that is processed with an L2CFT disposition of forwarding is flooded to all logical-interfaces in the virtual switch/RLAN forwarding-domain, and is subject to the same egress restrictions as normal data frames. A frame that is classified as an Untagged L2CF is forwarded by an L2CFT Instance using the RCoS value specified by this object. The object does not apply to a tagged L2CF frame that is classified as a Transparent or L2PT form of a L2CF. Such frames are given the same internal treatment as data frames that are classified to the same logical-interface." DEFVAL {48} ::= { cienaCesDpVirtualSwitchRlanEntry 4 } cienaCesDpVirtualSwitchRlanMacLearningStatus OBJECT-TYPE SYNTAX CienaGlobalState MAX-ACCESS read-only STATUS current DESCRIPTION "This object specifies the virtual switch learning mode. Default value of L2 MAC learning is enabled." DEFVAL {enabled} ::= { cienaCesDpVirtualSwitchRlanEntry 5 } cienaCesDpVirtualSwitchRlanPrivateFwdGroupStatus OBJECT-TYPE SYNTAX CienaGlobalState MAX-ACCESS read-only STATUS current DESCRIPTION "This object specifies the virtual switch private forwarding groups status. Default value is disabled. When enabled, group A,B,C policies are enforced. The purpose of Private Forwarding Groups is to provide a set of group-based associations and forwarding rules among interfaces of a virtual switch [and RLAN]." DEFVAL {disabled} ::= { cienaCesDpVirtualSwitchRlanEntry 6 } cienaCesDpVirtualSwitchRlanPrivateFwdGroupAPolicy OBJECT-TYPE SYNTAX PrivateForwardGroupPolicy MAX-ACCESS read-only STATUS current DESCRIPTION "This object specifies the policy for private forwarding group A of the virtual switch + RLAN. This policy is active when private forwardd group status is set to enabled." DEFVAL {talkToABC} ::= { cienaCesDpVirtualSwitchRlanEntry 7 } cienaCesDpVirtualSwitchRlanPrivateFwdGroupBPolicy OBJECT-TYPE SYNTAX PrivateForwardGroupPolicy MAX-ACCESS read-only STATUS current DESCRIPTION "This object specifies the policy for private forwarding group B of the virtual switch + RLAN. This policy is active when private forward group status is set to enabled." DEFVAL {talkToABC} ::= { cienaCesDpVirtualSwitchRlanEntry 8 } cienaCesDpVirtualSwitchRlanPrivateFwdGroupCPolicy OBJECT-TYPE SYNTAX PrivateForwardGroupPolicy MAX-ACCESS read-only STATUS current DESCRIPTION "This object specifies the policy for private forwarding group C of the virtual switch + RLAN. This policy is active when private forward group status is set to enabled." DEFVAL {talkToABC} ::= { cienaCesDpVirtualSwitchRlanEntry 9 } cienaCesDpVirtualSwitchRlanDescription OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "This object specifies a description for the virtual switch." ::= { cienaCesDpVirtualSwitchRlanEntry 10 } cienaCesDpVirtualSwitchRlanPfgProfileId OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "This object specifies a pfg-profile ID associated with a virtual switch." ::= { cienaCesDpVirtualSwitchRlanEntry 11 } cienaCesDpVirtualSwitchRlanPfgProfileName OBJECT-TYPE SYNTAX OCTET STRING MAX-ACCESS read-only STATUS current DESCRIPTION "This object specifies a pfg-profile Name associated with a virtual switch." ::= { cienaCesDpVirtualSwitchRlanEntry 12 } cienaCesDpVirtualSwitchRlanL2CftProfileId OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "This object specifies an l2-cft-profile ID associated with a virtual switch." ::= { cienaCesDpVirtualSwitchRlanEntry 13 } cienaCesDpVirtualSwitchRlanL2CftProfileName OBJECT-TYPE SYNTAX OCTET STRING MAX-ACCESS read-only STATUS current DESCRIPTION "This object specifies an l2-cft-profile Name associated with a virtual switch." ::= { cienaCesDpVirtualSwitchRlanEntry 14 } cienaCesDpVirtualSwitchRlanLearnLimit OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "This object specifies learn limit count for the virtual switch." DEFVAL {64000} ::= { cienaCesDpVirtualSwitchRlanEntry 15 } -- -- Dataplane Virtual Switch Interface Attachments table -- cienaCesDpVirtualSwitchRlanIfTable OBJECT-TYPE SYNTAX SEQUENCE OF CienaCesDpVirtualSwitchRlanIfEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Table of virtual switch interfaces." ::= { cienaCesDpVirtualSwitch 3 } cienaCesDpVirtualSwitchRlanIfEntry OBJECT-TYPE SYNTAX CienaCesDpVirtualSwitchRlanIfEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Virtual Switch Interface entry in the virtual switch interfaces table." INDEX { cienaCesDpVirtualSwitchIndex, cienaCesDpVirtualSwitchRlanIndex, cienaCesDpVirtualSwitchRlanIfLiType, cienaCesDpVirtualSwitchRlanIfLiIndex } ::= { cienaCesDpVirtualSwitchRlanIfTable 1 } CienaCesDpVirtualSwitchRlanIfEntry ::= SEQUENCE { cienaCesDpVirtualSwitchRlanIfLiType DpTsAttachType, cienaCesDpVirtualSwitchRlanIfLiIndex INTEGER, cienaCesDpVirtualSwitchRlanIfLportIngress INTEGER, cienaCesDpVirtualSwitchRlanIfLportEgress INTEGER } cienaCesDpVirtualSwitchRlanIfLiType OBJECT-TYPE SYNTAX DpTsAttachType MAX-ACCESS not-accessible STATUS current DESCRIPTION "This object specifies a unique virtual switch index into the table." ::= { cienaCesDpVirtualSwitchRlanIfEntry 1 } cienaCesDpVirtualSwitchRlanIfLiIndex OBJECT-TYPE SYNTAX INTEGER (0..16777215) MAX-ACCESS not-accessible STATUS current DESCRIPTION "This object specifies a unique RLAN index into the table." ::= { cienaCesDpVirtualSwitchRlanIfEntry 2 } cienaCesDpVirtualSwitchRlanIfLportIngress OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "This object specifies the resolved ingress port PGID. A value of 0 means that the ingress port PGID is unknown at this time." ::= { cienaCesDpVirtualSwitchRlanIfEntry 3 } cienaCesDpVirtualSwitchRlanIfLportEgress OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "This object specifies the resolved egress port PGID. A value of 0 means that the egress port PGID is unknown at this time." ::= { cienaCesDpVirtualSwitchRlanIfEntry 4 } -- -- Dataplane Virtual Switch L2CFT Protocols -- cienaCesDpVirtualSwitchRlanL2CftProtocolTable OBJECT-TYPE SYNTAX SEQUENCE OF CienaCesDpVirtualSwitchRlanL2CftProtocolEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Table of virtual switch Layer 2 Control Frame Tunneling (L2CFT) protocols." ::= { cienaCesDpVirtualSwitch 4 } cienaCesDpVirtualSwitchRlanL2CftProtocolEntry OBJECT-TYPE SYNTAX CienaCesDpVirtualSwitchRlanL2CftProtocolEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Virtual switch L2CFT protocol entry in the virtual switch L2CFT protocol table. Each virtual switch or RLAN in the system is implicitly associated with an L2CFT instance, whether or not it has been given an explicit L2CFT configuration. Normally, Layer 2 Control Frames(L2CFs) received on a NPU are either sent to the CPU to be handled or discarded. L2CFT modifies this default behavior, so that the L2CFs for certain protocols can be transformed and forwarded as data frames." INDEX { cienaCesDpVirtualSwitchIndex, cienaCesDpVirtualSwitchRlanIndex, cienaCesDpVirtualSwitchRlanL2CftProtocolType } ::= { cienaCesDpVirtualSwitchRlanL2CftProtocolTable 1 } CienaCesDpVirtualSwitchRlanL2CftProtocolEntry ::= SEQUENCE { cienaCesDpVirtualSwitchRlanL2CftProtocolType INTEGER, cienaCesDpVirtualSwitchRlanL2CftProtocolDisposition INTEGER } cienaCesDpVirtualSwitchRlanL2CftProtocolType OBJECT-TYPE SYNTAX INTEGER { unknown(0), ciscoCdp(1), ciscoDtp(2), ciscoPagp(3), ciscoUdld(4), ciscoVtp(5), ciscoPvst(6), ciscoStpUplinkFast(7), vlanBridge(8), rstp(9), lacp(10), lacpMarker(11), oam(12), lldp(13), i8021x(14), gmrp(15), gvrp(16), brigeBlock(17), allBridgesBlock(18), garpBlock(19), elmi(20), ptpPeerDelay(21) } MAX-ACCESS not-accessible STATUS current DESCRIPTION "This object specifies a unique protocol type index into the table." ::= { cienaCesDpVirtualSwitchRlanL2CftProtocolEntry 1 } cienaCesDpVirtualSwitchRlanL2CftProtocolDisposition OBJECT-TYPE SYNTAX INTEGER { forward(1), discard(2) } MAX-ACCESS read-only STATUS current DESCRIPTION "This object specifies the virtual switch L2CFT protocol action. There are 2 cases : - When 'cienaCesDpVirtualSwitchRlanL2CftStatus = disabled' or the protocol is not in the Disposition List, then an Untagged L2CF is handled using the ingress logical port's Default Disposition for the protocol, while Transparent and L2PT L2CF forms are handled as normal data frames. - When 'cienaCesDpVirtualSwitchRlanL2CftStatus = enabled' and L2CF protocol is in the Disposition List, the L2CF is either discarded or forwarded depending on the value of this object. An L2CF that is processed with an L2CFT disposition of 'forward' is flooded to all logical-interfaces in the virtual switch/RLAN forwarding-domain, and is subject to the same egress restrictions as normal data frames." DEFVAL {forward} ::= { cienaCesDpVirtualSwitchRlanL2CftProtocolEntry 2 } -- -- Dataplane Traffic Class Term table -- -- cienaCesDpTrafficClassTermTable OBJECT-TYPE SYNTAX SEQUENCE OF CienaCesDpTrafficClassTermEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Table of Traffic Classes." ::= { cienaCesDpTrafficClassTerm 1 } cienaCesDpTrafficClassTermEntry OBJECT-TYPE SYNTAX CienaCesDpTrafficClassTermEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Traffic Class entry in the Traffic Classes table." INDEX { cienaCesDpTrafficClassType, cienaCesDpTrafficClassId, cienaCesDpTrafficClassElemId, cienaCesDpTrafficClassTermPresentType } ::= { cienaCesDpTrafficClassTermTable 1 } CienaCesDpTrafficClassTermEntry ::= SEQUENCE { cienaCesDpTrafficClassType INTEGER, cienaCesDpTrafficClassId INTEGER, cienaCesDpTrafficClassElemId INTEGER, cienaCesDpTrafficClassTermPresentType INTEGER, cienaCesDpTrafficClassTermStartValue32 Unsigned32, cienaCesDpTrafficClassTermEndOrMaskValue32 Unsigned32, cienaCesDpTrafficClassTermStartValueMac MacAddress, cienaCesDpTrafficClassTermMaskValueMac MacAddress, cienaCesDpTrafficClassTermStartValueIp IpAddress, cienaCesDpTrafficClassTermMaskValueIp IpAddress } cienaCesDpTrafficClassType OBJECT-TYPE SYNTAX INTEGER { unknown(0), subPort(1), qosFlow(2), accessFlow(3), transitPbt(4), servicePbt(5), tunnelDecapPbt(6), vcMpls(7), named(8) } MAX-ACCESS not-accessible STATUS current DESCRIPTION "This object specifies the Traffic Class Term Type." ::= { cienaCesDpTrafficClassTermEntry 1 } cienaCesDpTrafficClassId OBJECT-TYPE SYNTAX INTEGER (1..65535) MAX-ACCESS not-accessible STATUS current DESCRIPTION "This object specifies the traffic class ID to which this Traffic Class Term belongs. A traffic class ID is unique within a traffic class type. " ::= { cienaCesDpTrafficClassTermEntry 2 } cienaCesDpTrafficClassElemId OBJECT-TYPE SYNTAX INTEGER (1..65535) MAX-ACCESS not-accessible STATUS current DESCRIPTION "This object specifies the Traffic Class Element ID of the Traffic Class ID to which this Traffic Class Term belongs. A traffic class element ID is unique within a class element ID." ::= { cienaCesDpTrafficClassTermEntry 3 } cienaCesDpTrafficClassTermPresentType OBJECT-TYPE SYNTAX INTEGER { unknown(0), trafficClassElement(1), vid1(2), l2Pcp1(3), vid2(4), l2Pcp2(5), vlanUntaggedData(6), l2Control(7), cMacSa(8), cMacDa(9), ipSrcIp(10), ipDstIp(11), ipProtoType(12), ipDscp(13), ipL4SrcPort(14), ipL4DstPort(15), mplsVcLabel(16), mplsVcExp(17), mplsTunLabel(18), mplsTunExp(19), baseEtype(20), bvid(21), bPcp(22), isid(23), isidPcp(24), any(25), l2Rcos(26), ipL4Application(27) } MAX-ACCESS not-accessible STATUS current DESCRIPTION " This object specifies the type of term contained in the term value and mask fields. The traffic classification is explained as below with the associated logical interface. unknown trafficClassElement - Traffic class element vid1 - VLAN ID1 - Sub-Port, Qos-Flow, Access-Flow l2Pcp1 - L2 PCP priority - Sub-Port, Qos-Flow, Access-Flow for VLAN Tag1(VID1) vid2 - VLAN ID2 - Sub-Port, Qos-Flow, Access-Flow l2Pcp2 - L2 PCP priority - Sub-Port, Qos-Flow, Access-Flow for VLAN Tag2(VID2) vlanUntaggedData - VLAN untagged data frames - Sub-Port l2Control - VLAN L2 control frames - Sub-Port cMacSa - Customer source MAC address - Sub-Port, Qos-Flow, Access-Flow (with optional mask) cMacDa - Customer destination MAC - Sub-Port, Qos-Flow, Access-Flow (with optional mask) ipSrcIp - IPv4 source address - Sub-Port, Qos-Flow, Access-Flow (with optional mask) ipDstIp - IPv4 destination address - Sub-Port, Qos-Flow, Access-Flow (with optional mask) ipProtoType - IP generic protocol type - Qos-Flow, Access-Flow (like ICMP,IGMP,TCP,UDP) ipDscp - DSCP field of IP frame - Sub-Port, Qos-Flow, Access-Flow (with optional mask) ipL4SrcPort - Layer-4 UDP/TCP source port - Qos-Flow, Access-Flow ipL4DstPort - Layer-4 UDP/TCP destination - Qos-Flow, Access-Flow port mplsVcLabel - MPLS virtual circuit label - vcMPLS mplsVcExp - MPLS virtual circuit exp - vcMPLS mplsTunLabel - MPLS tunnel label - vcMPLS mplsTunExp - MPLS tunnel exp - vcMPLS baseEtype - Base e-type - Sub-Port, Qos-Flow, Access-Flow bvid - B-VID Tag - PBB-TE bPcp - B-VID PCP - PBB-TE isid - ISID - PBB-TE isidPcp - ISID PCP - PBB-TE (with optional mask) any - Any traffic type - QoS Flow ipL4Application - Layer-4 application - Qos-Flow, Access-Flow " ::= { cienaCesDpTrafficClassTermEntry 4 } cienaCesDpTrafficClassTermStartValue32 OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "This object specifies the Traffic Class Term start value dependent on cienaCesDpTrafficClassTermPresentType." DEFVAL {0} ::= { cienaCesDpTrafficClassTermEntry 5 } cienaCesDpTrafficClassTermEndOrMaskValue32 OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "This object specifies the Traffic Class Term end or mask value dependent on cienaCesDpTrafficClassTermPresentType." DEFVAL {0} ::= { cienaCesDpTrafficClassTermEntry 6 } cienaCesDpTrafficClassTermStartValueMac OBJECT-TYPE SYNTAX MacAddress MAX-ACCESS read-only STATUS current DESCRIPTION "This object specifies the Traffic Class Term MAC address value dependent on cienaCesDpTrafficClassTermPresentType." DEFVAL {'000000000000'H} ::= { cienaCesDpTrafficClassTermEntry 7 } cienaCesDpTrafficClassTermMaskValueMac OBJECT-TYPE SYNTAX MacAddress MAX-ACCESS read-only STATUS current DESCRIPTION "This object specifies the Traffic Class Term MAC address Mask value dependent on cienaCesDpTrafficClassTermPresentType." DEFVAL {'000000000000'H} ::= { cienaCesDpTrafficClassTermEntry 8 } cienaCesDpTrafficClassTermStartValueIp OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-only STATUS current DESCRIPTION "This object specifies the Traffic Class Term IP address value dependent on cienaCesDpTrafficClassTermPresentType." DEFVAL {'00000000'H} ::= { cienaCesDpTrafficClassTermEntry 9 } cienaCesDpTrafficClassTermMaskValueIp OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-only STATUS current DESCRIPTION "This object specifies the Traffic Class Term IP address mask value dependent on cienaCesDpTrafficClassTermPresentType." DEFVAL {'00000000'H} ::= { cienaCesDpTrafficClassTermEntry 10 } -- -- Dataplane Qos Flow tables -- cienaCesDpQosFlowTable OBJECT-TYPE SYNTAX SEQUENCE OF CienaCesDpQosFlowEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Table of QoS flows." ::= { cienaCesDpQosFlow 1 } cienaCesDpQosFlowEntry OBJECT-TYPE SYNTAX CienaCesDpQosFlowEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "QoS flow entry in the QoS flow table. QoS flow is a logical interface and is always a child object of another logical interface. A QoS flow is realized primarily in the ingress direction and is not associated with a virtual switch." INDEX { cienaCesDpQosFlowLiIndex } ::= { cienaCesDpQosFlowTable 1 } CienaCesDpQosFlowEntry ::= SEQUENCE { cienaCesDpQosFlowLiIndex INTEGER, cienaCesDpQosFlowName DisplayString, cienaCesDpQosFlowClassifierPrecedence Unsigned32, cienaCesDpQosFlowParentIfId INTEGER, cienaCesDpQosFlowParentIfType DpTsAttachType, cienaCesDpQosFlowIngressMeterProfileId INTEGER, cienaCesDpQosFlowIngressMeterProfileName OCTET STRING, cienaCesDpQosFlowIngressMeterPolicy DpIngressMeterPolicy, cienaCesDpQosFlowIngressRcosProfileId INTEGER, cienaCesDpQosFlowIngressRcosProfileName OCTET STRING, cienaCesDpQosFlowIngressRcosPolicy INTEGER } cienaCesDpQosFlowLiIndex OBJECT-TYPE SYNTAX INTEGER (0..16777215) MAX-ACCESS not-accessible STATUS current DESCRIPTION "This object specifies a unique index into the table." ::= { cienaCesDpQosFlowEntry 1 } cienaCesDpQosFlowName OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "This object specifies a unique name of a QoS flow. " ::= { cienaCesDpQosFlowEntry 2 } cienaCesDpQosFlowClassifierPrecedence OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "This object specifies classifier precedence relative to other QoS flows sharing the same parent interface." ::= { cienaCesDpQosFlowEntry 3 } cienaCesDpQosFlowParentIfId OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "This object specifies the parent interface PGID. This object specifies an existing logical interface ID." ::= { cienaCesDpQosFlowEntry 4 } cienaCesDpQosFlowParentIfType OBJECT-TYPE SYNTAX DpTsAttachType MAX-ACCESS read-only STATUS current DESCRIPTION "This object specifies the parent interface type. Currently a QoS flow can be associated with sub-port or PBB-TE service type logical interfaces only." ::= { cienaCesDpQosFlowEntry 5 } cienaCesDpQosFlowIngressMeterProfileId OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "This object specifies the ID of the attached ingress meter profile." ::= { cienaCesDpQosFlowEntry 6 } cienaCesDpQosFlowIngressMeterProfileName OBJECT-TYPE SYNTAX OCTET STRING MAX-ACCESS read-only STATUS current DESCRIPTION "This object specifies the name of the attached ingress meter profile." ::= { cienaCesDpQosFlowEntry 7 } cienaCesDpQosFlowIngressMeterPolicy OBJECT-TYPE SYNTAX DpIngressMeterPolicy MAX-ACCESS read-only STATUS current DESCRIPTION "This object specifies the ingress meter policy. The ingress meter policy has no effect when there is no meter profile attached to this QoS flow.. - Non-Hierarchical: Denotes that frames which classify to the Meter instantiated via an attached Meter Profile will be Metered according to the bandwidth parameters of the attached Meter Profile. The resultant colour of the frame will be determined by the single meter instance of the logical interface. The frame is processed by a single ingress meter. Resultant Red frames are dropped. - Hierarchical: Denotes that frames which classify to the Meter instantiated via an attached Meter Profile will first be Metered according to the bandwidth parameters of the attached Meter Profile, then subsequently those frames will be Metered according to the bandwidth parameters of the first parent logical interface (identifie d by the object cienaCesDpQosFlowParentIfType) that has a Meter Profile attached. If no parent logical interface has an attached ingress meter profile, the behavior for frames which classify to the logical interface is the same as the Non-Hierarchical policy. The resultant colour of frames that are metered by the attached meter profile are fed into the parent meter. If the resultant color of a frame is Red after being processed by a meter at any hierarchical level, the frame is dropped and not fed into a parent meter." DEFVAL {nonhierarchical} ::= { cienaCesDpQosFlowEntry 8 } cienaCesDpQosFlowIngressRcosProfileId OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "This object specifies the ID of the attached ingress Resolved CoS profile. When this objects indicates a 0 , then this QoS-flow does not have any RCoS profile attached to it." ::= { cienaCesDpQosFlowEntry 9 } cienaCesDpQosFlowIngressRcosProfileName OBJECT-TYPE SYNTAX OCTET STRING MAX-ACCESS read-only STATUS current DESCRIPTION "This object specifies the name of the attached ingress Resolved CoS profile." ::= { cienaCesDpQosFlowEntry 10 } cienaCesDpQosFlowIngressRcosPolicy OBJECT-TYPE SYNTAX INTEGER { ignore(1), fixed(2), dot1dToRcosTag1(3), dot1dToRcosTag2(4), dscpToRcos(5), dscpMplsTcToRcos(6) } MAX-ACCESS read-only STATUS current DESCRIPTION "This object specifies the ingress Resolved CoS policy. When the ingress RCoS policy is fixed, dot1dToRcosTag1, dot1dToRcosTag2 or dscpToRcos , then the RCoS profile attached to the Qos Flow is used. When the ingress RCoS policy is 'ignore' then the parent interface's RCoS profile is used." DEFVAL {dot1dToRcosTag1} ::= { cienaCesDpQosFlowEntry 11 } -- -- Dataplane Access Flow tables -- cienaCesDpAccessFlowTable OBJECT-TYPE SYNTAX SEQUENCE OF CienaCesDpAccessFlowEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Table of access flows." ::= { cienaCesDpAccessFlow 1 } cienaCesDpAccessFlowEntry OBJECT-TYPE SYNTAX CienaCesDpAccessFlowEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Access flow entry in the access flow table." INDEX { cienaCesDpAccessFlowLiIndex } ::= { cienaCesDpAccessFlowTable 1 } CienaCesDpAccessFlowEntry ::= SEQUENCE { cienaCesDpAccessFlowLiIndex INTEGER, cienaCesDpAccessFlowName DisplayString, cienaCesDpAccessFlowClassifierPrecedence Unsigned32, cienaCesDpAccessFlowParentIfId INTEGER, cienaCesDpAccessFlowParentIfType DpTsAttachType, cienaCesDpAccessFlowFilterPolicy INTEGER } cienaCesDpAccessFlowLiIndex OBJECT-TYPE SYNTAX INTEGER (0..16777215) MAX-ACCESS not-accessible STATUS current DESCRIPTION "This object specifies a unique index into the table." ::= { cienaCesDpAccessFlowEntry 1 } cienaCesDpAccessFlowName OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "This object specifies a unique name of the access flow." ::= { cienaCesDpAccessFlowEntry 2 } cienaCesDpAccessFlowClassifierPrecedence OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "This object specifies classifier precedence relative to other access flows sharing the same parent interface." ::= { cienaCesDpAccessFlowEntry 3 } cienaCesDpAccessFlowParentIfId OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "This object specifies the parent interface PGID. This object must specify an existing logical interface ID." ::= { cienaCesDpAccessFlowEntry 4 } cienaCesDpAccessFlowParentIfType OBJECT-TYPE SYNTAX DpTsAttachType MAX-ACCESS read-only STATUS current DESCRIPTION "This object specifies the parent interface type. Currently an access flow can be associated only with a sub-port type logical interface only. " ::= { cienaCesDpAccessFlowEntry 5 } cienaCesDpAccessFlowFilterPolicy OBJECT-TYPE SYNTAX INTEGER { allow(1), deny(2), l2ptmactranslation(3) } MAX-ACCESS read-only STATUS current DESCRIPTION "This object specifies the access filter action for the current access flow. l2pt-mac-translation means that a frame which classifies will be allowed and potentially undergo a translation of outer mac to/from L2PT" DEFVAL {deny} ::= { cienaCesDpAccessFlowEntry 6 } -- -- PBT Transit tables -- cienaCesDpPbtTransitTable OBJECT-TYPE SYNTAX SEQUENCE OF CienaCesDpPbtTransitEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Table of PBB-TE transit interfaces." ::= { cienaCesDpPbtTransit 1 } cienaCesDpPbtTransitEntry OBJECT-TYPE SYNTAX CienaCesDpPbtTransitEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "PBB-TE transit entry in the PBB-TE transit table." INDEX { cienaCesDpPbtTransitLiIndex } ::= { cienaCesDpPbtTransitTable 1 } CienaCesDpPbtTransitEntry ::= SEQUENCE { cienaCesDpPbtTransitLiIndex INTEGER, cienaCesDpPbtTransitName DisplayString, cienaCesDpPbtTransitParentIfId INTEGER, cienaCesDpPbtTransitIngressMeterProfileId INTEGER, cienaCesDpPbtTransitIngressMeterProfileName OCTET STRING, cienaCesDpPbtTransitIngressFloodContainerId INTEGER, cienaCesDpPbtTransitIngressFloodContainerName OCTET STRING, cienaCesDpPbtTransitIngressRcosProfileId INTEGER, cienaCesDpPbtTransitIngressRcosProfileName OCTET STRING, cienaCesDpPbtTransitIngressRcosPolicy INTEGER, cienaCesDpPbtTransitIngressFcosMapId INTEGER, cienaCesDpPbtTransitIngressFcosMapName OCTET STRING, cienaCesDpPbtTransitEgressFcosMapId INTEGER, cienaCesDpPbtTransitEgressFcosMapName OCTET STRING, cienaCesDpPbtTransitIngressBvidTransform OCTET STRING, cienaCesDpPbtTransitEgressBvidTransform OCTET STRING, cienaCesDpPbtTransitVirtualSwitchId INTEGER, cienaCesDpPbtTransitRlanId INTEGER, cienaCesDpPbtTransitVirtualSwitchName OCTET STRING, cienaCesDpPbtTransitPrivateFwdGroup INTEGER, cienaCesDpPbtTransitIngressMeterPolicy DpIngressMeterPolicy } cienaCesDpPbtTransitLiIndex OBJECT-TYPE SYNTAX INTEGER (0..16777215) MAX-ACCESS not-accessible STATUS current DESCRIPTION "This object specifies a unique index into the table." ::= { cienaCesDpPbtTransitEntry 1 } cienaCesDpPbtTransitName OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "This object specifies a unique name of an PBB-TE transit." ::= { cienaCesDpPbtTransitEntry 2 } cienaCesDpPbtTransitParentIfId OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "This object specifies the parent interface PGID. This object must specify an existing logical port ID." ::= { cienaCesDpPbtTransitEntry 3 } cienaCesDpPbtTransitIngressMeterProfileId OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "This object specifies the ID of the attached ingress meter profile. When this object indicates a value of 0, it has no ingress meter profile attached to it." ::= { cienaCesDpPbtTransitEntry 4 } cienaCesDpPbtTransitIngressMeterProfileName OBJECT-TYPE SYNTAX OCTET STRING MAX-ACCESS read-only STATUS current DESCRIPTION "This object specifies the name of the attached ingress meter profile." ::= { cienaCesDpPbtTransitEntry 5 } cienaCesDpPbtTransitIngressFloodContainerId OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "This object specifies the ID of the attached ingress flood container. When this object indicates a value of 0, it has no ingress flood container attached to it." ::= { cienaCesDpPbtTransitEntry 6 } cienaCesDpPbtTransitIngressFloodContainerName OBJECT-TYPE SYNTAX OCTET STRING MAX-ACCESS read-only STATUS current DESCRIPTION "This object specifies the name of the attached ingress flood container." ::= { cienaCesDpPbtTransitEntry 7 } cienaCesDpPbtTransitIngressRcosProfileId OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "This object specifies the ID of the attached ingress Resolved CoS profile. When this object indicates a value of 0, it has no RCoS profile attached to it ." ::= { cienaCesDpPbtTransitEntry 8 } cienaCesDpPbtTransitIngressRcosProfileName OBJECT-TYPE SYNTAX OCTET STRING MAX-ACCESS read-only STATUS current DESCRIPTION "This object specifies the name of the attached ingress Resolved CoS profile." ::= { cienaCesDpPbtTransitEntry 9 } cienaCesDpPbtTransitIngressRcosPolicy OBJECT-TYPE SYNTAX INTEGER { ignore(1), fixed(2), bvidPcpToRcos(3) } MAX-ACCESS read-only STATUS current DESCRIPTION "This object specifies the ingress Resolved CoS policy." DEFVAL {bvidPcpToRcos} ::= { cienaCesDpPbtTransitEntry 10 } cienaCesDpPbtTransitIngressFcosMapId OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "This object specifies the ID of the attached ingress Frame CoS Map. When this object indicates a value of 0, it has no ingress FCoS Map attached to it ." DEFVAL {0} ::= { cienaCesDpPbtTransitEntry 11 } cienaCesDpPbtTransitIngressFcosMapName OBJECT-TYPE SYNTAX OCTET STRING MAX-ACCESS read-only STATUS current DESCRIPTION "This object specifies the name of the attached ingress Frame CoS Map." ::= { cienaCesDpPbtTransitEntry 12 } cienaCesDpPbtTransitEgressFcosMapId OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "This object specifies the ID of the egress Frame CoS Map. When this object indicates a value of 0, it has no eggress FCoS Map attached to it ." DEFVAL {0} ::= { cienaCesDpPbtTransitEntry 13 } cienaCesDpPbtTransitEgressFcosMapName OBJECT-TYPE SYNTAX OCTET STRING MAX-ACCESS read-only STATUS current DESCRIPTION "This object specifies the name of the egress Frame CoS Map." ::= { cienaCesDpPbtTransitEntry 14 } cienaCesDpPbtTransitIngressBvidTransform OBJECT-TYPE SYNTAX OCTET STRING MAX-ACCESS read-only STATUS current DESCRIPTION "This object specifies PBB-TE transit BVID ingress transform." ::= { cienaCesDpPbtTransitEntry 15 } cienaCesDpPbtTransitEgressBvidTransform OBJECT-TYPE SYNTAX OCTET STRING MAX-ACCESS read-only STATUS current DESCRIPTION "This object specifies PBB-TE transit BVID egress transform." ::= { cienaCesDpPbtTransitEntry 16 } cienaCesDpPbtTransitVirtualSwitchId OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "This object specifies the ID of the attached virtual switch. When this object indicates a value of 0, it has no virtual switch associated with it." DEFVAL {0} ::= { cienaCesDpPbtTransitEntry 17 } cienaCesDpPbtTransitRlanId OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "This object specifies the ID of the RLAN of the attached virtual switch. Only the default RLAN of 0 is supported." DEFVAL {0} ::= { cienaCesDpPbtTransitEntry 18 } cienaCesDpPbtTransitVirtualSwitchName OBJECT-TYPE SYNTAX OCTET STRING MAX-ACCESS read-only STATUS current DESCRIPTION "This object specifies the name of the attached virtual switch." ::= { cienaCesDpPbtTransitEntry 19 } cienaCesDpPbtTransitPrivateFwdGroup OBJECT-TYPE SYNTAX INTEGER { groupA(1), groupB(2), groupC(3) } MAX-ACCESS read-only STATUS current DESCRIPTION "This object specifies the private forwarding group." DEFVAL {groupA} ::= { cienaCesDpPbtTransitEntry 20 } cienaCesDpPbtTransitIngressMeterPolicy OBJECT-TYPE SYNTAX DpIngressMeterPolicy MAX-ACCESS read-only STATUS current DESCRIPTION "This object specifies the ingress meter policy. The ingress meter policy has no effect when there is no meter profile attached to this PBB-TE transit . - Non-Hierarchical: Denotes that frames which classify to the Meter instantiated via an attached Meter Profile will be Metered according to the bandwidth parameters of the attached Meter Profile. The resultant colour of the frame is determined by the single meter instance of the logical interface. The frame is processed by a single ingress meter. Resultant Red frames are dropped. - Hierarchical: Denotes that frames which classify to the Meter instantiated via an attached Meter Profile will first be Metered according to the bandwidth parameters of the attached Meter Profile, then subsequently those frames will be Metered according to the bandwidth parameters of the first parent logical interface that has a Meter Profile attached. If no parent logical interface has an attached ingress meter profile, the behaviour for frames that classify to the logical interface is the same as the Non-Hierarchical policy. The resultant color of frames that are metered by the attached meter profile are fed into the parent meter. If the resultant colour of a frame is Red after being processed by a meter at any hierarchical level, the frame is dropped and not fed into a parent meter." DEFVAL {nonhierarchical} ::= {cienaCesDpPbtTransitEntry 21} -- -- CPS Sub-Interface table -- cienaCesDpCpuSubInterfaceTable OBJECT-TYPE SYNTAX SEQUENCE OF CienaCesDpCpuSubInterfaceEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "CPU sub-interface table." ::= {cienaCesDpCpuSubInterface 1} cienaCesDpCpuSubInterfaceEntry OBJECT-TYPE SYNTAX CienaCesDpCpuSubInterfaceEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "CPU sub-interface entry." INDEX {cienaCesDpCpuSubInterfaceIndex} ::= { cienaCesDpCpuSubInterfaceTable 1} CienaCesDpCpuSubInterfaceEntry ::= SEQUENCE { cienaCesDpCpuSubInterfaceIndex Unsigned32, cienaCesDpCpuSubInterfaceName OCTET STRING, cienaCesDpCpuSubInterfaceEgressL2Transform OCTET STRING, cienaCesDpCpuSubInterfaceIngressL2Transform OCTET STRING, cienaCesDpCpuSubInterfaceEgressL3TransformPolicy INTEGER, cienaCesDpCpuSubInterfaceEgressRCosPolicy INTEGER, cienaCesDpCpuSubInterfaceEgressRCosProfileIndex Unsigned32, cienaCesDpCpuSubInterfaceEgressRCosProfile OCTET STRING, cienaCesDpCpuSubInterfaceVirtualSwitchIndex Unsigned32, cienaCesDpCpuSubInterfaceRlanIndex Unsigned32, cienaCesDpCpuSubInterfaceVirtualSwitchName OCTET STRING } cienaCesDpCpuSubInterfaceIndex OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS not-accessible STATUS current DESCRIPTION "This object specifies the logical ID for the CPU sub-interface." ::= {cienaCesDpCpuSubInterfaceEntry 1} cienaCesDpCpuSubInterfaceName OBJECT-TYPE SYNTAX OCTET STRING MAX-ACCESS read-only STATUS current DESCRIPTION "This object specifies the CPU sub-interface name." ::= { cienaCesDpCpuSubInterfaceEntry 2} cienaCesDpCpuSubInterfaceEgressL2Transform OBJECT-TYPE SYNTAX OCTET STRING MAX-ACCESS read-only STATUS current DESCRIPTION "This object specifies the egress L2 transform for this CPU sub-interface. Format: push-ethtype.vid.pcp" ::= { cienaCesDpCpuSubInterfaceEntry 3 } cienaCesDpCpuSubInterfaceIngressL2Transform OBJECT-TYPE SYNTAX OCTET STRING MAX-ACCESS read-only STATUS current DESCRIPTION "This object specifies ingress L2 transform for this CPU sub-interface." ::= { cienaCesDpCpuSubInterfaceEntry 4} cienaCesDpCpuSubInterfaceEgressL3TransformPolicy OBJECT-TYPE SYNTAX INTEGER { leave(1), mappedDscp(2) } MAX-ACCESS read-only STATUS current DESCRIPTION "This object specifies the egress L3 transform policy type for this CPU sub-interface." DEFVAL {leave} ::= { cienaCesDpCpuSubInterfaceEntry 5 } cienaCesDpCpuSubInterfaceEgressRCosPolicy OBJECT-TYPE SYNTAX INTEGER { fixed-cos(1), none(99) } MAX-ACCESS read-only STATUS current DESCRIPTION "This object specifies the egress RCoS policy for this CPU sub-interface. " DEFVAL {fixed-cos} ::= { cienaCesDpCpuSubInterfaceEntry 6} cienaCesDpCpuSubInterfaceEgressRCosProfileIndex OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "This object specifies the egress RCoS profile index for this CPU sub-interface. " ::= { cienaCesDpCpuSubInterfaceEntry 7} cienaCesDpCpuSubInterfaceEgressRCosProfile OBJECT-TYPE SYNTAX OCTET STRING MAX-ACCESS read-only STATUS current DESCRIPTION "This object specifies the egress RCoS profile name for this CPU sub-interface. " ::= { cienaCesDpCpuSubInterfaceEntry 8} cienaCesDpCpuSubInterfaceVirtualSwitchIndex OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "This object specifies the index of the virtual switch associated with this CPU sub-interface. " DEFVAL {0} ::= { cienaCesDpCpuSubInterfaceEntry 9} cienaCesDpCpuSubInterfaceRlanIndex OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "This object specifies the RLAN index of the virtual switch associated with this CPU sub-interface." ::= { cienaCesDpCpuSubInterfaceEntry 10} cienaCesDpCpuSubInterfaceVirtualSwitchName OBJECT-TYPE SYNTAX OCTET STRING MAX-ACCESS read-only STATUS current DESCRIPTION "This object specifies the name of the virtual switch associated with this CPU sub-interface." ::= { cienaCesDpCpuSubInterfaceEntry 11} -- -- Dataplane Private Forwarding Group table -- cienaCesDpPfgProfileTable OBJECT-TYPE SYNTAX SEQUENCE OF CienaCesDpPfgProfileEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Table of pfg profiles." ::= { cienaCesDpPfgProfile 1 } cienaCesDpPfgProfileEntry OBJECT-TYPE SYNTAX CienaCesDpPfgProfileEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Private Forwarding Group Profile entry in the private forwarding group profile table." INDEX { cienaCesDpPfgProfileIndex } ::= { cienaCesDpPfgProfileTable 1 } CienaCesDpPfgProfileEntry ::= SEQUENCE { cienaCesDpPfgProfileIndex Integer32, cienaCesDpPfgProfileName DisplayString, cienaCesDpPfgProfileAPolicy PrivateForwardGroupPolicy, cienaCesDpPfgProfileBPolicy PrivateForwardGroupPolicy, cienaCesDpPfgProfileCPolicy PrivateForwardGroupPolicy } cienaCesDpPfgProfileIndex OBJECT-TYPE SYNTAX Integer32 (1..255) MAX-ACCESS not-accessible STATUS current DESCRIPTION "This object specifies a unique index into the table." ::= { cienaCesDpPfgProfileEntry 1 } cienaCesDpPfgProfileName OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "This object specifies a unique name for the pfg profile." ::= { cienaCesDpPfgProfileEntry 2 } cienaCesDpPfgProfileAPolicy OBJECT-TYPE SYNTAX PrivateForwardGroupPolicy MAX-ACCESS read-only STATUS current DESCRIPTION "This object specifies the policy for private forwarding group A of the Private Forwarding Group profile. This policy is active when private forward group status is set to enabled." DEFVAL {talkToABC} ::= { cienaCesDpPfgProfileEntry 3 } cienaCesDpPfgProfileBPolicy OBJECT-TYPE SYNTAX PrivateForwardGroupPolicy MAX-ACCESS read-only STATUS current DESCRIPTION "This object specifies the policy for private forwarding group B of the Private Forwarding Group profile. This policy is active when private forward group status is set to enabled." DEFVAL {talkToABC} ::= { cienaCesDpPfgProfileEntry 4 } cienaCesDpPfgProfileCPolicy OBJECT-TYPE SYNTAX PrivateForwardGroupPolicy MAX-ACCESS read-only STATUS current DESCRIPTION "This object specifies the policy for private forwarding group C of the Private Forwarding Group profile. This policy is active when private forward group status is set to enabled." DEFVAL {talkToABC} ::= { cienaCesDpPfgProfileEntry 5 } -- -- Dataplane Layer 2 Control Frame Tunnelling table -- cienaCesDpL2CftProfileTable OBJECT-TYPE SYNTAX SEQUENCE OF CienaCesDpL2CftProfileEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Table of l2-cft profiles." ::= { cienaCesDpL2CftProfile 1 } cienaCesDpL2CftProfileEntry OBJECT-TYPE SYNTAX CienaCesDpL2CftProfileEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Layer 2 Control Frame Tunnelling Profile entry in the private forwarding group profile table." INDEX { cienaCesDpL2CftProfileIndex } ::= { cienaCesDpL2CftProfileTable 1 } CienaCesDpL2CftProfileEntry ::= SEQUENCE { cienaCesDpL2CftProfileIndex Integer32, cienaCesDpL2CftProfileName DisplayString, cienaCesDpL2CftProfileL2ControlRcos Integer32 } cienaCesDpL2CftProfileIndex OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS not-accessible STATUS current DESCRIPTION "This object specifies a unique index into the table." ::= { cienaCesDpL2CftProfileEntry 1 } cienaCesDpL2CftProfileName OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "This object specifies a unique name for the l2-cft profile." ::= { cienaCesDpL2CftProfileEntry 2 } cienaCesDpL2CftProfileL2ControlRcos OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "This object specifies the RCoS to use for control frames An L2CF that is processed with an L2CFT disposition of forwarding is flooded to all logical-interfaces in the virtual switch/RLAN forwarding-domain, and is subject to the same egress restrictions as normal data frames. A frame that is classified as an Untagged L2CF is forwarded by an L2CFT Instance using the RCoS value specified by this object. The object does not apply to a tagged L2CF frame that is classified as a Transparent or L2PT form of a L2CF. Such frames are given the same internal treatment as data frames that are classified to the same logical-interface." DEFVAL {48} ::= { cienaCesDpL2CftProfileEntry 3 } -- -- Dataplane L2-CFT Profile L2CFT Protocols -- cienaCesDpL2CftProfileL2CftProtocolTable OBJECT-TYPE SYNTAX SEQUENCE OF CienaCesDpL2CftProfileL2CftProtocolEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Table of L2-Cft profile Layer 2 Control Frame Tunneling (L2CFT) protocols." ::= { cienaCesDpL2CftProfile 2 } cienaCesDpL2CftProfileL2CftProtocolEntry OBJECT-TYPE SYNTAX CienaCesDpL2CftProfileL2CftProtocolEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "L2 CFT Profile L2CFT protocol entry in the L2 CFT Profile L2CFT protocol table. Each virtual switch or RLAN in the system is implicitly associated with an L2CFT instance, whether or not it has been given an explicit L2CFT configuration. Normally, Layer 2 Control Frames(L2CFs) received in hardware are either sent to the CPU to be handled or discarded. L2CFT modifies this default behavior, so that the L2CFs for certain protocols can be transformed and forwarded as data frames." INDEX { cienaCesDpL2CftProfileIndex, cienaCesDpL2CftProfileL2CftProtocolType } ::= { cienaCesDpL2CftProfileL2CftProtocolTable 1 } CienaCesDpL2CftProfileL2CftProtocolEntry ::= SEQUENCE { cienaCesDpL2CftProfileL2CftProtocolType INTEGER, cienaCesDpL2CftProfileL2CftProtocolDisposition INTEGER } cienaCesDpL2CftProfileL2CftProtocolType OBJECT-TYPE SYNTAX INTEGER { unknown(0), ciscoCdp(1), ciscoDtp(2), ciscoPagp(3), ciscoUdld(4), ciscoVtp(5), ciscoPvst(6), ciscoStpUplinkFast(7), vlanBridge(8), rstp(9), lacp(10), lacpMarker(11), oam(12), lldp(13), i8021x(14), gmrp(15), gvrp(16), isis(17), esmc(18), bridgeReserved0C0D(19), bridgeReserved0B0F(20), brigeBlock(21), allBridgesBlock(22), garpBlock(23) } MAX-ACCESS not-accessible STATUS current DESCRIPTION "This object specifies a unique protocol type index into the table." ::= { cienaCesDpL2CftProfileL2CftProtocolEntry 1 } cienaCesDpL2CftProfileL2CftProtocolDisposition OBJECT-TYPE SYNTAX INTEGER { forward(1), discard(2) } MAX-ACCESS read-only STATUS current DESCRIPTION "This object specifies the L2CFT Profile L2CFT protocol action. There are 2 cases : - When 'cienaCesDpVirtualSwitchRlanL2CftStatus = disabled' or the protocol is not in the Disposition List, then an Untagged L2CF is handled using the ingress logical port's Default Disposition for the protocol, while Transparent and L2PT L2CF forms are handled as normal data frames. - When 'cienaCesDpVirtualSwitchRlanL2CftStatus = enabled' and L2CF protocol is in the Disposition List, the L2CF is either discarded or forwarded depending on the value of this object. An L2CF that is processed with an L2CFT disposition of 'forward' is flooded to all logical-interfaces in the virtual switch/RLAN forwarding-domain, and is subject to the same egress restrictions as normal data frames." DEFVAL {forward} ::= { cienaCesDpL2CftProfileL2CftProtocolEntry 2 } -- -- Notifications -- cienaCesDpTsMeterFloodContainerUcastThresholdExceeded NOTIFICATION-TYPE OBJECTS { cienaGlobalSeverity, cienaGlobalMacAddress, cienaCesDpTsMeterFloodContainerNotifProfileIndex, cienaCesDpTsMeterFloodContainerNotifAttachmentLiType, cienaCesDpTsMeterFloodContainerNotifAttachmentLiIndex, cienaCesDpTsMeterFloodContainerProfileName, cienaCesDpTsMeterFloodContainerAttachmentInterfaceName } STATUS current DESCRIPTION "A cienaCesDpTsMeterFloodContainerUcastThresholdExceeded is sent when for a given container profile, the number of unknown unicast packets received becomes greater than or equal to the configuration packet limit, and the value of unknown unicast packet received at the last sampling interval was less than the configuration packet limit. To enable the device to send this notificatio, cienaCesDataplaneUcastTrapState needs to be set to enabled. The cienaCesDataplaneUcastTrapState is set to enabled by default. Variable bindings include cienaGlobalSeverity, cienaGlobalMacAddress, cienaCesDpTsMeterFloodContainerNotifProfileIndex, cienaCesDpTsMeterFloodContainerNotifAttachmentLiType, cienaCesDpTsMeterFloodContainerNotifAttachmentLiIndex, cienaCesDpTsMeterFloodContainerProfileName, and cienaCesDpTsMeterFloodContainerAttachmentInterfaceName." ::= { cienaCesDpMIBNotifications 1 } cienaCesDpTsMeterFloodContainerUcastThresholdNormal NOTIFICATION-TYPE OBJECTS { cienaGlobalSeverity, cienaGlobalMacAddress, cienaCesDpTsMeterFloodContainerNotifProfileIndex, cienaCesDpTsMeterFloodContainerNotifAttachmentLiType, cienaCesDpTsMeterFloodContainerNotifAttachmentLiIndex, cienaCesDpTsMeterFloodContainerProfileName, cienaCesDpTsMeterFloodContainerAttachmentInterfaceName } STATUS current DESCRIPTION "A cienaCesDpTsMeterFloodContainerUcastThresholdNormal is sent when for a given container profile, the total number of unknown unicast packet received becomes less than the configured packet limit, and the value of unknown unicast packets received at the last sampling interval was greater than or equal to the configured packet limit. To enable the device to send this notification, cienaCesDataplaneUcastTrapState needs to be set to enabled. The cienaCesDataplaneUcastTrapState is set to enabled by default. Variable bindings include: cienaGlobalSeverity, cienaGlobalMacAddress, cienaCesDpTsMeterFloodContainerNotifProfileIndex, cienaCesDpTsMeterFloodContainerNotifAttachmentLiType, cienaCesDpTsMeterFloodContainerNotifAttachmentLiIndex, cienaCesDpTsMeterFloodContainerProfileName, and cienaCesDpTsMeterFloodContainerAttachmentInterfaceName." ::= { cienaCesDpMIBNotifications 2 } cienaCesDpTsMeterFloodContainerBcastThresholdExceeded NOTIFICATION-TYPE OBJECTS { cienaGlobalSeverity, cienaGlobalMacAddress, cienaCesDpTsMeterFloodContainerNotifProfileIndex, cienaCesDpTsMeterFloodContainerNotifAttachmentLiType, cienaCesDpTsMeterFloodContainerNotifAttachmentLiIndex, cienaCesDpTsMeterFloodContainerProfileName, cienaCesDpTsMeterFloodContainerAttachmentInterfaceName } STATUS current DESCRIPTION "A cienaCesDpTsMeterFloodContainerBcastThresholdExceeded is sent when for a given container profile, the number of broadcast packets received becomes greater than or equal to the configured packet limit, and the value of broadcast packets received at the last sampling interval is less than the configured packet limit. To enable the device to send this notification, cienaCesDataplaneBcastTrapState needs to be set to enabled. The cienaCesDataplaneBcastTrapState is set to enabled by default. Variable bindings include: cienaGlobalSeverity, cienaGlobalMacAddress, cienaCesDpTsMeterFloodContainerNotifProfileIndex, cienaCesDpTsMeterFloodContainerNotifAttachmentLiType, cienaCesDpTsMeterFloodContainerNotifAttachmentLiIndex, cienaCesDpTsMeterFloodContainerProfileName, and cienaCesDpTsMeterFloodContainerAttachmentInterfaceName." ::= { cienaCesDpMIBNotifications 3 } cienaCesDpTsMeterFloodContainerBcastThresholdNormal NOTIFICATION-TYPE OBJECTS { cienaGlobalSeverity, cienaGlobalMacAddress, cienaCesDpTsMeterFloodContainerNotifProfileIndex, cienaCesDpTsMeterFloodContainerNotifAttachmentLiType, cienaCesDpTsMeterFloodContainerNotifAttachmentLiIndex, cienaCesDpTsMeterFloodContainerProfileName, cienaCesDpTsMeterFloodContainerAttachmentInterfaceName } STATUS current DESCRIPTION "A cienaCesDpTsMeterFloodContainerBcastThresholdNormal is sent when for a given container profile, the total number of broadcast packets received becomes less than the configured packet limit, and the value of broadcast packets received at the last sampling interval is greater than or equal to the configured packet limit. To enable the device to send this notification, cienaCesDataplaneBcastTrapState needs to be set to enabled. The cienaCesDataplaneBcastTrapState is set to enabled by default. Variable bindings include: cienaGlobalSeverity, cienaGlobalMacAddress, cienaCesDpTsMeterFloodContainerNotifProfileIndex, cienaCesDpTsMeterFloodContainerNotifAttachmentLiType, cienaCesDpTsMeterFloodContainerNotifAttachmentLiIndex, cienaCesDpTsMeterFloodContainerProfileName, and cienaCesDpTsMeterFloodContainerAttachmentInterfaceName." ::= { cienaCesDpMIBNotifications 4 } cienaCesDpTsMeterFloodContainerL2McastThresholdExceeded NOTIFICATION-TYPE OBJECTS { cienaGlobalSeverity, cienaGlobalMacAddress, cienaCesDpTsMeterFloodContainerNotifProfileIndex, cienaCesDpTsMeterFloodContainerNotifAttachmentLiType, cienaCesDpTsMeterFloodContainerNotifAttachmentLiIndex, cienaCesDpTsMeterFloodContainerProfileName, cienaCesDpTsMeterFloodContainerAttachmentInterfaceName } STATUS current DESCRIPTION "A cienaCesDpTsMeterFloodContainerL2McastThresholdExceeded is sent when for a given container profile, the number of L2 multicast packets received becomes greater than or equal to the configured packet limit, and the value of L2 multicast packets received at the last sampling interval is less than the configured packet limit. To enable the device to send this notification, cienaCesDataplaneMcastTrapState needs to be set to enabled. The cienaCesDataplaneMcastTrapState is set to enabled by default. Variable bindings include: cienaGlobalSeverity, cienaGlobalMacAddress, cienaCesDpTsMeterFloodContainerNotifProfileIndex, cienaCesDpTsMeterFloodContainerNotifAttachmentLiType, cienaCesDpTsMeterFloodContainerNotifAttachmentLiIndex, cienaCesDpTsMeterFloodContainerProfileName, and cienaCesDpTsMeterFloodContainerAttachmentInterfaceName." ::= { cienaCesDpMIBNotifications 5 } cienaCesDpTsMeterFloodContainerL2McastThresholdNormal NOTIFICATION-TYPE OBJECTS { cienaGlobalSeverity, cienaGlobalMacAddress, cienaCesDpTsMeterFloodContainerNotifProfileIndex, cienaCesDpTsMeterFloodContainerNotifAttachmentLiType, cienaCesDpTsMeterFloodContainerNotifAttachmentLiIndex, cienaCesDpTsMeterFloodContainerProfileName, cienaCesDpTsMeterFloodContainerAttachmentInterfaceName } STATUS current DESCRIPTION "A cienaCesDpTsMeterFloodContainerL2McastThresholdNormal is sent when for a given container profile, the total number of L2 multicast packets received becomes less than the configured packet limit, and the value of L2 multicast packets received at the last sampling interval is greater than or equal to the configured packet limit. To enable the device to send this notification ,cienaCesDataplaneMcastTrapState needs to be set to enabled. The cienaCesDataplaneMcastTrapState is set to enabled by default. Variable bindings include: cienaGlobalSeverity, cienaGlobalMacAddress, cienaCesDpTsMeterFloodContainerNotifProfileIndex, cienaCesDpTsMeterFloodContainerNotifAttachmentLiType, cienaCesDpTsMeterFloodContainerNotifAttachmentLiIndex, cienaCesDpTsMeterFloodContainerProfileName, and cienaCesDpTsMeterFloodContainerAttachmentInterfaceName." ::= { cienaCesDpMIBNotifications 6 } cienaCesDataplaneEgressReflectorEnabled NOTIFICATION-TYPE OBJECTS { cienaGlobalSeverity, cienaGlobalMacAddress, cienaCesDpSubPortName, cienaCesDpSubPortLiIndex, cienaCesDpSubPortEgressReflectorMac, cienaCesDpSubPortEgressGeneratorMac } STATUS current DESCRIPTION "A cienaCesDataplaneEgressReflectorEnabled is sent when the egress reflector feature is enabled for the given sub-port." ::= { cienaCesDpMIBNotifications 7 } cienaCesDataplaneEgressReflectorDisabled NOTIFICATION-TYPE OBJECTS { cienaGlobalSeverity, cienaGlobalMacAddress, cienaCesDpSubPortName, cienaCesDpSubPortLiIndex } STATUS current DESCRIPTION "A cienaCesDataplaneEgressReflectorDisabled is sent when the egress reflector feature is disabled for the given sub-port." ::= { cienaCesDpMIBNotifications 8 } cienaCesDpPortShapingSubscriptionExceedsOperSpeed NOTIFICATION-TYPE OBJECTS { cienaGlobalSeverity, cienaGlobalMacAddress, cienaCesPortPgIdMappingNotifChassisIndex, cienaCesPortPgIdMappingNotifShelfIndex, cienaCesPortPgIdMappingNotifSlotIndex, cienaCesPortPgIdMappingNotifPortNumber, cienaCesLogicalPortConfigPortName } STATUS current DESCRIPTION "A cienaCesDpPortShapingSubscriptionExceedsOperSpeed is sent when when ports operational speed becomes lesser than port scheduler cir value. To enable the device to send this notification, cienaCesDataplanePortShapingSubscriptionTrapState needs to be set to enabled. The cienaCesDataplanePortShapingSubscriptionTrapState is set to enabled by default. Variable bindings include: cienaGlobalSeverity, cienaGlobalMacAddress, cienaCesPortPgIdMappingNotifChassisIndex, cienaCesPortPgIdMappingNotifShelfIndex, cienaCesPortPgIdMappingNotifSlotIndex cienaCesPortPgIdMappingNotifPortNumber and cienaCesLogicalPortConfigPortName" ::= { cienaCesDpMIBNotifications 9 } cienaCesDpPortShapingSubscriptionWithinOperSpeed NOTIFICATION-TYPE OBJECTS { cienaGlobalSeverity, cienaGlobalMacAddress, cienaCesPortPgIdMappingNotifChassisIndex, cienaCesPortPgIdMappingNotifShelfIndex, cienaCesPortPgIdMappingNotifSlotIndex, cienaCesPortPgIdMappingNotifPortNumber, cienaCesLogicalPortConfigPortName } STATUS current DESCRIPTION "A cienaCesDpPortShapingSubscriptionWithinOperSpeed is sent when ports operational speed becomes equal or greater than port scheduler cir value. To enable the device to send this notification, cienaCesDataplanePortShapingSubscriptionTrapState needs to be set to enabled. The cienaCesDataplanePortShapingSubscriptionTrapState is set to enabled by default. Variable bindings include: cienaGlobalSeverity, cienaGlobalMacAddress, cienaCesPortPgIdMappingNotifChassisIndex, cienaCesPortPgIdMappingNotifShelfIndex, cienaCesPortPgIdMappingNotifSlotIndex cienaCesPortPgIdMappingNotifPortNumber and cienaCesLogicalPortConfigPortName" ::= { cienaCesDpMIBNotifications 10 } cienaCesDpTsMeterFloodContainerTotalThresholdExceeded NOTIFICATION-TYPE OBJECTS { cienaGlobalSeverity, cienaGlobalMacAddress, cienaCesDpTsMeterFloodContainerNotifProfileIndex, cienaCesDpTsMeterFloodContainerNotifAttachmentLiType, cienaCesDpTsMeterFloodContainerNotifAttachmentLiIndex, cienaCesDpTsMeterFloodContainerProfileName, cienaCesDpTsMeterFloodContainerAttachmentInterfaceName } STATUS current DESCRIPTION "A cienaCesDpTsMeterFloodContainerTotalThresholdExceeded is sent when for a given container profile, the total number of packets received becomes greater than or equal to the aggregate of all packet limits configured for the container profile, and the value of received packets at the last sampling interval is less than the aggregate of configured packet limits. To enable the device to send this notification, cienaCesDataplaneXcastTrapState needs to be set to enabled. The cienaCesDataplaneXcastTrapState is set to enabled by default. Variable bindings include: cienaGlobalSeverity, cienaGlobalMacAddress, cienaCesDpTsMeterFloodContainerNotifProfileIndex, cienaCesDpTsMeterFloodContainerNotifAttachmentLiType, cienaCesDpTsMeterFloodContainerNotifAttachmentLiIndex, cienaCesDpTsMeterFloodContainerProfileName, and cienaCesDpTsMeterFloodContainerAttachmentInterfaceName." ::= { cienaCesDpMIBNotifications 11 } cienaCesDpTsMeterFloodContainerTotalThresholdNormal NOTIFICATION-TYPE OBJECTS { cienaGlobalSeverity, cienaGlobalMacAddress, cienaCesDpTsMeterFloodContainerNotifProfileIndex, cienaCesDpTsMeterFloodContainerNotifAttachmentLiType, cienaCesDpTsMeterFloodContainerNotifAttachmentLiIndex, cienaCesDpTsMeterFloodContainerProfileName, cienaCesDpTsMeterFloodContainerAttachmentInterfaceName } STATUS current DESCRIPTION "A cienaCesDpTsMeterFloodContainerTotalThresholdNormal is sent when for a given container profile, the total number of packets received becomes less than the aggregate of all packet limits configured for the container profile, and the value of received packets at the last sampling interval is greater than or equal to the aggregate of configured packet limits. To enable the device to send this notification ,cienaCesDataplaneXcastTrapState needs to be set to enabled. The cienaCesDataplaneXcastTrapState is set to enabled by default. Variable bindings include: cienaGlobalSeverity, cienaGlobalMacAddress, cienaCesDpTsMeterFloodContainerNotifProfileIndex, cienaCesDpTsMeterFloodContainerNotifAttachmentLiType, cienaCesDpTsMeterFloodContainerNotifAttachmentLiIndex, cienaCesDpTsMeterFloodContainerProfileName, and cienaCesDpTsMeterFloodContainerAttachmentInterfaceName." ::= { cienaCesDpMIBNotifications 12 } END