-- This file was included in Ciena MIB release MIBS-CIENA-CES-08-07-00-024 -- -- CIENA-CES-PORT-MIB.my -- CIENA-CES-PORT-MIB DEFINITIONS ::= BEGIN IMPORTS Integer32, Unsigned32, OBJECT-TYPE, MODULE-IDENTITY, NOTIFICATION-TYPE FROM SNMPv2-SMI DisplayString, MacAddress, TruthValue, TEXTUAL-CONVENTION FROM SNMPv2-TC OBJECT-GROUP, NOTIFICATION-GROUP FROM SNMPv2-CONF sysName, sysLocation FROM RFC1213-MIB cienaGlobalSeverity, cienaGlobalMacAddress FROM CIENA-GLOBAL-MIB CienaGlobalState FROM CIENA-TC cienaCesNotifications, cienaCesConfig FROM CIENA-SMI cienaCesChassisSystemId FROM CIENA-CES-CHASSIS-MIB; cienaCesPortConfigMIB MODULE-IDENTITY LAST-UPDATED "201812180000Z" 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 module defines the port configuration objects and also the objects required for port related notifications." REVISION "201812180000Z" DESCRIPTION "Added cienaCesPortL2CftProfileId and cienaCesPortL2CftStatus objects and changed the name of cienaCesLogicalPortHoldOffState and cienaCesLogicalPortHoldOffTime to cienaCesPortHoldOffState and cienaCesPortHoldOffTime respectively to align with ../dev/5170-main branch. Currenty cienaCesPortL2CftProfileId and cienaCesPortL2CftStatus objects are not supported in 8.7" REVISION "201811120000Z" DESCRIPTION "Modified the SIZE range of cienaCesPortMaxFrameSize from (1522..9216) to (1200..10222) to accommodate wider range available in some devices." REVISION "201810090000Z" DESCRIPTION "Added cienaCesPortOperFecState to CienaCesLogicalPortConfigEntry MIB objects." REVISION "201806120000Z" DESCRIPTION "Added cienaCesLogicalPortHoldOffState and cienaCesLogicalPortHoldOffTime to CienaCesLogicalPortConfigEntry MIB objects." REVISION "201706070000Z" DESCRIPTION "Updated contact info." REVISION "201705190000Z" DESCRIPTION "Added y1731SytheticLoss as mode of signal degrade detection in object cienaCesLogicalPortConfigSignalDegradeDetection." REVISION "201705080000Z" DESCRIPTION "Changed cienaCesLogicalPortSignalDegradeDetection to cienaCesLogicalPortConfigSignalDegradeDetection." REVISION "201610240000Z" DESCRIPTION "Added cienaCesLogicalPortSignalDegradeDetection and cienaCesLogicalPortConfigSignalDegradeState. Added trap cienaCesPortNotificationPortSignalDegradeSet and cienaCesPortNotificationPortSignalDegradeClear" REVISION "201507030000Z" DESCRIPTION "Added cienaCesChPortPgIdMappingTable. Added trap cienaCesChPortNotificationPortUp and cienaCesChPortNotificationPortDown" REVISION "201506230000Z" DESCRIPTION " Added object cienaCesPortTerminalLoopbackState." REVISION "201505150000Z" DESCRIPTION "Added odu4 to cienaCesLogicalPortConfigPortType, cienaCesLogicalPortConfigEttpType, and cienaCesEttpConfigEttpType." REVISION "201505050000Z" DESCRIPTION " Added object cienaCesPortLearnLimit. Port learn limit count" REVISION "201505010000Z" DESCRIPTION "Added twoPointFiveGigEthernet to cienaCesLogicalPortConfigPortType, cienaCesLogicalPortConfigEttpType, and cienaCesEttpConfigEttpType. Added twoPtFiveGig to cienaCesPortAdminSpeed, cienaCesPortOperSpeed, cienaCesEttpConfigAdminSpeed, and cienaCesEttpConfigOperSpeed." REVISION "201407300000Z" DESCRIPTION "Added cienaCesPortAdministrativeSpeed. Port administrative speed in kbps." REVISION "201411280000Z" DESCRIPTION " Added objects cienaCesPortOuterTpidList,cienaCesPortEgressOuterTpid and cienaCesPortOuterVtagTpid" REVISION "201404140000Z" DESCRIPTION "Added objects cienaCesPortIngressRcosProfileId,cienaCesPortIngressRcosProfileName and cienaCesPortIngressRcosPolicy." REVISION "201404110000Z" DESCRIPTION "Added cienaCesPortOperationalSpeed. Port operational speed in kbps." REVISION "201404010000Z" DESCRIPTION "Add per-port inner + outer TPIDs" REVISION "201308220000Z" DESCRIPTION "Added hundred gig ethernet support." REVISION "201308060000Z" DESCRIPTION "Updated cienaCesLogicalPortConfigEntry and cienaCesEttpConfigEntry. Added cienaCesEttpConfigDuplex, cienaCesEttpConfigFlowCntl, cienaCesEttpConfigAutoNeg, cienaCesEttpConfigAdvertisedFlowCntl, cienaCesEttpConfigIfgDecr, cienaCesLogicalPortConfigIngMirrorPort, cienaCesLogicalPortConfigEgrMirrorPort, cienaCesLogicalPortConfigIngFloodContainer, cienaCesLogicalPortConfigPriorityTagMode to match Port, ETTP Configuration CLI." REVISION "201307310000Z" DESCRIPTION " Updated cienaCesLogicalPortConfigEttpType under CienaCesLogicalPortConfigEntry. Added ETTP Port Type" REVISION "201307160000Z" DESCRIPTION " Updated cienaCesLogicalPortConfigEttpId under CienaCesLogicalPortConfigEntry. Added ettpId" REVISION "201307150000Z" DESCRIPTION " Added cienaCesEttpConfigTable. ETTPs for default-physical-ports and logical port mapping" REVISION "201303050000Z" DESCRIPTION " Updated cienaCesLogicalPortConfigPortType, cienaCesPortAdminSpeed and cienaCesPortOperSpeed with support for 100GE, ODU and ODUFlex rate." REVISION "201208010000Z" DESCRIPTION " Corrected the size of the cienaCesLogicalPortConfigPortDesc object from (0..31) to (0..128)." REVISION "201106010000Z" DESCRIPTION " Added objects cienaCesPortAdminSpeed, cienaCesPortOperSpeed and cienaCesPortMaxFrameSize under cienaCesPortConfig." REVISION "201003280000Z" DESCRIPTION "Initial creation." ::= { cienaCesConfig 1 } -- -- Textual conventions -- EttpDuplexPolicy ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "Port Duplex Policy." SYNTAX INTEGER { half(1), full(2) } EttpAdvertisedFlowControlPolicy ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "Port Flow Control Policy." SYNTAX INTEGER { off(1), asym-tx(2), sym(3), sym-asym-rx(4) } EttpFlowControlPolicy ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "Port Flow Control Policy." SYNTAX INTEGER { off(1), asym-tx(2), sym(3), asym-rx(5) } EttpAutoNegPolicy ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "Port Auto Negotiation Policy." SYNTAX INTEGER { off(1), on(2) } PortPriorityTagPolicy ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "Port Priority Tagged Policy." SYNTAX INTEGER { leave-tag(1), strip-tag(2) } -- -- Node definitions -- cienaCesPortConfigMIBObjects OBJECT IDENTIFIER ::= { cienaCesPortConfigMIB 1 } --cienaCesPortGlobal OBJECT IDENTIFIER ::= { cienaCesPortConfigMIBObjects 1 } cienaCesPortConfig OBJECT IDENTIFIER ::= { cienaCesPortConfigMIBObjects 1 } cienaCesPortPgIdMapping OBJECT IDENTIFIER ::= { cienaCesPortConfigMIBObjects 2 } cienaCesEttpConfig OBJECT IDENTIFIER ::= { cienaCesPortConfigMIBObjects 3 } cienaCesLogicalPortTpid OBJECT IDENTIFIER ::= { cienaCesPortConfigMIBObjects 4 } cienaCesChPortPgIdMapping OBJECT IDENTIFIER ::= { cienaCesPortConfigMIBObjects 5 } -- Notifications cienaCesPortNotificationMIBNotificationPrefix OBJECT IDENTIFIER ::= { cienaCesNotifications 2 } cienaCesPortNotificationMIBNotifications OBJECT IDENTIFIER ::= { cienaCesPortNotificationMIBNotificationPrefix 0 } -- Conformance information cienaCesPortMIBConformance OBJECT IDENTIFIER ::= { cienaCesPortConfigMIB 2 } cienaCesPortMIBCompliances OBJECT IDENTIFIER ::= { cienaCesPortMIBConformance 1 } cienaCesPortMIBGroups OBJECT IDENTIFIER ::= { cienaCesPortMIBConformance 2 } -- -- Port table -- cienaCesLogicalPortConfigTable OBJECT-TYPE SYNTAX SEQUENCE OF CienaCesLogicalPortConfigEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Table of Ethernet ports." ::= { cienaCesPortConfig 1 } cienaCesLogicalPortConfigEntry OBJECT-TYPE SYNTAX CienaCesLogicalPortConfigEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Port entry in the Ethernet port table." INDEX { cienaCesLogicalPortConfigPgId } ::= { cienaCesLogicalPortConfigTable 1 } CienaCesLogicalPortConfigEntry ::= SEQUENCE { cienaCesLogicalPortConfigPgId Unsigned32, cienaCesLogicalPortConfigPortAdminState CienaGlobalState, cienaCesLogicalPortConfigPortOperState INTEGER, cienaCesLogicalPortConfigPortLinkUpDownTrapState CienaGlobalState, cienaCesLogicalPortConfigPortAllTrapState CienaGlobalState, cienaCesLogicalPortConfigPortPortMacAddress MacAddress, cienaCesLogicalPortConfigPortName DisplayString, cienaCesLogicalPortConfigPortDesc DisplayString, cienaCesLogicalPortConfigPortType INTEGER, cienaCesLogicalPortConfigPortIfIndex Integer32, cienaCesPortAdminSpeed INTEGER, cienaCesPortOperSpeed INTEGER, cienaCesPortMaxFrameSize INTEGER, cienaCesLogicalPortConfigEttpAid DisplayString, cienaCesLogicalPortLastDownReason1 DisplayString, cienaCesLogicalPortLastDownReason2 DisplayString, cienaCesLogicalPortLastDownReason3 DisplayString, cienaCesLogicalPortMaskedDownReason DisplayString, cienaCesLogicalPortFacilityLoopback CienaGlobalState, cienaCesPortIngressRcosProfileId Integer32, cienaCesPortIngressRcosProfileName DisplayString, cienaCesPortIngressRcosPolicy INTEGER, cienaCesLogicalPortConfigEttpId Unsigned32, cienaCesLogicalPortConfigEttpType INTEGER, cienaCesLogicalPortConfigIngMirrorPort DisplayString, cienaCesLogicalPortConfigEgrMirrorPort DisplayString, cienaCesLogicalPortConfigIngFloodContainer DisplayString, cienaCesLogicalPortConfigPriorityTagMode PortPriorityTagPolicy, cienaCesLogicalPortConfigVidTpidCount Unsigned32, cienaCesPortOperationalSpeed Gauge32, cienaCesPortOuterTpidList DisplayString, cienaCesPortEgressOuterTpid DisplayString, cienaCesPortOuterVtagTpid DisplayString, cienaCesPortAdministrativeSpeed Unsigned32, cienaCesPortTerminalLoopbackState CienaGlobalState, cienaCesPortLearnLimit INTEGER, cienaCesLogicalPortConfigSignalDegradeDetection INTEGER, cienaCesLogicalPortConfigSignalDegradeState INTEGER, cienaCesPortL2CftStatus INTEGER, cienaCesPortL2CftProfileId Unsigned32, cienaCesPortConfigHoldOffState TruthValue, cienaCesPortConfigHoldOffTime Unsigned32, cienaCesPortOperFecState INTEGER } cienaCesLogicalPortConfigPgId OBJECT-TYPE SYNTAX Unsigned32 (1..65535) MAX-ACCESS not-accessible STATUS current DESCRIPTION "Port ID for the instance. Port IDs start at 1, and may not be consecutive for each additional port. This port ID should refer to the dot1dBasePort in the dot1dBasePortEntry." ::= { cienaCesLogicalPortConfigEntry 1 } cienaCesLogicalPortConfigPortAdminState OBJECT-TYPE SYNTAX CienaGlobalState MAX-ACCESS read-only STATUS current DESCRIPTION "The administrative state of the port." ::= { cienaCesLogicalPortConfigEntry 2 } cienaCesLogicalPortConfigPortOperState OBJECT-TYPE SYNTAX INTEGER { invalid(1), enabled(2), disabled(3), notAuthenticated(4), loopbackTx(5), loopbackRx(6), unequipped(7) } MAX-ACCESS read-only STATUS current DESCRIPTION "The current operational state of the port." ::= { cienaCesLogicalPortConfigEntry 3 } cienaCesLogicalPortConfigPortLinkUpDownTrapState OBJECT-TYPE SYNTAX CienaGlobalState MAX-ACCESS read-write STATUS current DESCRIPTION "This object specifies the current value of the enterprise port traps state." DEFVAL { enabled } ::= { cienaCesLogicalPortConfigEntry 4 } cienaCesLogicalPortConfigPortAllTrapState OBJECT-TYPE SYNTAX CienaGlobalState MAX-ACCESS read-write STATUS current DESCRIPTION "This object indicates whether the device generates traps for this port." DEFVAL { enabled } ::= { cienaCesLogicalPortConfigEntry 5 } cienaCesLogicalPortConfigPortPortMacAddress OBJECT-TYPE SYNTAX MacAddress MAX-ACCESS read-only STATUS current DESCRIPTION "This object specifies the port MAC address." ::= { cienaCesLogicalPortConfigEntry 6 } cienaCesLogicalPortConfigPortName OBJECT-TYPE SYNTAX DisplayString (SIZE (0..32)) MAX-ACCESS read-only STATUS current DESCRIPTION "A textual string containing information about the port. This string should indicate the physical location of the port as well." ::= { cienaCesLogicalPortConfigEntry 7 } cienaCesLogicalPortConfigPortDesc OBJECT-TYPE SYNTAX DisplayString (SIZE (0..128)) MAX-ACCESS read-only STATUS current DESCRIPTION "This object specifies the port description." ::= { cienaCesLogicalPortConfigEntry 8 } cienaCesLogicalPortConfigPortType OBJECT-TYPE --need to review this list. SYNTAX INTEGER { unknown(1), ethernet(2), fastEthernet(3), hundredFx(4), gigEthernet(5), lagPort(6), gigHundredFx(7), tripleSpeed(8), tenGigEthernet(9), vmTripleSpeedTX(10), sonetOc3(11), sonetOc12(12), sonetOc48(13), sonetOc192(14), fortyGigEthernet(15), hundredGigEthernet(16), odu(17), ethLp(18), twoPointFiveGigEthernet(19), odu4(20) } MAX-ACCESS read-only STATUS current DESCRIPTION "The port type for the port." ::= { cienaCesLogicalPortConfigEntry 9 } cienaCesLogicalPortConfigPortIfIndex OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates the corresponding ifNumber for the PGID in the standard IF-MIB." ::= { cienaCesLogicalPortConfigEntry 10 } cienaCesPortAdminSpeed OBJECT-TYPE SYNTAX INTEGER { notApplicable(1), tenMbps(2), hundredMbps(3), gig(4), tenGig(5), auto(6), fortyGig(7), hundredGig(8), oduFlex(9), twoPtFiveGig(10) } MAX-ACCESS read-only STATUS current DESCRIPTION "The desired speed of the port." DEFVAL {auto} ::= { cienaCesLogicalPortConfigEntry 11 } cienaCesPortOperSpeed OBJECT-TYPE SYNTAX INTEGER { notApplicable(1), tenMbps(2), hundredMbps(3), gig(4), tenGig(5), fortyGig(6), hundredGig(7), oduFlex(8), twoPtFiveGig(9) } MAX-ACCESS read-only STATUS current DESCRIPTION "The current operational speed of the port." ::= { cienaCesLogicalPortConfigEntry 12 } cienaCesPortMaxFrameSize OBJECT-TYPE SYNTAX INTEGER (1200..10222) MAX-ACCESS read-only STATUS current DESCRIPTION "The maximum frame size allowed on this port including jumbo frame size." ::= { cienaCesLogicalPortConfigEntry 13 } cienaCesLogicalPortConfigEttpAid OBJECT-TYPE SYNTAX DisplayString (SIZE (0..32)) MAX-ACCESS read-only STATUS current DESCRIPTION "The TL1 AID of the ETTP object represented by this port. This field is undefined if the logical port maps to a LAG." ::= { cienaCesLogicalPortConfigEntry 14 } cienaCesLogicalPortLastDownReason1 OBJECT-TYPE SYNTAX DisplayString (SIZE (0..255)) MAX-ACCESS read-only STATUS current DESCRIPTION "The most recent fault(s) that changed the port state to down. This field is undefined if the logical port maps to a LAG." ::= { cienaCesLogicalPortConfigEntry 15 } cienaCesLogicalPortLastDownReason2 OBJECT-TYPE SYNTAX DisplayString (SIZE (0..255)) MAX-ACCESS read-only STATUS current DESCRIPTION "The most recent fault(s) that changed the port state to down. This field is undefined if the logical port maps to a LAG." ::= { cienaCesLogicalPortConfigEntry 16 } cienaCesLogicalPortLastDownReason3 OBJECT-TYPE SYNTAX DisplayString (SIZE (0..255)) MAX-ACCESS read-only STATUS current DESCRIPTION "The most recent fault(s) that changed the port state to down. This field is undefined if the logical port maps to a LAG." ::= { cienaCesLogicalPortConfigEntry 17 } cienaCesLogicalPortMaskedDownReason OBJECT-TYPE SYNTAX DisplayString (SIZE (0..32)) MAX-ACCESS read-only STATUS current DESCRIPTION "The masked/debounced fault that explains why the port is down. This field is undefined if the logical port maps to a LAG." ::= { cienaCesLogicalPortConfigEntry 18 } cienaCesLogicalPortFacilityLoopback OBJECT-TYPE SYNTAX CienaGlobalState MAX-ACCESS read-only STATUS current DESCRIPTION "The facility loopback state of the port. This field is undefined if the logical port maps to a LAG." ::= { cienaCesLogicalPortConfigEntry 19 } cienaCesPortIngressRcosProfileId OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "This object specifies the ID of the attached ingress resolved CoS profile." ::= { cienaCesLogicalPortConfigEntry 20 } cienaCesPortIngressRcosProfileName OBJECT-TYPE SYNTAX DisplayString (SIZE (0..32)) MAX-ACCESS read-only STATUS current DESCRIPTION "This object specifies the name of the attached ingress resolved CoS profile." ::= { cienaCesLogicalPortConfigEntry 21 } cienaCesPortIngressRcosPolicy OBJECT-TYPE SYNTAX INTEGER { ignore(1), fixed(2), dot1dToRcosTag1(3), dot1dToRcosTag2(4), dscpToRcos(5), mplsToRcos(6), dscpMplsToRcos(7) } MAX-ACCESS read-only STATUS current DESCRIPTION "This object specifies the ingress resolved CoS policy." DEFVAL {dot1dToRcosTag1} ::= { cienaCesLogicalPortConfigEntry 22 } cienaCesLogicalPortConfigEttpId OBJECT-TYPE SYNTAX Unsigned32 (1..65535) MAX-ACCESS read-only STATUS current DESCRIPTION "ETTP mapped to by PG-ID of the instance. ETTP IDs start at 1, and may not be consecutive for each additional port. An ETTP-ID of 0 denotes that the logical port is not mapped directly to an ETTP e.g. Aggregate port or default physical port which has been port-aliased." ::= { cienaCesLogicalPortConfigEntry 23 } cienaCesLogicalPortConfigEttpType OBJECT-TYPE SYNTAX INTEGER { unknown(1), ethernet(2), fastEthernet(3), hundredFx(4), gigEthernet(5), -- lagPort(6), gigHundredFx(7), tripleSpeed(8), tenGigEthernet(9), vmTripleSpeedTX(10), sonetOc3(11), sonetOc12(12), sonetOc48(13), sonetOc192(14), fortyGigEthernet(15), hundredGigEthernet(16), twoPointFiveGigEthernet(17), odu4(18) } MAX-ACCESS read-only STATUS current DESCRIPTION "The port type for the associated ettp." ::= { cienaCesLogicalPortConfigEntry 24 } cienaCesLogicalPortConfigIngMirrorPort OBJECT-TYPE SYNTAX DisplayString (SIZE (0..32)) MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates whether ingress traffic is being mirrored. If ingress traffic is being mirrored this object specifies which port the traffic is being mirrored to." ::= { cienaCesLogicalPortConfigEntry 25 } cienaCesLogicalPortConfigEgrMirrorPort OBJECT-TYPE SYNTAX DisplayString (SIZE (0..32)) MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates whether egress traffic is being mirrored. If egress traffic is being mirrored this object specifies which port the traffic is being mirrored to." ::= { cienaCesLogicalPortConfigEntry 26 } cienaCesLogicalPortConfigIngFloodContainer OBJECT-TYPE SYNTAX DisplayString (SIZE (0..32)) MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates whether ingress flood traffic is rate limited. If ingress flood traffic is rate limited this object specifies the flood containment profile for the port." ::= { cienaCesLogicalPortConfigEntry 27 } cienaCesLogicalPortConfigPriorityTagMode OBJECT-TYPE SYNTAX PortPriorityTagPolicy MAX-ACCESS read-only STATUS current DESCRIPTION "This object specifies whether the priority tag of a frame is stripped (strip-tag) or left intact (leave-tag) upon ingress and egress." DEFVAL {strip-tag} ::= { cienaCesLogicalPortConfigEntry 28 } cienaCesLogicalPortConfigVidTpidCount OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "This object specifies the number of ingress TPID-pairs (inner + outer) configured on the port" DEFVAL {2} ::= { cienaCesLogicalPortConfigEntry 29 } cienaCesPortOperationalSpeed OBJECT-TYPE SYNTAX Gauge32 UNITS "kbps" MAX-ACCESS read-only STATUS current DESCRIPTION "This object specifies the port's current bandwidth in kilobits per second" ::= { cienaCesLogicalPortConfigEntry 30 } cienaCesPortOuterTpidList OBJECT-TYPE SYNTAX DisplayString (SIZE (0..32)) MAX-ACCESS read-only STATUS current DESCRIPTION "This object specifies the valid outer vlan tag list which can be used as egress vlan tag or outer vlan tag." ::= { cienaCesLogicalPortConfigEntry 31 } cienaCesPortEgressOuterTpid OBJECT-TYPE SYNTAX DisplayString (SIZE (0..32)) MAX-ACCESS read-only STATUS current DESCRIPTION "This object specifies the egress vlan tag." ::= { cienaCesLogicalPortConfigEntry 32 } cienaCesPortOuterVtagTpid OBJECT-TYPE SYNTAX DisplayString (SIZE (0..32)) MAX-ACCESS read-only STATUS current DESCRIPTION "This object specifies the outer vlan tag." ::= { cienaCesLogicalPortConfigEntry 33 } cienaCesPortAdministrativeSpeed OBJECT-TYPE SYNTAX Unsigned32 UNITS "kbps" MAX-ACCESS read-only STATUS current DESCRIPTION "This object specifies the port's administrative bandwidth in kilobits per second" ::= { cienaCesLogicalPortConfigEntry 34 } cienaCesPortTerminalLoopbackState OBJECT-TYPE SYNTAX CienaGlobalState MAX-ACCESS read-only STATUS current DESCRIPTION "The terminal loopback state of the port. This field is undefined if the logical port maps to a LAG." ::= { cienaCesLogicalPortConfigEntry 35 } cienaCesPortLearnLimit OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "This object specifies learn limit count for port" DEFVAL {64000} ::= { cienaCesLogicalPortConfigEntry 36 } cienaCesLogicalPortConfigSignalDegradeDetection OBJECT-TYPE SYNTAX INTEGER { off(1), otn(2), y1731SyntheticLoss(3) } MAX-ACCESS read-only STATUS current DESCRIPTION "This object specifies if signal degrade detection is enabled or disabled on the port. And if enabled, this object specifies the technology of which signal degrade detection uses." ::= { cienaCesLogicalPortConfigEntry 37 } cienaCesLogicalPortConfigSignalDegradeState OBJECT-TYPE SYNTAX INTEGER { none(1), degraded(2) } MAX-ACCESS read-only STATUS current DESCRIPTION "The signal degrade state of the port." ::= { cienaCesLogicalPortConfigEntry 38 } cienaCesPortL2CftStatus OBJECT-TYPE SYNTAX INTEGER { disabled(1), enabled(2) } MAX-ACCESS read-only STATUS current DESCRIPTION "Admin Status of L2CFT profile attached to the port." DEFVAL { disabled } ::= { cienaCesLogicalPortConfigEntry 39 } cienaCesPortL2CftProfileId OBJECT-TYPE SYNTAX Unsigned32 (0..64) MAX-ACCESS read-only STATUS current DESCRIPTION "The ID of the custom L2CFT profile attached to the given port. A non-zero value refers to the L2CFT profile as indexed by the cienaCesDpL2CftProfileIndex object in the cienaCesDataplaneMIB module. A value of 0 means no L2CFT profile is attached to this port. Setting a non-zero value will attach the corresponding L2CFT profile to the given port." DEFVAL { 0 } ::= { cienaCesLogicalPortConfigEntry 40 } cienaCesPortConfigHoldOffState OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION "The object specifies the hold-off state of the port." DEFVAL { false } ::= { cienaCesLogicalPortConfigEntry 41 } cienaCesPortConfigHoldOffTime OBJECT-TYPE SYNTAX Unsigned32 (3..20) MAX-ACCESS read-only STATUS current DESCRIPTION "This object specifies the time (in deciseconds, 1ds=100ms) for which port remains in hold-off state. During the hold-off time, all physical link transitions are ignored." DEFVAL { 10 } ::= { cienaCesLogicalPortConfigEntry 42 } cienaCesPortOperFecState OBJECT-TYPE SYNTAX INTEGER { on(1), off(2) } MAX-ACCESS read-only STATUS current DESCRIPTION "The current operational Forward Error Correction (FEC) state of the port." ::= { cienaCesLogicalPortConfigEntry 43 } -- --cienaCesPortPgIdMappingTable -- cienaCesPortPgIdMappingTable OBJECT-TYPE SYNTAX SEQUENCE OF CienaCesPortPgIdMappingEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Table to map the hierarchical (dotted) port index to PGID value." ::= { cienaCesPortPgIdMapping 1 } cienaCesPortPgIdMappingEntry OBJECT-TYPE SYNTAX CienaCesPortPgIdMappingEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Entry in the PGID mapping table." INDEX { cienaCesPortPgIdMappingChassisIndex, cienaCesPortPgIdMappingShelfIndex, cienaCesPortPgIdMappingSlotIndex, cienaCesPortPgidMappingPortNumber } ::= { cienaCesPortPgIdMappingTable 1 } CienaCesPortPgIdMappingEntry ::= SEQUENCE { cienaCesPortPgIdMappingChassisIndex Unsigned32, cienaCesPortPgIdMappingShelfIndex Unsigned32, cienaCesPortPgIdMappingSlotIndex Unsigned32, cienaCesPortPgidMappingPortNumber Unsigned32, cienaCesPortPgIdMappingPgId Unsigned32, cienaCesPortPgIdMappingNotifChassisIndex Unsigned32, cienaCesPortPgIdMappingNotifShelfIndex Unsigned32, cienaCesPortPgIdMappingNotifSlotIndex Unsigned32, cienaCesPortPgIdMappingNotifPortNumber Unsigned32 } cienaCesPortPgIdMappingChassisIndex OBJECT-TYPE SYNTAX Unsigned32 (1..1) MAX-ACCESS not-accessible STATUS current DESCRIPTION "The object indicates the chassis index for the port." ::= { cienaCesPortPgIdMappingEntry 1 } cienaCesPortPgIdMappingShelfIndex OBJECT-TYPE SYNTAX Unsigned32 (0..992) MAX-ACCESS not-accessible STATUS current DESCRIPTION "The object indicates the shelf index for the port." ::= { cienaCesPortPgIdMappingEntry 2 } cienaCesPortPgIdMappingSlotIndex OBJECT-TYPE SYNTAX Unsigned32 (1..38) MAX-ACCESS not-accessible STATUS current DESCRIPTION "The object indicates the slot index for the port." ::= { cienaCesPortPgIdMappingEntry 3 } cienaCesPortPgidMappingPortNumber OBJECT-TYPE SYNTAX Unsigned32(1..65535) MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "The object indicates the port number for the corresponding PGID." ::= { cienaCesPortPgIdMappingEntry 4 } cienaCesPortPgIdMappingPgId OBJECT-TYPE SYNTAX Unsigned32(1..65535) MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates the PGID value for the corresponding dotted index value." ::= { cienaCesPortPgIdMappingEntry 5 } cienaCesPortPgIdMappingNotifChassisIndex OBJECT-TYPE SYNTAX Unsigned32 (1..1) MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "The object indicates the chassis index for the port used for trap definition." ::= { cienaCesPortPgIdMappingEntry 6 } cienaCesPortPgIdMappingNotifShelfIndex OBJECT-TYPE SYNTAX Unsigned32 (0..992) MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "The object indicates the shelf index for the port used for trap definition." ::= { cienaCesPortPgIdMappingEntry 7 } cienaCesPortPgIdMappingNotifSlotIndex OBJECT-TYPE SYNTAX Unsigned32 (1..38) MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "The object indicates the slot index for the port used for trap definition." ::= { cienaCesPortPgIdMappingEntry 8 } cienaCesPortPgIdMappingNotifPortNumber OBJECT-TYPE SYNTAX Unsigned32(1..65535) MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "The object indicates the port number for the corresponding PGID used for trap definition." ::= { cienaCesPortPgIdMappingEntry 9 } -- --cienaCesChPortPgIdMappingTable -- cienaCesChPortPgIdMappingTable OBJECT-TYPE SYNTAX SEQUENCE OF CienaCesChPortPgIdMappingEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Table to map the hierarchical (dotted) port index to PgId value. This table supports channelized interfaces." ::= { cienaCesChPortPgIdMapping 1 } cienaCesChPortPgIdMappingEntry OBJECT-TYPE SYNTAX CienaCesChPortPgIdMappingEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Entry in the PgId mapping table." INDEX { cienaCesChPortPgIdMappingChassisIndex, cienaCesChPortPgIdMappingShelfIndex, cienaCesChPortPgIdMappingSlotIndex, cienaCesChPortPgIdMappingPortNumber, cienaCesChPortPgIdMappingChannelNumber } ::= { cienaCesChPortPgIdMappingTable 1 } CienaCesChPortPgIdMappingEntry ::= SEQUENCE { cienaCesChPortPgIdMappingChassisIndex Unsigned32, cienaCesChPortPgIdMappingShelfIndex Unsigned32, cienaCesChPortPgIdMappingSlotIndex Unsigned32, cienaCesChPortPgIdMappingPortNumber Unsigned32, cienaCesChPortPgIdMappingChannelNumber Unsigned32, cienaCesChPortPgIdMappingPgId Unsigned32, cienaCesChPortPgIdMappingNotifChassisIndex Unsigned32, cienaCesChPortPgIdMappingNotifShelfIndex Unsigned32, cienaCesChPortPgIdMappingNotifSlotIndex Unsigned32, cienaCesChPortPgIdMappingNotifPortNumber Unsigned32, cienaCesChPortPgIdMappingNotifChannelNumber Unsigned32 } cienaCesChPortPgIdMappingChassisIndex OBJECT-TYPE SYNTAX Unsigned32 (1..1) MAX-ACCESS not-accessible STATUS current DESCRIPTION "The object indicates the chassis index for the port." ::= { cienaCesChPortPgIdMappingEntry 1 } cienaCesChPortPgIdMappingShelfIndex OBJECT-TYPE SYNTAX Unsigned32 (0..992) MAX-ACCESS not-accessible STATUS current DESCRIPTION "The object indicates the shelf index for the port." ::= { cienaCesChPortPgIdMappingEntry 2 } cienaCesChPortPgIdMappingSlotIndex OBJECT-TYPE SYNTAX Unsigned32 (1..38) MAX-ACCESS not-accessible STATUS current DESCRIPTION "The object indicates the slot index for the port." ::= { cienaCesChPortPgIdMappingEntry 3 } cienaCesChPortPgIdMappingPortNumber OBJECT-TYPE SYNTAX Unsigned32(1..65535) MAX-ACCESS not-accessible STATUS current DESCRIPTION "The object indicates the port number for the corresponding PgId." ::= { cienaCesChPortPgIdMappingEntry 4 } cienaCesChPortPgIdMappingChannelNumber OBJECT-TYPE SYNTAX Unsigned32(0..65535) MAX-ACCESS not-accessible STATUS current DESCRIPTION "The object indicates the channel number for the corresponding PgId. The value 0 is used if the port is not channelized." ::= { cienaCesChPortPgIdMappingEntry 5 } cienaCesChPortPgIdMappingPgId OBJECT-TYPE SYNTAX Unsigned32(1..4294967295) MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates the PgId value for the port as specified by this object's index." ::= { cienaCesChPortPgIdMappingEntry 6 } cienaCesChPortPgIdMappingNotifChassisIndex OBJECT-TYPE SYNTAX Unsigned32 (1..1) MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "The object indicates the chassis index for the port used for trap definition." ::= { cienaCesChPortPgIdMappingEntry 7 } cienaCesChPortPgIdMappingNotifShelfIndex OBJECT-TYPE SYNTAX Unsigned32 (0..992) MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "The object indicates the shelf index for the port used for trap definition." ::= { cienaCesChPortPgIdMappingEntry 8 } cienaCesChPortPgIdMappingNotifSlotIndex OBJECT-TYPE SYNTAX Unsigned32 (1..38) MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "The object indicates the slot index for the port used for trap definition." ::= { cienaCesChPortPgIdMappingEntry 9 } cienaCesChPortPgIdMappingNotifPortNumber OBJECT-TYPE SYNTAX Unsigned32(1..65535) MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "The object indicates the port number for the corresponding PgId used for trap definition." ::= { cienaCesChPortPgIdMappingEntry 10 } cienaCesChPortPgIdMappingNotifChannelNumber OBJECT-TYPE SYNTAX Unsigned32(0..65535) MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "The object indicates the channel number for the corresponding PgId used for trap definition. The value 0 is used if the port is not channelized." ::= { cienaCesChPortPgIdMappingEntry 11 } -- -- Port Traps -- cienaCesPortNotificationPortUp NOTIFICATION-TYPE OBJECTS { cienaGlobalSeverity, cienaGlobalMacAddress, cienaCesPortPgIdMappingNotifChassisIndex, cienaCesPortPgIdMappingNotifShelfIndex, cienaCesPortPgIdMappingNotifSlotIndex, cienaCesPortPgIdMappingNotifPortNumber, cienaCesLogicalPortConfigPortAdminState, cienaCesLogicalPortConfigPortOperState, cienaCesLogicalPortConfigPortName, cienaCesLogicalPortConfigPortType, cienaCesLogicalPortConfigPortDesc, sysName, sysLocation, cienaCesChassisSystemId, cienaCesLogicalPortConfigEttpAid } STATUS current DESCRIPTION "A cienaCesLogicalPortNotificationPortUp trap signifies that the SNMP entity, acting in an agent role, has detected the link status has become operationally up for one of its communication links. To enable the device to send this notification: - cienaCesPortEnhancedLinkTrapState needs to be set to enabled - cienaCesPortAllTrapState needs to be set to enabled - cienaCesLogicalPortConfigPortAllTrapState for the port needs to be set to enabled - cienaCesLogicalPortConfigPortLinkUpDownTrapState for the port needs to be set to enabled These objects are set to enabled by default. Variable bindings include: cienaGlobalSeverity, cienaGlobalMacAddress, cienaCesPortPgIdMappingNotifChassisIndex, cienaCesPortPgIdMappingNotifShelfIndex, cienaCesPortPgIdMappingNotifSlotIndex, cienaCesPortPgIdMappingNotifPortNumber, cienaCesLogicalPortConfigPortAdminState, cienaCesLogicalPortConfigPortOperState, cienaCesLogicalPortConfigPortName, cienaCesLogicalPortConfigPortType, cienaCesLogicalPortConfigPortDesc, sysName, sysLocation, cienaCesChassisSystemId and cienaCesLogicalPortConfigEttpAid." ::= { cienaCesPortNotificationMIBNotifications 2 } cienaCesPortNotificationPortDown NOTIFICATION-TYPE OBJECTS { cienaGlobalSeverity, cienaGlobalMacAddress, cienaCesPortPgIdMappingNotifChassisIndex, cienaCesPortPgIdMappingNotifShelfIndex, cienaCesPortPgIdMappingNotifSlotIndex, cienaCesPortPgIdMappingNotifPortNumber, cienaCesLogicalPortConfigPortAdminState, cienaCesLogicalPortConfigPortOperState, cienaCesLogicalPortConfigPortName, cienaCesLogicalPortConfigPortType, cienaCesLogicalPortConfigPortDesc, sysName, sysLocation, cienaCesChassisSystemId, cienaCesLogicalPortConfigEttpAid, cienaCesLogicalPortLastDownReason1, cienaCesLogicalPortLastDownReason2, cienaCesLogicalPortLastDownReason3, cienaCesLogicalPortMaskedDownReason } STATUS current DESCRIPTION "A cienaCesLogicalPortNotificationPortDown trap signifies that the SNMP entity, acting in an agent role, has detected that the link status has become operationally down for one of its communication links. To enable the device to send this notification: - cienaCesPortEnhancedLinkTrapState needs to be set to enabled - cienaCesPortAllTrapState needs to be set to enabled - cienaCesLogicalPortConfigPortAllTrapState for the port needs to be set to enabled - cienaCesLogicalPortConfigPortLinkUpDownTrapState for the port needs to be set to enabled These objects are set to enabled by default. Variable bindings include: cienaGlobalSeverity, cienaGlobalMacAddress, cienaCesPortPgIdMappingNotifChassisIndex, cienaCesPortPgIdMappingNotifShelfIndex, cienaCesPortPgIdMappingNotifSlotIndex, cienaCesPortPgIdMappingNotifPortNumber, cienaCesLogicalPortConfigPortAdminState, cienaCesLogicalPortConfigPortOperState, cienaCesLogicalPortConfigPortName, cienaCesLogicalPortConfigPortType, cienaCesLogicalPortConfigPortDesc, sysName, and sysLocation." ::= { cienaCesPortNotificationMIBNotifications 1 } cienaCesChPortNotificationPortUp NOTIFICATION-TYPE OBJECTS { cienaGlobalSeverity, cienaGlobalMacAddress, cienaCesChPortPgIdMappingNotifChassisIndex, cienaCesChPortPgIdMappingNotifShelfIndex, cienaCesChPortPgIdMappingNotifSlotIndex, cienaCesChPortPgIdMappingNotifPortNumber, cienaCesChPortPgIdMappingNotifChannelNumber, cienaCesLogicalPortConfigPortAdminState, cienaCesLogicalPortConfigPortOperState, cienaCesLogicalPortConfigPortName, cienaCesLogicalPortConfigPortType, cienaCesLogicalPortConfigPortDesc, sysName, sysLocation, cienaCesChassisSystemId, cienaCesLogicalPortConfigEttpAid } STATUS current DESCRIPTION "A cienaCesChPortNotificationPortUp trap signifies that the SNMP entity, acting in an agent role, has detected the link status has become operationally up for one of its communication links. To enable the device to send this notification: - cienaCesPortEnhancedLinkTrapState needs to be set to enabled - cienaCesPortAllTrapState needs to be set to enabled - cienaCesLogicalPortConfigPortAllTrapState for the port needs to be set to enabled - cienaCesLogicalPortConfigPortLinkUpDownTrapState for the port needs to be set to enabled These objects are set to enabled by default. Variable bindings include: cienaGlobalSeverity, cienaGlobalMacAddress, cienaCesChPortPgIdMappingNotifChassisIndex, cienaCesChPortPgIdMappingNotifShelfIndex, cienaCesChPortPgIdMappingNotifSlotIndex, cienaCesChPortPgIdMappingNotifPortNumber, cienaCesChPortPgIdMappingNotifChannelNumber, cienaCesLogicalPortConfigPortAdminState, cienaCesLogicalPortConfigPortOperState, cienaCesLogicalPortConfigPortName, cienaCesLogicalPortConfigPortType, cienaCesLogicalPortConfigPortDesc, sysName, sysLocation, cienaCesChassisSystemId and cienaCesLogicalPortConfigEttpAid." ::= { cienaCesPortNotificationMIBNotifications 3 } cienaCesChPortNotificationPortDown NOTIFICATION-TYPE OBJECTS { cienaGlobalSeverity, cienaGlobalMacAddress, cienaCesChPortPgIdMappingNotifChassisIndex, cienaCesChPortPgIdMappingNotifShelfIndex, cienaCesChPortPgIdMappingNotifSlotIndex, cienaCesChPortPgIdMappingNotifPortNumber, cienaCesChPortPgIdMappingNotifChannelNumber, cienaCesLogicalPortConfigPortAdminState, cienaCesLogicalPortConfigPortOperState, cienaCesLogicalPortConfigPortName, cienaCesLogicalPortConfigPortType, cienaCesLogicalPortConfigPortDesc, sysName, sysLocation, cienaCesChassisSystemId, cienaCesLogicalPortConfigEttpAid, cienaCesLogicalPortLastDownReason1, cienaCesLogicalPortLastDownReason2, cienaCesLogicalPortLastDownReason3, cienaCesLogicalPortMaskedDownReason } STATUS current DESCRIPTION "A cienaCesChPortNotificationPortDown trap signifies that the SNMP entity, acting in an agent role, has detected that the link status has become operationally down for one of its communication links. To enable the device to send this notification: - cienaCesPortEnhancedLinkTrapState needs to be set to enabled - cienaCesPortAllTrapState needs to be set to enabled - cienaCesLogicalPortConfigPortAllTrapState for the port needs to be set to enabled - cienaCesLogicalPortConfigPortLinkUpDownTrapState for the port needs to be set to enabled These objects are set to enabled by default. Variable bindings include: cienaGlobalSeverity, cienaGlobalMacAddress, cienaCesChPortPgIdMappingNotifChassisIndex, cienaCesChPortPgIdMappingNotifShelfIndex, cienaCesChPortPgIdMappingNotifSlotIndex, cienaCesChPortPgIdMappingNotifPortNumber, cienaCesChPortPgIdMappingNotifChannelNumber, cienaCesLogicalPortConfigPortAdminState, cienaCesLogicalPortConfigPortOperState, cienaCesLogicalPortConfigPortName, cienaCesLogicalPortConfigPortType, cienaCesLogicalPortConfigPortDesc, sysName, and sysLocation." ::= { cienaCesPortNotificationMIBNotifications 4 } cienaCesPortNotificationPortSignalDegradeSet NOTIFICATION-TYPE OBJECTS { cienaGlobalSeverity, cienaGlobalMacAddress, cienaCesPortPgIdMappingNotifChassisIndex, cienaCesPortPgIdMappingNotifShelfIndex, cienaCesPortPgIdMappingNotifSlotIndex, cienaCesPortPgIdMappingNotifPortNumber, cienaCesChPortPgIdMappingNotifChannelNumber, cienaCesLogicalPortConfigPortAdminState, cienaCesLogicalPortConfigPortOperState, cienaCesLogicalPortConfigPortName, cienaCesLogicalPortConfigPortType, cienaCesLogicalPortConfigPortDesc, sysName, sysLocation, cienaCesChassisSystemId, cienaCesLogicalPortConfigEttpAid, cienaCesLogicalPortConfigSignalDegradeDetection } STATUS current DESCRIPTION "A cienaCesPortNotificationPortSignalDegradeSet trap is raised when a signal degrade condition is detected against the specified port. This trap is enabled by default. Variable bindings include: cienaGlobalSeverity, cienaGlobalMacAddress, cienaCesPortPgIdMappingNotifChassisIndex, cienaCesPortPgIdMappingNotifShelfIndex, cienaCesPortPgIdMappingNotifSlotIndex, cienaCesPortPgIdMappingNotifPortNumber, cienaCesLogicalPortConfigPortAdminState, cienaCesLogicalPortConfigPortOperState, cienaCesLogicalPortConfigPortName, cienaCesLogicalPortConfigPortType, cienaCesLogicalPortConfigPortDesc, sysName, sysLocation, cienaCesChassisSystemId, cienaCesLogicalPortConfigEttpAid, cienaCesLogicalPortConfigSignalDegradeDetection" ::= { cienaCesPortNotificationMIBNotifications 5 } cienaCesPortNotificationPortSignalDegradeClear NOTIFICATION-TYPE OBJECTS { cienaGlobalSeverity, cienaGlobalMacAddress, cienaCesPortPgIdMappingNotifChassisIndex, cienaCesPortPgIdMappingNotifShelfIndex, cienaCesPortPgIdMappingNotifSlotIndex, cienaCesPortPgIdMappingNotifPortNumber, cienaCesChPortPgIdMappingNotifChannelNumber, cienaCesLogicalPortConfigPortAdminState, cienaCesLogicalPortConfigPortOperState, cienaCesLogicalPortConfigPortName, cienaCesLogicalPortConfigPortType, cienaCesLogicalPortConfigPortDesc, sysName, sysLocation, cienaCesChassisSystemId, cienaCesLogicalPortConfigEttpAid } STATUS current DESCRIPTION "A cienaCesPortNotificationPortSignalDegradeClear trap is raised when the signal degrade condition is cleared against the specified port. This trap is enabled by default. Variable bindings include: cienaGlobalSeverity, cienaGlobalMacAddress, cienaCesPortPgIdMappingNotifChassisIndex, cienaCesPortPgIdMappingNotifShelfIndex, cienaCesPortPgIdMappingNotifSlotIndex, cienaCesPortPgIdMappingNotifPortNumber, cienaCesLogicalPortConfigPortAdminState, cienaCesLogicalPortConfigPortOperState, cienaCesLogicalPortConfigPortName, cienaCesLogicalPortConfigPortType, cienaCesLogicalPortConfigPortDesc, sysName, sysLocation, cienaCesChassisSystemId cienaCesLogicalPortConfigEttpAid." ::= { cienaCesPortNotificationMIBNotifications 6 } -- -- Groups definition portConfigGroup OBJECT-GROUP OBJECTS { cienaCesLogicalPortConfigPortAdminState, cienaCesLogicalPortConfigPortOperState, cienaCesLogicalPortConfigPortLinkUpDownTrapState, cienaCesLogicalPortConfigPortAllTrapState, cienaCesLogicalPortConfigPortPortMacAddress, cienaCesLogicalPortConfigPortName, cienaCesLogicalPortConfigPortDesc, cienaCesLogicalPortConfigPortType } STATUS current DESCRIPTION "A collection of objects providing information about port configurations." ::= { cienaCesPortMIBGroups 1 } portNotifGroup NOTIFICATION-GROUP NOTIFICATIONS { cienaCesPortNotificationPortDown, cienaCesPortNotificationPortUp } STATUS current DESCRIPTION "A collection of objects providing information about port notifications." ::= { cienaCesPortMIBGroups 2 } portPgIdMappingGroup OBJECT-GROUP OBJECTS { cienaCesPortPgidMappingPortNumber, cienaCesPortPgIdMappingPgId } STATUS current DESCRIPTION "A collection of objects providing information about port PgId mappings." ::= { cienaCesPortMIBGroups 3 } -- -- Ettp table -- cienaCesEttpConfigTable OBJECT-TYPE SYNTAX SEQUENCE OF CienaCesEttpConfigEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Table of Ethernet (default) physical ports. (ETTPs)." ::= { cienaCesEttpConfig 1 } cienaCesEttpConfigEntry OBJECT-TYPE SYNTAX CienaCesEttpConfigEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "ETTP entry in the Ethernet default physical port table." INDEX { cienaCesEttpConfigEttpId } ::= { cienaCesEttpConfigTable 1 } CienaCesEttpConfigEntry ::= SEQUENCE { cienaCesEttpConfigEttpId Unsigned32, cienaCesEttpConfigOperState INTEGER, cienaCesEttpConfigLinkUpDownTrapState CienaGlobalState, cienaCesEttpConfigAllTrapState CienaGlobalState, cienaCesEttpConfigMacAddress MacAddress, cienaCesEttpConfigName DisplayString, cienaCesEttpConfigEttpType INTEGER, cienaCesEttpConfigAdminSpeed INTEGER, cienaCesEttpConfigOperSpeed INTEGER, cienaCesEttpConfigEthLpPgid Unsigned32, cienaCesEttpConfigDuplex EttpDuplexPolicy, cienaCesEttpConfigFlowCntl EttpFlowControlPolicy, cienaCesEttpConfigAutoNeg EttpAutoNegPolicy, cienaCesEttpConfigAdvertisedFlowCntl EttpAdvertisedFlowControlPolicy, cienaCesEttpConfigIfgDecr Unsigned32, cienaCesEttpConfigXcvrFreq Unsigned32 } cienaCesEttpConfigEttpId OBJECT-TYPE SYNTAX Unsigned32 (1..65535) MAX-ACCESS not-accessible STATUS current DESCRIPTION "ETTP ID for the instance. ETTP IDs start at 1, and may not be consecutive for each additional ettp. Note that ETTP-IDs map directly 1:1 to default physical port PGIDs" ::= { cienaCesEttpConfigEntry 1 } cienaCesEttpConfigOperState OBJECT-TYPE SYNTAX INTEGER { invalid(1), enabled(2), disabled(3), notAuthenticated(4), loopbackTx(5), loopbackRx(6), unequipped(7) } MAX-ACCESS read-only STATUS current DESCRIPTION "The current operational state of the ettp." ::= { cienaCesEttpConfigEntry 2 } cienaCesEttpConfigLinkUpDownTrapState OBJECT-TYPE SYNTAX CienaGlobalState MAX-ACCESS read-write STATUS current DESCRIPTION "This object specifies the current value of the enterprise ettp traps state." DEFVAL { enabled } ::= { cienaCesEttpConfigEntry 3 } cienaCesEttpConfigAllTrapState OBJECT-TYPE SYNTAX CienaGlobalState MAX-ACCESS read-write STATUS current DESCRIPTION "This object indicates whether the device generates traps for this ettp." DEFVAL { enabled } ::= { cienaCesEttpConfigEntry 4 } cienaCesEttpConfigMacAddress OBJECT-TYPE SYNTAX MacAddress MAX-ACCESS read-only STATUS current DESCRIPTION "This object specifies the ettp MAC address." ::= { cienaCesEttpConfigEntry 5 } cienaCesEttpConfigName OBJECT-TYPE SYNTAX DisplayString (SIZE (0..32)) MAX-ACCESS read-only STATUS current DESCRIPTION "A textual string containing information about the ettp. This string should indicate the physical location of the ettp as well." ::= { cienaCesEttpConfigEntry 6 } cienaCesEttpConfigEttpType OBJECT-TYPE SYNTAX INTEGER { unknown(1), ethernet(2), fastEthernet(3), hundredFx(4), gigEthernet(5), -- lagPort(6), gigHundredFx(7), tripleSpeed(8), tenGigEthernet(9), vmTripleSpeedTX(10), sonetOc3(11), sonetOc12(12), sonetOc48(13), sonetOc192(14), fortyGigEthernet(15), hundredGigEthernet(16), twoPointFiveGigEthernet(17), odu4(18) } MAX-ACCESS read-only STATUS current DESCRIPTION "The port type for the ettp." ::= { cienaCesEttpConfigEntry 7 } cienaCesEttpConfigAdminSpeed OBJECT-TYPE SYNTAX INTEGER { notApplicable(1), tenMbps(2), hundredMbps(3), gig(4), tenGig(5), auto(6), fortyGig(7), hundredGig(8), -- oduFlex(9), twoPtFiveGig(10) } MAX-ACCESS read-only STATUS current DESCRIPTION "The desired speed of the ettp." DEFVAL {auto} ::= { cienaCesEttpConfigEntry 8 } cienaCesEttpConfigOperSpeed OBJECT-TYPE SYNTAX INTEGER { notApplicable(1), tenMbps(2), hundredMbps(3), gig(4), tenGig(5), fortyGig(6), hundredGig(7), -- oduFlex(8), twoPtFiveGig(9) } MAX-ACCESS read-only STATUS current DESCRIPTION "The current operational speed of the ettp." ::= { cienaCesEttpConfigEntry 9 } cienaCesEttpConfigEthLpPgid OBJECT-TYPE SYNTAX Unsigned32 (1..65535) MAX-ACCESS read-only STATUS current DESCRIPTION "PG ID-mapped to the instance. ETTPs will map to a logical port which can be one of default-physical-port, aggregate-port, port-alias-port" ::= { cienaCesEttpConfigEntry 10 } cienaCesEttpConfigDuplex OBJECT-TYPE SYNTAX EttpDuplexPolicy MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates whether the port can transmit and receive data simultaneously." DEFVAL {full} ::= { cienaCesEttpConfigEntry 11 } cienaCesEttpConfigFlowCntl OBJECT-TYPE SYNTAX EttpFlowControlPolicy MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates the port action when frames are received faster than the port can process them." DEFVAL {off} ::= { cienaCesEttpConfigEntry 12 } cienaCesEttpConfigAutoNeg OBJECT-TYPE SYNTAX EttpAutoNegPolicy MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates whether the port should negotiate with its link partner to determine common operating parameters." DEFVAL {off} ::= { cienaCesEttpConfigEntry 13 } cienaCesEttpConfigAdvertisedFlowCntl OBJECT-TYPE SYNTAX EttpAdvertisedFlowControlPolicy MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates whether flow control settings are advertised." DEFVAL {off} ::= { cienaCesEttpConfigEntry 14 } cienaCesEttpConfigIfgDecr OBJECT-TYPE SYNTAX Unsigned32 (0..5) MAX-ACCESS read-only STATUS current DESCRIPTION "This object specifies the number of bytes by which to decrease the Inter-frame Gap (IFG) for frames being received on the port." ::= { cienaCesEttpConfigEntry 15 } cienaCesEttpConfigXcvrFreq OBJECT-TYPE SYNTAX Unsigned32 (191100..196150) MAX-ACCESS read-only STATUS current DESCRIPTION "This object specifies the desired frequency of the transceiver in GHz." ::= { cienaCesEttpConfigEntry 16 } -- -- Logical Port TPID table -- cienaCesLogicalPortTpidTable OBJECT-TYPE SYNTAX SEQUENCE OF CienaCesLogicalPortTpidEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Table of ingress TPIDs for every port" ::= { cienaCesLogicalPortTpid 1 } cienaCesLogicalPortTpidEntry OBJECT-TYPE SYNTAX CienaCesLogicalPortTpidEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Each entry represents an individual ingress TPID pairs belonging to a port. The number of ingress TPID entries per port is decided by the cienaCesLogicalPortConfigVidTpidCount object. E.g. 8100 and 88A8" INDEX { cienaCesLogicalPortConfigPgId, cienaCesLogicalPortTpidIndex } ::= { cienaCesLogicalPortTpidTable 1 } CienaCesLogicalPortTpidEntry ::= SEQUENCE { cienaCesLogicalPortTpidIndex Unsigned32, cienaCesLogicalPortInnerVidTpid Unsigned32, cienaCesLogicalPortOuterVidTpid Unsigned32 } cienaCesLogicalPortTpidIndex OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS not-accessible STATUS current DESCRIPTION "The object indicates the ingress tpid pair index for the port. size => CS_MAX_L2_ETYPES" ::= { cienaCesLogicalPortTpidEntry 1 } cienaCesLogicalPortInnerVidTpid OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The object indicates the inner vlan tag TPID for the ingress tpid pair index of the port." ::= { cienaCesLogicalPortTpidEntry 2 } cienaCesLogicalPortOuterVidTpid OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The object indicates the outer vlan tag TPID for the ingress tpid pair index of the port." ::= { cienaCesLogicalPortTpidEntry 3 } END