 --

 -- CIENA-CES-PBT-MIB.my

 --

 --



 CIENA-CES-PBT-MIB DEFINITIONS ::= BEGIN



 IMPORTS                

   NOTIFICATION-GROUP, OBJECT-GROUP

        FROM SNMPv2-CONF

   Unsigned32, Counter32, NOTIFICATION-TYPE, OBJECT-TYPE, MODULE-IDENTITY                       

        FROM SNMPv2-SMI                 

   TruthValue, DisplayString, MacAddress

        FROM SNMPv2-TC

    cienaGlobalSeverity, cienaGlobalMacAddress

   		FROM CIENA-GLOBAL-MIB    

   CienaGlobalState

   		FROM CIENA-TC

   --cienaModulesCesNotifications, cienaModulesCesConfig

   cienaCesConfig,cienaCesNotifications           

        FROM CIENA-SMI;

                    

 cienaCesPbtMIB MODULE-IDENTITY

			LAST-UPDATED "201012150000Z"

			ORGANIZATION

				"Ciena Corp."

			CONTACT-INFO

        	"  Mib Meister

               115 North Sullivan Road

               Spokane Valley, WA 99037

               USA            

               Phone:  +1 509 242 9000

               Email:  support@ciena.com"

            DESCRIPTION

		   		"New tables cienaCesPbtDecapTnlTable, cienaCesPbtRemoteBridgeNameMacMapTable,cienaCesPbtLocalBridgeNameMacMapTable,

		   		 cienaCesPbtServiceTable have been added. cienaCesPbtEncapTnlTable and cienaCesPbtTnlGroupTable have been modified and

		   		 new objects have been added. cienaCesPbtServiceTagEtype,cienaCesPbtTunnelTagEtype,cienaCesPbtTunnelReversionState,

		   		 cienaCesPbtTunnelReversionHoldTime and cienaCesPbtTunnelSwitchOverHoldTime objects have been added under

		   		 cienaCesPbtGlobalAttrs. cienaCesPbtTunnelReversionNotification has been added."

            REVISION    "201012150000Z"

            DESCRIPTION

		       "Initial creation. This MIB module defines the mgmt objects for the PBT 

                     (Provider Backbone Transport) feature."

          ::= { cienaCesConfig 6}



 --

 -- Node definitions

 --

 cienaCesPbtMIBObjects OBJECT IDENTIFIER ::= { cienaCesPbtMIB 1 }

 cienaCesPbt           OBJECT IDENTIFIER ::= { cienaCesPbtMIBObjects 1 } 

  

 -- Notifications   

 cienaCesPbtMIBNotificationPrefix  OBJECT IDENTIFIER ::=  { cienaCesNotifications 6 } 

 cienaCesPbtMIBNotifications       OBJECT IDENTIFIER ::=  { cienaCesPbtMIBNotificationPrefix 0 }



 -- Conformance information  

 cienaCesPbtMIBConformance OBJECT IDENTIFIER ::= { cienaCesPbtMIB 3 } 

 cienaCesPbtMIBCompliances OBJECT IDENTIFIER ::= { cienaCesPbtMIBConformance 1 }                

 cienaCesPbtMIBGroups      OBJECT IDENTIFIER ::= { cienaCesPbtMIBConformance 2 } 



 --

 -- Pbt Global Attrs

 --                                                           

 cienaCesPbtGlobalAttrs  OBJECT IDENTIFIER ::= { cienaCesPbt 1 } 

 

 cienaCesPbtBridgeMac OBJECT-TYPE

     SYNTAX      MacAddress

     MAX-ACCESS  read-only

     STATUS      current

     DESCRIPTION

        "This object represents the provider MAC address used as source MAC during PBB-TE encapsulation.

         By default it returns the MAC address derived from the chassis MAC."

     ::= { cienaCesPbtGlobalAttrs 1 }

 

