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/dlink/DLINKSW-IPV6-SNOOPING-MIB | |
| download | mibs-98a672123c7872f6b9b75a9a2b6bb3aea504de6a.tar.gz mibs-98a672123c7872f6b9b75a9a2b6bb3aea504de6a.zip | |
Diffstat (limited to 'MIBS/dlink/DLINKSW-IPV6-SNOOPING-MIB')
| -rw-r--r-- | MIBS/dlink/DLINKSW-IPV6-SNOOPING-MIB | 269 |
1 files changed, 269 insertions, 0 deletions
diff --git a/MIBS/dlink/DLINKSW-IPV6-SNOOPING-MIB b/MIBS/dlink/DLINKSW-IPV6-SNOOPING-MIB new file mode 100644 index 0000000..84c6c8f --- /dev/null +++ b/MIBS/dlink/DLINKSW-IPV6-SNOOPING-MIB @@ -0,0 +1,269 @@ +-- *****************************************************************
+-- DLINKSW-IPV6-SNOOPING-MIB: IPv6 Snooping MIB
+--
+-- Copyright (c) 2013 D-Link Corporation, all rights reserved.
+--
+-- *****************************************************************
+
+DLINKSW-IPV6-SNOOPING-MIB DEFINITIONS ::= BEGIN
+
+IMPORTS
+ MODULE-IDENTITY,
+ Unsigned32,
+ OBJECT-TYPE
+ FROM SNMPv2-SMI
+
+ MODULE-COMPLIANCE,
+ OBJECT-GROUP
+ FROM SNMPv2-CONF
+
+ TruthValue,
+ RowStatus,
+ DisplayString
+ FROM SNMPv2-TC
+
+ VlanId
+ FROM Q-BRIDGE-MIB
+
+ dlinkIndustrialCommon
+ FROM DLINK-ID-REC-MIB;
+
+dlinkSwIpv6SnoopMIB MODULE-IDENTITY
+ LAST-UPDATED "201307180000Z"
+ 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 IPv6 Snooping."
+ REVISION "201307180000Z"
+ DESCRIPTION
+ "This is the first version of the MIB file.
+ "
+ ::= { dlinkIndustrialCommon 143 }
+
+--
+-- Textual Conventions
+--
+
+
+-- -----------------------------------------------------------------------------
+dIpv6SnoopNotifications OBJECT IDENTIFIER ::= { dlinkSwIpv6SnoopMIB 0 }
+dIpv6SnoopObjects OBJECT IDENTIFIER ::= { dlinkSwIpv6SnoopMIB 1 }
+dIpv6SnoopConformance OBJECT IDENTIFIER ::= { dlinkSwIpv6SnoopMIB 2 }
+
+dIpv6SnoopGlobal OBJECT IDENTIFIER ::= { dIpv6SnoopObjects 1 }
+dIpv6SnoopPolicy OBJECT IDENTIFIER ::= { dIpv6SnoopObjects 2 }
+dIpv6SnoopInterface OBJECT IDENTIFIER ::= { dIpv6SnoopObjects 3 }
+
+-- -----------------------------------------------------------------------------
+ dIpv6SnoopStationMoveEnabled OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This object indicates whether station move function for IPv6
+ snooping entries is enabled.
+ When station-move is enabled, the dynamic snooping binding entry
+ with same VLAN ID and MAC address on specific port can move to another
+ port if the Switch detects it.
+ "
+ ::= { dIpv6SnoopGlobal 1 }
+
+-- -----------------------------------------------------------------------------
+ dIpv6SnoopPolicyNumber OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates the number of entries present in IPv6 snooping policy
+ table."
+ ::= { dIpv6SnoopPolicy 1 }
+
+ dIpv6SnoopPolicyTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF DIpv6SnoopPolicyEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The table contains information about IPv6 snooping policies."
+ ::= { dIpv6SnoopPolicy 2 }
+
+ dIpv6SnoopPolicyEntry OBJECT-TYPE
+ SYNTAX DIpv6SnoopPolicyEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry defined in dIpv6SnoopPolicyTable. An entry is
+ created/removed when an IPv6 snooping policy is created/deleted."
+ INDEX { dIpv6SnoopPolicyName }
+ ::= { dIpv6SnoopPolicyTable 1 }
+
+ DIpv6SnoopPolicyEntry ::= SEQUENCE {
+ dIpv6SnoopPolicyName DisplayString,
+ dIpv6SnoopPolicyProtocol BITS,
+ dIpv6SnoopPolicyLimitAddrCount Unsigned32,
+ dIpv6SnoopPolicyRowStatus RowStatus
+ }
+
+ dIpv6SnoopPolicyName OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (1..32))
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This object indicates the name of the IPv6 snooping policy."
+ ::= { dIpv6SnoopPolicyEntry 1 }
+
+ dIpv6SnoopPolicyProtocol OBJECT-TYPE
+ SYNTAX BITS {
+ ndp(0),
+ dhcp(1)
+ }
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "This object indicates whether the protocol is snooped in the policy.
+ "
+ ::= { dIpv6SnoopPolicyEntry 2 }
+
+ dIpv6SnoopPolicyLimitAddrCount OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Indicates the maximum number of IPv6 snooping binding entries.
+ "
+ ::= { dIpv6SnoopPolicyEntry 3 }
+
+ dIpv6SnoopPolicyRowStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "This object allows the dynamic creation and deletion of a policy."
+ ::= { dIpv6SnoopPolicyEntry 99 }
+
+-- -----------------------------------------------------------------------------
+ dIpv6SnoopPolicyAttachTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF DIpv6SnoopPolicyAttachEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A table provides the mechanism to attach an IPv6 snooping policy
+ at each interface capable of this feature.
+ "
+ ::= { dIpv6SnoopInterface 1 }
+
+ dIpv6SnoopPolicyAttachEntry OBJECT-TYPE
+ SYNTAX DIpv6SnoopPolicyAttachEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A row instance contains the configuration to policy attaching
+ state for IPv6 Snooping at each interface capable of this feature.
+ "
+ INDEX { dIpv6SnoopPolicyAttachVlanId }
+ ::= { dIpv6SnoopPolicyAttachTable 1 }
+
+ DIpv6SnoopPolicyAttachEntry ::= SEQUENCE {
+ dIpv6SnoopPolicyAttachVlanId VlanId,
+ dIpv6SnoopPolicyAttachPolicy DisplayString,
+ dIpv6SnoopPolicyAttachRowStatus RowStatus
+ }
+
+ dIpv6SnoopPolicyAttachVlanId OBJECT-TYPE
+ SYNTAX VlanId
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The VLAN-ID of the VLAN with which the IPv6 snooping policy
+ is attached."
+ ::= { dIpv6SnoopPolicyAttachEntry 1 }
+
+ dIpv6SnoopPolicyAttachPolicy OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (1..32))
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "This object indicates the name of the snooping policy.
+ "
+ ::= { dIpv6SnoopPolicyAttachEntry 2 }
+
+ dIpv6SnoopPolicyAttachRowStatus 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."
+ ::= { dIpv6SnoopPolicyAttachEntry 99 }
+
+-- -----------------------------------------------------------------------------
+
+
+-- Conformance
+
+ dIpv6SnoopMIBCompliances OBJECT IDENTIFIER ::= { dIpv6SnoopConformance 1 }
+
+ dIpv6SnoopMIBGroups OBJECT IDENTIFIER ::= { dIpv6SnoopConformance 2 }
+
+ dIpv6SnoopMIBCompliance MODULE-COMPLIANCE
+ STATUS current
+ DESCRIPTION
+ "The compliance statement for DLINKSW-IPV6-SNOOPING-MIB"
+ MODULE
+ MANDATORY-GROUPS {
+ dIpv6SnoopPolicyGroup,
+ dIpv6SnoopPolicyAttachGroup
+ }
+
+ GROUP dIpv6SnoopStationMoveCfgGroup
+ DESCRIPTION
+ "This group is optional."
+
+ ::= { dIpv6SnoopMIBCompliances 1 }
+
+-- Units of Conformance
+
+ dIpv6SnoopPolicyGroup OBJECT-GROUP
+ OBJECTS {
+ dIpv6SnoopPolicyNumber,
+ dIpv6SnoopPolicyProtocol,
+ dIpv6SnoopPolicyLimitAddrCount,
+ dIpv6SnoopPolicyRowStatus
+ }
+ STATUS current
+ DESCRIPTION
+ "A collection of object which are used to configure as
+ well as show information regarding the IPv6 snooping policy."
+ ::= { dIpv6SnoopMIBGroups 1 }
+
+ dIpv6SnoopPolicyAttachGroup OBJECT-GROUP
+ OBJECTS {
+ dIpv6SnoopPolicyAttachPolicy,
+ dIpv6SnoopPolicyAttachRowStatus
+ }
+ STATUS current
+ DESCRIPTION
+ "A collection of object which are used to configure as
+ well as show information regarding the attaching policy
+ of interface."
+ ::= { dIpv6SnoopMIBGroups 2 }
+
+ dIpv6SnoopStationMoveCfgGroup OBJECT-GROUP
+ OBJECTS {
+ dIpv6SnoopStationMoveEnabled
+ }
+ STATUS current
+ DESCRIPTION
+ "A collection of objects configuring the station move function.
+ "
+ ::= { dIpv6SnoopMIBGroups 3 }
+
+END
+
+
|