summaryrefslogtreecommitdiff
path: root/MIBS/ciena/CIENA-CES-DHCPV6-CLIENT-MIB
diff options
context:
space:
mode:
authorDavid Leutgeb <david.leutgeb@mannundmouse.com>2023-12-05 12:25:34 +0100
committerDavid Leutgeb <david.leutgeb@mannundmouse.com>2023-12-05 12:25:34 +0100
commit98a672123c7872f6b9b75a9a2b6bb3aea504de6a (patch)
tree9b13bd7f563c3198047bd359195327cf28b3caf0 /MIBS/ciena/CIENA-CES-DHCPV6-CLIENT-MIB
downloadmibs-98a672123c7872f6b9b75a9a2b6bb3aea504de6a.tar.gz
mibs-98a672123c7872f6b9b75a9a2b6bb3aea504de6a.zip
Initial commitHEADmain
Diffstat (limited to 'MIBS/ciena/CIENA-CES-DHCPV6-CLIENT-MIB')
-rw-r--r--MIBS/ciena/CIENA-CES-DHCPV6-CLIENT-MIB1929
1 files changed, 1929 insertions, 0 deletions
diff --git a/MIBS/ciena/CIENA-CES-DHCPV6-CLIENT-MIB b/MIBS/ciena/CIENA-CES-DHCPV6-CLIENT-MIB
new file mode 100644
index 0000000..7fe4528
--- /dev/null
+++ b/MIBS/ciena/CIENA-CES-DHCPV6-CLIENT-MIB
@@ -0,0 +1,1929 @@
+-- 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
+ --