-- 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 <Green-1/Yellow-2> 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 <Green-1/Yellow-2> 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 <Green-1/Yellow-2> 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


 


