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/ZONE-DEFENSE-MGMT-MIB | 268 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 268 insertions(+) create mode 100644 MIBS/dlink/ZONE-DEFENSE-MGMT-MIB (limited to 'MIBS/dlink/ZONE-DEFENSE-MGMT-MIB') diff --git a/MIBS/dlink/ZONE-DEFENSE-MGMT-MIB b/MIBS/dlink/ZONE-DEFENSE-MGMT-MIB new file mode 100644 index 0000000..e9275fc --- /dev/null +++ b/MIBS/dlink/ZONE-DEFENSE-MGMT-MIB @@ -0,0 +1,268 @@ +-- ----------------------------------------------------------------------------- +-- MIB NAME : ZONE-DEFENSE-MGMT-MIB +-- FILE NAME: ZoneDefense.mib +-- DATE : 2013/08/22 +-- VERSION : 1.06 +-- PURPOSE : To construct the MIB structure of Zone Defense function for +-- proprietary enterprise +-- ----------------------------------------------------------------------------- +-- MODIFICTION HISTORY: +-- ----------------------------------------------------------------------------- +-- Version, Date, Author +-- Description: +-- [New Object] +-- [Modification] +-- Notes: (Requested by who and which project) +-- +-- Revision 1.06, 2013/08/22 by Tom Jin +-- For swZoneDefenseRemains,swZoneDefenseIpRemains, +-- swZoneDefenseMacRemains change the SYNTAX from Unsigned32 to Integer32 +-- +-- Revision 1.05, 2013/08/19 by Yedda Liao +-- update description of swZoneDefenseRemains,swZoneDefenseIpRemains, +-- swZoneDefenseMacRemains +-- +-- Revision 1.04, 2013/08/7 by Yedda Liao +-- 1. For swZoneDefenseProtocol, swZoneDefenseMacProtocol +-- change the MAX-ACCESS from read-write to read-create +-- +-- Revision 1.03, 2013/05/24 by Yedda Liao +-- 1. Add swZoneDefenseProtocol, swZoneDefenseDstPort, swZoneDefenseMacProtocol, +-- swZoneDefenseMacDstPort, swZoneDefenseStatus, swZoneDefenseRemains, +-- swZoneDefenseIpRemains, swZoneDefenseMacRemains +-- 2. Remove swZoneDefenseRemainingEntries +-- +-- Revision 1.02, 2013/05/07 by Yedda Liao +-- [New Object] +-- Add swZoneDefenseProtocol, swZoneDefenseDstPort, swZoneDefenseMacProtocol, +-- swZoneDefenseMacDstPort for filter TCP/UDP/ICMP protocol packet +-- Add swZoneDefenseAclCapacity, swZoneDefenseIpRemaining, +-- swZoneDefenseMacRemaining +-- Modify OID and name of swZoneDefenseRemainingEntries on designing phase +-- +-- Revision 1.01, 2013/03/27 by Yedda Liao +-- [New Object] +-- Add swZoneDefenseMacTable for blocking illegal host by MAC. +-- Add swZoneDefenseRemainingEntries. +-- +-- Version 1.00, 2010/04/12 +-- This is the first formal version for universal MIB definition. +-- ----------------------------------------------------------------------------- + +ZONE-DEFENSE-MGMT-MIB DEFINITIONS ::= BEGIN + + IMPORTS + MODULE-IDENTITY, + OBJECT-TYPE, + Integer32, + Unsigned32, + IpAddress + FROM SNMPv2-SMI + RowStatus, + MacAddress + FROM SNMPv2-TC + dlink-common-mgmt FROM DLINK-ID-REC-MIB; + + swZoneDefenseMIB MODULE-IDENTITY + LAST-UPDATED "201308220000Z" + ORGANIZATION "D-Link Corp." + CONTACT-INFO + "http://support.dlink.com" + DESCRIPTION + "The Structure of Zone Defense management for the proprietary enterprise." + ::= { dlink-common-mgmt 92 } + + swZoneDefenseMIBObjects OBJECT IDENTIFIER ::= { swZoneDefenseMIB 1 } +-- ----------------------------------------------------------------------------- +-- swZoneDefenseTable +-- ----------------------------------------------------------------------------- + swZoneDefenseTable OBJECT-TYPE + SYNTAX SEQUENCE OF SwZoneDefenseEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table is used to create or delete Zone Defense ACL rules. + The rules for Zone Defense should have the highest priority of all + ACL rules." + ::= { swZoneDefenseMIBObjects 1 } + + swZoneDefenseEntry OBJECT-TYPE + SYNTAX SwZoneDefenseEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about the Zone Defense ACL rule." + INDEX { swZoneDefenseAddress } + ::= { swZoneDefenseTable 1 } + + SwZoneDefenseEntry ::= + SEQUENCE { + swZoneDefenseAddress + IpAddress, + swZoneDefenseRowStatus + RowStatus, + swZoneDefenseProtocol + INTEGER, + swZoneDefenseDstPort + Integer32 + } + + swZoneDefenseAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The IP address which will be blocked by the ACL." + ::= { swZoneDefenseEntry 1 } + + swZoneDefenseRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object indicates the status of this entry." + ::= { swZoneDefenseEntry 2 } + + swZoneDefenseProtocol OBJECT-TYPE + SYNTAX INTEGER { + all(1), + icmp(2), + tcp(3), + udp(4) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specifies the IP protocol that needs to be filtered. + + all(1) - Packet that matches the IP address of this entry will be dropped. + icmp(2) - Filter the ICMP protocol packet. + All ICMP packets that match the IP address of this entry will be dropped. + tcp(3) - Specify the TCP protocol packet. + udp(4) - Specify the UDP protocol packet." + ::= { swZoneDefenseEntry 3 } + + swZoneDefenseDstPort OBJECT-TYPE + SYNTAX Integer32 (-1 | 0..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specifies the TCP/UDP destination port. + A value of -1 indicates that this node is not actively used." + ::= { swZoneDefenseEntry 4 } + +-- ------------------------------------------------------------- + swZoneDefenseMacTable OBJECT-TYPE + SYNTAX SEQUENCE OF SwZoneDefenseMacEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table is used to create or delete Zone Defense ACL rules + according to MAC address. + The rules for Zone Defense should have the highest priority of all + ACL rules." + ::= { swZoneDefenseMIBObjects 2 } + + swZoneDefenseMacEntry OBJECT-TYPE + SYNTAX SwZoneDefenseMacEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about the Zone Defense ACL rule." + INDEX { swZoneDefenseMacAddress } + ::= { swZoneDefenseMacTable 1 } + + SwZoneDefenseMacEntry ::= + SEQUENCE { + swZoneDefenseMacAddress + MacAddress, + swZoneDefenseMacRowStatus + RowStatus, + swZoneDefenseMacProtocol + INTEGER, + swZoneDefenseMacDstPort + Integer32 + } + + swZoneDefenseMacAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The MAC address which will be blocked by the ACL." + ::= { swZoneDefenseMacEntry 1 } + + swZoneDefenseMacRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object indicates the status of this entry." + ::= { swZoneDefenseMacEntry 2 } + + swZoneDefenseMacProtocol OBJECT-TYPE + SYNTAX INTEGER { + all(1), + icmp(2), + tcp(3), + udp(4) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specifies the IP protocol that needs to be filtered. + + all(1) - Packet that matches the MAC address of this entry will be dropped. + icmp(2) - Filter the ICMP protocol packet. + All ICMP packets that match the MAC address of this entry will be dropped. + tcp(3) - Specify the TCP protocol packet. + udp(4) - Specify the UDP protocol packet." + ::= { swZoneDefenseMacEntry 3 } + + swZoneDefenseMacDstPort OBJECT-TYPE + SYNTAX Integer32 (-1 | 0..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specifies the TCP/UDP destination port. + A value of -1 indicates that this node is not actively used." + ::= { swZoneDefenseMacEntry 4 } + +-- ------------------------------------------------------------- + swZoneDefenseStatus OBJECT-TYPE + SYNTAX INTEGER { enabled(1), disabled(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The enabled/disabled status of zone defense function." + ::= { swZoneDefenseMIBObjects 3 } + + swZoneDefenseRemains OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The remaining entries that can be used by Zone Defense function. + It always returns -1 when swZoneDefenseStatus is disabled." + ::= { swZoneDefenseMIBObjects 4 } + + swZoneDefenseIpRemains OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The remaining entries that can be used by swZoneDefenseTable. + It always returns -1 when swZoneDefenseStatus is disabled." + ::= { swZoneDefenseMIBObjects 5 } + + swZoneDefenseMacRemains OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The remaining entries that can be used by swZoneDefenseMacTable. + It always returns -1 when swZoneDefenseStatus is disabled." + ::= { swZoneDefenseMIBObjects 6 } + + +END -- cgit v1.2.3