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/ubiquoss/UBQS-ARP-MIB | 490 +++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 490 insertions(+) create mode 100644 MIBS/ubiquoss/UBQS-ARP-MIB (limited to 'MIBS/ubiquoss/UBQS-ARP-MIB') diff --git a/MIBS/ubiquoss/UBQS-ARP-MIB b/MIBS/ubiquoss/UBQS-ARP-MIB new file mode 100644 index 0000000..49f3e30 --- /dev/null +++ b/MIBS/ubiquoss/UBQS-ARP-MIB @@ -0,0 +1,490 @@ +-- ***************************************************************** +-- UBQS-ARP-MIB.mib: Ubiquoss arp MIB file +-- +-- June 2011, kimbk +-- +-- Copyright (c) 2010 by Ubiquoss, Corp. +-- All rights reserved. +-- +-- ***************************************************************** +-- + +UBQS-ARP-MIB DEFINITIONS ::= BEGIN + +IMPORTS + OBJECT-TYPE, + IpAddress + FROM SNMPv2-SMI + RowStatus, TruthValue, MacAddress + FROM SNMPv2-TC + DisplayString + FROM RFC1213-MIB + InetAddress, InetAddressType, + InetAddressPrefixLength, + FROM INET-ADDRESS-MIB + ifIndex + FROM IF-MIB + ubiMgmtv2 + FROM UBQS-SMI; + + +ubiArpMIB MODULE-IDENTITY + LAST-UPDATED "201012170000Z" + ORGANIZATION "Ubiquoss Corp." + CONTACT-INFO + " Ubiquoss + Customer Service + + Postal: 24F Milennium B/D, + 467-12, Dogok-Dong, + GangNam-Gu, Seoul 135-270 + Korea + + Tel: 82-2-2190-3100" + DESCRIPTION + "The UBQS-SYSLOG-MIB is used to get + the syslog information." + ::= { ubiMgmtv2 20 } + + +-- *********************************************************** +-- Textual Conventions +-- *********************************************************** + +-- *************************************************************** +-- ubiSyslogMIB +-- *************************************************************** +ubiArpMIBNotificationPrefix OBJECT IDENTIFIER ::= { ubiArpMIB 0 } +ubiArpMIBObjects OBJECT IDENTIFIER ::= { ubiArpMIB 1 } +ubiArpMIBConformance OBJECT IDENTIFIER ::= { ubiArpMIB 2 } + +ubiArpEntryMIBObjects OBJECT IDENTIFIER ::= { ubiArpMIBObjects 1 } +ubiArpSnoopMIBObjects OBJECT IDENTIFIER ::= { ubiArpMIBObjects 3 } + +-- *********************************************************** +-- ubiArpTable +-- *********************************************************** + + ubiArpTable OBJECT-TYPE + SYNTAX SEQUENCE OF UbiArpEntry + ACCESS not-accessible + STATUS current + DESCRIPTION + "The Table of arp cache list entrys" + ::= { ubiArpEntryMIBObjects 1 } + + ubiArpEntry OBJECT-TYPE + SYNTAX UbiArpEntry + ACCESS not-accessible + STATUS current + DESCRIPTION + "The entry of arp cache entry" + INDEX + { + ifIndex, + ubiArpMacAddress + } + ::= { ubiArpTable 1 } + + UbiArpEntry ::= SEQUENCE { + ubiArpIpAddress DisplayString, + ubiArpMacAddress DisplayString, + ubiArpType INTEGER, + ubiArpPortIndex Integer32, + ubiArpRowStatus RowStatus + } + + ubiArpIpAddress OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS current + DESCRIPTION + "arp cache ip address" + ::= { ubiArpEntry 1 } + + ubiArpMacAddress OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-create + STATUS current + DESCRIPTION + "arp cache mac address" + ::= { ubiArpEntry 2 } + + ubiArpType OBJECT-TYPE + SYNTAX INTEGER + { + dynamic(0), + static(1) + } + ACCESS read-only + STATUS current + DESCRIPTION + "arp cache type" + ::= { ubiArpEntry 3 } + + ubiArpPortIndex OBJECT-TYPE + SYNTAX Integer32 + ACCESS read-only + STATUS current + DESCRIPTION + "arp cache port index" + ::= { ubiArpEntry 4 } + + ubiArpRowStatus OBJECT-TYPE + SYNTAX RowStatus + ACCESS read-create + STATUS current + DESCRIPTION + "arp cache row status" + ::= { ubiArpEntry 5 } + + ubiClearArpCache OBJECT-TYPE + SYNTAX Integer32 + ACCESS read-write + STATUS current + DESCRIPTION + "command to clear arp-cache. + If value == 0 + clear all arp-cache + else if value == specific ifindex + clear specific ifindex arp-cache" + ::= { ubiArpEntryMIBObjects 2 } + +-- *********************************************************** +-- ubiArpGetPonInfo +-- *********************************************************** + + ubiArpGetPonInfo OBJECT IDENTIFIER ::= { ubiArpEntryMIBObjects 3 } + + ubiArpGetPonInfoIpAddress OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS current + DESCRIPTION + "IP address to be used to get pon information in arp table" + ::= { ubiArpGetPonInfo 1 } + + ubiArpGetPonInfoOnuId OBJECT-TYPE + SYNTAX Integer32 + ACCESS read-only + STATUS current + DESCRIPTION + "Searched ONU ID" + ::= { ubiArpGetPonInfo 2 } + + ubiArpGetPonInfoOnuMacAddress OBJECT-TYPE + SYNTAX MacAddress + ACCESS read-only + STATUS current + DESCRIPTION + "Searched ONU MAC Address" + ::= { ubiArpGetPonInfo 3 } + + ubiArpGetTotalCount OBJECT-TYPE + SYNTAX Unsigned32 + ACCESS read-only + STATUS current + DESCRIPTION + "Total Count of arp-cache" + ::= { ubiArpEntryMIBObjects 4 } + +-- *********************************************************** +-- ubiArpSnoopGlobal +-- *********************************************************** + ubiArpSnoopGlobal OBJECT IDENTIFIER ::= { ubiArpSnoopMIBObjects 1 } + + ubiArpSnoopStatus OBJECT-TYPE + SYNTAX INTEGER + { + disable(0), + enable(1) + } + ACCESS read-write + STATUS current + DESCRIPTION + "arp snoop enable status" + ::= { ubiArpSnoopGlobal 1 } + + ubiArpSnoopGratuitous OBJECT-TYPE + SYNTAX INTEGER + { + disable(0), + enable(1) + } + ACCESS read-write + STATUS current + DESCRIPTION + "arp snoop gratuitous-arp-update" + ::= { ubiArpSnoopGlobal 2 } + + ubiArpSnoopHealthCheck OBJECT-TYPE + SYNTAX INTEGER + { + disable(0), + enable(1) + } + ACCESS read-write + STATUS current + DESCRIPTION + "arp snoop health-check" + ::= { ubiArpSnoopGlobal 3 } + + ubiArpSnoopProbe OBJECT-TYPE + SYNTAX INTEGER + { + disable(0), + enable(1) + } + ACCESS read-write + STATUS current + DESCRIPTION + "arp snoop probe" + ::= { ubiArpSnoopGlobal 4 } + + ubiArpSnoopProbeInterval OBJECT-TYPE + SYNTAX INTEGER + { + noProbeInterval(0) + }(10..120) + ACCESS read-write + STATUS current + DESCRIPTION + "arp snoop probe-interval" + ::= { ubiArpSnoopGlobal 5 } + + ubiArpSnoopWaitTime OBJECT-TYPE + SYNTAX INTEGER + { + noWaitTime(0) + }(1..5) + ACCESS read-write + STATUS current + DESCRIPTION + "arp snoop wait-time" + ::= { ubiArpSnoopGlobal 6 } + + +-- *********************************************************** +-- ubiArpSnoopTable +-- *********************************************************** + ubiArpSnoopTable OBJECT-TYPE + SYNTAX SEQUENCE OF UbiArpSnoopEntry + ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of arp snoop entrys" + ::= { ubiArpSnoopMIBObjects 2 } + + ubiArpSnoopEntry OBJECT-TYPE + SYNTAX UbiArpSnoopEntry + ACCESS not-accessible + STATUS current + DESCRIPTION + "The entry representing arp snoop entry" + INDEX { ubiArpSnoopBeginAddress } + ::= { ubiArpSnoopTable 1 } + + UbiArpSnoopEntry ::= SEQUENCE { + ubiArpSnoopBeginAddress IpAddress, + ubiArpSnoopEndAddress IpAddress, + ubiArpSnoopAgingTime INTEGER, + ubiArpSnoopRowStatus RowStatus + } + + ubiArpSnoopBeginAddress OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-only + STATUS current + DESCRIPTION + "arp snoop begin address" + ::= { ubiArpSnoopEntry 1 } + + ubiArpSnoopEndAddress OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-create + STATUS current + DESCRIPTION + "arp snoop end address" + ::= { ubiArpSnoopEntry 2 } + + ubiArpSnoopAgingTime OBJECT-TYPE + SYNTAX INTEGER + { + defaultAgingTime(80) + }(0..300) + ACCESS read-write + STATUS current + DESCRIPTION + "arp snoop aging time" + ::= { ubiArpSnoopEntry 3 } + + ubiArpSnoopRowStatus OBJECT-TYPE + SYNTAX RowStatus + ACCESS read-create + STATUS current + DESCRIPTION + "arp snoop row status" + ::= { ubiArpSnoopEntry 4 } + +-- *********************************************************** +-- ubiArpSnoopBindingTable +-- *********************************************************** + + ubiArpSnoopBindingTable OBJECT-TYPE + SYNTAX SEQUENCE OF UbiArpSnoopBindingEntry + ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of arp snoop binding information" + ::= { ubiArpSnoopMIBObjects 3 } + + ubiArpSnoopBindingEntry OBJECT-TYPE + SYNTAX UbiArpSnoopBindingEntry + ACCESS not-accessible + STATUS current + DESCRIPTION + "The entry of arp snoop binding information" + INDEX { ubiArpSnoopBindingIpAddr } + ::= { ubiArpSnoopBindingTable 1 } + + UbiArpSnoopBindingEntry ::= SEQUENCE { + ubiArpSnoopBindingIpAddr IpAddress, + ubiArpSnoopBindingMacAddr MacAddress, + ubiArpSnoopBindingInterface DisplayString, + ubiArpSnoopBindingPort DisplayString, + ubiArpSnoopBindingState INTEGER, + ubiArpSnoopBindingAge INTEGER, + ubiArpSnoopBindingAnalysis INTEGER, + ubiArpSnoopBindingRcvRequest Integer32, + ubiArpSnoopBindingReply Integer32 + } + + ubiArpSnoopBindingIpAddr OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-only + STATUS current + DESCRIPTION + "binding ip address" + ::= { ubiArpSnoopBindingEntry 1 } + + ubiArpSnoopBindingMacAddr OBJECT-TYPE + SYNTAX MacAddress + ACCESS read-only + STATUS current + DESCRIPTION + "binding mac address" + ::= { ubiArpSnoopBindingEntry 2 } + + ubiArpSnoopBindingInterface OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS current + DESCRIPTION + "binding vlan interface" + ::= { ubiArpSnoopBindingEntry 3 } + + ubiArpSnoopBindingPort OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS current + DESCRIPTION + "binding physical port" + ::= { ubiArpSnoopBindingEntry 4 } + + ubiArpSnoopBindingState OBJECT-TYPE + SYNTAX INTEGER + { + init(0), + incomplete(1), + reachable(2), + stale(3), + unsolicited(4), + threeWay(5) + } + ACCESS read-only + STATUS current + DESCRIPTION + "binding state" + ::= { ubiArpSnoopBindingEntry 5 } + + ubiArpSnoopBindingAge OBJECT-TYPE + SYNTAX INTEGER + { + noAge(301), + n/a(302) + }(0..300) + ACCESS read-only + STATUS current + DESCRIPTION + "binding age time" + ::= { ubiArpSnoopBindingEntry 6 } + + ubiArpSnoopBindingAnalysis OBJECT-TYPE + SYNTAX INTEGER + { + none(0), + manyReply(1), + inactive(2), + active(3) + } + ACCESS read-only + STATUS current + DESCRIPTION + "binding analysis" + ::= { ubiArpSnoopBindingEntry 7 } + + ubiArpSnoopBindingRcvRequest OBJECT-TYPE + SYNTAX Integer32 + ACCESS read-only + STATUS current + DESCRIPTION + "binding statistics - received ARP request" + ::= { ubiArpSnoopBindingEntry 8 } + + ubiArpSnoopBindingReply OBJECT-TYPE + SYNTAX Integer32 + ACCESS read-only + STATUS current + DESCRIPTION + "binding statistices - ARP reply" + ::= { ubiArpSnoopBindingEntry 9 } + + +-- *********************************************************** +-- ubiClearArpSnoop +-- *********************************************************** + ubiClearArpSnoop OBJECT IDENTIFIER ::= { ubiArpSnoopMIBObjects 4 } + + ubiClearArpSnoopBinding OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS current + DESCRIPTION + "command to clear arp snoop binding. + If value == 0.0.0.0 + clear all arp snoop binding + else if value == specific Ip address + clear specific Ip address arp snoop binding" + ::= { ubiClearArpSnoop 1 } + + ubiClearArpSnoopStatistics OBJECT-TYPE + SYNTAX INTEGER + { + none(0), + clear(1) + } + ACCESS read-write + STATUS current + DESCRIPTION + "command to clear arp snoop statistics" + ::= { ubiClearArpSnoop 2 } + + +-- ***************************************************************** +-- ubiSyslogMIBConformance +-- ***************************************************************** + +ubiArpMIBCompliances OBJECT IDENTIFIER ::= { ubiArpMIBConformance 1 } +ubiArpMIBGroups OBJECT IDENTIFIER ::= { ubiArpMIBConformance 2 } + +END -- cgit v1.2.3