mibs-downloader/mibs/NETGEAR-ROUTING-MIB.mib

1395 lines
53 KiB
Plaintext

NETGEAR-ROUTING-MIB DEFINITIONS ::= BEGIN
-- NETGEAR Routing MIB
-- Copyright 2001-2003 LVL7 Systems, Inc. All rights reserved.
-- This SNMP Management Information Specification
-- embodies LVL7 System's confidential and proprietary
-- intellectual property. LVL7 Systems retains all title
-- and ownership in the Specification including any revisions.
-- This Specification is supplied "AS IS", LVL7 Systems
-- makes no warranty, either expressed or implied,
-- as to the use, operation, condition, or performance of the
-- Specification.
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE, IpAddress,
Unsigned32, TimeTicks, Integer32, Gauge32
FROM SNMPv2-SMI
RowStatus, TruthValue FROM SNMPv2-TC
ng7000Switch FROM NETGEAR-REF-MIB
DisplayString,PhysAddress FROM RFC1213-MIB
ospfIfEntry, ospfVirtIfEntry,
ospfAreaEntry FROM OSPF-MIB
rip2IfConfEntry FROM RIPv2-MIB;
agentRouting MODULE-IDENTITY
LAST-UPDATED "200502231200Z" -- 23 Feb 2005 12:00:00 GMT
ORGANIZATION "Netgear"
CONTACT-INFO
""
DESCRIPTION
"The NETGEAR Private MIB for Routing"
-- revision history
REVISION
"200502231200Z" -- 23 Feb 2005 12:00:00 GMT
DESCRIPTION
"Initial revision."
::= { ng7000Switch 2 }
--**************************************************************************************
-- agentSwitchArpGroup
--
--**************************************************************************************
agentSwitchArpGroup OBJECT IDENTIFIER ::= { agentRouting 1 }
agentSwitchArpAgeoutTime OBJECT-TYPE
SYNTAX Integer32 (15..21600)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Configures the ARP entry ageout time in seconds.
Allowable range: 15-21600"
DEFVAL { 1200 }
::= { agentSwitchArpGroup 1 }
agentSwitchArpResponseTime OBJECT-TYPE
SYNTAX Integer32 (1..10)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Configures the ARP request response timeout in seconds.
Allowable range: 1-10"
::= { agentSwitchArpGroup 2 }
agentSwitchArpMaxRetries OBJECT-TYPE
SYNTAX Integer32 (0..10)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Configures the ARP count of maximum request for retries.
Allowable range: 0-10"
::= { agentSwitchArpGroup 3 }
agentSwitchArpCacheSize OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Configures the ARP maximum number of entries in the cache.
Allowable range is platform-specific."
::= { agentSwitchArpGroup 4 }
agentSwitchArpDynamicRenew OBJECT-TYPE
SYNTAX INTEGER {
enable(1),
disable(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This indicates the current setting of ARP dynamic renew mode. "
DEFVAL { disable }
::= { agentSwitchArpGroup 5 }
agentSwitchArpTotalEntryCountCurrent OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Current number of entries in the ARP cache."
::= { agentSwitchArpGroup 6 }
agentSwitchArpTotalEntryCountPeak OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Peak number of entries recorded in the ARP cache over
time. This value is restarted whenever the ARP cache
size is changed."
::= { agentSwitchArpGroup 7 }
agentSwitchArpStaticEntryCountCurrent OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Current number of configured static ARP entries."
::= { agentSwitchArpGroup 8 }
agentSwitchArpStaticEntryCountMax OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Maximum number of configurable static ARP entries."
::= { agentSwitchArpGroup 9 }
--**************************************************************************************
agentSwitchArpTable OBJECT-TYPE
SYNTAX SEQUENCE OF AgentSwitchArpEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table augments the MIB-II ipNetToMediaTable by providing
per-interface ARP entry information."
::= { agentSwitchArpGroup 10 }
agentSwitchArpEntry OBJECT-TYPE
SYNTAX AgentSwitchArpEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
""
INDEX { agentSwitchArpIpAddress }
::= { agentSwitchArpTable 1 }
AgentSwitchArpEntry ::= SEQUENCE {
agentSwitchArpAge
TimeTicks,
agentSwitchArpIpAddress
IpAddress,
agentSwitchArpMacAddress
PhysAddress,
agentSwitchArpInterface
Integer32,
agentSwitchArpType
INTEGER,
agentSwitchArpStatus
RowStatus
}
agentSwitchArpAge OBJECT-TYPE
SYNTAX TimeTicks
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This defines the time (in seconds) since the ARP entry
was last refreshed. This value is 0 for ARP entries of
type local(1) or static(3), since these entries are
not subject to aging."
::= { agentSwitchArpEntry 1 }
agentSwitchArpIpAddress OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The IP Address assigned to each interface."
::= { agentSwitchArpEntry 2 }
agentSwitchArpMacAddress OBJECT-TYPE
SYNTAX PhysAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The hardware MAX Address that each interface maps to."
::= { agentSwitchArpEntry 3 }
agentSwitchArpInterface OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Associated IfIndex which identified the ARP Entry."
::= { agentSwitchArpEntry 4 }
agentSwitchArpType OBJECT-TYPE
SYNTAX INTEGER {
local(1),
gateway(2),
static(3),
dynamic(4)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The type of ARP entry."
::= { agentSwitchArpEntry 5 }
agentSwitchArpStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The status of this ARP entry. Setting this object destroy will remove the entry."
::= { agentSwitchArpEntry 6 }
--**************************************************************************************
-- agentSwitchIpGroup
--
--**************************************************************************************
agentSwitchIpGroup OBJECT IDENTIFIER ::= { agentRouting 2 }
agentSwitchIpRoutingMode OBJECT-TYPE
SYNTAX INTEGER {
enable(1),
disable(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Administratively enables/disables routing on the switch."
::= { agentSwitchIpGroup 1 }
--**************************************************************************************
-- agentSwitchIpInterfaceTable
--
--**************************************************************************************
agentSwitchIpInterfaceTable OBJECT-TYPE
SYNTAX SEQUENCE OF AgentSwitchIpInterfaceEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
""
::= { agentSwitchIpGroup 3 }
agentSwitchIpInterfaceEntry OBJECT-TYPE
SYNTAX AgentSwitchIpInterfaceEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
""
INDEX { agentSwitchIpInterfaceIfIndex }
::= { agentSwitchIpInterfaceTable 1 }
AgentSwitchIpInterfaceEntry ::= SEQUENCE {
agentSwitchIpInterfaceIfIndex
Integer32,
agentSwitchIpInterfaceIpAddress
IpAddress,
agentSwitchIpInterfaceNetMask
IpAddress,
agentSwitchIpInterfaceClearIp
INTEGER,
agentSwitchIpInterfaceRoutingMode
INTEGER,
agentSwitchIpInterfaceProxyARPMode
INTEGER,
agentSwitchIpInterfaceMtuValue
Unsigned32
}
agentSwitchIpInterfaceIfIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The IfIndex associated with this instance."
::= { agentSwitchIpInterfaceEntry 1 }
agentSwitchIpInterfaceIpAddress OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The IpAddress assigned to this interface. When setting this value,
the value of agentSwitchIpInterfaceNetMask must be set at the same time."
::= { agentSwitchIpInterfaceEntry 2 }
agentSwitchIpInterfaceNetMask OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The NetMask assigned to this interface. When setting this value, the
value of agentSwitchIpInterfaceIpAddress must be set at the same time."
::= { agentSwitchIpInterfaceEntry 3 }
agentSwitchIpInterfaceClearIp OBJECT-TYPE
SYNTAX INTEGER {
enable(1),
disable(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Sets the interfaces IpAddress and NetMask back to 0.0.0.0"
::= { agentSwitchIpInterfaceEntry 4 }
agentSwitchIpInterfaceRoutingMode OBJECT-TYPE
SYNTAX INTEGER {
enable(1),
disable(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Enables or disables routing for this interface."
::= { agentSwitchIpInterfaceEntry 5 }
agentSwitchIpInterfaceProxyARPMode OBJECT-TYPE
SYNTAX INTEGER {
enable(1),
disable(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Enables or disables Proxy ARP for this interface."
::= { agentSwitchIpInterfaceEntry 6 }
agentSwitchIpInterfaceMtuValue OBJECT-TYPE
SYNTAX Unsigned32 (0|128..1500)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Configures the MTU value for this interface. If the value returned is 0
this interface is not enabled for routing. It is not valid to set this
value to 0 if routing is enabled."
::= { agentSwitchIpInterfaceEntry 7 }
--**************************************************************************************
-- agentSwitchIpRouterDiscoveryTable
--
--**************************************************************************************
agentSwitchIpRouterDiscoveryTable OBJECT-TYPE
SYNTAX SEQUENCE OF AgentSwitchIpRouterDiscoveryEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"There is no global administrative flag for router discovery. The global
routing flag (agentSwitchIpRoutingMode) will be used for this purpose. If routing
is disabled, router discovery is disabled as well."
::= { agentSwitchIpGroup 4 }
agentSwitchIpRouterDiscoveryEntry OBJECT-TYPE
SYNTAX AgentSwitchIpRouterDiscoveryEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
""
INDEX { agentSwitchIpRouterDiscoveryIfIndex }
::= { agentSwitchIpRouterDiscoveryTable 1 }
AgentSwitchIpRouterDiscoveryEntry ::= SEQUENCE {
agentSwitchIpRouterDiscoveryIfIndex
Integer32,
agentSwitchIpRouterDiscoveryAdvertiseMode
INTEGER,
agentSwitchIpRouterDiscoveryMaxAdvertisementInterval
Integer32,
agentSwitchIpRouterDiscoveryMinAdvertisementInterval
Integer32,
agentSwitchIpRouterDiscoveryAdvertisementLifetime
Integer32,
agentSwitchIpRouterDiscoveryPreferenceLevel
Integer32,
agentSwitchIpRouterDiscoveryAdvertisementAddress
IpAddress
}
agentSwitchIpRouterDiscoveryIfIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Interface Number to configure Router Discovery on."
::= { agentSwitchIpRouterDiscoveryEntry 1 }
agentSwitchIpRouterDiscoveryAdvertiseMode OBJECT-TYPE
SYNTAX INTEGER {
enable(1),
disable(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Enable or disable router discovery on the interface."
DEFVAL { enable }
::= { agentSwitchIpRouterDiscoveryEntry 2 }
agentSwitchIpRouterDiscoveryMaxAdvertisementInterval OBJECT-TYPE
SYNTAX Integer32 (4..1800)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Maximum time allowed between sending router advertisements
from the interface."
DEFVAL { 600 }
::= { agentSwitchIpRouterDiscoveryEntry 3 }
agentSwitchIpRouterDiscoveryMinAdvertisementInterval OBJECT-TYPE
SYNTAX Integer32 (3..1800)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Minimum time allowed between sending router advertisements from the interface.
This value must be less than or equal to
agentSwitchIpRouterDiscoveryMaxAdvertisementInterval."
DEFVAL { 450 }
::= { agentSwitchIpRouterDiscoveryEntry 4 }
agentSwitchIpRouterDiscoveryAdvertisementLifetime OBJECT-TYPE
SYNTAX Integer32 (4..9000)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Value of lifetime field of router advertsisement sent from
the interface.
This value must be greater than or equal to
agentSwitchIpRouterDiscoveryMaxAdvertisementInterval."
DEFVAL { 1800 }
::= { agentSwitchIpRouterDiscoveryEntry 5 }
agentSwitchIpRouterDiscoveryPreferenceLevel OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Preferability of the address as a default router address,
related to other addresses on the same subnet. This is defined
as the larger the number, the higher the preference."
DEFVAL { 0 }
::= { agentSwitchIpRouterDiscoveryEntry 6 }
agentSwitchIpRouterDiscoveryAdvertisementAddress OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Address used when sending router advertisements from the interface."
DEFVAL { 'E0000001'H } -- 224.0.0.1
::= { agentSwitchIpRouterDiscoveryEntry 7 }
--**************************************************************************************
-- agentSwitchIpVlanTable
--
--**************************************************************************************
agentSwitchIpVlanTable OBJECT-TYPE
SYNTAX SEQUENCE OF AgentSwitchIpVlanEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
""
::= { agentSwitchIpGroup 5 }
agentSwitchIpVlanEntry OBJECT-TYPE
SYNTAX AgentSwitchIpVlanEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A Static VLAN for which routing can be enabled/disabled"
INDEX { agentSwitchIpVlanId }
::= { agentSwitchIpVlanTable 1 }
AgentSwitchIpVlanEntry ::= SEQUENCE {
agentSwitchIpVlanId
Integer32,
agentSwitchIpVlanIfIndex
Integer32,
agentSwitchIpVlanRoutingStatus
RowStatus
}
agentSwitchIpVlanId OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Vlan's Id."
::= { agentSwitchIpVlanEntry 1 }
agentSwitchIpVlanIfIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The IfIndex associated with this VLAN."
::= { agentSwitchIpVlanEntry 2 }
agentSwitchIpVlanRoutingStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Status of Routing mode per Vlan.
active(1) - Vlan is enabled for routing
createAndGo(4) - Adds Vlan entry for routing
destroy(6) - Removes Vlan from routing"
::= { agentSwitchIpVlanEntry 3 }
--**************************************************************************************
-- agentSwitchSecondaryAddressTable
--
--**************************************************************************************
agentSwitchSecondaryAddressTable OBJECT-TYPE
SYNTAX SEQUENCE OF AgentSwitchSecondaryAddressEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Contains a list of secondary IP Addresses associated with an interface."
::= { agentSwitchIpGroup 6 }
agentSwitchSecondaryAddressEntry OBJECT-TYPE
SYNTAX AgentSwitchSecondaryAddressEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A secondary IP Address for a given interface. This IP Address must not
conflict with the IP Address configured in the agentSwitchIpInterfaceTable."
INDEX { agentSwitchIpInterfaceIfIndex, agentSwitchSecondaryIpAddress }
::= { agentSwitchSecondaryAddressTable 1 }
AgentSwitchSecondaryAddressEntry ::= SEQUENCE {
agentSwitchSecondaryIpAddress
IpAddress,
agentSwitchSecondaryNetMask
IpAddress,
agentSwitchSecondaryStatus
RowStatus
}
agentSwitchSecondaryIpAddress OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The Secondary IP Address assigned to this interface."
::= { agentSwitchSecondaryAddressEntry 1 }
agentSwitchSecondaryNetMask OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The Secondary Net Mask assigned to this interface. This value must be
set during creation, and can not be changed."
::= { agentSwitchSecondaryAddressEntry 2 }
agentSwitchSecondaryStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Creates a new entry in the Secondary Address table.
Allowed values are:
createAndGo(4) - Creates an entry in this table, associating the address
with a given interface. The agentSwitchSecondaryNetMask
object must be set during creation.
destroy(6) - Removes the associated address from the interface."
::= { agentSwitchSecondaryAddressEntry 3 }
--**************************************************************************************
-- agentRouterRipConfigGroup
--
--**************************************************************************************
agentRouterRipConfigGroup OBJECT IDENTIFIER ::= { agentRouting 3 }
agentRouterRipAdminState OBJECT-TYPE
SYNTAX INTEGER {
enable(1),
disable(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Sets the administrative mode of RIP in the router."
::= { agentRouterRipConfigGroup 1 }
agentRouterRipSplitHorizonMode OBJECT-TYPE
SYNTAX INTEGER {
none(1),
simple(2),
poisonReverse(3)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Sets the RIP split horizon operating mode in the router.
A value of none(1) means split horizon processing is
disabled. When set to simple(2), the simple split
horizon technique is used. When set to poisonReverse(3),
the split horizon with poison reverse technique is used.
The default split horizon mode is simple(2)."
DEFVAL { simple }
::= { agentRouterRipConfigGroup 2 }
agentRouterRipAutoSummaryMode OBJECT-TYPE
SYNTAX INTEGER {
enable(1),
disable(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Sets the RIP auto summarization mode in the router.
A value of enable(1) means that routes advertized by
this RIP router are combined, or summarized, whenever
possible into aggregates. When set to disable(2),
routes are not aggregated in RIP updates generated
by this router. The default auto summary mode is
enable(1)."
DEFVAL { enable }
::= { agentRouterRipConfigGroup 3 }
agentRouterRipHostRoutesAcceptMode OBJECT-TYPE
SYNTAX INTEGER {
enable(1),
disable(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Sets the RIP host route acceptance mode in the router.
A value of enable(1) means that host routes advertized
to this RIP router will be accepted (learned) into its
routing table. When set to disable(2), host routes
advertized in RIP updates from neighboring routers
are ignored. The default host routes accept mode is
enable(1)."
DEFVAL { enable }
::= { agentRouterRipConfigGroup 4 }
--************************************************************************************
agentRouterRipDefaultMetric OBJECT-TYPE
SYNTAX Integer32 (0..15)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Default metric of redistributed routes, when RIP redistributes
from other protocols."
::= { agentRouterRipConfigGroup 5 }
agentRouterRipDefaultMetricConfigured OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Flag to determine whether RIP default-metric is configured or not."
::= { agentRouterRipConfigGroup 6 }
agentRouterRipDefaultInfoOriginate OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Flag to determine, whether RIP can advertise a default-route learned
from another protocol."
DEFVAL { false }
::= { agentRouterRipConfigGroup 7 }
-- Agent RIP Route-redistribution table. This table contains, one entry per
-- source(bgp, ospf, static, connected) from which BGP redistributes routes.
agentRipRouteRedistTable OBJECT-TYPE
SYNTAX SEQUENCE OF AgentRipRouteRedistEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains the MIB objects required to configure
route-redistribution for RIP. Here, RIP is the Destination
protocol and the source protocols can be any of : BGP, OSPF,
Static, Connected."
::= { agentRouterRipConfigGroup 8 }
agentRipRouteRedistEntry OBJECT-TYPE
SYNTAX AgentRipRouteRedistEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
""
INDEX { agentRipRouteRedistSource }
::= { agentRipRouteRedistTable 1 }
AgentRipRouteRedistEntry ::= SEQUENCE {
agentRipRouteRedistSource
INTEGER,
agentRipRouteRedistMode
INTEGER,
agentRipRouteRedistMetric
Integer32,
agentRipRouteRedistMetricConfigured
TruthValue,
agentRipRouteRedistMatchInternal
INTEGER,
agentRipRouteRedistMatchExternal1
INTEGER,
agentRipRouteRedistMatchExternal2
INTEGER,
agentRipRouteRedistMatchNSSAExternal1
INTEGER,
agentRipRouteRedistMatchNSSAExternal2
INTEGER,
agentRipRouteRedistDistList
Unsigned32,
agentRipRouteRedistDistListConfigured
TruthValue
}
agentRipRouteRedistSource OBJECT-TYPE
SYNTAX INTEGER{
connected(1),
static(2),
ospf(3),
bgp(4)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Source route, from which RIP can redistribute routes.
This object also acts as the identifier for the
RIP redistribution Table entry."
::= { agentRipRouteRedistEntry 1 }
agentRipRouteRedistMode OBJECT-TYPE
SYNTAX INTEGER {
enable(1),
disable(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"User enabels/disables route-redistribution for a particular source
protocol."
DEFVAL { disable }
::= { agentRipRouteRedistEntry 2 }
agentRipRouteRedistMetric OBJECT-TYPE
SYNTAX Integer32 (0..15)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Metric used for redistributing a particular source protocol route
into RIP."
::= { agentRipRouteRedistEntry 3 }
agentRipRouteRedistMetricConfigured OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Flag to determine whether RIP redistribute-metric is configured or not."
::= { agentRipRouteRedistEntry 4 }
agentRipRouteRedistMatchInternal OBJECT-TYPE
SYNTAX INTEGER {
true(1),
false(2),
not-applicable(3)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"If this flag is true, RIP redistributes OSPF internal routes.
It will be non-applicable, when source protocol is other than ospf."
::= { agentRipRouteRedistEntry 5 }
agentRipRouteRedistMatchExternal1 OBJECT-TYPE
SYNTAX INTEGER {
true(1),
false(2),
not-applicable(3)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"If this flag is true, RIP redistributes OSPF External1 routes.
It will be non-applicable, when source protocol is other than ospf."
::= { agentRipRouteRedistEntry 6 }
agentRipRouteRedistMatchExternal2 OBJECT-TYPE
SYNTAX INTEGER {
true(1),
false(2),
not-applicable(3)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"If this flag is true, RIP redistributes OSPF External2 routes.
It will be non-applicable, when source protocol is other than ospf."
::= { agentRipRouteRedistEntry 7 }
agentRipRouteRedistMatchNSSAExternal1 OBJECT-TYPE
SYNTAX INTEGER {
true(1),
false(2),
not-applicable(3)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"If this flag is true, RIP redistributes OSPF NSSA-External1 routes.
It will be non-applicable, when source protocol is other than ospf."
::= { agentRipRouteRedistEntry 8 }
agentRipRouteRedistMatchNSSAExternal2 OBJECT-TYPE
SYNTAX INTEGER {
true(1),
false(2),
not-applicable(3)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"If this flag is true, RIP redistributes OSPF NSSA-External2 routes.
It will be non-applicable, when source protocol is other than ospf."
::= { agentRipRouteRedistEntry 9 }
agentRipRouteRedistDistList OBJECT-TYPE
SYNTAX Unsigned32 (1..199)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Access-list number of the access-list, which filters routes received
from a source-protocol."
::= { agentRipRouteRedistEntry 10 }
agentRipRouteRedistDistListConfigured OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Flag to determine whether Access-list is configured or not."
::= { agentRipRouteRedistEntry 11 }
-- The RIP Interface Configuration Table (augmented information).
agentRip2IfConfTable OBJECT-TYPE
SYNTAX SEQUENCE OF AgentRip2IfConfEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A list of subnets which require separate
configuration in RIP. Augments rip2IfConfTable
in the RIPv2-MIB."
::= { agentRouterRipConfigGroup 9 }
agentRip2IfConfEntry OBJECT-TYPE
SYNTAX AgentRip2IfConfEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A Single Routing Domain in a single Subnet.
Augments rip2IfConfEntry in RIPv2-MIB."
AUGMENTS { rip2IfConfEntry }
::= { agentRip2IfConfTable 1 }
AgentRip2IfConfEntry ::=
SEQUENCE {
agentRip2IfConfAuthKeyId
INTEGER
}
agentRip2IfConfAuthKeyId OBJECT-TYPE
SYNTAX INTEGER (0..255)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The identifier for the authentication key used
on this interface. This field is only meaningful
when the RIPv2-MIB rip2IfConfAuthType is md5(3);
otherwise, the value is not used."
::= { agentRip2IfConfEntry 1 }
--**************************************************************************************
-- agentRouterOspfConfigGroup
--
--**************************************************************************************
agentRouterOspfConfigGroup OBJECT IDENTIFIER ::= { agentRouting 4 }
--***********************************************************************
agentOspfDefaultMetric OBJECT-TYPE
SYNTAX Integer32 (1..16777215)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Default metric of redistributed routes, when OSPF redistributes
from other protocols."
::= { agentRouterOspfConfigGroup 1 }
agentOspfDefaultMetricConfigured OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Flag to determine whether OSPF default-metric is configured or not."
::= { agentRouterOspfConfigGroup 2 }
agentOspfDefaultInfoOriginate OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Flag to determine, whether OSPF can advertise a default-route learned
from another protocol."
DEFVAL { false }
::= { agentRouterOspfConfigGroup 3 }
agentOspfDefaultInfoOriginateAlways OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"When this flag is true, the router advertises 0.0.0.0/0.0.0.0 always.
Without this option, OSPF will only advertise 0.0.0.0/0.0.0.0 if the
router's forwarding table contains a default route."
DEFVAL { false }
::= { agentRouterOspfConfigGroup 4 }
agentOspfDefaultInfoOriginateMetric OBJECT-TYPE
SYNTAX Integer32 (0..16777215)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Metric of the default route,which OSPF advertises when learned from
other protocol."
DEFVAL { 10 }
::= { agentRouterOspfConfigGroup 5 }
agentOspfDefaultInfoOriginateMetricConfigured OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Flag to determine whether OSPF default-info originate metric
is configured or not."
::= { agentRouterOspfConfigGroup 6 }
agentOspfDefaultInfoOriginateMetricType OBJECT-TYPE
SYNTAX INTEGER {
externalType1(1),
externalType2(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Metric Type of the default route,which OSPF advertises when learned from
other protocol. It can be 1(external type 1) or 2(external type 2)."
DEFVAL { 2 }
::= { agentRouterOspfConfigGroup 7 }
-- Agent OSPF Route-redistribution table. This table contains, one entry per
-- source(bgp, rip, static, connected) from which OSPF redistributes routes.
agentOspfRouteRedistTable OBJECT-TYPE
SYNTAX SEQUENCE OF AgentOspfRouteRedistEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains the MIB objects required to configure
route-redistribution for OSPF. Here, OSPF is the Destination
protocol and the source protocols can be any of : BGP, RIP,
Static, Connected."
::= { agentRouterOspfConfigGroup 8 }
agentOspfRouteRedistEntry OBJECT-TYPE
SYNTAX AgentOspfRouteRedistEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
""
INDEX { agentOspfRouteRedistSource }
::= { agentOspfRouteRedistTable 1 }
AgentOspfRouteRedistEntry ::= SEQUENCE {
agentOspfRouteRedistSource
INTEGER,
agentOspfRouteRedistMode
INTEGER,
agentOspfRouteRedistMetric
Integer32,
agentOspfRouteRedistMetricConfigured
TruthValue,
agentOspfRouteRedistMetricType
INTEGER,
agentOspfRouteRedistTag
Unsigned32,
agentOspfRouteRedistSubnets
TruthValue,
agentOspfRouteRedistDistList
Unsigned32,
agentOspfRouteRedistDistListConfigured
TruthValue
}
agentOspfRouteRedistSource OBJECT-TYPE
SYNTAX INTEGER{
connected(1),
static(2),
rip(3),
bgp(4)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Source protocol, from which OSPF can redistribute routes.
This object also acts as the identifier for the
OSPF redistribution Table entry."
::= { agentOspfRouteRedistEntry 1 }
agentOspfRouteRedistMode OBJECT-TYPE
SYNTAX INTEGER {
enable(1),
disable(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"User enabels/disables route-redistribution for a particular source
protocol."
DEFVAL { disable }
::= { agentOspfRouteRedistEntry 2 }
agentOspfRouteRedistMetric OBJECT-TYPE
SYNTAX Integer32 (0..16777215)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Metric used for redistributing a particular source protocol route
into OSPF."
::= { agentOspfRouteRedistEntry 3 }
agentOspfRouteRedistMetricConfigured OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Flag to determine whether OSPF redistribute-metric is configured or not."
::= { agentOspfRouteRedistEntry 4 }
agentOspfRouteRedistMetricType OBJECT-TYPE
SYNTAX INTEGER {
externalType1(1),
externalType2(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Metric Type of routes,which OSPF redistributes from other source protocols.
It can be 1(external type 1) or 2(external type 2)."
DEFVAL { externalType2 }
::= { agentOspfRouteRedistEntry 5 }
agentOspfRouteRedistTag OBJECT-TYPE
SYNTAX Unsigned32(0..4294967295)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"It specifies the tag field in routes redistributed by OSPF."
::= { agentOspfRouteRedistEntry 6 }
agentOspfRouteRedistSubnets OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"If this value is false, then OSPF will not redistribute subnetted routes."
DEFVAL { false }
::= { agentOspfRouteRedistEntry 7 }
agentOspfRouteRedistDistList OBJECT-TYPE
SYNTAX Unsigned32 (1..199)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Access-list number of the access-list, which filters routes received
from a source-protocol."
::= { agentOspfRouteRedistEntry 8 }
agentOspfRouteRedistDistListConfigured OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Flag to determine whether Access-list is configured or not."
::= { agentOspfRouteRedistEntry 9 }
-- OSPF Interface Table (augmented information)
agentOspfIfTable OBJECT-TYPE
SYNTAX SEQUENCE OF AgentOspfIfEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The OSPF Interface Table describes the inter-
faces from the viewpoint of OSPF. Augments
ospfIfTable from the OSPF-MIB."
::= { agentRouterOspfConfigGroup 9 }
agentOspfIfEntry OBJECT-TYPE
SYNTAX AgentOspfIfEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The OSPF Interface Entry describes one inter-
face from the viewpoint of OSPF. Augments
ospfIfEntry in OSPF-MIB."
AUGMENTS { ospfIfEntry }
::= { agentOspfIfTable 1 }
AgentOspfIfEntry ::=
SEQUENCE {
agentOspfIfAuthKeyId
INTEGER,
agentOspfIfIpMtuIgnoreFlag
INTEGER
}
agentOspfIfAuthKeyId OBJECT-TYPE
SYNTAX INTEGER (0..255)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The identifier for the authentication key used
on this interface. This field is only meaningful
when the OSPF-MIB ospfIfAuthType is md5(2);
otherwise, the value is not used."
::= { agentOspfIfEntry 1 }
agentOspfIfIpMtuIgnoreFlag OBJECT-TYPE
SYNTAX INTEGER {
enable(1),
disable(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Configures the IP MTU Ignore Flag value for this OSPF interface."
::= { agentOspfIfEntry 2 }
-- OSPF Virtual Interface Table (augmented information)
agentOspfVirtIfTable OBJECT-TYPE
SYNTAX SEQUENCE OF AgentOspfVirtIfEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Information about this router's virtual inter-
faces. Augments ospfVirtIfTable from the OSPF-MIB."
::= { agentRouterOspfConfigGroup 10 }
agentOspfVirtIfEntry OBJECT-TYPE
SYNTAX AgentOspfVirtIfEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Information about a single Virtual Interface.
Augments ospfVirtIfEntry in OSPF-MIB."
AUGMENTS { ospfVirtIfEntry }
::= { agentOspfVirtIfTable 1 }
AgentOspfVirtIfEntry ::=
SEQUENCE {
agentOspfVirtIfAuthKeyId
INTEGER
}
agentOspfVirtIfAuthKeyId OBJECT-TYPE
SYNTAX INTEGER (0..255)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The identifier for the authentication key used
on this virtual interface. This field is only meaningful
when the OSPF-MIB ospfVirtIfAuthType is md5(2);
otherwise, the value is not used."
::= { agentOspfVirtIfEntry 1 }
--**************************************************************************************
agentRouterOspfRFC1583CompatibilityMode OBJECT-TYPE
SYNTAX INTEGER {
enable(1),
disable(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"From RFC2328:
Controls the preference rules used in Section 16.4 when
choosing among multiple AS-external-LSAs advertising the
same destination. When set to 'enabled', the preference
rules remain those specified by RFC 1583 ([Ref9]). When set
to 'disabled', the preference rules are those stated in
Section 16.4.1, which prevent routing loops when AS-
external-LSAs for the same destination have been originated
from different areas. Set to 'enabled' by default.
In order to minimize the chance of routing loops, all OSPF
routers in an OSPF routing domain should have
RFC1583Compatibility set identically. When there are routers
present that have not been updated with the functionality
specified in Section 16.4.1 of this memo, all routers should
have RFC1583Compatibility set to 'enabled'. Otherwise, all
routers should have RFC1583Compatibility set to 'disabled',
preventing all routing loops."
DEFVAL { enable }
::= { agentRouterOspfConfigGroup 11 }
--**************************************************************************************
-- agentSnmpTrapFlagsConfigGroupLayer3
--
--**************************************************************************************
agentSnmpTrapFlagsConfigGroupLayer3 OBJECT IDENTIFIER ::= { agentRouting 5 }
agentSnmpVRRPNewMasterTrapFlag OBJECT-TYPE
SYNTAX INTEGER {
enable(1),
disable(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This flag enables the sending of VRRP new master notification
traps."
::= { agentSnmpTrapFlagsConfigGroupLayer3 1 }
agentSnmpVRRPAuthFailureTrapFlag OBJECT-TYPE
SYNTAX INTEGER {
enable(1),
disable(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This flag enables the sending of VRRP authentication failure
notification traps."
::= { agentSnmpTrapFlagsConfigGroupLayer3 2 }
--**************************************************************************************
-- agentBootpDhcpRelayGroup
--
--**************************************************************************************
agentBootpDhcpRelayGroup OBJECT IDENTIFIER ::= { agentRouting 6 }
agentBootpDhcpRelayMaxHopCount OBJECT-TYPE
SYNTAX Integer32 (1..16)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The BOOTP/DHCP Max Hop Count.
The relay agent silently discards BOOTREQUEST messages whose hops field exceeds the value 16
assuming that the request is looped through the intermediate agents. The default value is 4."
DEFVAL { 4 }
::= { agentBootpDhcpRelayGroup 1 }
agentBootpDhcpRelayForwardingIp OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The BOOTP/DHCP Server IP Address.
All the requests will be forwarded and the replies expected from this address."
::= { agentBootpDhcpRelayGroup 2 }
agentBootpDhcpRelayForwardMode OBJECT-TYPE
SYNTAX INTEGER { enable(1), disable(2) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The BOOTP/DHCP Admin Mode.
The relaying functionality can be administratively enabled or disabled by this object"
::= { agentBootpDhcpRelayGroup 3 }
agentBootpDhcpRelayMinWaitTime OBJECT-TYPE
SYNTAX Integer32 (0..100)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The BOOTP/DHCP Minimum Wait Time.
When the BOOTP relay agent receives a BOOTREQUEST message, it MAY use the value of the 'secs'
(seconds since client began booting) field of the request as a factor in deciding whether to
relay the request or not."
::= { agentBootpDhcpRelayGroup 4 }
agentBootpDhcpRelayCircuitIdOptionMode OBJECT-TYPE
SYNTAX INTEGER { enable(1), disable(2) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The BOOTP/DHCP Circuit ID Option Mode.
This flag is set to enable/disable the network element to add/remove the DHCP Relay agent
Circuit ID sub-options."
::= { agentBootpDhcpRelayGroup 5 }
agentBootpDhcpRelayNumOfRequestsReceived OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Number of BOOTP/DHCP Requests Received.
Total number of BOOTREQUESTs received from all clients."
::= { agentBootpDhcpRelayGroup 6 }
agentBootpDhcpRelayNumOfRequestsForwarded OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Number of BOOTP/DHCP Requests Forwarded.
Total number of BOOTREQUESTs forwarded to the next agents/servers."
::= { agentBootpDhcpRelayGroup 7 }
agentBootpDhcpRelayNumOfDiscards OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Number of BOOTP/DHCP Discards.
Total number of packets discarded by the network element because of error in the packet."
::= { agentBootpDhcpRelayGroup 8 }
--**************************************************************************************
-- agentECMPGroup
--
--**************************************************************************************
agentECMPGroup OBJECT IDENTIFIER ::= { agentRouting 7 }
agentECMPOspfMaxPaths OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"It sets the number of paths that OSPF can report for a given destination
where maxpaths is platform-dependent."
DEFVAL { 4 }
::= { agentECMPGroup 1 }
END