From 98a672123c7872f6b9b75a9a2b6bb3aea504de6a Mon Sep 17 00:00:00 2001 From: David Leutgeb Date: Tue, 5 Dec 2023 12:25:34 +0100 Subject: Initial commit --- MIBS/dlink/DLINKSW-DHCP6-RELAY-MIB | 260 +++++++++++++++++++++++++++++++++++++ 1 file changed, 260 insertions(+) create mode 100644 MIBS/dlink/DLINKSW-DHCP6-RELAY-MIB (limited to 'MIBS/dlink/DLINKSW-DHCP6-RELAY-MIB') diff --git a/MIBS/dlink/DLINKSW-DHCP6-RELAY-MIB b/MIBS/dlink/DLINKSW-DHCP6-RELAY-MIB new file mode 100644 index 0000000..2520d20 --- /dev/null +++ b/MIBS/dlink/DLINKSW-DHCP6-RELAY-MIB @@ -0,0 +1,260 @@ +-- ***************************************************************** +-- DLINKSW-DHCP6-RELAY-MIB.mib : DHCPv6 Relay MIB +-- +-- Copyright (c) 2013 D-Link Corporation, all rights reserved. +-- +-- ***************************************************************** + +DLINKSW-DHCP6-RELAY-MIB DEFINITIONS ::= BEGIN + + IMPORTS + MODULE-IDENTITY, + OBJECT-TYPE, + NOTIFICATION-TYPE + FROM SNMPv2-SMI + MODULE-COMPLIANCE, OBJECT-GROUP + FROM SNMPv2-CONF + InterfaceIndex, + InterfaceIndexOrZero + FROM IF-MIB + TruthValue, + RowStatus, + DisplayString + FROM SNMPv2-TC + InetAddressIPv6 + FROM INET-ADDRESS-MIB + dlinkIndustrialCommon + FROM DLINK-ID-REC-MIB; + + + dlinkSwDhcp6RelayMIB MODULE-IDENTITY + LAST-UPDATED "201309050000Z" + ORGANIZATION "D-Link Corp." + CONTACT-INFO + " D-Link Corporation + Postal: No. 289, Sinhu 3rd Rd., Neihu District, + Taipei City 114, Taiwan, R.O.C + Tel: +886-2-66000123 + E-mail: tsd@dlink.com.tw + " + DESCRIPTION + "This MIB module defines objects for DHCPv6 Relay." + + REVISION "201301180000Z" + DESCRIPTION + "First release of this MIB." + + REVISION "201309050000Z" + DESCRIPTION + "Add dDhcp6RIfRelayDestOutIfIndex into the dDhcp6RIfRelayDestEntry INDEX" + ::= { dlinkIndustrialCommon 88 } + +-- +-- Textual conventions +-- + RemoteIdType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Represents a remote-id type to determine the content encoded in + relay agent Remote ID option. + default(1) - VLAN ID (2 bytes) + Module ID (1 byte) + + Port ID (1 byte) + System MAC address (6 bytes) + cidWithUserDefine(2) - VLAN ID (2 bytes) + Module ID (1 byte) + + Port ID (1 byte) + dDhcp6RRemoteIdUdfValue + userDefine(3) - dDhcp6RRemoteIdUdfValue + " + + SYNTAX INTEGER { + default(1), + cidWithUserDefine(2), + userDefine(3) + } + +-- ----------------------------------------------------------------------------- + dDhcp6RelayMIBNotifications OBJECT IDENTIFIER ::= { dlinkSwDhcp6RelayMIB 0 } + dDhcp6RelayMIBObjects OBJECT IDENTIFIER ::= { dlinkSwDhcp6RelayMIB 1 } + dDhcp6RelayMIBConformance OBJECT IDENTIFIER ::= { dlinkSwDhcp6RelayMIB 2 } + +-- ----------------------------------------------------------------------------- + dDhcp6RelayGeneral OBJECT IDENTIFIER ::= { dDhcp6RelayMIBObjects 1 } + + dDhcp6RRemoteIdInsertEnabled OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object indicates whether the DHCPv6 relay agent inserts relay + agent Remote ID option (option 37)." + DEFVAL { false } + ::= { dDhcp6RelayGeneral 1 } + + dDhcp6RRemoteIdPolicy OBJECT-TYPE + SYNTAX INTEGER { drop(1), keep(2)} + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object indicates the re-forwarding policy of DHCPv6 relay agent + Remote ID (option 37). + drop (1) - discards the packet that already has option 37. + keep (2) - the DHCP requests packet that already has option 37 + is left unchanged and directly relayed to the + DHCPv6 server." + DEFVAL { keep } + ::= { dDhcp6RelayGeneral 2 } + + dDhcp6RRemoteIdFormat OBJECT-TYPE + SYNTAX RemoteIdType + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object indicates the encoding type of relay agent remote ID." + ::= { dDhcp6RelayGeneral 3 } + + dDhcp6RRemoteIdUdfType OBJECT-TYPE + SYNTAX INTEGER { + string(1), + hex(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object indicates the type of dDhcp6RRemoteIdUdfValue. + string(1): The type of option value is character string. + hex(2) : The type of option value is hexadecimal string." + ::= { dDhcp6RelayGeneral 4 } + + dDhcp6RRemoteIdUdfValue OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object indicates the user defined field which will be used to + encode the relay agent Remote ID option. + dDhcp6RRemoteIdUdfValue is always interpreted within the context + of an dDhcp6RRemoteIdUdfType value." + ::= { dDhcp6RelayGeneral 5 } + +-- ----------------------------------------------------------------------------- + dDhcp6RelayIfObjects OBJECT IDENTIFIER ::= { dDhcp6RelayMIBObjects 2 } + + dDhcp6RIfRelayDestTable OBJECT-TYPE + SYNTAX SEQUENCE OF DDhcp6RIfRelayDestEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table is a list of destination addresses for DHCPv6 relay. + Once a destination address is configured on an interface, the DHCPv6 + relay function is enabled on that interface. Multiple relay addresses + can be configured for an interface. If all relay addresses of an + interface are removed, the DHCPv6 relay function on that interface + is disabled." + ::= { dDhcp6RelayIfObjects 1 } + + dDhcp6RIfRelayDestEntry OBJECT-TYPE + SYNTAX DDhcp6RIfRelayDestEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in dDhcp6RIfRelayDestTable containing the information about + DHCPv6 relay on an interface." + INDEX { + dDhcp6RIfRelayDestIndex, + dDhcp6RIfRelayDestDestAddr, + dDhcp6RIfRelayDestOutIfIndex } + ::= { dDhcp6RIfRelayDestTable 1 } + + DDhcp6RIfRelayDestEntry ::= SEQUENCE { + dDhcp6RIfRelayDestIndex InterfaceIndex, + dDhcp6RIfRelayDestDestAddr InetAddressIPv6, + dDhcp6RIfRelayDestOutIfIndex InterfaceIndexOrZero, + dDhcp6RIfRelayDestRowStatus RowStatus + } + + dDhcp6RIfRelayDestIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The ifIndex of the DHCPv6 relay interface. + Only VLAN interfaces are valid interfaces. " + ::= { dDhcp6RIfRelayDestEntry 1 } + + dDhcp6RIfRelayDestDestAddr OBJECT-TYPE + SYNTAX InetAddressIPv6 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The DHCPv6 Relay destination address." + ::= { dDhcp6RIfRelayDestEntry 2 } + + dDhcp6RIfRelayDestOutIfIndex OBJECT-TYPE + SYNTAX InterfaceIndexOrZero + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object indicates the ifIndex value of the destination VLAN + interface. + The special value 0 indicates the output interface for the relay + destination is unspecified." + ::= { dDhcp6RIfRelayDestEntry 3 } + + dDhcp6RIfRelayDestRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The row status variable, used according to installation + and removal conventions for conceptual rows." + ::= { dDhcp6RIfRelayDestEntry 4 } + +-- *************************************************************************** +-- Conformance +-- *************************************************************************** + dDhcp6RelayCompliances OBJECT IDENTIFIER ::= { dDhcp6RelayMIBConformance 1 } + + dDhcp6RelayCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for entities which implement the + DLINKSW-DHCP6-RELAY-MIB." + MODULE -- this module + MANDATORY-GROUPS { + dDhcp6RBasicGroup + } + GROUP dDhcp6RelayOption37Group + DESCRIPTION + "This group is required only if the agent supports relay agent + Remote ID (option 37)." + + ::= { dDhcp6RelayCompliances 1 } + + dDhcp6RelayGroups OBJECT IDENTIFIER ::= { dDhcp6RelayMIBConformance 2 } + + dDhcp6RBasicGroup OBJECT-GROUP + OBJECTS { + dDhcp6RIfRelayDestRowStatus + } + STATUS current + DESCRIPTION + "This group contains the collection of objects related to + DHCPv6 relay configuration on an interface." + ::= { dDhcp6RelayGroups 1 } + + + dDhcp6RelayOption37Group OBJECT-GROUP + OBJECTS { + dDhcp6RRemoteIdInsertEnabled, + dDhcp6RRemoteIdPolicy, + dDhcp6RRemoteIdFormat, + dDhcp6RRemoteIdUdfType, + dDhcp6RRemoteIdUdfValue + } + STATUS current + DESCRIPTION + "This group contains the collection of objects related to + DHCPv6 relay agent Remote ID configuration." + ::= { dDhcp6RelayGroups 2 } + + +END + -- cgit v1.2.3