diff options
| author | David Leutgeb <david.leutgeb@mannundmouse.com> | 2023-12-05 12:25:34 +0100 |
|---|---|---|
| committer | David Leutgeb <david.leutgeb@mannundmouse.com> | 2023-12-05 12:25:34 +0100 |
| commit | 98a672123c7872f6b9b75a9a2b6bb3aea504de6a (patch) | |
| tree | 9b13bd7f563c3198047bd359195327cf28b3caf0 /MIBS/ciena/CIENA-CES-DHCPV6-CLIENT-MIB | |
| download | mibs-98a672123c7872f6b9b75a9a2b6bb3aea504de6a.tar.gz mibs-98a672123c7872f6b9b75a9a2b6bb3aea504de6a.zip | |
Diffstat (limited to 'MIBS/ciena/CIENA-CES-DHCPV6-CLIENT-MIB')
| -rw-r--r-- | MIBS/ciena/CIENA-CES-DHCPV6-CLIENT-MIB | 1929 |
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 + -- |