491 lines
12 KiB
Plaintext
491 lines
12 KiB
Plaintext
-- *****************************************************************
|
|
-- 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
|