cienaCesPbtServiceTagEtype OBJECT-TYPE

     SYNTAX      OCTET STRING 

     MAX-ACCESS  read-only

     STATUS      current

     DESCRIPTION

        "This object represents the Ethertype value used in the I-Tag (service tag) section of PBB-TE encapsulation.

		The default Ethertype used by SAOS is 0x88-C8.

		This is the Ethertype used for encapsulating the egressing frames as well as for classifying the ingressing frames." 

     ::= { cienaCesPbtGlobalAttrs 2 }

 

 cienaCesPbtTunnelTagEtype OBJECT-TYPE

     SYNTAX      OCTET STRING 

     MAX-ACCESS  read-only

     STATUS      current

     DESCRIPTION

        "This object represents the Ethertype value used in the B-Tag (backbone tag) section of PBB-TE encapsulation.

        The default Ethertype is 0x88-A8 for 802.1ah encapsulated frame.

        This is the Ethertype used for encapsulating the egressing frames as well as for classifying the ingressing frames."

     ::= { cienaCesPbtGlobalAttrs 3 }                                     

                               

 cienaCesPbtTunnelReversionState OBJECT-TYPE

     SYNTAX      CienaGlobalState  			 

     MAX-ACCESS  read-only

     STATUS      current

     DESCRIPTION

        "Protection of the transport mechanism in PBB-TE is achieved using redundant tunnels. A protected PBB-TE tunnel

         is backed up by a standby PBB-TE tunnel serving the same destination. The former is marked as the primary 

         tunnel and the latter as the backup tunnel. Protection switching in PBB-TE requires both the ingress

         and egress nodes to have matching configurations. Upon the failure of the primary tunnel, traffic is moved 

         over to the backup tunnel at the tunnel ingress. Tunnel reversion signifies the restoration of traffic 

         from this backup tunnel (now active) to the primary (now standby) after the primary tunnel is restored.

         Two common methods are used - automatic and manual. In automatic reversion the traffic is automatically

         reverted back to the primary after it is restored. The manual method, on the other hand, requires the 

         operator to explicitly revert the traffic back to the primary. Manual reversion allows the network 

         operator to perform the task when the impact to the service is minimal and to schedule it. It also prevents 

         flip-flopping between the two tunnels if the primary is not entirely stable. 

         This object indicates whether to enable/disable automatic tunnel reversion from backup to primary if primary 

         comes back up. The device will wait for cienaCesPbtTunnelReversionHoldTime before automatically switching the 
         data traffic back to primary."  

     DEFVAL     {disabled}

     ::= { cienaCesPbtGlobalAttrs 4 } 

     

 cienaCesPbtTunnelReversionHoldTime OBJECT-TYPE

     SYNTAX      Unsigned32

     UNITS       "milliseconds"

     MAX-ACCESS  read-only

     STATUS      current     

     DESCRIPTION

        "Protection of the transport mechanism in PBB-TE is achieved using redundant tunnels. A protected PBB-TE tunnel

         is backed up by a standby PBB-TE tunnel serving the same destination. The former is marked as the primary 

         tunnel and the latter as the backup tunnel. Protection switching in PBB-TE requires both the ingress

         and egress nodes to have matching configurations. Upon the failure of the primary tunnel, traffic is moved 

         over to the backup tunnel at the tunnel ingress. Tunnel reversion signifies the restoration of traffic 

         from this backup tunnel (now active) to the primary (now standby) after the primary tunnel is restored.

         Two common methods are used - automatic and manual. In automatic reversion, the traffic is automatically

         reverted back to the primary after it is restored. The manual method, on the other hand, requires the 

         operator to explicitly revert the traffic back to the primary. Manual reversion allows the network 

         operator to perform the task when the impact to the service is minimal and to schedule it. It also prevents 

         flip-flopping between the two tunnels if the primary is not entirely stable. 

         This object represents the hold time before data traffic on the backup tunnel automatically 

         reverts to the primary tunnel."

     DEFVAL     {3000}     

     ::= { cienaCesPbtGlobalAttrs 5 }



 cienaCesPbtTunnelSwitchOverHoldTime OBJECT-TYPE

     SYNTAX      Unsigned32

     UNITS       "milliseconds"

     MAX-ACCESS  read-only

     STATUS      current     

     DESCRIPTION

        "Protection of the transport mechanism in PBB-TE is achieved using redundant tunnels. A protected PBB-TE tunnel

         is backed up by a standby PBB-TE tunnel serving the same destination. The former is marked as the primary 

         tunnel and the latter as the backup tunnel. Protection switching in PBB-TE requires both the ingress

         and egress nodes to have matching configurations. Upon the failure of the primary tunnel, traffic is moved 

         over to the backup tunnel at the tunnel ingress. 

         When such a failure occurs on the primary tunnel, this object represents the hold time before data traffic 

         on the primary tunnel automatically switches over to the backup tunnel."

     DEFVAL     {0}     

     ::= { cienaCesPbtGlobalAttrs 6 }





 --

 --PBB-TE tunnel group table

 --

 

  cienaCesPbtTnlGroupTable OBJECT-TYPE

     SYNTAX     SEQUENCE OF CienaCesPbtTnlGroupEntry

     MAX-ACCESS not-accessible

     STATUS     current

     DESCRIPTION

            "The (conceptual) table listing the PBB-TE tunnel group table."

     ::= { cienaCesPbt 2 }

     

 cienaCesPbtTnlGroupEntry  OBJECT-TYPE

     SYNTAX       CienaCesPbtTnlGroupEntry

     MAX-ACCESS   not-accessible

     STATUS       current

     DESCRIPTION

             "This object represents an entry in the PBB-TE tunnel group table.

             A maximum of 4 tunnel pairs is allowed to be added to a tunnel group."

     INDEX { cienaCesPbtTnlGroupIndex }

     ::= { cienaCesPbtTnlGroupTable 1 }

     

 CienaCesPbtTnlGroupEntry ::=  SEQUENCE {

     cienaCesPbtTnlGroupIndex                    Unsigned32,

     cienaCesPbtTnlGroupName                     DisplayString,

     cienaCesPbtTnlGroupOperState                CienaGlobalState,

     cienaCesPbtTnlGroupActivePair               Unsigned32,

     cienaCesPbtTnlGroupSyncEnabled              CienaGlobalState,

     cienaCesPbtTnlGroupUseCount                 Unsigned32,

     cienaCesPbtTnlGroupReverting                TruthValue

 }



 cienaCesPbtTnlGroupIndex OBJECT-TYPE

     SYNTAX      Unsigned32

     MAX-ACCESS  not-accessible

     STATUS      current

     DESCRIPTION

        "This object represents the unique index in the PBB-TE tunnel group table."

     ::= { cienaCesPbtTnlGroupEntry 1 }

  

 cienaCesPbtTnlGroupName OBJECT-TYPE

     SYNTAX      DisplayString 

     MAX-ACCESS  read-only

     STATUS      current

     DESCRIPTION

        "This object represents the PBB-TE tunnel group name."

     ::= { cienaCesPbtTnlGroupEntry 2 }



  cienaCesPbtTnlGroupOperState OBJECT-TYPE

     SYNTAX      CienaGlobalState

     MAX-ACCESS  read-only

     STATUS      current

     DESCRIPTION

        "This object represents the operational state of the PBB-TE tunnel group.

        A tunnel group is considered operational only if it has at least one 

        operational tunnel pair."

     ::= { cienaCesPbtTnlGroupEntry 3 }

  

 cienaCesPbtTnlGroupActivePair OBJECT-TYPE

     SYNTAX      Unsigned32

     MAX-ACCESS  read-only

     STATUS      current

     DESCRIPTION

        "An active PBB-TE tunnel pair is two bidirectional tunnels, one inbound and 

		 the other outbound between the same pair of devices paired together

		 to represent a bidirectional PBB-TE trunk. Each PBB-TE tunnel (inbound or outbound)

		 is unidirectional. An inbound and an outbound tunnel must map to the same 

		 physical port of the device to qualify for the pairing. "

     ::= { cienaCesPbtTnlGroupEntry 4 }

  

  cienaCesPbtTnlGroupSyncEnabled OBJECT-TYPE

     SYNTAX      CienaGlobalState

     MAX-ACCESS  read-only

     STATUS      current

     DESCRIPTION

        "This object indicates whether the group sync is enabled. 

         When there are multiple tunnel pairs between the same end-points, then one pair 

         becomes the primary and the other the backup. If at one end the primary is active and at 

         the other end the backup is active, it leads to traffic loss. To avoid this traffic loss, 

         when this object is enabled, the active tunnel in a group is changed, and CFM CCM 
         messages with fault are sent out on the non-active tunnels of the group to 

         force tunnel synchronization."

     DEFVAL     {disabled}

     ::= { cienaCesPbtTnlGroupEntry 5 }

  

  cienaCesPbtTnlGroupUseCount OBJECT-TYPE

     SYNTAX      Unsigned32

     MAX-ACCESS  read-only

     STATUS      current

     DESCRIPTION

        "This object indicates the number of PBB-TE services running in this PBB-TE tunnel group.

        A maximum of 4 tunnels is allowed to be added to a tunnel group."

     ::= { cienaCesPbtTnlGroupEntry 6 }

  

  cienaCesPbtTnlGroupReverting OBJECT-TYPE

     SYNTAX      TruthValue

     MAX-ACCESS  read-only

     STATUS      current

     DESCRIPTION

        "This object indicates if the PBB-TE tunnel group reversion is on or off."

     ::= { cienaCesPbtTnlGroupEntry 7}

 

 

 --

 -- Pbt Encap tunnel table

 --



 cienaCesPbtEncapTnlTable OBJECT-TYPE

     SYNTAX     SEQUENCE OF CienaCesPbtEncapTnlEntry

     MAX-ACCESS not-accessible

     STATUS     current

     DESCRIPTION

            "The (conceptual) table listing the PBB-TE encap tunnels."



     ::= { cienaCesPbt 3 }

     

 cienaCesPbtEncapTnlEntry  OBJECT-TYPE

     SYNTAX       CienaCesPbtEncapTnlEntry

     MAX-ACCESS   not-accessible

     STATUS       current

     DESCRIPTION

             "This object represents an entry in the PBB-TE encap tunnel table. "

     INDEX {cienaCesPbtEncapTnlIndex}

     ::= { cienaCesPbtEncapTnlTable 1 }

     

 CienaCesPbtEncapTnlEntry ::=  SEQUENCE { 

     cienaCesPbtEncapTnlIndex                 	Unsigned32,

     cienaCesPbtEncapTnlName                  	DisplayString,

     cienaCesPbtEncapTnlGroupIndex            	Unsigned32,

     cienaCesPbtEncapTnlGroupName             	DisplayString,

     cienaCesPbtEncapTnlFwdState              	INTEGER,

     cienaCesPbtEncapTnlNotifIndex            	Unsigned32,

     cienaCesPbtEncapTnlBvid					Unsigned32,

     cienaCesPbtEncapTnlRemoteBridgeIndex    	Unsigned32,

     cienaCesPbtEncapTnlRemoteBridgeName      	DisplayString,

     cienaCesPbtEncapTnlPgId                  	Unsigned32,

     cienaCesPbtEncapTnlPortName              	DisplayString,

     cienaCesPbtEncapTnlFaults                	Unsigned32,

     cienaCesPbtEncapTnlAdminState            	CienaGlobalState,

     cienaCesPbtEncapTnlOperState             	CienaGlobalState,

     cienaCesPbtEncapTnlPaired                	TruthValue,

     cienaCesPbtEncapTnlPairIndex             	INTEGER,

     cienaCesPbtEncapTnlPairOperState         	CienaGlobalState,

     cienaCesPbtEncapTnlFrameCosPolicy        	INTEGER,

     cienaCesPbtEncapTnlFrameCosMapIndex      	Unsigned32,

     cienaCesPbtEncapTnlFrameCosMapName       	DisplayString,

     cienaCesPbtEncapTnlFixedPcp              	INTEGER,

     cienaCesPbtEncapTnlCfmConfigured         	TruthValue,

     cienaCesPbtEncapTnlPairedDecapIndex      	Unsigned32,

     cienaCesPbtEncapTnlPairedDecapName       	DisplayString,

     cienaCesPbtEncapTnlWeight                	Unsigned32,

     cienaCesPbtEncapTnlLocalBridgeIndex      	Unsigned32,

     cienaCesPbtEncapTnlLocalBridgeName       	DisplayString,

     cienaCesPbtEncapTnlReversionToPairIndex	Unsigned32,

     cienaCesPbtEncapTnlReversionFromPairIndex	Unsigned32

     }



 cienaCesPbtEncapTnlIndex OBJECT-TYPE

     SYNTAX      Unsigned32

     MAX-ACCESS  not-accessible

     STATUS      current

     DESCRIPTION

        "This object represents the unique index in the PBB-TE encap tunnel table."

     ::= { cienaCesPbtEncapTnlEntry 1 }

  

 cienaCesPbtEncapTnlName OBJECT-TYPE

     SYNTAX      DisplayString 

     MAX-ACCESS  read-only

     STATUS      current

     DESCRIPTION

        "This object represents the PBB-TE encap tunnel name."

     ::= { cienaCesPbtEncapTnlEntry 2 }

  

 cienaCesPbtEncapTnlGroupIndex OBJECT-TYPE

     SYNTAX      Unsigned32

     MAX-ACCESS  read-only

     STATUS      current

     DESCRIPTION

        "This object represents the index of the group to which this PBB-TE encap tunnel belongs."

     ::= { cienaCesPbtEncapTnlEntry 3 }

  

 cienaCesPbtEncapTnlGroupName OBJECT-TYPE

     SYNTAX      DisplayString (SIZE (1..31))

     MAX-ACCESS  read-only

     STATUS      current

     DESCRIPTION

        "This object represents the group name to which this PBB-TE encap tunnel belongs."

     ::= { cienaCesPbtEncapTnlEntry 4 }



 cienaCesPbtEncapTnlFwdState OBJECT-TYPE

     SYNTAX      INTEGER {

                    active(1),

                    standby(2)

                 }

     MAX-ACCESS  read-only

     STATUS      current

     DESCRIPTION

        "This object represents the forwarding state of the PBB-TE encap tunnel.

        If an encap tunnel is made the active tunnel, the decap tunnel that is 

        paired (if any) with it is implicitly be the active decap tunnel."

     ::= { cienaCesPbtEncapTnlEntry 5 }

  

 cienaCesPbtEncapTnlNotifIndex OBJECT-TYPE

     SYNTAX      Unsigned32

     MAX-ACCESS  accessible-for-notify

     STATUS      current

     DESCRIPTION

        "This object represents the unique index in the table used in the trap definition."

     ::= { cienaCesPbtEncapTnlEntry 6 }   

     

 cienaCesPbtEncapTnlBvid OBJECT-TYPE

 	 SYNTAX		Unsigned32

 	 MAX-ACCESS read-only

 	 STATUS		current

 	 DESCRIPTION

 	 	"This object represents the B-VID value of the PBB-TE encap tunnel. A group of VIDs

 	 	are reserved for PBB-TE. The range is 1-4094. However, the same B-VID can be used 

 	 	to set up multiple tunnels provided the destination MAC is different for each tunnel.

 	 	<B-DA,B-VID>, where B-DA is the remote MAC address, is unique."

 	 ::= {  cienaCesPbtEncapTnlEntry 7 }

   

 cienaCesPbtEncapTnlRemoteBridgeIndex OBJECT-TYPE

     SYNTAX      Unsigned32

     MAX-ACCESS  read-only

     STATUS      current

     DESCRIPTION

        "This object represents the remote bridge index of the PBB-TE encap tunnel."

     ::= { cienaCesPbtEncapTnlEntry 8 }

  

 cienaCesPbtEncapTnlRemoteBridgeName OBJECT-TYPE

     SYNTAX      DisplayString 

     MAX-ACCESS  read-only

     STATUS      current

     DESCRIPTION

        "This object represents the remote bridge name of the PBB-TE encap tunnel."

     ::= { cienaCesPbtEncapTnlEntry 9 }

 

 cienaCesPbtEncapTnlPgId OBJECT-TYPE

     SYNTAX      Unsigned32

     MAX-ACCESS  read-only

     STATUS      current

     DESCRIPTION

        "This object represents the port group ID (PGID) of the PBB-TE encap tunnel. 

        The PGID is a logical identifier for a logical port."

     ::= { cienaCesPbtEncapTnlEntry 10 }

  

 cienaCesPbtEncapTnlPortName OBJECT-TYPE

     SYNTAX      DisplayString 

     MAX-ACCESS  read-only

     STATUS      current

     DESCRIPTION

        "This object represents the port group name of the PBB-TE encap tunnel.

        A port name is in the format <SlotNumber>/<PortNumber>. SlotNumber 

        represents the module slot where the port resides. For single module devices,

        the SlotNumber is always 1. PortNumber represents the port's location 

        on the module."

     ::= { cienaCesPbtEncapTnlEntry 11 }

  

 cienaCesPbtEncapTnlFaults OBJECT-TYPE

     SYNTAX      Unsigned32

     MAX-ACCESS  read-only

     STATUS      current

     DESCRIPTION

        "Each bit represents a fault. Value 0 represents no fault. 

        First LSB represents a port fault. Second LSB represents a CFM fault.

        Third LSB represents an administrative Fault."

     ::= { cienaCesPbtEncapTnlEntry 12 }

  

 cienaCesPbtEncapTnlAdminState OBJECT-TYPE

     SYNTAX      CienaGlobalState

     MAX-ACCESS  read-only

     STATUS      current

     DESCRIPTION

        "This object represents the administrative state of the PBB-TE encap tunnel. " 

     DEFVAL		 {enabled}

     ::= { cienaCesPbtEncapTnlEntry 13 }

  

 cienaCesPbtEncapTnlOperState OBJECT-TYPE

     SYNTAX      CienaGlobalState

     MAX-ACCESS  read-only

     STATUS      current

     DESCRIPTION

        "This object represents the operational state of the PBB-TE encap tunnel.

         The operational state is 'disabled' when one of the following is true:

         - The tunnel is administratively disabled.

         - The out-going port is not operational.

         - The CFM service has been configured on the tunnel and CFM detects a 

            fault along the path of the tunnel. 

         - The CFM service has been configured on the tunnel and CFM has not

           yet discovered the remote MEP."

     ::= { cienaCesPbtEncapTnlEntry 14 }

  

 cienaCesPbtEncapTnlPaired OBJECT-TYPE

     SYNTAX      TruthValue

     MAX-ACCESS  read-only

     STATUS      current

     DESCRIPTION

        "This object indicates whether the PBB-TE encap tunnel is paired or not."

     ::= { cienaCesPbtEncapTnlEntry 15 }

  

 cienaCesPbtEncapTnlPairIndex OBJECT-TYPE

     SYNTAX      INTEGER 

     MAX-ACCESS  read-only

     STATUS      current

     DESCRIPTION

        "This object represents the PBB-TE encap tunnel pair index."

     ::= { cienaCesPbtEncapTnlEntry 16 }



 cienaCesPbtEncapTnlPairOperState OBJECT-TYPE

     SYNTAX      CienaGlobalState

     MAX-ACCESS  read-only

     STATUS      current

     DESCRIPTION

        "This object represents the operational state of the PBB-TE encap tunnel pair.

        The operational state of the tunnel-pair is 'down' if either the encap or 

        decap tunnel or both are down."

     ::= { cienaCesPbtEncapTnlEntry 17 }

  

 cienaCesPbtEncapTnlFrameCosPolicy OBJECT-TYPE

     SYNTAX      INTEGER {

                     fixed(1),

                     bvidPcPMap(2)

                 }

     MAX-ACCESS  read-only

     STATUS      current

     DESCRIPTION

        "This object represents the frame CoS policy of the PBB-TE encap tunnel.

         The PCP/L2 CoS value is mapped from the Backbone VID tag or CoS values 

         in the frame are ignored and fixed R-CoS and R-COLOR are applied to the 

		 frame from a specified Resolved CoS Profile."  

	 DEFVAL 	{bvidPcPMap}

     ::= { cienaCesPbtEncapTnlEntry 18 }

  

 cienaCesPbtEncapTnlFrameCosMapIndex OBJECT-TYPE

     SYNTAX      Unsigned32

     MAX-ACCESS  read-only

     STATUS      current

     DESCRIPTION

        "This object represents the frame CoS map index of the PBB-TE encap tunnel. "

     ::= { cienaCesPbtEncapTnlEntry 19 }

  

 cienaCesPbtEncapTnlFrameCosMapName OBJECT-TYPE

     SYNTAX      DisplayString 

     MAX-ACCESS  read-only

     STATUS      current

     DESCRIPTION

        "This object represents the frame CoS map name of the PBB-TE encap tunnel."

     ::= { cienaCesPbtEncapTnlEntry 20 }

  

 cienaCesPbtEncapTnlFixedPcp OBJECT-TYPE

     SYNTAX      INTEGER 

     MAX-ACCESS  read-only

     STATUS      current

     DESCRIPTION

        "This object represents the fixed value of the B-Tag PCP value 

        in frames egressing over a PBB-TE encap tunnel. " 

     DEFVAL		{2}

     ::= { cienaCesPbtEncapTnlEntry 21 }

  

 cienaCesPbtEncapTnlCfmConfigured OBJECT-TYPE

     SYNTAX      TruthValue

     MAX-ACCESS  read-only

     STATUS      current

     DESCRIPTION

        "This object represents whether or not CFM is configured on the PBB-TE encap tunnel."

     ::= { cienaCesPbtEncapTnlEntry 22 }

  

 cienaCesPbtEncapTnlPairedDecapIndex OBJECT-TYPE

     SYNTAX      Unsigned32

     MAX-ACCESS  read-only

     STATUS      current

     DESCRIPTION

        "If this encap tunnel belongs to a tunnel pair, this object represents 

        the index of the corresponding decap tunnel. "

     ::= { cienaCesPbtEncapTnlEntry 23 }



 cienaCesPbtEncapTnlPairedDecapName OBJECT-TYPE

     SYNTAX      DisplayString

     MAX-ACCESS  read-only

     STATUS      current

     DESCRIPTION

        "If this encap tunnel belongs to a tunnel pair, this object represents 

        the name of the corresponding decap tunnel. "

     ::= { cienaCesPbtEncapTnlEntry 24 }

  

 cienaCesPbtEncapTnlWeight OBJECT-TYPE

     SYNTAX      Unsigned32

     MAX-ACCESS  read-only

     STATUS      current

     DESCRIPTION

        "This object represents the weight of the PBB-TE encap tunnel in the tunnel group.

        The weight decides the order in which tunnels are chosen during switchover.

        The tunnel with the maximum weight in a tunnel group acts as the de facto

        'primary' tunnel in the group. "

     ::= { cienaCesPbtEncapTnlEntry 25 }

  

 cienaCesPbtEncapTnlLocalBridgeIndex     OBJECT-TYPE

 	 SYNTAX 	Unsigned32

 	 MAX-ACCESS read-only

 	 STATUS 	current

 	 DESCRIPTION

 	 	"This object represents the local bridge index of the PBB-TE encap tunnel. "

 	 ::= {cienaCesPbtEncapTnlEntry 26 }

 

 cienaCesPbtEncapTnlLocalBridgeName      OBJECT-TYPE

   SYNTAX 	  DisplayString

   MAX-ACCESS read-only

   STATUS     current

   DESCRIPTION

   		"This object represents the local bridge name of the PBB-TE encap tunnel. "

   ::= { cienaCesPbtEncapTnlEntry 27 }

 

  cienaCesPbtEncapTnlReversionToPairIndex OBJECT-TYPE

     SYNTAX      Unsigned32

     MAX-ACCESS  accessible-for-notify

     STATUS      current

     DESCRIPTION

        "Reversion occurs to this tunnel pair index in a tunnel group 

        and is used in the trap definition."

     ::= { cienaCesPbtEncapTnlEntry 28 }   



 cienaCesPbtEncapTnlReversionFromPairIndex OBJECT-TYPE

     SYNTAX      Unsigned32

     MAX-ACCESS  accessible-for-notify

     STATUS      current

     DESCRIPTION

        "Reversion occurs from this tunnel pair index in a tunnel group

         and is used in the trap definition."

     ::= { cienaCesPbtEncapTnlEntry 29 }   



 --

 -- PBB-TE Decap tunnel table

 --



 cienaCesPbtDecapTnlTable OBJECT-TYPE

     SYNTAX     SEQUENCE OF CienaCesPbtDecapTnlEntry

     MAX-ACCESS not-accessible

     STATUS     current

     DESCRIPTION

            "The (conceptual) table listing the PBB-TE decap tunnels."

    ::= { cienaCesPbt 4 }

     

 cienaCesPbtDecapTnlEntry  OBJECT-TYPE

     SYNTAX       CienaCesPbtDecapTnlEntry

     MAX-ACCESS   not-accessible

     STATUS       current

     DESCRIPTION

             "This object represents an entry in the PBB-TE decap tunnel table. "

     INDEX {cienaCesPbtDecapTnlIndex}

     ::= { cienaCesPbtDecapTnlTable 1 }

     

 CienaCesPbtDecapTnlEntry ::=  SEQUENCE { 

     cienaCesPbtDecapTnlIndex                 Unsigned32,

     cienaCesPbtDecapTnlName                  DisplayString,

     cienaCesPbtDecapTnlSourceBridgeIndex     Unsigned32,

     cienaCesPbtDecapTnlSourceBridgeName      DisplayString,

     cienaCesPbtDecapTnlGroupIndex            Unsigned32,

     cienaCesPbtDecapTnlGroupName             DisplayString,

     cienaCesPbtDecapTnlBvid                  Unsigned32,

     cienaCesPbtDecapTnlPgId                  Unsigned32,

     cienaCesPbtDecapTnlPortName              DisplayString,

     cienaCesPbtDecapTnlFaults                Unsigned32,

     cienaCesPbtDecapTnlOperState             CienaGlobalState,

     cienaCesPbtDecapTnlFwdState              INTEGER,

     cienaCesPbtDecapTnlPaired                TruthValue,

     cienaCesPbtDecapTnlPairIndex             INTEGER,

     cienaCesPbtDecapTnlPairOperState         CienaGlobalState,

     cienaCesPbtDecapTnlResolvedCosPolicy     INTEGER,

     cienaCesPbtDecapTnlResolvedCosMapIndex   Unsigned32,

     cienaCesPbtDecapTnlResolvedCosMapName    DisplayString,

     cienaCesPbtDecapTnlCfmConfigured         TruthValue,

     cienaCesPbtDecapTnlPairedEncapIndex      Unsigned32,

     cienaCesPbtDecapTnlPairedEncapName       DisplayString

   }



 cienaCesPbtDecapTnlIndex OBJECT-TYPE

     SYNTAX      Unsigned32

     MAX-ACCESS  not-accessible

     STATUS      current

     DESCRIPTION

        "This object represents the unique index in the PBB-TE decap tunnel table."

     ::= { cienaCesPbtDecapTnlEntry 1 }

  

 cienaCesPbtDecapTnlName OBJECT-TYPE

     SYNTAX      DisplayString

     MAX-ACCESS  read-only

     STATUS      current

     DESCRIPTION

        "This object represents the PBB-TE decap tunnel name. "

     ::= { cienaCesPbtDecapTnlEntry 2 }

  

 cienaCesPbtDecapTnlSourceBridgeIndex OBJECT-TYPE

     SYNTAX      Unsigned32

     MAX-ACCESS  read-only 

     STATUS      current

     DESCRIPTION

        "This object represents the source bridge index of the PBB-TE decap tunnel."

     ::= { cienaCesPbtDecapTnlEntry 3 }

  

 cienaCesPbtDecapTnlSourceBridgeName OBJECT-TYPE

     SYNTAX      DisplayString 

     MAX-ACCESS  read-only

     STATUS      current

     DESCRIPTION

        "This object represents the source bridge name of the PBB-TE decap tunnel."

     ::= { cienaCesPbtDecapTnlEntry 4 }

  

 cienaCesPbtDecapTnlGroupIndex OBJECT-TYPE

     SYNTAX      Unsigned32

     MAX-ACCESS  read-only

     STATUS      current

     DESCRIPTION

        "This object represents the index of the group to which this PBB-TE decap tunnel belongs."

     ::= { cienaCesPbtDecapTnlEntry 5 }

  

 cienaCesPbtDecapTnlGroupName OBJECT-TYPE

     SYNTAX      DisplayString 

     MAX-ACCESS  read-only

     STATUS      current

     DESCRIPTION

        "This object represents the name of the group to which this PBB-TE decap tunnel belongs. "

     ::= { cienaCesPbtDecapTnlEntry 6 }

  

 cienaCesPbtDecapTnlBvid OBJECT-TYPE

     SYNTAX      Unsigned32

     MAX-ACCESS  read-only

     STATUS      current

     DESCRIPTION

        "This object represents the B-VID value of the PBB-TE decap tunnel. A group of VIDs

 	 	is reserved for PBB-TE."

     ::= { cienaCesPbtDecapTnlEntry 7 }

  

 cienaCesPbtDecapTnlPgId OBJECT-TYPE

     SYNTAX      Unsigned32

     MAX-ACCESS  read-only

     STATUS      current

     DESCRIPTION

        "This object represents the port group ID (PGID) of the PBB-TE decap tunnel. 

        The PGID is a logical identifier for a logical port."

     ::= { cienaCesPbtDecapTnlEntry 8 }

  

 cienaCesPbtDecapTnlPortName OBJECT-TYPE

     SYNTAX      DisplayString 

     MAX-ACCESS  read-only

     STATUS      current

     DESCRIPTION

        "This object represents the port name of the PBB-TE decap tunnel.

        A port name is in the format <SlotNumber>/<PortNumber>. SlotNumber 

        represents the module slot where the port resides. For single module devices,

        the SlotNumber is always 1. PortNumber represents the port's location 

        on the module. "

     ::= { cienaCesPbtDecapTnlEntry 9 }

  



 cienaCesPbtDecapTnlFaults OBJECT-TYPE

     SYNTAX      Unsigned32

     MAX-ACCESS  read-only

     STATUS      current

     DESCRIPTION

        "This object represents the PBB-TE decap tunnel faults. Each bit represents a fault. 

	     Value 0 represents no fault. First LSB represents a port fault. Second LSB represents 
	     a CFM fault."

     ::= { cienaCesPbtDecapTnlEntry 10 }

  

 cienaCesPbtDecapTnlOperState OBJECT-TYPE

     SYNTAX      CienaGlobalState

     MAX-ACCESS  read-only

     STATUS      current

     DESCRIPTION

        "This object represents the operational state of the PBB-TE decap tunnel.

        The operational state of a decap tunnel is 'disabled' if its incoming port
        is not operational or if it is paired with an encap tunnel and CFM either

        detects a fault on that encap tunnel or if CFM has not yet discovered the 
        remote MEP. "

     ::= { cienaCesPbtDecapTnlEntry 11 }

  

 cienaCesPbtDecapTnlFwdState OBJECT-TYPE

     SYNTAX      INTEGER {

                    active(1),

                    standby(2)

                 }

     MAX-ACCESS  read-only

     STATUS      current

     DESCRIPTION

        "This object represents the forwarding state of the PBB-TE decap tunnel.

        If this decap tunnel is paired with an encap tunnel the value of this object is

        same as cienaCesPbtEncapTnlFwdState in the encap tunnel table."

     ::= { cienaCesPbtDecapTnlEntry 12 }

  

 cienaCesPbtDecapTnlPaired OBJECT-TYPE

     SYNTAX      TruthValue

     MAX-ACCESS  read-only

     STATUS      current

     DESCRIPTION

        "This object indicates whether the PBB-TE decap tunnel is paired."

     ::= { cienaCesPbtDecapTnlEntry 13 }

  

 cienaCesPbtDecapTnlPairIndex OBJECT-TYPE

     SYNTAX      INTEGER 

     MAX-ACCESS  read-only

     STATUS      current

     DESCRIPTION

        "This object represents the PBB-TE decap tunnel pair index."

     ::= { cienaCesPbtDecapTnlEntry 14 }



 cienaCesPbtDecapTnlPairOperState OBJECT-TYPE

     SYNTAX      CienaGlobalState

     MAX-ACCESS  read-only

     STATUS      current

     DESCRIPTION

        "This object represents the operational state of the PBB-TE decap tunnel pair.

        The operational state of the tunnel pair is 'down' if either the encap or 

        decap tunnel or both are down."

     ::= { cienaCesPbtDecapTnlEntry 15 }

  

 cienaCesPbtDecapTnlResolvedCosPolicy OBJECT-TYPE

     SYNTAX      INTEGER {

                        ignore(1),

                        fixed(2),

                        bvidPcpMap(3)

                 }

     MAX-ACCESS  read-only

     STATUS      current

     DESCRIPTION

        "This object represents the resolved CoS policy of the PBB-TE decap tunnel."

     ::= { cienaCesPbtDecapTnlEntry 16 }

  

 cienaCesPbtDecapTnlResolvedCosMapIndex OBJECT-TYPE

     SYNTAX      Unsigned32

     MAX-ACCESS  read-only

     STATUS      current

     DESCRIPTION

        "This object represents the resolved CoS map index of the PBB-TE decap tunnel."

     ::= { cienaCesPbtDecapTnlEntry 17 }

  

 cienaCesPbtDecapTnlResolvedCosMapName OBJECT-TYPE

     SYNTAX      DisplayString

     MAX-ACCESS  read-only

     STATUS      current

     DESCRIPTION

        "This object represents the resolved CoS map name of the PBB-TE decap tunnel."

     ::= { cienaCesPbtDecapTnlEntry 18 }

    

 cienaCesPbtDecapTnlCfmConfigured OBJECT-TYPE

     SYNTAX      TruthValue

     MAX-ACCESS  read-only

     STATUS      current

     DESCRIPTION

        "This object represents whether CFM is configured on the PBB-TE decap tunnel."

     ::= { cienaCesPbtDecapTnlEntry 19 }

  

 cienaCesPbtDecapTnlPairedEncapIndex OBJECT-TYPE

     SYNTAX      Unsigned32

     MAX-ACCESS  read-only

     STATUS      current

     DESCRIPTION

        "If this decap tunnel belongs to a tunnel pair, this object represents 

        the index of the corresponding encap tunnel."

     ::= { cienaCesPbtDecapTnlEntry 20 }



 cienaCesPbtDecapTnlPairedEncapName OBJECT-TYPE

     SYNTAX      DisplayString 

     MAX-ACCESS  read-only

     STATUS      current

     DESCRIPTION

        "If this decap tunnel belongs to a tunnel pair, this object represents 

        the name of the corresponding encap tunnel."

     ::= { cienaCesPbtDecapTnlEntry 21 }

  

 --

 -- PBB-TE remote host name to mac table

 -- 

 cienaCesPbtRemoteBridgeNameMacMapTable OBJECT-TYPE

     SYNTAX     SEQUENCE OF CienaCesPbtRemoteBridgeNameMacMapEntry

     MAX-ACCESS not-accessible

     STATUS     current

     DESCRIPTION

        "The (conceptual) table listing the host names to MAC address mapping table."

     ::= { cienaCesPbt 5 }

     

 cienaCesPbtRemoteBridgeNameMacMapEntry  OBJECT-TYPE

     SYNTAX       CienaCesPbtRemoteBridgeNameMacMapEntry

     MAX-ACCESS   not-accessible

     STATUS       current

     DESCRIPTION

        "The host name to MAC address table entry indexed by cienaCesPbtRemoteBridgeNameMacMapIndex."

     INDEX { cienaCesPbtRemoteBridgeNameMacMapIndex }

     ::= { cienaCesPbtRemoteBridgeNameMacMapTable 1 }

     

 

 CienaCesPbtRemoteBridgeNameMacMapEntry ::=  SEQUENCE {

     cienaCesPbtRemoteBridgeNameMacMapIndex                     INTEGER,

     cienaCesPbtRemoteBridgeNameMacMapBridgeName                DisplayString,

     cienaCesPbtRemoteBridgeNameMacMapMacAddr                   MacAddress,

     cienaCesPbtRemoteBridgeNameMacMapUseCount				    Counter32

    }

 

 cienaCesPbtRemoteBridgeNameMacMapIndex OBJECT-TYPE

     SYNTAX      INTEGER

     MAX-ACCESS  read-only

     STATUS      current

     DESCRIPTION

        "This object represents the unique index in the table."

     ::= { cienaCesPbtRemoteBridgeNameMacMapEntry 1 }

  

 cienaCesPbtRemoteBridgeNameMacMapBridgeName OBJECT-TYPE

     SYNTAX      DisplayString

     MAX-ACCESS  read-only

     STATUS      current

     DESCRIPTION

        "This object represents the host name of the Provider Edge (PE) device."

     ::= { cienaCesPbtRemoteBridgeNameMacMapEntry 2 }

  

 cienaCesPbtRemoteBridgeNameMacMapMacAddr OBJECT-TYPE

     SYNTAX      MacAddress

     MAX-ACCESS  read-only

     STATUS      current

     DESCRIPTION

        "This object represents the MAC address of the Provider Edge (PE) device."

     ::= { cienaCesPbtRemoteBridgeNameMacMapEntry 3 }

 

 cienaCesPbtRemoteBridgeNameMacMapUseCount OBJECT-TYPE

     SYNTAX      Counter32

     MAX-ACCESS  read-only

     STATUS      current

     DESCRIPTION

        "This object represents the total number of encap tunnels using this entry."

     ::= { cienaCesPbtRemoteBridgeNameMacMapEntry 4 }

 

 --

 -- Local Bridge

 --        

 

 cienaCesPbtLocalBridgeNameMacMapTable OBJECT-TYPE

     SYNTAX     SEQUENCE OF CienaCesPbtLocalBridgeNameMacMapEntry

     MAX-ACCESS not-accessible

     STATUS     current

     DESCRIPTION

            "The (conceptual) table listing the host names to MAC address mapping table."

     ::= { cienaCesPbt 7}

     

 cienaCesPbtLocalBridgeNameMacMapEntry  OBJECT-TYPE

     SYNTAX       CienaCesPbtLocalBridgeNameMacMapEntry

     MAX-ACCESS   not-accessible

     STATUS       current

     DESCRIPTION

             "The local bridge name to MAC address table entry indexed by cienaCesPbtLocalBridgeNameMacMapIndex."

     INDEX { cienaCesPbtLocalBridgeNameMacMapIndex }

     ::= { cienaCesPbtLocalBridgeNameMacMapTable 1 }

     

 CienaCesPbtLocalBridgeNameMacMapEntry ::=  SEQUENCE {

     cienaCesPbtLocalBridgeNameMacMapIndex                     INTEGER,

     cienaCesPbtLocalBridgeNameMacMapBridgeName                DisplayString,

     cienaCesPbtLocalBridgeNameMacMapMacAddr                   MacAddress,

     cienaCesPbtLocalBridgeNameMacMapUseCount				   Counter32

 }

 

 cienaCesPbtLocalBridgeNameMacMapIndex OBJECT-TYPE

     SYNTAX      INTEGER

     MAX-ACCESS  read-only

     STATUS      current

     DESCRIPTION

        "This object represents the unique index in the table."

     ::= { cienaCesPbtLocalBridgeNameMacMapEntry 1 }

  

 cienaCesPbtLocalBridgeNameMacMapBridgeName OBJECT-TYPE

     SYNTAX      DisplayString 

     MAX-ACCESS  read-only

     STATUS      current

     DESCRIPTION

        "This object represents the host name of the local bridge."

     ::= { cienaCesPbtLocalBridgeNameMacMapEntry 2 }

  

 cienaCesPbtLocalBridgeNameMacMapMacAddr OBJECT-TYPE

     SYNTAX      MacAddress

     MAX-ACCESS  read-only

     STATUS      current

     DESCRIPTION

        "This object represents the MAC address of the local bridge."

     ::= { cienaCesPbtLocalBridgeNameMacMapEntry 3 }

 

 cienaCesPbtLocalBridgeNameMacMapUseCount OBJECT-TYPE

     SYNTAX      Counter32

     MAX-ACCESS  read-only

     STATUS      current

     DESCRIPTION

        "This object represents the total number of encap tunnels using this entry."

     ::= { cienaCesPbtLocalBridgeNameMacMapEntry 4 }

 

 --

 -- PBB-TE service table

 --

 cienaCesPbtServiceTable OBJECT-TYPE

     SYNTAX     SEQUENCE OF CienaCesPbtServiceEntry

     MAX-ACCESS not-accessible

     STATUS     current

     DESCRIPTION

            "The (conceptual) table listing the PBB-TE services."

    ::= { cienaCesPbt 8 }

     

 cienaCesPbtServiceEntry  OBJECT-TYPE

     SYNTAX       CienaCesPbtServiceEntry

     MAX-ACCESS   not-accessible

     STATUS       current

     DESCRIPTION

             "The PBB-TE service table entry indexed by cienaCesPbtServiceIndex.

             Each encap and decap tunnel pair is part of a tunnel group. An operational 

             tunnel group must be associated with a PBB-TE service to be operational

             and pass traffic. Also, the PBB-TE service is attached to a virtual switch 

             as a logical interface. "

     INDEX { cienaCesPbtServiceIndex }

     ::= { cienaCesPbtServiceTable 1 }

     

 CienaCesPbtServiceEntry ::=  SEQUENCE {

     cienaCesPbtServiceIndex                     Unsigned32,

     cienaCesPbtServiceName                      DisplayString,

     cienaCesPbtServiceOperStatus                CienaGlobalState,

     cienaCesPbtServiceFloodContProfileId        INTEGER,

     cienaCesPbtServiceFloodContProfileName      DisplayString,

     cienaCesPbtServiceVsIndex                   Unsigned32,

     cienaCesPbtServiceVsName                    DisplayString,

     cienaCesPbtServiceTnlGroupIndex             Unsigned32,

     cienaCesPbtServiceTnlGroupName              DisplayString,

     cienaCesPbtServiceIngressIsId               Unsigned32,

     cienaCesPbtServiceEgressIsId                Unsigned32,

     cienaCesPbtServiceFixedEgressPcp            INTEGER,

     cienaCesPbtServiceFrameCosPolicy            INTEGER,

     cienaCesPbtServiceFrameCosMapIndex          INTEGER,

     cienaCesPbtServiceFrameCosMapName           DisplayString,

     cienaCesPbtServiceResolvedCosPolicy         INTEGER,

     cienaCesPbtServiceResolvedCosProfileIndex   INTEGER,

     cienaCesPbtServiceResolvedCosProfileName    DisplayString, 

     cienaCesPbtServiceIngressMeterProfileId	 INTEGER,

     cienaCesPbtServiceIngressMeterProfileName   DisplayString,

     cienaCesPbtServiceIngressMeterPolicy	   	 INTEGER,

     cienaCesPbtServiceEgressL2UserFrameTransform  OCTET STRING,

     cienaCesPbtServiceIngressL2UserFrameTransform OCTET STRING

 }

 

 cienaCesPbtServiceIndex OBJECT-TYPE

     SYNTAX      Unsigned32

     MAX-ACCESS  not-accessible

     STATUS      current

     DESCRIPTION

        "This object represents the unique index in the PBB-TE service entry table."

     ::= { cienaCesPbtServiceEntry 1 }

  

 cienaCesPbtServiceName OBJECT-TYPE

     SYNTAX      DisplayString

     MAX-ACCESS  read-only

     STATUS      current

     DESCRIPTION

        "This object represents the PBB-TE service name." 

     ::= { cienaCesPbtServiceEntry 2 }

  

  cienaCesPbtServiceOperStatus OBJECT-TYPE

     SYNTAX      CienaGlobalState

     MAX-ACCESS  read-only

     STATUS      current

     DESCRIPTION

        "This object represents the operational state of this PBB-TE service.

        The operational state of the PBB-TE service depends on the operational 

        state of the tunnel group to which it is bound."

     ::= { cienaCesPbtServiceEntry 3 }

    

 cienaCesPbtServiceFloodContProfileId OBJECT-TYPE

     SYNTAX      INTEGER 

     MAX-ACCESS  read-only

     STATUS      current

     DESCRIPTION

        "This object represents the ingress flood container profile index of the PBB-TE service."

     ::= { cienaCesPbtServiceEntry 4 }

  

 cienaCesPbtServiceFloodContProfileName OBJECT-TYPE

     SYNTAX      DisplayString

     MAX-ACCESS  read-only

     STATUS      current

     DESCRIPTION

        "This object represents the ingress flood container profile name of the PBB-TE service."

     ::= { cienaCesPbtServiceEntry 5 }

  

 cienaCesPbtServiceVsIndex OBJECT-TYPE

     SYNTAX      Unsigned32

     MAX-ACCESS  read-only

     STATUS      current

     DESCRIPTION

        "This object represents the virtual switch index to which this PBB-TE service is attached."

     ::= { cienaCesPbtServiceEntry 6 }

  

 cienaCesPbtServiceVsName OBJECT-TYPE

     SYNTAX      DisplayString 

     MAX-ACCESS  read-only

     STATUS      current

     DESCRIPTION

        "This object represents the virtual switch name to which this PBB-TE service is attached."

     ::= { cienaCesPbtServiceEntry 7 }

  

 cienaCesPbtServiceTnlGroupIndex OBJECT-TYPE

     SYNTAX      Unsigned32

     MAX-ACCESS  read-only

     STATUS      current

     DESCRIPTION

        "This object represents the PBB-TE service tunnel group index."

     ::= { cienaCesPbtServiceEntry 8 }

  

 cienaCesPbtServiceTnlGroupName OBJECT-TYPE

     SYNTAX      DisplayString

     MAX-ACCESS  read-only

     STATUS      current

     DESCRIPTION

        "This object represents the PBB-TE service tunnel group name."

     ::= { cienaCesPbtServiceEntry 9 }

  

 cienaCesPbtServiceIngressIsId OBJECT-TYPE

     SYNTAX      Unsigned32

     MAX-ACCESS  read-only

     STATUS      current

     DESCRIPTION

        "This object represents the PBB-TE service ingress I-SID.

        The I-SID is a 24-bit field in the PBB-TE header that uniquely identifies

        an S-VID of the Provider Bridge Network in the Provider Backbone Network."

     ::= { cienaCesPbtServiceEntry 10 }

  

 cienaCesPbtServiceEgressIsId OBJECT-TYPE

     SYNTAX      Unsigned32

     MAX-ACCESS  read-only

     STATUS      current

     DESCRIPTION

        "This object represents the PBB-TE service egress I-SID.

        The I-SID is a 24-bit field in the PBB-TE header that uniquely identifies 

        an S-VID of the Provider Bridge Network in the Provider Backbone Network."

     ::= { cienaCesPbtServiceEntry 11 }

  

 cienaCesPbtServiceFixedEgressPcp OBJECT-TYPE

     SYNTAX      INTEGER

     MAX-ACCESS  read-only

     STATUS      current

     DESCRIPTION

        "This object represents the PBB-TE service fixed egress PCP."

     DEFVAL     {2}

     ::= { cienaCesPbtServiceEntry 12 }

  

 cienaCesPbtServiceFrameCosPolicy OBJECT-TYPE

     SYNTAX      INTEGER {

                     fixed(1),

                     isidPcPMap(2)

                 }

     MAX-ACCESS  read-only

     STATUS      current

     DESCRIPTION

        "This object represents the PBB-TE service frame CoS policy."

     DEFVAL     {isidPcPMap}

     ::= { cienaCesPbtServiceEntry 13 }

  

 cienaCesPbtServiceFrameCosMapIndex OBJECT-TYPE

     SYNTAX      INTEGER 

     MAX-ACCESS  read-only

     STATUS      current

     DESCRIPTION

        "This object represents the PBB-TE service frame CoS map index."

     DEFVAL     {1}

     ::= { cienaCesPbtServiceEntry 14 }

  

 cienaCesPbtServiceFrameCosMapName OBJECT-TYPE

     SYNTAX      DisplayString

     MAX-ACCESS  read-only

     STATUS      current

     DESCRIPTION

        "This object represents the PBB-TE service frame CoS map name."

     ::= { cienaCesPbtServiceEntry 15 }

  

 cienaCesPbtServiceResolvedCosPolicy OBJECT-TYPE

     SYNTAX      INTEGER {

                        ignore(1),

                        fixed(2),

                        isidPcpMap(3)

                 }

     MAX-ACCESS  read-only

     STATUS      current

     DESCRIPTION

        "This object represents the PBB-TE service resolved CoS policy.

        When the resolved CoS policy is 'ignore', this object derives the policy

        from that of the associated decap tunnel."

     DEFVAL     {isidPcpMap}

     ::= { cienaCesPbtServiceEntry 16 }

  

 cienaCesPbtServiceResolvedCosProfileIndex OBJECT-TYPE

     SYNTAX      INTEGER

     MAX-ACCESS  read-only

     STATUS      current

     DESCRIPTION

        "This object represents the PBB-TE service resolved CoS profile index."

     DEFVAL     {1}

     ::= { cienaCesPbtServiceEntry 17 }

  

 cienaCesPbtServiceResolvedCosProfileName OBJECT-TYPE

     SYNTAX      DisplayString

     MAX-ACCESS  read-only

     STATUS      current

     DESCRIPTION

        "This object represents the PBB-TE service resolved CoS profile name."

     ::= { cienaCesPbtServiceEntry 18 }   

  

 cienaCesPbtServiceIngressMeterProfileId OBJECT-TYPE

 	SYNTAX   	INTEGER

 	MAX-ACCESS 	read-only

 	STATUS 		current

 	DESCRIPTION

 		"This object represents the PBB-TE service ingress meter profile ID."

 	::= {cienaCesPbtServiceEntry 19 }

 

 cienaCesPbtServiceIngressMeterProfileName OBJECT-TYPE

 	SYNTAX 		DisplayString

 	MAX-ACCESS 	read-only

 	STATUS 		current

 	DESCRIPTION 

 		"This object represents the PBB-TE service ingress meter profile name."

 	::= {cienaCesPbtServiceEntry 20} 



 cienaCesPbtServiceIngressMeterPolicy OBJECT-TYPE

 	SYNTAX INTEGER {  

 			unknown(0),  

 			nonhierarchical(1),

 			hierarchical(2)

 			}

 	MAX-ACCESS read-only

 	STATUS current

 	DESCRIPTION 

 			"This object represents the PBB-TE ingress meter policy."

 	::= { cienaCesPbtServiceEntry 21}			

 			

  cienaCesPbtServiceEgressL2UserFrameTransform  OBJECT-TYPE

 	SYNTAX OCTET STRING

 	MAX-ACCESS read-only

 	STATUS current

 	DESCRIPTION 

 			"This object represents the PBB-TE service egress L2 user frame transform."

 	::= { cienaCesPbtServiceEntry 22}			

   

   cienaCesPbtServiceIngressL2UserFrameTransform  OBJECT-TYPE

 	SYNTAX OCTET STRING

 	MAX-ACCESS read-only

 	STATUS current

 	DESCRIPTION 

 			"This object represents the PBB-TE service ingress L2 user frame transform."

 	::= { cienaCesPbtServiceEntry 23}

 	

  --

  -- Notifications

  --   



  cienaCesPbtTunnelActivateNotification NOTIFICATION-TYPE

     	OBJECTS  {                        

     			 cienaGlobalSeverity,

     			 cienaGlobalMacAddress,

                 cienaCesPbtEncapTnlNotifIndex,

                 cienaCesPbtEncapTnlName,

                 cienaCesPbtTnlGroupIndex,

                 cienaCesPbtTnlGroupName,

                 cienaCesPbtEncapTnlFwdState,

                 cienaCesPbtEncapTnlBvid

                 }

    	STATUS   current

    	DESCRIPTION

       	"This notification is sent when a PBB-TE tunnel of the given tunnel group 

       	is activated. A tunnel is said to be activated when its forwarding 

        state becomes enabled. To send this trap, the SNMP global trap state 

        'cienaCesPbtFaultTrapState' needs to be set to enabled. This state is 
        'enabled' by default. Variable bindings include: cienaGlobalSeverity, 
        cienaGlobalMacAddress, cienaCesPbtEncapTnlNotifIndex, 
        cienaCesPbtEncapTnlName, cienaCesPbtTnlGroupIndex, cienaCesPbtTnlGroupName, 
        cienaCesPbtEncapTnlFwdState, and cienaCesPbtEncapTnlBvid."

    ::= { cienaCesPbtMIBNotifications 1 }                               

     



  cienaCesPbtTunnelDeactivateNotification NOTIFICATION-TYPE

     	OBJECTS  {        

     			 cienaGlobalSeverity,  

     			 cienaGlobalMacAddress,

                 cienaCesPbtEncapTnlNotifIndex,

                 cienaCesPbtEncapTnlName,

                 cienaCesPbtTnlGroupIndex,

                 cienaCesPbtTnlGroupName,

                 cienaCesPbtEncapTnlFwdState,

                 cienaCesPbtEncapTnlBvid

                 }

    	STATUS   current

    	DESCRIPTION

       	"This notification is sent when a PBB-TE tunnel of the given tunnel group 

       	is deactivated. A tunnel is said to be deactivated when its forwarding 

        state becomes disabled. To send this trap, the SNMP global trap state 

        'cienaCesPbtFaultTrapState' needs to be set to enabled. This state is 'enabled' 
        by default. Variable bindings include: cienaGlobalSeverity, cienaGlobalMacAddress,
        cienaCesPbtEncapTnlNotifIndex, cienaCesPbtEncapTnlName, cienaCesPbtTnlGroupIndex, 
        cienaCesPbtTnlGroupName, cienaCesPbtEncapTnlFwdState, and cienaCesPbtEncapTnlBvid."

    ::= { cienaCesPbtMIBNotifications 2 }                               

          

   cienaCesPbtTunnelReversionNotification NOTIFICATION-TYPE

     	OBJECTS  {      

     	     	 cienaGlobalSeverity,  

     			 cienaGlobalMacAddress,

                 cienaCesPbtTnlGroupIndex,

                 cienaCesPbtTnlGroupName,

                 cienaCesPbtEncapTnlReversionToPairIndex,

                 cienaCesPbtEncapTnlReversionFromPairIndex

                 }

    	STATUS   current

    	DESCRIPTION

       	"Upon failure of the primary tunnel, traffic is moved over to the backup 

       	 tunnel at the tunnel ingress. Tunnel reversion signifies the restoration of

       	 traffic from this backup tunnel (now active) to the primary (now standby)

       	 after the primary tunnel is restored. This notification is generated when
       	 this reversion occurs. To send this trap, the SNMP global trap state
       	 'cienaCesPbtFaultTrapState' needs to be set to enabled. This state is 'enabled'
         by default. Variable bindings include: cienaGlobalSeverity, cienaGlobalMacAddress, 
         cienaCesPbtTnlGroupIndex, cienaCesPbtTnlGroupName, 
         cienaCesPbtEncapTnlReversionToPairIndex, and cienaCesPbtEncapTnlReversionFromPairIndex."

    ::= { cienaCesPbtMIBNotifications 3 }                               

                

 --

 -- Groups definition

 --   

 pbtGlobalConfigGroup    OBJECT-GROUP

       OBJECTS { cienaCesPbtBridgeMac,

       			 cienaCesPbtServiceTagEtype, 

       			 cienaCesPbtTunnelTagEtype, 

                 cienaCesPbtTunnelReversionState, 

                 cienaCesPbtTunnelReversionHoldTime,

                 cienaCesPbtTunnelSwitchOverHoldTime }

       STATUS  current

       DESCRIPTION

               "A collection of objects providing information

               about applicable global PBB-TE configuration."

       ::= { cienaCesPbtMIBGroups 1 }



  pbtNotificationGroups NOTIFICATION-GROUP

  	   NOTIFICATIONS { 

                       cienaCesPbtTunnelActivateNotification,

                       cienaCesPbtTunnelDeactivateNotification,

                       cienaCesPbtTunnelReversionNotification}

       STATUS        current

       DESCRIPTION

            "Contains notifications supported for PBB-TE."

       ::= { cienaCesPbtMIBGroups 2 }

   

END

