-- This file was included in WWP MIB release 04-16-00-0047 -- -- CIENA-CES-DHCPV6-CLIENT-MIB.my -- CIENA-CES-DHCPV6-CLIENT-MIB DEFINITIONS ::= BEGIN IMPORTS Integer32, Counter32, Gauge32, OBJECT-TYPE, MODULE-IDENTITY, Unsigned32 FROM SNMPv2-SMI DisplayString, RowStatus FROM SNMPv2-TC InetAddressType, InetAddress FROM INET-ADDRESS-MIB CienaGlobalState, CienaStatsClear FROM CIENA-TC cienaCesConfig, cienaCesNotifications FROM CIENA-SMI; cienaCesDhcpv6ClientMIB MODULE-IDENTITY LAST-UPDATED "201606210000Z" ORGANIZATION "Ciena, Inc" CONTACT-INFO " Mib Meister 115 North Sullivan Road Spokane Valley, WA 99037 USA Phone: +1 509 242 9000 Email: support@ciena.com" DESCRIPTION "The MIB module to manage DHCPv6 client on Ciena CES products." REVISION "201606210000Z" DESCRIPTION "LDRA - updated cienaCesDhcpv6LdraMplsVcName to allow the VC name length up to 31 characters." REVISION "201601190000Z" DESCRIPTION "LDRA - updated Dhcpv6LdraVsName and Dhcpv6LdraMplsName to allow the VS name length up to 31 characters." REVISION "201511020000Z" DESCRIPTION "LDRA - added missing DHCP Relay global statistic." REVISION "201508060000Z" DESCRIPTION "LDRA - added support for Q-in-Q VS and MPLS VS relay agents." REVISION "201310170000Z" DESCRIPTION "LDRA - added new global statistics, ability to clear global stats." REVISION "201309240000Z" DESCRIPTION "Added length checks for LDRA IntId, rid values. EnterpriseID can be unsigned 32" REVISION "201307190000Z" DESCRIPTION "Added support for Lightweight DHCPv6 Relay Agent (LDRA). The functionality is similar to that for the L2 relay agent." REVISION "201302111900Z" DESCRIPTION "The ReconfigureState was included by mistake. It should not be visible to the SNMP user until the feature is completed." REVISION "201302110000Z" DESCRIPTION "The OptionCodeIndex incorrectly began at 0. It was changed to begin at 1." REVISION "201302080000Z" DESCRIPTION "The notification cienaCesDhcpv6ClientOptionDisabledNotification, neither implemented nor released, was removed." REVISION "201211150000Z" DESCRIPTION "Initial creation." ::= { cienaCesConfig 30 } -- -- -- Node definitions -- cienaCesDhcpv6ClientMIBObjects OBJECT IDENTIFIER ::= { cienaCesDhcpv6ClientMIB 1 } cienaCesDhcpv6Client OBJECT IDENTIFIER ::= { cienaCesDhcpv6ClientMIBObjects 1 } cienaCesDhcpv6RelayAgent OBJECT IDENTIFIER ::= { cienaCesDhcpv6ClientMIBObjects 2 } cienaCesDhcpv6RelayAgentGlobalAttrs OBJECT IDENTIFIER ::= { cienaCesDhcpv6RelayAgent 1 } -- Notifications cienaCesDhcpv6ClientMIBNotificationPrefix OBJECT IDENTIFIER ::= { cienaCesNotifications 30} cienaCesDhcpv6ClientMIBNotifications OBJECT IDENTIFIER ::= { cienaCesDhcpv6ClientMIBNotificationPrefix 0 } -- Conformance information cienaCesDhcpv6ClientMIBConformance OBJECT IDENTIFIER ::= { cienaCesDhcpv6ClientMIB 2 } cienaCesDhcpv6ClientMIBCompliances OBJECT IDENTIFIER ::= { cienaCesDhcpv6ClientMIBConformance 1 } cienaCesDhcpv6ClientMIBGroups OBJECT IDENTIFIER ::= { cienaCesDhcpv6ClientMIBConformance 2 } -- The DHCPv6 client table - global settings cienaCesDhcpv6AdminState OBJECT-TYPE SYNTAX CienaGlobalState MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates if the DHCPv6 client is administratively enabled." ::= { cienaCesDhcpv6Client 1 } cienaCesDhcpv6IfName OBJECT-TYPE SYNTAX DisplayString(SIZE (0..32)) MAX-ACCESS read-only STATUS current DESCRIPTION "The interface associated with the DHCPV6 client." ::= { cienaCesDhcpv6Client 2 } cienaCesDhcpv6RapidCommitState OBJECT-TYPE SYNTAX CienaGlobalState MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates if rapid commit option is enabled on the DHCPv6 client." ::= { cienaCesDhcpv6Client 3 } -- cienaCesDhcpv6ReconfigureState OBJECT-TYPE -- SYNTAX CienaGlobalState -- MAX-ACCESS read-only -- STATUS current -- DESCRIPTION -- "This object indicates if reconfigure option is enabled on the DHCPv6 client." -- ::= { cienaCesDhcpv6Client 4 } cienaCesDhcpv6PrefLifetimeReq OBJECT-TYPE SYNTAX Integer32(0..2147483647) UNITS "seconds" MAX-ACCESS read-only STATUS current DESCRIPTION "The requested preferred lifetime for the IPv6 address expressed in seconds." DEFVAL { 0 } ::= { cienaCesDhcpv6Client 5 } cienaCesDhcpv6ValidLifetimeReq OBJECT-TYPE SYNTAX Integer32(0..2147483647) UNITS "seconds" MAX-ACCESS read-only STATUS current DESCRIPTION "The requested valid lifetime for the IPv6 address expressed in seconds." DEFVAL { 0 } ::= { cienaCesDhcpv6Client 6 } -- -- DHCPOption List -- -- the Multi DHCP client Table cienaCesDhcpv6ClientOptionTable OBJECT-TYPE SYNTAX SEQUENCE OF CienaCesDhcpv6ClientOptionEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "List of options supported by the DHCPv6 client." ::= { cienaCesDhcpv6Client 7 } cienaCesDhcpv6ClientOptionEntry OBJECT-TYPE SYNTAX CienaCesDhcpv6ClientOptionEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry containing list of options supported by DHCPv6 client." INDEX { cienaCesDhcpv6OptionCodeIndex } ::= { cienaCesDhcpv6ClientOptionTable 1 } CienaCesDhcpv6ClientOptionEntry ::= SEQUENCE { cienaCesDhcpv6OptionCodeIndex Integer32, cienaCesDhcpv6OptionDesc DisplayString, cienaCesDhcpv6OptionCode Integer32, cienaCesDhcpv6OptionState CienaGlobalState } cienaCesDhcpv6OptionCodeIndex OBJECT-TYPE SYNTAX Integer32 (1..65535) MAX-ACCESS not-accessible STATUS current DESCRIPTION "Specifies the index used for this entry." ::= { cienaCesDhcpv6ClientOptionEntry 1 } cienaCesDhcpv6OptionDesc OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "Specifies the description for the given DHCPv6 option code." ::= { cienaCesDhcpv6ClientOptionEntry 2 } cienaCesDhcpv6OptionCode OBJECT-TYPE SYNTAX Integer32 (0..2147483647) MAX-ACCESS read-only STATUS current DESCRIPTION "Specifies the option code specified by RFC specification." ::= { cienaCesDhcpv6ClientOptionEntry 3 } cienaCesDhcpv6OptionState OBJECT-TYPE SYNTAX CienaGlobalState MAX-ACCESS read-only STATUS current DESCRIPTION "Specifies if the given option is enabled/disabled." ::= { cienaCesDhcpv6ClientOptionEntry 4 } -- -- Per Session Status -- -- DHCPv6 client Session Table cienaCesDhcpv6ClientSessTable OBJECT-TYPE SYNTAX SEQUENCE OF CienaCesDhcpv6ClientSessEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "List of active DHCPv6 client sessions." ::= { cienaCesDhcpv6Client 8 } cienaCesDhcpv6ClientSessEntry OBJECT-TYPE SYNTAX CienaCesDhcpv6ClientSessEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in the cienaCesDhcpv6ClientSessTable." INDEX { cienaCesDhcpv6ClientSessMgmtIntfIndex } ::= { cienaCesDhcpv6ClientSessTable 1 } CienaCesDhcpv6ClientSessEntry ::= SEQUENCE { cienaCesDhcpv6ClientSessMgmtIntfIndex Integer32, cienaCesDhcpv6ClientSessState INTEGER, cienaCesDhcpv6ClientSessAutoConfigState INTEGER, cienaCesDhcpv6ClientSessUpTime Integer32, cienaCesDhcpv6ClientSessPrefLifetime Integer32, cienaCesDhcpv6ClientSessValidLifetime Integer32, cienaCesDhcpv6ClientSessLeaseExpire Integer32, cienaCesDhcpv6ClientSessClientId DisplayString, cienaCesDhcpv6ClientSessServerIpAddrType InetAddressType, cienaCesDhcpv6ClientSessServerIpAddr InetAddress, cienaCesDhcpv6ClientSessServerId DisplayString, cienaCesDhcpv6ClientSessT1Time Integer32, cienaCesDhcpv6ClientSessT2Time Integer32 } cienaCesDhcpv6ClientSessMgmtIntfIndex OBJECT-TYPE SYNTAX Integer32 (1..65535) MAX-ACCESS not-accessible STATUS current DESCRIPTION "The mgmt interface index." ::= { cienaCesDhcpv6ClientSessEntry 1 } cienaCesDhcpv6ClientSessState OBJECT-TYPE SYNTAX INTEGER { disabled(1), init(2), bound(3), renewing(4), rebinding(5), solicit(6), request(7), reconfigure(8), unknown(99) } MAX-ACCESS read-only STATUS current DESCRIPTION "The DHCPv6 client state of this session." ::= { cienaCesDhcpv6ClientSessEntry 2 } cienaCesDhcpv6ClientSessAutoConfigState OBJECT-TYPE SYNTAX INTEGER { none(1), stateless(2), stateful(3), unknown(99) } MAX-ACCESS read-only STATUS current DESCRIPTION "The DHCPv6 autoconfiguration state of this session set by the router advertisement." ::= { cienaCesDhcpv6ClientSessEntry 3 } cienaCesDhcpv6ClientSessUpTime OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The total length of time that this session has had active lease(s)." ::= { cienaCesDhcpv6ClientSessEntry 4 } cienaCesDhcpv6ClientSessPrefLifetime OBJECT-TYPE SYNTAX Integer32 UNITS "seconds" MAX-ACCESS read-only STATUS current DESCRIPTION "The preferred lifetime in seconds of the current lease." ::= { cienaCesDhcpv6ClientSessEntry 5 } cienaCesDhcpv6ClientSessValidLifetime OBJECT-TYPE SYNTAX Integer32 UNITS "seconds" MAX-ACCESS read-only STATUS current DESCRIPTION "The valid lifetime in seconds of the current lease." ::= { cienaCesDhcpv6ClientSessEntry 6 } cienaCesDhcpv6ClientSessLeaseExpire OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The remaining seconds until the current lease expires." ::= { cienaCesDhcpv6ClientSessEntry 7 } cienaCesDhcpv6ClientSessClientId OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The full 'client ID' value associated with this lease." ::= { cienaCesDhcpv6ClientSessEntry 8 } cienaCesDhcpv6ClientSessServerIpAddrType OBJECT-TYPE SYNTAX InetAddressType MAX-ACCESS read-only STATUS current DESCRIPTION "The IP address type (IPv6) of the server from which this lease was obtained." ::= { cienaCesDhcpv6ClientSessEntry 9 } cienaCesDhcpv6ClientSessServerIpAddr OBJECT-TYPE SYNTAX InetAddress MAX-ACCESS read-only STATUS current DESCRIPTION "The IP address of the server from which this lease was obtained." ::= { cienaCesDhcpv6ClientSessEntry 10 } cienaCesDhcpv6ClientSessServerId OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The full 'server ID' value associated with this lease." ::= { cienaCesDhcpv6ClientSessEntry 11 } cienaCesDhcpv6ClientSessT1Time OBJECT-TYPE SYNTAX Integer32 UNITS "seconds" MAX-ACCESS read-only STATUS current DESCRIPTION "The lease renewal (T1) time in seconds." ::= { cienaCesDhcpv6ClientSessEntry 12 } cienaCesDhcpv6ClientSessT2Time OBJECT-TYPE SYNTAX Integer32 UNITS "seconds" MAX-ACCESS read-only STATUS current DESCRIPTION "The lease rebind (T2) time in seconds." ::= { cienaCesDhcpv6ClientSessEntry 13 } -- -- DHCPv6 Client Session Statistics -- -- cienaCesDhcpv6ClientSessStatsTable OBJECT-TYPE SYNTAX SEQUENCE OF CienaCesDhcpv6ClientSessStatsEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The (conceptual) table listing the statistics for DHCPv6 per interface" ::= { cienaCesDhcpv6Client 9 } cienaCesDhcpv6ClientSessStatsEntry OBJECT-TYPE SYNTAX CienaCesDhcpv6ClientSessStatsEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry (conceptual row) in the cienaCesDhcpv6ClientSessStatsTable." INDEX {cienaCesDhcpv6ClientSessStatsMgmtIntfIndex} ::= { cienaCesDhcpv6ClientSessStatsTable 1 } CienaCesDhcpv6ClientSessStatsEntry ::= SEQUENCE { cienaCesDhcpv6ClientSessStatsMgmtIntfIndex Integer32, cienaCesDhcpv6ClientSessStatsClear CienaStatsClear, cienaCesDhcpv6ClientSessStatsPktsRx Gauge32, cienaCesDhcpv6ClientSessStatsReply Gauge32, cienaCesDhcpv6ClientSessStatsAdvert Gauge32, cienaCesDhcpv6ClientSessStatsRecfg Gauge32, cienaCesDhcpv6ClientSessStatsInvalid Gauge32, cienaCesDhcpv6ClientSessStatsPktsTx Gauge32, cienaCesDhcpv6ClientSessStatsSolicit Gauge32, cienaCesDhcpv6ClientSessStatsRequest Gauge32, cienaCesDhcpv6ClientSessStatsConfirm Gauge32, cienaCesDhcpv6ClientSessStatsRenew Gauge32, cienaCesDhcpv6ClientSessStatsRebind Gauge32, cienaCesDhcpv6ClientSessStatsInfoReq Gauge32, cienaCesDhcpv6ClientSessStatsRelease Gauge32, cienaCesDhcpv6ClientSessStatsDecline Gauge32, cienaCesDhcpv6ClientSessStatsTxFail Gauge32 } cienaCesDhcpv6ClientSessStatsMgmtIntfIndex OBJECT-TYPE SYNTAX Integer32 (1..65535) MAX-ACCESS not-accessible STATUS current DESCRIPTION "The mgmt interface index." ::= { cienaCesDhcpv6ClientSessStatsEntry 1 } cienaCesDhcpv6ClientSessStatsClear OBJECT-TYPE SYNTAX CienaStatsClear MAX-ACCESS read-write STATUS current DESCRIPTION "This object clears the DHCPv6 session statistics." DEFVAL { 0 } ::= { cienaCesDhcpv6ClientSessStatsEntry 2} cienaCesDhcpv6ClientSessStatsPktsRx OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of DHCPv6 packets received by the client." ::= { cienaCesDhcpv6ClientSessStatsEntry 3 } cienaCesDhcpv6ClientSessStatsReply OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of DHCPv6 reply messages received by the client." ::= { cienaCesDhcpv6ClientSessStatsEntry 4 } cienaCesDhcpv6ClientSessStatsAdvert OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of DHCPv6 advertise messages received by the client." ::= { cienaCesDhcpv6ClientSessStatsEntry 5 } cienaCesDhcpv6ClientSessStatsRecfg OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of DHCPv6 reconfigure messages received by the client." ::= { cienaCesDhcpv6ClientSessStatsEntry 6 } cienaCesDhcpv6ClientSessStatsInvalid OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of DHCPv6 invalid messages received by the client." ::= { cienaCesDhcpv6ClientSessStatsEntry 7 } cienaCesDhcpv6ClientSessStatsPktsTx OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of DHCPv6 messages sent by the client." ::= { cienaCesDhcpv6ClientSessStatsEntry 8 } cienaCesDhcpv6ClientSessStatsSolicit OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of DHCPv6 solicit messages sent by the client." ::= { cienaCesDhcpv6ClientSessStatsEntry 9 } cienaCesDhcpv6ClientSessStatsRequest OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of DHCPv6 request messages sent by the client." ::= { cienaCesDhcpv6ClientSessStatsEntry 10 } cienaCesDhcpv6ClientSessStatsConfirm OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of DHCPv6 confirm messages sent by the client." ::= { cienaCesDhcpv6ClientSessStatsEntry 11 } cienaCesDhcpv6ClientSessStatsRenew OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of DHCPv6 renew messages sent by the client." ::= { cienaCesDhcpv6ClientSessStatsEntry 12 } cienaCesDhcpv6ClientSessStatsRebind OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of DHCPv6 rebind messages sent by the client." ::= { cienaCesDhcpv6ClientSessStatsEntry 13 } cienaCesDhcpv6ClientSessStatsInfoReq OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of DHCPv6 information request messages sent by the client." ::= { cienaCesDhcpv6ClientSessStatsEntry 14 } cienaCesDhcpv6ClientSessStatsRelease OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of DHCPv6 release messages sent by the client." ::= { cienaCesDhcpv6ClientSessStatsEntry 15 } cienaCesDhcpv6ClientSessStatsDecline OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of DHCPv6 decline messages sent by the client." ::= { cienaCesDhcpv6ClientSessStatsEntry 16 } cienaCesDhcpv6ClientSessStatsTxFail OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of DHCPv6 messages the client was unable to send." ::= { cienaCesDhcpv6ClientSessStatsEntry 17 } -- -- DHCPv6 Relay Agent Functionality -- LDRA is LightWeight DHCPv6 Relay Agent -- --- Global Lightweight DHCPv6 Relay Agent (LDRA) fields cienaCesDhcpv6LdraState OBJECT-TYPE SYNTAX CienaGlobalState MAX-ACCESS read-write STATUS current DESCRIPTION "Specifies the global state of the Lightweight DHCPv6 Relay Agent." ::= { cienaCesDhcpv6RelayAgentGlobalAttrs 1 } cienaCesDhcpv6LdraInterfaceId OBJECT-TYPE SYNTAX INTEGER { slotAndPort(1), slotAndPortAndVlan(2), intidString(3) } MAX-ACCESS read-write STATUS current DESCRIPTION "Specifies the type of data to use in the InterfaceID option of LDRA messages." ::= { cienaCesDhcpv6RelayAgentGlobalAttrs 2 } cienaCesDhcpv6LdraRemoteId OBJECT-TYPE SYNTAX INTEGER { macAddress(1), hostName(2), ridString(3) } MAX-ACCESS read-write STATUS current DESCRIPTION "Specifies the type of data to use in the RemoteID option of LDRA messages." ::= { cienaCesDhcpv6RelayAgentGlobalAttrs 3 } cienaCesDhcpv6LdraRemoteIdOption OBJECT-TYPE SYNTAX INTEGER { on(1), off(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "If on, the RemoteID option will be added to client messages being relayed by LDRA." ::= { cienaCesDhcpv6RelayAgentGlobalAttrs 4 } cienaCesDhcpv6LdraRemoteIdEnterpriseNo OBJECT-TYPE SYNTAX Unsigned32 (1..4294967295) MAX-ACCESS read-write STATUS current DESCRIPTION "If the RemoteID option is on, this value will be used as the Enterprise Number in the RemoteID option field. Uses Broadband Forum value 3561 as default" ::= { cienaCesDhcpv6RelayAgentGlobalAttrs 5 } cienaCesDhcpv6LdraForward OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "This object specifies the number of DHCPv6 packets forwarded rather than relayed. These are valid DHCPv6 frames that don't have a defined relay." ::= { cienaCesDhcpv6RelayAgentGlobalAttrs 6 } cienaCesDhcpv6LdraRelayed OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "This object specifies the number of DHCPv6 packets processed by the LDRA and not dropped." ::= { cienaCesDhcpv6RelayAgentGlobalAttrs 7 } cienaCesDhcpv6LdraDropped OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "This object specifies the number of DHCPv6 packets processed by the LDRA and dropped. Inspect the detailed statistics on each relay for more details related to dropped packets." ::= { cienaCesDhcpv6RelayAgentGlobalAttrs 8 } cienaCesDhcpv6LdraGlobalStatsClear OBJECT-TYPE SYNTAX CienaStatsClear MAX-ACCESS read-write STATUS current DESCRIPTION "This object when set to 'clear(1)', clears the global DHCPv6 LDRA stats." DEFVAL { 0 } ::= { cienaCesDhcpv6RelayAgentGlobalAttrs 9 } cienaCesDhcpv6LdraNotForRelay OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "This object specifies the number of DHCPv6 packets passed to the relay, but were determined to not belong to the relay. The packets are dropped." ::= { cienaCesDhcpv6RelayAgentGlobalAttrs 10 } -- -- Table to control DHCPv6 LDRA functionality on each L2 VLAN -- cienaCesDhcpv6LdraStateTable OBJECT-TYPE SYNTAX SEQUENCE OF CienaCesDhcpV6LdraStateEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Table allows changing configuration of DHCPv6 LDRA functionality for each cienaCesDhcpv6LdraVlan." ::= { cienaCesDhcpv6RelayAgent 2 } cienaCesDhcpv6LdraStateEntry OBJECT-TYPE SYNTAX CienaCesDhcpV6LdraStateEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Entry in the table to configure DHCPv6 LDRA functionality." INDEX { cienaCesDhcpv6LdraVlan } ::= { cienaCesDhcpv6LdraStateTable 1 } CienaCesDhcpV6LdraStateEntry ::= SEQUENCE { cienaCesDhcpv6LdraVlan Integer32, cienaCesDhcpv6LdraAdminState CienaGlobalState, cienaCesDhcpv6LdraOperState CienaGlobalState, cienaCesDhcpv6LdraRowStatus RowStatus } cienaCesDhcpv6LdraVlan OBJECT-TYPE SYNTAX Integer32 (1..24576) MAX-ACCESS not-accessible STATUS current DESCRIPTION "This object specifies the VLAN on which DHCPv6 LDRA is configured." ::= { cienaCesDhcpv6LdraStateEntry 1 } cienaCesDhcpv6LdraAdminState OBJECT-TYPE SYNTAX CienaGlobalState MAX-ACCESS read-create STATUS current DESCRIPTION "This object allows the user to disable or enable DHCPv6 LDRA functionality on the given VLAN specified by cienaCesDhcpv6LdraVlan." ::= { cienaCesDhcpv6LdraStateEntry 2 } cienaCesDhcpv6LdraOperState OBJECT-TYPE SYNTAX CienaGlobalState MAX-ACCESS read-only STATUS current DESCRIPTION "This object shows the operational status of the DHCPv6 LDRA on given VLAN." ::= { cienaCesDhcpv6LdraStateEntry 3 } cienaCesDhcpv6LdraRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "Set this object to 'Destroy' to terminate DHCPv6 LDRA Relaying on the VLAN specified by cienaCesDhcpv6LdraVlan. Set this object to 'CreateAndGo' to enable DHCPv6 LDRA Relaying on the VLAN specified by cienaCesDhcpv6LdraVlan." ::= { cienaCesDhcpv6LdraStateEntry 4 } -- -- DHCPv6 LDRA Port Trust Table -- cienaCesDhcpv6LdraTrustTable OBJECT-TYPE SYNTAX SEQUENCE OF CienaCesDhcpV6LdraTrustEntry MAX-ACCESS not-accessible STATUS deprecated DESCRIPTION "This table is used to specify the slot / ports and VLANs that the DHCPv6 LDRA can trust. This table has been deprecated in favor of the cienaCesDhcpv6LdraExtTrustTable which adds a column for port status." ::= { cienaCesDhcpv6RelayAgent 3 } cienaCesDhcpv6LdraTrustEntry OBJECT-TYPE SYNTAX CienaCesDhcpV6LdraTrustEntry MAX-ACCESS not-accessible STATUS deprecated DESCRIPTION "Each entry in this table is used to specify the slot / port and VLAN to be trusted." INDEX { cienaCesDhcpv6LdraVlan, cienaCesDhcpv6LdraPort } ::= { cienaCesDhcpv6LdraTrustTable 1 } CienaCesDhcpV6LdraTrustEntry ::= SEQUENCE { cienaCesDhcpv6LdraPort Integer32, cienaCesDhcpv6LdraTrustMode INTEGER } cienaCesDhcpv6LdraPort OBJECT-TYPE SYNTAX Integer32 (1..65535) MAX-ACCESS not-accessible STATUS current DESCRIPTION "This object is used as an index in the table and is used to specify the port." ::= { cienaCesDhcpv6LdraTrustEntry 1 } cienaCesDhcpv6LdraTrustMode OBJECT-TYPE SYNTAX INTEGER { client(1), clientTrust(2), serverTrust(3), dualRoleTrust(4), unTrust(5) } MAX-ACCESS read-create STATUS deprecated DESCRIPTION "This object is used to set the port as client trusted, server trusted or not trusted. Note that the client(1) mode is deprecated. That value will never be returned. Setting that value will set the mode to clientTrust(2) instead." ::= { cienaCesDhcpv6LdraTrustEntry 2 } -- -- DHCPv6 LDRA VLAN Statistics -- cienaCesDhcpv6LdraStatsTable OBJECT-TYPE SYNTAX SEQUENCE OF CienaCesDhcpV6LdraStatsEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Table to display L2 statistics for each cienaCesDhcpv6LdraVlan." ::= { cienaCesDhcpv6RelayAgent 4 } cienaCesDhcpv6LdraStatsEntry OBJECT-TYPE SYNTAX CienaCesDhcpV6LdraStatsEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Entry in the table to display LDRA stats." INDEX { cienaCesDhcpv6LdraVlan } ::= { cienaCesDhcpv6LdraStatsTable 1 } CienaCesDhcpV6LdraStatsEntry ::= SEQUENCE { cienaCesDhcpv6LdraPktsForRelay Counter32, cienaCesDhcpv6LdraRelayedClient Counter32, cienaCesDhcpv6LdraRelayedServer Counter32, cienaCesDhcpv6LdraUntrustedClientPortPktsRx Counter32, cienaCesDhcpv6LdraUntrustedServerPortPktsRx Counter32, cienaCesDhcpv6LdraFailedValidationPktDrop Counter32, cienaCesDhcpv6LdraInvalidConfigPktDrop Counter32, cienaCesDhcpv6LdraExceededHopCountPktDrop Counter32, cienaCesDhcpv6LdraExceedMTUPktDrop Counter32, cienaCesDhcpv6LdraNoTrustedServerPktDrop Counter32, cienaCesDhcpv6LdraNoTrustedClientPktDrop Counter32, cienaCesDhcpv6LdraIPv6FragBadExtHdrPktDrop Counter32, cienaCesDhcpv6LdraGeneralErrors Counter32, cienaCesDhcpv6LdraStatsClear CienaStatsClear } cienaCesDhcpv6LdraPktsForRelay OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "This object specifies the number of packets sent to this relay process." ::= { cienaCesDhcpv6LdraStatsEntry 1 } cienaCesDhcpv6LdraRelayedClient OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "This object specifies the number of client sourced DHCPv6 packets relayed." ::= { cienaCesDhcpv6LdraStatsEntry 2 } cienaCesDhcpv6LdraRelayedServer OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "This object specifies the number of server sourced DHCPv6 packets relayed." ::= { cienaCesDhcpv6LdraStatsEntry 3 } cienaCesDhcpv6LdraUntrustedClientPortPktsRx OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "This object specifies the number of client DHCPv6 packets dropped because they were received on untrusted client ports." ::= { cienaCesDhcpv6LdraStatsEntry 4 } cienaCesDhcpv6LdraUntrustedServerPortPktsRx OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "This object specifies the number of server DHCPv6 packets dropped because they were received on untrusted server ports." ::= { cienaCesDhcpv6LdraStatsEntry 5 } cienaCesDhcpv6LdraFailedValidationPktDrop OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "This object specifies the number of DHCPv6 packets dropped due to failed validation." ::= { cienaCesDhcpv6LdraStatsEntry 6 } cienaCesDhcpv6LdraInvalidConfigPktDrop OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "This object specifies the number of DHCPv6 packets dropped due to LDRA configuration issues." ::= { cienaCesDhcpv6LdraStatsEntry 7 } cienaCesDhcpv6LdraExceededHopCountPktDrop OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "This object specifies the number of DHCPv6 packets dropped due to hop count in the packet exceeding hop count the limit." ::= { cienaCesDhcpv6LdraStatsEntry 8 } cienaCesDhcpv6LdraExceedMTUPktDrop OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "This object specifies the number of DHCPv6 packets dropped because the new relay frame size would exceed the MTU." ::= { cienaCesDhcpv6LdraStatsEntry 9 } cienaCesDhcpv6LdraNoTrustedServerPktDrop OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "This object specifies the number of DHCPv6 packets dropped because there are no server trusted ports configured." ::= { cienaCesDhcpv6LdraStatsEntry 10 } cienaCesDhcpv6LdraNoTrustedClientPktDrop OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "This object specifies the number of DHCPv6 packets dropped because there are no client trusted ports configured." ::= { cienaCesDhcpv6LdraStatsEntry 11 } cienaCesDhcpv6LdraIPv6FragBadExtHdrPktDrop OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "This object specifies the number of DHCPv6 packets dropped due to IPv6 packet extension headers that could not be processed." ::= { cienaCesDhcpv6LdraStatsEntry 12 } cienaCesDhcpv6LdraGeneralErrors OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "This object specifies the number of DHCPv6 packets dropped due to unclassified errors." ::= { cienaCesDhcpv6LdraStatsEntry 13 } cienaCesDhcpv6LdraStatsClear OBJECT-TYPE SYNTAX CienaStatsClear MAX-ACCESS read-write STATUS current DESCRIPTION "This object when set to 'true', clears DHCPv6 LDRA stats for given VLAN." DEFVAL { 0 } ::= { cienaCesDhcpv6LdraStatsEntry 14 } -- -- DHCPv6 LDRA Interface ID String Table -- cienaCesDhcpv6LdraIntidStringTable OBJECT-TYPE SYNTAX SEQUENCE OF CienaCesDhcpV6LdraIntidStringEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table is used to specify CID strings for slot / ports and VLANs that the DHCP relay agent can specify in Option 82 CID information." ::= { cienaCesDhcpv6RelayAgent 5 } cienaCesDhcpv6LdraIntidStringEntry OBJECT-TYPE SYNTAX CienaCesDhcpV6LdraIntidStringEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Each entry in this table is used to specify an interface id string for slot / port and VLAN combinations." INDEX { cienaCesDhcpv6LdraVlan, cienaCesDhcpv6LdraIntidStringPort } ::= { cienaCesDhcpv6LdraIntidStringTable 1 } CienaCesDhcpV6LdraIntidStringEntry ::= SEQUENCE { cienaCesDhcpv6LdraIntidStringPort Integer32, cienaCesDhcpv6LdraIntidString DisplayString, cienaCesDhcpv6LdraIntidStringRowStatus RowStatus } cienaCesDhcpv6LdraIntidStringPort OBJECT-TYPE SYNTAX Integer32 (1..65535) MAX-ACCESS not-accessible STATUS current DESCRIPTION "This object is used as an index in the table and is used to specify the port." ::= { cienaCesDhcpv6LdraIntidStringEntry 1 } cienaCesDhcpv6LdraIntidString OBJECT-TYPE SYNTAX DisplayString (SIZE (1..64)) MAX-ACCESS read-create STATUS current DESCRIPTION "This object is used to get and set the IntID string for the port." ::= { cienaCesDhcpv6LdraIntidStringEntry 2 } cienaCesDhcpv6LdraIntidStringRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "Used to manage the creation and deletion of the conceptual rows in this table. To create a row in this table set this object to 'createAndGo'. To delete a row in this table set this object to 'destroy'." ::= { cienaCesDhcpv6LdraIntidStringEntry 3 } -- -- DHCPv6 LDRA RID String Table -- cienaCesDhcpv6LdraRidStringTable OBJECT-TYPE SYNTAX SEQUENCE OF CienaCesDhcpV6LdraRidStringEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table is used to specify RID strings for slot / ports and VLANs that the DHCP relay agent can specify in Option 82 RID information." ::= { cienaCesDhcpv6RelayAgent 6 } cienaCesDhcpv6LdraRidStringEntry OBJECT-TYPE SYNTAX CienaCesDhcpV6LdraRidStringEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Each entry in this table is used to specify an RID string for slot / port and VLAN combinations." INDEX { cienaCesDhcpv6LdraVlan, cienaCesDhcpv6LdraRidStringPort } ::= { cienaCesDhcpv6LdraRidStringTable 1 } CienaCesDhcpV6LdraRidStringEntry ::= SEQUENCE { cienaCesDhcpv6LdraRidStringPort Integer32, cienaCesDhcpv6LdraRidString DisplayString, cienaCesDhcpv6LdraRidStringRowStatus RowStatus } cienaCesDhcpv6LdraRidStringPort OBJECT-TYPE SYNTAX Integer32 (1..65535) MAX-ACCESS not-accessible STATUS current DESCRIPTION "This MIB object is used as an index in the table and is used to specify the port." ::= { cienaCesDhcpv6LdraRidStringEntry 1 } cienaCesDhcpv6LdraRidString OBJECT-TYPE SYNTAX DisplayString (SIZE (1..64)) MAX-ACCESS read-create STATUS current DESCRIPTION "This MIB object is used to get and set the RID string for the port." ::= { cienaCesDhcpv6LdraRidStringEntry 2 } cienaCesDhcpv6LdraRidStringRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "Used to manage the creation and deletion of the conceptual rows in this table. To create a row in this table set this object to 'createAndGo'. To delete a row in this table set this object to 'destroy'." ::= { cienaCesDhcpv6LdraRidStringEntry 3 } -- -- DHCPv6 LDRA Extended Port Trust Table -- cienaCesDhcpv6LdraExtTrustTable OBJECT-TYPE SYNTAX SEQUENCE OF CienaCesDhcpV6LdraExtTrustEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table is used to specify the ports and VLANs that the DHCPv6 LDRA can trust. This table is the same as cienaCesDhcpv6LdraTrustTable with the addition of a column for the port status." ::= { cienaCesDhcpv6RelayAgent 7 } cienaCesDhcpv6LdraExtTrustEntry OBJECT-TYPE SYNTAX CienaCesDhcpV6LdraExtTrustEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Each entry in this table is used to specify the port and VLAN to be trusted." INDEX { cienaCesDhcpv6LdraVlan, cienaCesDhcpv6LdraPort } ::= { cienaCesDhcpv6LdraExtTrustTable 1 } CienaCesDhcpV6LdraExtTrustEntry ::= SEQUENCE { cienaCesDhcpv6LdraExtPortState INTEGER, cienaCesDhcpv6LdraExtTrustMode INTEGER } cienaCesDhcpv6LdraExtPortState OBJECT-TYPE SYNTAX INTEGER { active(1), inactive(2) } MAX-ACCESS read-only STATUS current DESCRIPTION "This object reports whether the specified port is active or inactive." ::= { cienaCesDhcpv6LdraExtTrustEntry 1 } cienaCesDhcpv6LdraExtTrustMode OBJECT-TYPE SYNTAX INTEGER { client(1), clientTrust(2), serverTrust(3), dualRoleTrust(4), unTrust(5) } MAX-ACCESS read-create STATUS current DESCRIPTION "This object is used to set the port as client trusted, server trusted or not trusted. Note that the client(1) mode is deprecated. That value will never be returned. Setting that value will set the mode to clientTrust(2) instead." ::= { cienaCesDhcpv6LdraExtTrustEntry 2 } -- -- Table to control DHCPv6 LDRA functionality on each L2 VS -- cienaCesDhcpv6LdraVsStateTable OBJECT-TYPE SYNTAX SEQUENCE OF CienaCesDhcpV6LdraVsStateEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Table allows changing configuration of DHCPv6 LDRA functionality for each VS." ::= { cienaCesDhcpv6RelayAgent 8 } cienaCesDhcpv6LdraVsStateEntry OBJECT-TYPE SYNTAX CienaCesDhcpV6LdraVsStateEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Entry in the table to configure DHCPv6 LDRA functionality." INDEX { cienaCesDhcpv6LdraVsVlan } ::= { cienaCesDhcpv6LdraVsStateTable 1 } CienaCesDhcpV6LdraVsStateEntry ::= SEQUENCE { cienaCesDhcpv6LdraVsVlan Integer32, cienaCesDhcpv6LdraVsName DisplayString, cienaCesDhcpv6LdraVsAdminState CienaGlobalState, cienaCesDhcpv6LdraVsOperState CienaGlobalState, cienaCesDhcpv6LdraVsRowStatus RowStatus } cienaCesDhcpv6LdraVsVlan OBJECT-TYPE SYNTAX Integer32 (1..24576) MAX-ACCESS not-accessible STATUS current DESCRIPTION "This object specifies the VS VLAN on which the DHCPv6 LDRA is configured." ::= { cienaCesDhcpv6LdraVsStateEntry 1 } cienaCesDhcpv6LdraVsName OBJECT-TYPE SYNTAX DisplayString (SIZE (1..31)) MAX-ACCESS read-only STATUS current DESCRIPTION "This object shows the name of the VS VLAN on which the DHCPv6 LDRA is configured." ::= { cienaCesDhcpv6LdraVsStateEntry 2 } cienaCesDhcpv6LdraVsAdminState OBJECT-TYPE SYNTAX CienaGlobalState MAX-ACCESS read-create STATUS current DESCRIPTION "This object allows the user to disable or enable DHCPv6 LDRA functionality on the given VS VLAN specified by cienaCesDhcpv6LdraVsVlan." ::= { cienaCesDhcpv6LdraVsStateEntry 3 } cienaCesDhcpv6LdraVsOperState OBJECT-TYPE SYNTAX CienaGlobalState MAX-ACCESS read-only STATUS current DESCRIPTION "This object shows the operational status of the DHCPv6 LDRA on the given VS VLAN." ::= { cienaCesDhcpv6LdraVsStateEntry 4 } cienaCesDhcpv6LdraVsRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "Set this object to 'Destroy' to terminate DHCPv6 LDRA Relaying on the VS VLAN specified by cienaCesDhcpv6LdraVsVlan. Set this object to 'CreateAndGo' to enable DHCPv6 LDRA Relaying on the VS VLAN specified by cienaCesDhcpv6LdraVsVlan." ::= { cienaCesDhcpv6LdraVsStateEntry 5 } -- -- DHCPv6 LDRA VS Trust Table -- cienaCesDhcpv6LdraVsTrustTable OBJECT-TYPE SYNTAX SEQUENCE OF CienaCesDhcpV6LdraVsTrustEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table is used to specify the VLANs, ports and sub-VLANs that the DHCPv6 LDRA can trust." ::= { cienaCesDhcpv6RelayAgent 9 } cienaCesDhcpv6LdraVsTrustEntry OBJECT-TYPE SYNTAX CienaCesDhcpV6LdraVsTrustEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Each entry in this table is used to specify the VLAN, port and sub-VLAN to be trusted." INDEX { cienaCesDhcpv6LdraVsVlan, cienaCesDhcpv6LdraVsPort, cienaCesDhcpv6LdraVsSubVlan } ::= { cienaCesDhcpv6LdraVsTrustTable 1 } CienaCesDhcpV6LdraVsTrustEntry ::= SEQUENCE { cienaCesDhcpv6LdraVsPort Integer32, cienaCesDhcpv6LdraVsSubVlan Integer32, cienaCesDhcpv6LdraVsPortState INTEGER, cienaCesDhcpv6LdraVsTrustMode INTEGER } cienaCesDhcpv6LdraVsPort OBJECT-TYPE SYNTAX Integer32 (1..65535) MAX-ACCESS not-accessible STATUS current DESCRIPTION "This object is used as an index in the table and is used to specify the VS port." ::= { cienaCesDhcpv6LdraVsTrustEntry 1 } cienaCesDhcpv6LdraVsSubVlan OBJECT-TYPE SYNTAX Integer32 (0..24576) MAX-ACCESS not-accessible STATUS current DESCRIPTION "This object specifies the sub-VLAN on which the DHCPv6 LDRA is configured. Note that the special value 0 means that no sub-VLAN is associated with this particular trust entry." ::= { cienaCesDhcpv6LdraVsTrustEntry 2 } cienaCesDhcpv6LdraVsPortState OBJECT-TYPE SYNTAX INTEGER { active(1), inactive(2) } MAX-ACCESS read-only STATUS current DESCRIPTION "This object reports whether the specified port and sub-VLAN is active or inactive." ::= { cienaCesDhcpv6LdraVsTrustEntry 3 } cienaCesDhcpv6LdraVsTrustMode OBJECT-TYPE SYNTAX INTEGER { client(1), clientTrust(2), serverTrust(3), dualRoleTrust(4), unTrust(5) } MAX-ACCESS read-write STATUS current DESCRIPTION "This object is used to set the port and sub-VLAN as client trusted, server trusted or not trusted. Note that the client(1) mode is deprecated. That value will never be returned. Setting that value will set the mode to clientTrust(2) instead." ::= { cienaCesDhcpv6LdraVsTrustEntry 4 } -- -- DHCPv6 LDRA VS Statistics -- cienaCesDhcpv6LdraVsStatsTable OBJECT-TYPE SYNTAX SEQUENCE OF CienaCesDhcpV6LdraVsStatsEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Table to display VS statistics for each VS LDRA." ::= { cienaCesDhcpv6RelayAgent 10 } cienaCesDhcpv6LdraVsStatsEntry OBJECT-TYPE SYNTAX CienaCesDhcpV6LdraVsStatsEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Entry in the table to display VS LDRA statistics." INDEX { cienaCesDhcpv6LdraVsVlan } ::= { cienaCesDhcpv6LdraVsStatsTable 1 } CienaCesDhcpV6LdraVsStatsEntry ::= SEQUENCE { cienaCesDhcpv6LdraVsPktsForRelay Counter32, cienaCesDhcpv6LdraVsRelayedClient Counter32, cienaCesDhcpv6LdraVsRelayedServer Counter32, cienaCesDhcpv6LdraVsUntrustedClientPortPktsRx Counter32, cienaCesDhcpv6LdraVsUntrustedServerPortPktsRx Counter32, cienaCesDhcpv6LdraVsFailedValidationPktDrop Counter32, cienaCesDhcpv6LdraVsInvalidConfigPktDrop Counter32, cienaCesDhcpv6LdraVsExceededHopCountPktDrop Counter32, cienaCesDhcpv6LdraVsExceedMTUPktDrop Counter32, cienaCesDhcpv6LdraVsNoTrustedServerPktDrop Counter32, cienaCesDhcpv6LdraVsNoTrustedClientPktDrop Counter32, cienaCesDhcpv6LdraVsIPv6FragBadExtHdrPktDrop Counter32, cienaCesDhcpv6LdraVsGeneralErrors Counter32, cienaCesDhcpv6LdraVsStatsClear CienaStatsClear } cienaCesDhcpv6LdraVsPktsForRelay OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "This object specifies the number of packets sent to this relay process." ::= { cienaCesDhcpv6LdraVsStatsEntry 1 } cienaCesDhcpv6LdraVsRelayedClient OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "This object specifies the number of client sourced DHCPv6 packets relayed." ::= { cienaCesDhcpv6LdraVsStatsEntry 2 } cienaCesDhcpv6LdraVsRelayedServer OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "This object specifies the number of server sourced DHCPv6 packets relayed." ::= { cienaCesDhcpv6LdraVsStatsEntry 3 } cienaCesDhcpv6LdraVsUntrustedClientPortPktsRx OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "This object specifies the number of client DHCPv6 packets dropped because they were received on untrusted client ports." ::= { cienaCesDhcpv6LdraVsStatsEntry 4 } cienaCesDhcpv6LdraVsUntrustedServerPortPktsRx OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "This object specifies the number of server DHCPv6 packets dropped because they were received on untrusted server ports." ::= { cienaCesDhcpv6LdraVsStatsEntry 5 } cienaCesDhcpv6LdraVsFailedValidationPktDrop OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "This object specifies the number of DHCPv6 packets dropped due to failed validation." ::= { cienaCesDhcpv6LdraVsStatsEntry 6 } cienaCesDhcpv6LdraVsInvalidConfigPktDrop OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "This object specifies the number of DHCPv6 packets dropped due to LDRA configuration issues." ::= { cienaCesDhcpv6LdraVsStatsEntry 7 } cienaCesDhcpv6LdraVsExceededHopCountPktDrop OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "This object specifies the number of DHCPv6 packets dropped due to hop count in the packet exceeding hop count the limit." ::= { cienaCesDhcpv6LdraVsStatsEntry 8 } cienaCesDhcpv6LdraVsExceedMTUPktDrop OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "This object specifies the number of DHCPv6 packets dropped because the new relay frame size would exceed the MTU." ::= { cienaCesDhcpv6LdraVsStatsEntry 9 } cienaCesDhcpv6LdraVsNoTrustedServerPktDrop OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "This object specifies the number of DHCPv6 packets dropped because there are no server trusted ports configured." ::= { cienaCesDhcpv6LdraVsStatsEntry 10 } cienaCesDhcpv6LdraVsNoTrustedClientPktDrop OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "This object specifies the number of DHCPv6 packets dropped because there are no client trusted ports configured." ::= { cienaCesDhcpv6LdraVsStatsEntry 11 } cienaCesDhcpv6LdraVsIPv6FragBadExtHdrPktDrop OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "This object specifies the number of DHCPv6 packets dropped due to IPv6 packet extension headers that could not be processed." ::= { cienaCesDhcpv6LdraVsStatsEntry 12 } cienaCesDhcpv6LdraVsGeneralErrors OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "This object reports the number of DHCPv6 packets dropped due to unclassified errors." ::= { cienaCesDhcpv6LdraVsStatsEntry 13 } cienaCesDhcpv6LdraVsStatsClear OBJECT-TYPE SYNTAX CienaStatsClear MAX-ACCESS read-write STATUS current DESCRIPTION "This object when set to 'true', clears DHCPv6 LDRA stats for given VLAN." DEFVAL { none } ::= { cienaCesDhcpv6LdraVsStatsEntry 14 } -- -- DHCPv6 LDRA VS Interface ID String Table -- cienaCesDhcpv6LdraVsIntidStringTable OBJECT-TYPE SYNTAX SEQUENCE OF CienaCesDhcpV6LdraVsIntidStringEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table is used to specify CID strings for VS ports and VLANs that the LDRA can specify in Option 82 CID information." ::= { cienaCesDhcpv6RelayAgent 11 } cienaCesDhcpv6LdraVsIntidStringEntry OBJECT-TYPE SYNTAX CienaCesDhcpV6LdraVsIntidStringEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Each entry in this table is used to specify an interface ID string for VS port and VLAN combinations." INDEX { cienaCesDhcpv6LdraVlan, cienaCesDhcpv6LdraVsPort } ::= { cienaCesDhcpv6LdraVsIntidStringTable 1 } CienaCesDhcpV6LdraVsIntidStringEntry ::= SEQUENCE { cienaCesDhcpv6LdraVsIntidString DisplayString, cienaCesDhcpv6LdraVsIntidStringRowStatus RowStatus } cienaCesDhcpv6LdraVsIntidString OBJECT-TYPE SYNTAX DisplayString (SIZE (1..64)) MAX-ACCESS read-create STATUS current DESCRIPTION "This object is used to get and set the IntID string for the port." ::= { cienaCesDhcpv6LdraVsIntidStringEntry 1 } cienaCesDhcpv6LdraVsIntidStringRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "Used to manage the creation and deletion of the conceptual rows in this table. To create a row in this table set this object to 'createAndGo'. To delete a row in this table set this object to 'destroy'." ::= { cienaCesDhcpv6LdraVsIntidStringEntry 2 } -- -- DHCPv6 LDRA VS RID String Table -- cienaCesDhcpv6LdraVsRidStringTable OBJECT-TYPE SYNTAX SEQUENCE OF CienaCesDhcpV6LdraVsRidStringEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table is used to specify RID strings for VS ports and VLANs that the DHCPv6 LDRA can specify in Option 82 RID information." ::= { cienaCesDhcpv6RelayAgent 12 } cienaCesDhcpv6LdraVsRidStringEntry OBJECT-TYPE SYNTAX CienaCesDhcpV6LdraVsRidStringEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Each entry in this table is used to specify an RID string for VS port and VLAN combinations." INDEX { cienaCesDhcpv6LdraVlan, cienaCesDhcpv6LdraVsPort } ::= { cienaCesDhcpv6LdraVsRidStringTable 1 } CienaCesDhcpV6LdraVsRidStringEntry ::= SEQUENCE { cienaCesDhcpv6LdraVsRidString DisplayString, cienaCesDhcpv6LdraVsRidStringRowStatus RowStatus } cienaCesDhcpv6LdraVsRidString OBJECT-TYPE SYNTAX DisplayString (SIZE (1..64)) MAX-ACCESS read-create STATUS current DESCRIPTION "This MIB object is used to get and set the RID string for the port." ::= { cienaCesDhcpv6LdraVsRidStringEntry 1 } cienaCesDhcpv6LdraVsRidStringRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "Used to manage the creation and deletion of the conceptual rows in this table. To create a row in this table set this object to 'createAndGo'. To delete a row in this table set this object to 'destroy'." ::= { cienaCesDhcpv6LdraVsRidStringEntry 2 } -- -- Table to control DHCPv6 LDRA functionality on MPLS -- cienaCesDhcpv6LdraMplsStateTable OBJECT-TYPE SYNTAX SEQUENCE OF CienaCesDhcpV6LdraMplsStateEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Table allows changing configuration of DHCPv6 LDRA functionality for each MPLS VS." ::= { cienaCesDhcpv6RelayAgent 13 } cienaCesDhcpv6LdraMplsStateEntry OBJECT-TYPE SYNTAX CienaCesDhcpV6LdraMplsStateEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Entry in the table to configure DHCPv6 LDRA functionality." INDEX { cienaCesDhcpv6LdraMplsId } ::= { cienaCesDhcpv6LdraMplsStateTable 1 } CienaCesDhcpV6LdraMplsStateEntry ::= SEQUENCE { cienaCesDhcpv6LdraMplsId Unsigned32, cienaCesDhcpv6LdraMplsName DisplayString, cienaCesDhcpv6LdraMplsAdminState CienaGlobalState, cienaCesDhcpv6LdraMplsOperState CienaGlobalState, cienaCesDhcpv6LdraMplsRowStatus RowStatus } cienaCesDhcpv6LdraMplsId OBJECT-TYPE SYNTAX Unsigned32 (1..1677215) MAX-ACCESS not-accessible STATUS current DESCRIPTION "This object specifies the MPLS VS on which DHCPv6 LDRA is configured." ::= { cienaCesDhcpv6LdraMplsStateEntry 1 } cienaCesDhcpv6LdraMplsName OBJECT-TYPE SYNTAX DisplayString (SIZE (1..31)) MAX-ACCESS read-only STATUS current DESCRIPTION "This object shows the name of the MPLS VS on which DHCPv6 LDRA is configured." ::= { cienaCesDhcpv6LdraMplsStateEntry 2 } cienaCesDhcpv6LdraMplsAdminState OBJECT-TYPE SYNTAX CienaGlobalState MAX-ACCESS read-create STATUS current DESCRIPTION "This object allows the user to disable or enable DHCPv6 LDRA functionality on the given MPLS VS specified by cienaCesDhcpv6LdraMplsId." ::= { cienaCesDhcpv6LdraMplsStateEntry 3 } cienaCesDhcpv6LdraMplsOperState OBJECT-TYPE SYNTAX CienaGlobalState MAX-ACCESS read-only STATUS current DESCRIPTION "This object shows the operational status of the DHCPv6 LDRA on the given MPLS VS." ::= { cienaCesDhcpv6LdraMplsStateEntry 4 } cienaCesDhcpv6LdraMplsRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "Set this object to 'Destroy' to terminate DHCPv6 LDRA Relaying on the MPLS VS specified by cienaCesDhcpv6LdraMplsId. Set this object to 'CreateAndGo' to enable DHCPv6 LDRA Relaying on the MPLS VS specified by cienaCesDhcpv6LdraMplsId." ::= { cienaCesDhcpv6LdraMplsStateEntry 5 } -- -- DHCPv6 LDRA MPLS Trust Table -- cienaCesDhcpv6LdraMplsTrustTable OBJECT-TYPE SYNTAX SEQUENCE OF CienaCesDhcpV6LdraMplsTrustEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table is used to specify the MPLS VSs and interfaces that the DHCPv6 LDRA can trust." ::= { cienaCesDhcpv6RelayAgent 14 } cienaCesDhcpv6LdraMplsTrustEntry OBJECT-TYPE SYNTAX CienaCesDhcpV6LdraMplsTrustEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Each entry in this table is used to specify the MPLS VS and interface to be trusted." INDEX { cienaCesDhcpv6LdraMplsId, cienaCesDhcpv6LdraMplsInterface } ::= { cienaCesDhcpv6LdraMplsTrustTable 1 } CienaCesDhcpV6LdraMplsTrustEntry ::= SEQUENCE { cienaCesDhcpv6LdraMplsInterface Unsigned32, cienaCesDhcpv6LdraMplsVcName DisplayString, cienaCesDhcpv6LdraMplsInterfaceState INTEGER, cienaCesDhcpv6LdraMplsTrustMode INTEGER } cienaCesDhcpv6LdraMplsInterface OBJECT-TYPE SYNTAX Unsigned32 (1..4294967295) MAX-ACCESS not-accessible STATUS current DESCRIPTION "This object is used as an index in the table and is used to specify the MPLS interface." ::= { cienaCesDhcpv6LdraMplsTrustEntry 1 } cienaCesDhcpv6LdraMplsVcName OBJECT-TYPE SYNTAX DisplayString (SIZE (1..31)) MAX-ACCESS read-only STATUS current DESCRIPTION "This object shows the name of the MPLS VC." ::= { cienaCesDhcpv6LdraMplsTrustEntry 2 } cienaCesDhcpv6LdraMplsInterfaceState OBJECT-TYPE SYNTAX INTEGER { active(1), inactive(2) } MAX-ACCESS read-only STATUS current DESCRIPTION "This object reports whether the specified interface is active or inactive." ::= { cienaCesDhcpv6LdraMplsTrustEntry 3 } cienaCesDhcpv6LdraMplsTrustMode OBJECT-TYPE SYNTAX INTEGER { client(1), clientTrust(2), serverTrust(3), dualRoleTrust(4), unTrust(5) } MAX-ACCESS read-write STATUS current DESCRIPTION "This object is used to set the interface as client trusted, server trusted or not trusted. Note that the client(1) mode is deprecated. That value will never be returned. Setting that value will set the mode to clientTrust(2) instead." ::= { cienaCesDhcpv6LdraMplsTrustEntry 4 } -- -- DHCPv6 LDRA MPLS Statistics -- cienaCesDhcpv6LdraMplsStatsTable OBJECT-TYPE SYNTAX SEQUENCE OF CienaCesDhcpV6LdraMplsStatsEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Table to display MPLS statistics for each MPLS LDRA." ::= { cienaCesDhcpv6RelayAgent 15 } cienaCesDhcpv6LdraMplsStatsEntry OBJECT-TYPE SYNTAX CienaCesDhcpV6LdraMplsStatsEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Entry in the table to display MPLS LDRA statistics." INDEX { cienaCesDhcpv6LdraMplsId } ::= { cienaCesDhcpv6LdraMplsStatsTable 1 } CienaCesDhcpV6LdraMplsStatsEntry ::= SEQUENCE { cienaCesDhcpv6LdraMplsPktsForRelay Counter32, cienaCesDhcpv6LdraMplsRelayedClient Counter32, cienaCesDhcpv6LdraMplsRelayedServer Counter32, cienaCesDhcpv6LdraMplsUntrustedClientInterfacePktsRx Counter32, cienaCesDhcpv6LdraMplsUntrustedServerInterfacePktsRx Counter32, cienaCesDhcpv6LdraMplsFailedValidationPktDrop Counter32, cienaCesDhcpv6LdraMplsInvalidConfigPktDrop Counter32, cienaCesDhcpv6LdraMplsExceededHopCountPktDrop Counter32, cienaCesDhcpv6LdraMplsExceedMTUPktDrop Counter32, cienaCesDhcpv6LdraMplsNoTrustedServerPktDrop Counter32, cienaCesDhcpv6LdraMplsNoTrustedClientPktDrop Counter32, cienaCesDhcpv6LdraMplsIPv6FragBadExtHdrPktDrop Counter32, cienaCesDhcpv6LdraMplsGeneralErrors Counter32, cienaCesDhcpv6LdraMplsStatsClear CienaStatsClear } cienaCesDhcpv6LdraMplsPktsForRelay OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "This object specifies the number of packets sent to this relay process." ::= { cienaCesDhcpv6LdraMplsStatsEntry 1 } cienaCesDhcpv6LdraMplsRelayedClient OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "This object specifies the number of client sourced DHCPv6 packets relayed." ::= { cienaCesDhcpv6LdraMplsStatsEntry 2 } cienaCesDhcpv6LdraMplsRelayedServer OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "This object specifies the number of server sourced DHCPv6 packets relayed." ::= { cienaCesDhcpv6LdraMplsStatsEntry 3 } cienaCesDhcpv6LdraMplsUntrustedClientInterfacePktsRx OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "This object specifies the number of client DHCPv6 packets dropped because they were received on untrusted client interfaces." ::= { cienaCesDhcpv6LdraMplsStatsEntry 4 } cienaCesDhcpv6LdraMplsUntrustedServerInterfacePktsRx OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "This object specifies the number of server DHCPv6 packets dropped because they were received on untrusted server interfaces." ::= { cienaCesDhcpv6LdraMplsStatsEntry 5 } cienaCesDhcpv6LdraMplsFailedValidationPktDrop OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "This object specifies the number of DHCPv6 packets dropped due to failed validation." ::= { cienaCesDhcpv6LdraMplsStatsEntry 6 } cienaCesDhcpv6LdraMplsInvalidConfigPktDrop OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "This object specifies the number of DHCPv6 packets dropped due to LDRA configuration issues." ::= { cienaCesDhcpv6LdraMplsStatsEntry 7 } cienaCesDhcpv6LdraMplsExceededHopCountPktDrop OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "This object specifies the number of DHCPv6 packets dropped due to hop count in the packet exceeding hop count the limit." ::= { cienaCesDhcpv6LdraMplsStatsEntry 8 } cienaCesDhcpv6LdraMplsExceedMTUPktDrop OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "This object specifies the number of DHCPv6 packets dropped because the new relay frame size would exceed the MTU." ::= { cienaCesDhcpv6LdraMplsStatsEntry 9 } cienaCesDhcpv6LdraMplsNoTrustedServerPktDrop OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "This object specifies the number of DHCPv6 packets dropped because there are no server trusted interfaces configured." ::= { cienaCesDhcpv6LdraMplsStatsEntry 10 } cienaCesDhcpv6LdraMplsNoTrustedClientPktDrop OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "This object specifies the number of DHCPv6 packets dropped because there are no client trusted interfaces configured." ::= { cienaCesDhcpv6LdraMplsStatsEntry 11 } cienaCesDhcpv6LdraMplsIPv6FragBadExtHdrPktDrop OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "This object specifies the number of DHCPv6 packets dropped due to IPv6 packet extension headers that could not be processed." ::= { cienaCesDhcpv6LdraMplsStatsEntry 12 } cienaCesDhcpv6LdraMplsGeneralErrors OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "This object specifies the number of DHCPv6 packets dropped due to unclassified errors." ::= { cienaCesDhcpv6LdraMplsStatsEntry 13 } cienaCesDhcpv6LdraMplsStatsClear OBJECT-TYPE SYNTAX CienaStatsClear MAX-ACCESS read-write STATUS current DESCRIPTION "This object when set to 'true', clears DHCPv6 LDRA stats for given VLAN." DEFVAL { none } ::= { cienaCesDhcpv6LdraMplsStatsEntry 14 } -- -- DHCPv6 LDRA MPLS Interface ID String Table -- cienaCesDhcpv6LdraMplsIntidStringTable OBJECT-TYPE SYNTAX SEQUENCE OF CienaCesDhcpV6LdraMplsIntidStringEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table is used to specify interface ID strings for MPLS VSs and interfaces that the DHCPv6 LDRA can specify in Option 82 CID information." ::= { cienaCesDhcpv6RelayAgent 16 } cienaCesDhcpv6LdraMplsIntidStringEntry OBJECT-TYPE SYNTAX CienaCesDhcpV6LdraMplsIntidStringEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Each entry in this table is used to specify an interface ID string for MPLS VS and interface combinations." INDEX { cienaCesDhcpv6LdraMplsId, cienaCesDhcpv6LdraMplsInterface } ::= { cienaCesDhcpv6LdraMplsIntidStringTable 1 } CienaCesDhcpV6LdraMplsIntidStringEntry ::= SEQUENCE { cienaCesDhcpv6LdraMplsIntidString DisplayString, cienaCesDhcpv6LdraMplsIntidStringRowStatus RowStatus } cienaCesDhcpv6LdraMplsIntidString OBJECT-TYPE SYNTAX DisplayString (SIZE (1..64)) MAX-ACCESS read-create STATUS current DESCRIPTION "This object is used to get and set the IntID string for the interface." ::= { cienaCesDhcpv6LdraMplsIntidStringEntry 1 } cienaCesDhcpv6LdraMplsIntidStringRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "Used to manage the creation and deletion of the conceptual rows in this table. To create a row in this table set this object to 'createAndGo'. To delete a row in this table set this object to 'destroy'." ::= { cienaCesDhcpv6LdraMplsIntidStringEntry 2 } -- -- DHCPv6 LDRA MPLS RID String Table -- cienaCesDhcpv6LdraMplsRidStringTable OBJECT-TYPE SYNTAX SEQUENCE OF CienaCesDhcpV6LdraMplsRidStringEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table is used to specify RID strings for MPLS VSs and interfaces that the DHCPv6 LDRA can specify in Option 82 RID information." ::= { cienaCesDhcpv6RelayAgent 17 } cienaCesDhcpv6LdraMplsRidStringEntry OBJECT-TYPE SYNTAX CienaCesDhcpV6LdraMplsRidStringEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Each entry in this table is used to specify an RID string for MPLS VS and interface combinations." INDEX { cienaCesDhcpv6LdraMplsId, cienaCesDhcpv6LdraMplsInterface } ::= { cienaCesDhcpv6LdraMplsRidStringTable 1 } CienaCesDhcpV6LdraMplsRidStringEntry ::= SEQUENCE { cienaCesDhcpv6LdraMplsRidString DisplayString, cienaCesDhcpv6LdraMplsRidStringRowStatus RowStatus } cienaCesDhcpv6LdraMplsRidString OBJECT-TYPE SYNTAX DisplayString (SIZE (1..64)) MAX-ACCESS read-create STATUS current DESCRIPTION "This MIB object is used to get and set the RID string for the interface." ::= { cienaCesDhcpv6LdraMplsRidStringEntry 1 } cienaCesDhcpv6LdraMplsRidStringRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "Used to manage the creation and deletion of the conceptual rows in this table. To create a row in this table set this object to 'createAndGo'. To delete a row in this table set this object to 'destroy'." ::= { cienaCesDhcpv6LdraMplsRidStringEntry 2 } -- -- Notifications -- -- There are currently no DHCPv6 notifications. END -- -- CIENA-CES-DHCPV6-CLIENT-MIB.my --