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

2888 lines
107 KiB
Plaintext

FASTPATH-ROUTING-MIB DEFINITIONS ::= BEGIN
-- Broadcom Corporation FastPath Routing MIB
-- Copyright Broadcom Corporation (2001-2007) All rights reserved.
-- This SNMP Management Information Specification
-- embodies Broadcom Corporation's confidential and proprietary
-- intellectual property. Broadcom Corporation retains all title
-- and ownership in the Specification including any revisions.
-- This Specification is supplied "AS IS", Broadcom Corporation
-- 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,
Integer32, TimeTicks, Gauge32, Unsigned32, Counter32
FROM SNMPv2-SMI
RowStatus, TruthValue, TEXTUAL-CONVENTION
FROM SNMPv2-TC
fastPath FROM BROADCOM-REF-MIB
DisplayString,PhysAddress FROM RFC1213-MIB
ospfIfEntry, ospfVirtIfEntry,
ospfAreaEntry FROM OSPF-MIB
RouterID FROM OSPF-MIB
rip2IfConfEntry FROM RIPv2-MIB
vrrpOperVrId FROM VRRP-MIB
ifIndex, InterfaceIndex, InterfaceIndexOrZero
FROM IF-MIB
InterfaceIndexOrZero FROM IF-MIB;
fastPathRouting MODULE-IDENTITY
LAST-UPDATED "200705230000Z" -- 23 May 2007 12:00:00 GMT
ORGANIZATION "Broadcom Corporation"
CONTACT-INFO
" Customer Support
Postal: Broadcom Corporation
100, Perimeter Park Drive
Morrisville, NC 27560
Tel: +1 919 865 2700"
DESCRIPTION
"The Broadcom Private MIB for FastPath Routing"
-- Revision history.
REVISION
"200705230000Z" -- 23 May 2007 12:00:00 GMT
DESCRIPTION
"Broadcom branding related changes."
REVISION
"200311210000Z" -- 21 Nov 2003 12:00:00 GMT
DESCRIPTION
"Revisions made for new release."
REVISION
"200304021700Z" -- 2 April 2003 12:00 PM EST
DESCRIPTION
"Updated for release"
::= { fastPath 2 }
SpfTimerRange ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"The range of intervals on which Spf timers can be configured."
SYNTAX Integer32 (0..65535)
AutoCostRefBw ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"The value of reference bandwidth from which ospf calculates metric cost."
SYNTAX Unsigned32 (1..4294967)
--**************************************************************************************
-- agentSwitchArpGroup
--
--**************************************************************************************
agentSwitchArpGroup OBJECT IDENTIFIER ::= { fastPathRouting 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 { enable }
::= { 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 obsolete
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 obsolete
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 obsolete
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 obsolete
DESCRIPTION
"The IP Address assigned to each interface."
::= { agentSwitchArpEntry 2 }
agentSwitchArpMacAddress OBJECT-TYPE
SYNTAX PhysAddress
MAX-ACCESS read-create
STATUS obsolete
DESCRIPTION
"The hardware MAX Address that each interface maps to."
::= { agentSwitchArpEntry 3 }
agentSwitchArpInterface OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-create
STATUS obsolete
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 obsolete
DESCRIPTION
"The type of ARP entry."
::= { agentSwitchArpEntry 5 }
agentSwitchArpStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-write
STATUS obsolete
DESCRIPTION
"The status of this ARP entry. Setting this object destroy will remove the entry."
::= { agentSwitchArpEntry 6 }
--*************************************************************************
agentSwitchLocalProxyArpTable OBJECT-TYPE
SYNTAX SEQUENCE OF AgentSwitchLocalProxyArpEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains the per-interface configuration
parameters for Local Proxy Arp."
::= { agentSwitchArpGroup 11 }
agentSwitchLocalProxyArpEntry OBJECT-TYPE
SYNTAX AgentSwitchLocalProxyArpEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Represents a logical row in the
agentSwitchLocalProxyArpTable"
INDEX { ifIndex }
::= { agentSwitchLocalProxyArpTable 1 }
AgentSwitchLocalProxyArpEntry ::= SEQUENCE {
agentSwitchLocalProxyArpMode
INTEGER
}
agentSwitchLocalProxyArpMode OBJECT-TYPE
SYNTAX INTEGER{
enable(1),
disable(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The Local Proxy Arp Mode for the interface."
::= { agentSwitchLocalProxyArpEntry 1 }
--*************************************************************************
agentSwitchIntfArpTable OBJECT-TYPE
SYNTAX SEQUENCE OF AgentSwitchIntfArpEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table augments the MIB-II ipNetToMediaTable by providing
per-interface ARP entry information."
::= { agentSwitchArpGroup 12 }
agentSwitchIntfArpEntry OBJECT-TYPE
SYNTAX AgentSwitchIntfArpEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
""
INDEX { agentSwitchIntfArpIpAddress,
agentSwitchIntfArpIfIndex}
::= { agentSwitchIntfArpTable 1 }
AgentSwitchIntfArpEntry ::= SEQUENCE {
agentSwitchIntfArpIpAddress
IpAddress,
agentSwitchIntfArpIfIndex
InterfaceIndex,
agentSwitchIntfArpAge
TimeTicks,
agentSwitchIntfArpMacAddress
PhysAddress,
agentSwitchIntfArpType
INTEGER,
agentSwitchIntfArpStatus
RowStatus
}
agentSwitchIntfArpIpAddress OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The Type of Address assigned to this interface."
::= { agentSwitchIntfArpEntry 1 }
agentSwitchIntfArpIfIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The Associated IfIndex which identified the ARP Entry.
This value must be specified for static ARP entries on an
unnumbered interface"
::= { agentSwitchIntfArpEntry 2 }
agentSwitchIntfArpAge 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."
::= { agentSwitchIntfArpEntry 3 }
agentSwitchIntfArpMacAddress OBJECT-TYPE
SYNTAX PhysAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The hardware MAX Address that each interface maps to."
::= { agentSwitchIntfArpEntry 4 }
agentSwitchIntfArpType OBJECT-TYPE
SYNTAX INTEGER {
local(1),
gateway(2),
static(3),
dynamic(4)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The type of ARP entry."
::= { agentSwitchIntfArpEntry 5 }
agentSwitchIntfArpStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The status of this ARP entry. Setting this object destroy will remove the entry."
::= { agentSwitchIntfArpEntry 6 }
--**************************************************************************************
-- agentSwitchIpGroup
--
--**************************************************************************************
agentSwitchIpGroup OBJECT IDENTIFIER ::= { fastPathRouting 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,
agentSwitchIpInterfaceBandwidth
Unsigned32,
agentSwitchIpInterfaceUnnumberedIfIndex
InterfaceIndexOrZero,
agentSwitchIpInterfaceIcmpUnreachables
INTEGER,
agentSwitchIpInterfaceIcmpRedirects
INTEGER
}
agentSwitchIpInterfaceIfIndex OBJECT-TYPE
SYNTAX Integer32 (0..2147483647)
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 }
agentSwitchIpInterfaceBandwidth OBJECT-TYPE
SYNTAX Unsigned32 (0|1..10000000)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Configures the Bandwidth value for this interface. If the value returned is 0
bandwidth for this interface is not Configured."
::= { agentSwitchIpInterfaceEntry 8 }
agentSwitchIpInterfaceUnnumberedIfIndex OBJECT-TYPE
SYNTAX InterfaceIndexOrZero
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"If this object is non-zero, it indicates that the interface is unnumbered,
and specifies which interface the address is borrowed from."
::= { agentSwitchIpInterfaceEntry 9 }
agentSwitchIpInterfaceIcmpUnreachables OBJECT-TYPE
SYNTAX INTEGER {
enable(1),
disable(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"If this object is enable, it indicates that ICMP unreachables can be sent on this
interface."
::= { agentSwitchIpInterfaceEntry 10 }
agentSwitchIpInterfaceIcmpRedirects OBJECT-TYPE
SYNTAX INTEGER {
enable(1),
disable(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"If this object is enable and agentSwitchIpIcmpRedirectsMode is also enable ICMP Redirects
can be sent on this interface."
::= { agentSwitchIpInterfaceEntry 11 }
--**************************************************************************************
-- 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 (0..2147483647)
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 { disable }
::= { 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 (0..2147483647)
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 }
--**************************************************************************************
-- agentSwitchHelperAddressTable
--
--**************************************************************************************
agentSwitchHelperAddressTable OBJECT-TYPE
SYNTAX SEQUENCE OF AgentSwitchHelperAddressEntry
MAX-ACCESS not-accessible
STATUS obsolete
DESCRIPTION
"Replaced by agentSwitchIntfIpHelperAddressTable."
::= { agentSwitchIpGroup 7}
agentSwitchHelperAddressEntry OBJECT-TYPE
SYNTAX AgentSwitchHelperAddressEntry
MAX-ACCESS not-accessible
STATUS obsolete
DESCRIPTION
"A Helper IP Address for a given interface."
INDEX { agentSwitchIpInterfaceIfIndex, agentSwitchHelperIpAddress }
::= { agentSwitchHelperAddressTable 1 }
AgentSwitchHelperAddressEntry ::= SEQUENCE {
agentSwitchHelperIpAddress
IpAddress,
agentSwitchHelperStatus
RowStatus
}
agentSwitchHelperIpAddress OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS not-accessible
STATUS obsolete
DESCRIPTION
"The Helper IP Address assigned to this interface."
::= { agentSwitchHelperAddressEntry 1 }
agentSwitchHelperStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS obsolete
DESCRIPTION
"Creates a new entry in the Helper Address table.
Allowed values are:
createAndGo(4) - Creates an entry in this table, associating the address
with a given interface. The agentSwitchHelperNetMask
object must be set during creation.
destroy(6) - Removes the associated address from the interface."
::= { agentSwitchHelperAddressEntry 2 }
--**************************************************************************************
-- agentSwitchIpIcmpGroup
--
--**************************************************************************************
agentSwitchIpIcmpControlGroup OBJECT IDENTIFIER ::= { agentSwitchIpGroup 8}
agentSwitchIpIcmpEchoReplyMode OBJECT-TYPE
SYNTAX INTEGER {
enable(1),
disable(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Sets the administrative Echo Reply Mode."
::= { agentSwitchIpIcmpControlGroup 1 }
agentSwitchIpIcmpRedirectsMode OBJECT-TYPE
SYNTAX INTEGER {
enable(1),
disable(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Sets the administrative Mode for sending Redirects. "
::= { agentSwitchIpIcmpControlGroup 2 }
agentSwitchIpIcmpRateLimitInterval OBJECT-TYPE
SYNTAX Integer32 (0..2147483647)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Specifies the time interval between tokens being placed in the bucket for
ICMP Ratelimit."
::= { agentSwitchIpIcmpControlGroup 3 }
agentSwitchIpIcmpRateLimitBurstSize OBJECT-TYPE
SYNTAX Integer32 (1..200)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Specifies the number of tokens to be placed after timeout."
::= { agentSwitchIpIcmpControlGroup 4 }
--**************************************************************************************
-- agentSwitchIntfIpHelperAddressTable
--
--**************************************************************************************
agentSwitchIntfIpHelperAddressTable OBJECT-TYPE
SYNTAX SEQUENCE OF AgentSwitchIntfIpHelperAddressEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Contains a list of IP helper addresses associated with an interface."
::= { agentSwitchIpGroup 10}
agentSwitchIntfIpHelperAddressEntry OBJECT-TYPE
SYNTAX AgentSwitchIntfIpHelperAddressEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An IP helper address for a given interface."
INDEX { agentSwitchIpInterfaceIfIndex, agentSwitchIntfIpHelperUdpPort, agentSwitchIntfIpHelperIpAddress }
::= { agentSwitchIntfIpHelperAddressTable 1 }
AgentSwitchIntfIpHelperAddressEntry ::= SEQUENCE {
agentSwitchIntfIpHelperIpAddress
IpAddress,
agentSwitchIntfIpHelperUdpPort
Unsigned32,
agentSwitchIntfIpHelperDiscard
TruthValue,
agentSwitchIntfIpHelperHitCount
Unsigned32,
agentSwitchIntfIpHelperStatus
RowStatus
}
agentSwitchIntfIpHelperIpAddress OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An IP helper address for packets received on this interface.
An address of 0.0.0.0 identifies the entry as a discard entry.
Packets that match a discard entry are dropped."
::= { agentSwitchIntfIpHelperAddressEntry 1 }
agentSwitchIntfIpHelperUdpPort OBJECT-TYPE
SYNTAX Unsigned32 (0..65535)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"UDP port number. Received packets with this destination UDP port
number are forwarded to the helper address in this entry."
::= { agentSwitchIntfIpHelperAddressEntry 2 }
agentSwitchIntfIpHelperDiscard OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS obsolete
DESCRIPTION
"Variable obsoleted. To create a discard entry, set the
helper address to 0.0.0.0."
::= { agentSwitchIntfIpHelperAddressEntry 3 }
agentSwitchIntfIpHelperHitCount OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of times a packet has been forwarded or discarded according to this entry."
::= { agentSwitchIntfIpHelperAddressEntry 4 }
agentSwitchIntfIpHelperStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Creates a new entry in the Helper Address table.
Allowed values are:
createAndGo(4) - Creates an IP helper entry in this table.
destroy(6) - Removes the IP helper entry."
::= { agentSwitchIntfIpHelperAddressEntry 5 }
--**************************************************************************************
-- agentRouterRipConfigGroup
--
--**************************************************************************************
agentRouterRipConfigGroup OBJECT IDENTIFIER ::= { fastPathRouting 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 (1..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 }
agentRouterRipRoutePref OBJECT-TYPE
SYNTAX INTEGER (1..255)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The route preference, sometimes called administrative distance, for RIP routes.
A route with a preference of 255 is considered unreachable."
DEFVAL { 120 }
::= { agentRouterRipConfigGroup 10 }
--**************************************************************************************
-- agentRouterOspfConfigGroup
--
--**************************************************************************************
agentRouterOspfConfigGroup OBJECT IDENTIFIER ::= { fastPathRouting 4 }
--***********************************************************************
agentOspfDefaultMetric OBJECT-TYPE
SYNTAX Integer32 (1..16777214)
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|1..16777214)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Metric of the default route, which OSPF advertises when learned from
other protocol.
(0) indicates that the parameter is not configured, this value should not be set.
Valid range for set is (1..16777214)."
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..16777214)
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,
agentOspfIfPassiveMode
TruthValue,
agentOspfIfAdvertiseSecondaries
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 }
agentOspfIfPassiveMode OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Flag to determine whether the interface is passive.
A passive interface will not participate in the OSPF
adjacency formation."
DEFVAL { false }
::= { agentOspfIfEntry 3 }
agentOspfIfAdvertiseSecondaries OBJECT-TYPE
SYNTAX INTEGER {
enable(1),
disable(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Configures the advertisability of the secondary addresses
configured on this interface."
::= { agentOspfIfEntry 4 }
-- 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 }
agentOspfSpfDelayTime OBJECT-TYPE
SYNTAX SpfTimerRange
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Delay time (in seconds) between when OSPF
receives a topology change and when it
starts an SPF calculation. It can be an
integer from 0 to 65535. The default
time is 5 seconds. A value of 0 means
that there is no delay; that is, the
SPF calculation is started immediately."
DEFVAL { 5 }
::= { agentRouterOspfConfigGroup 12 }
agentOspfSpfHoldTime OBJECT-TYPE
SYNTAX SpfTimerRange
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Minimum time (in seconds) between two
consecutive SPF calculations. It can
be an integer from 0 to 65535. The
default time is 10 seconds. A value
of 0 means that there is no delay;
that is, two SPF calculations can
be done, one immediately after the
other."
DEFVAL { 10 }
::= { agentRouterOspfConfigGroup 13 }
agentOspfAutoCostRefBw OBJECT-TYPE
SYNTAX AutoCostRefBw
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Auto cost refernece bandwidth of the
router interafaces for ospf metric calculations.
It can be an integer from 1 to 4294967. The
default reference bandwidth is 100 Mbps."
DEFVAL { 100 }
::= { agentRouterOspfConfigGroup 14 }
--**************************************************************************************
-- Following OSPF MIB general group objects/tables are added .
-- These contain opaque related tables and scalars.
--**************************************************************************************
agentOspfOpaqueLsaSupport OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The router's support for Opaque LSA types.
This object is persistent and when written
the entity SHOULD save the change to non-volatile
storage."
REFERENCE
"The OSPF Opaque LSA Option"
::= { agentRouterOspfConfigGroup 15 }
-- OSPF Type10 (Area Opaque) Link State Database
agentOspfAreaOpaqueLsdbTable OBJECT-TYPE
SYNTAX SEQUENCE OF AgentOspfAreaOpaqueLsdbEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The OSPF Process's Area Link State Database (LSDB).
The LSDB contains type-10 Link State Advertisements
from throughout the areas that the device is attached to."
REFERENCE
"OSPF Version 2, Section 12 Link State Advertisements"
::= { agentRouterOspfConfigGroup 16 }
agentOspfAreaOpaqueLsdbEntry OBJECT-TYPE
SYNTAX AgentOspfAreaOpaqueLsdbEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A single AreaOpaque Link State Advertisement."
INDEX { agentOspfAreaOpaqueLsdbAreaId, agentOspfAreaOpaqueLsdbType,
agentOspfAreaOpaqueLsdbLsid, agentOspfAreaOpaqueLsdbRouterId }
::= { agentOspfAreaOpaqueLsdbTable 1 }
AgentOspfAreaOpaqueLsdbEntry ::=
SEQUENCE {
agentOspfAreaOpaqueLsdbAreaId
IpAddress,
agentOspfAreaOpaqueLsdbType
INTEGER,
agentOspfAreaOpaqueLsdbLsid
IpAddress,
agentOspfAreaOpaqueLsdbRouterId
IpAddress,
agentOspfAreaOpaqueLsdbSequence
Integer32,
agentOspfAreaOpaqueLsdbAge
Integer32,
agentOspfAreaOpaqueLsdbChecksum
Integer32,
agentOspfAreaOpaqueLsdbAdvertisement
OCTET STRING
}
agentOspfAreaOpaqueLsdbAreaId OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The 32 bit identifier of the Area from which
the LSA was received."
REFERENCE
"OSPF Version 2, Appendix C.2 Area parameters"
::= { agentOspfAreaOpaqueLsdbEntry 1 }
agentOspfAreaOpaqueLsdbType OBJECT-TYPE
SYNTAX INTEGER {
areaOpaqueLink (10)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The type of the link state advertisement.
Each link state type has a separate advertisement
format."
REFERENCE
"OSPF Version 2, Appendix A.4.1 The Link State
Advertisement header"
::= { agentOspfAreaOpaqueLsdbEntry 2 }
agentOspfAreaOpaqueLsdbLsid OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Link State ID is an LS Type Specific field
containing either a Router ID or an IP Address;
it identifies the piece of the routing domain
that is being described by the advertisement."
REFERENCE
"OSPF Version 2, Section 12.1.4 Link State ID"
::= { agentOspfAreaOpaqueLsdbEntry 3 }
agentOspfAreaOpaqueLsdbRouterId OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The 32 bit number that uniquely identifies the
originating router in the Autonomous System."
REFERENCE
"OSPF Version 2, Appendix C.1 Global parameters"
::= { agentOspfAreaOpaqueLsdbEntry 4 }
agentOspfAreaOpaqueLsdbSequence OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The sequence number field is a signed 32-bit
integer. It starts with the value '80000001'h,
or -'7FFFFFFF'h, and increments until '7FFFFFFF'h.
Thus, a typical sequence number will be very negative.
It is used to detect old and duplicate link state
advertisements. The space of sequence numbers is linearly
ordered. The larger the sequence number the more recent
the advertisement."
REFERENCE
"OSPF Version 2, Section 12.1.6 LS sequence
number"
::= { agentOspfAreaOpaqueLsdbEntry 5 }
agentOspfAreaOpaqueLsdbAge OBJECT-TYPE
SYNTAX Integer32 -- Should be 0..MaxAge, except when
-- doNotAge bit is set
UNITS "seconds"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This field is the age of the link state advertisement
in seconds."
REFERENCE
"OSPF Version 2, Section 12.1.1 LS age"
::= { agentOspfAreaOpaqueLsdbEntry 6 }
agentOspfAreaOpaqueLsdbChecksum OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This field is the checksum of the complete contents of
the advertisement, excepting the age field. The age field
is excepted so that an advertisement's age can be
incremented without updating the checksum. The checksum
used is the same that is used for ISO connectionless
datagrams; it is commonly referred to as the Fletcher
checksum."
REFERENCE
"OSPF Version 2, Section 12.1.7 LS checksum"
::= { agentOspfAreaOpaqueLsdbEntry 7 }
agentOspfAreaOpaqueLsdbAdvertisement OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (1..65535))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The entire Link State Advertisement, including
its header.
Note that for variable length LSAs, SNMP agents
may not be able to return the largest string size"
REFERENCE
"OSPF Version 2, Section 12 Link State Advertisements"
::= { agentOspfAreaOpaqueLsdbEntry 8 }
-- OSPF Link State Database, Link-Local for non-virtual links
agentOspfLocalLsdbTable OBJECT-TYPE
SYNTAX SEQUENCE OF AgentOspfLocalLsdbEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The OSPF Process's Link-Local Link State Database
for non-virtual links.
This table is identical to the OSPF LSDB Table
in format, but contains only Link-Local Link State
Advertisements for non-virtual links. The purpose is
to allow Link-Local LSAs to be displayed for each
non-virtual interface. This table is implemented to
support type-9 LSAs which are defined
in 'The OSPF Opaque LSA Option'."
REFERENCE
"OSPF Version 2, Section 12 Link State
Advertisements and The OSPF Opaque LSA Option"
::= { agentRouterOspfConfigGroup 17 }
agentOspfLocalLsdbEntry OBJECT-TYPE
SYNTAX AgentOspfLocalLsdbEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A single Link State Advertisement."
INDEX { agentOspfLocalLsdbIpAddress, agentOspfLocalLsdbAddressLessIf,
agentOspfLocalLsdbType, agentOspfLocalLsdbLsid, agentOspfLocalLsdbRouterId
}
::= { agentOspfLocalLsdbTable 1 }
AgentOspfLocalLsdbEntry ::=
SEQUENCE {
agentOspfLocalLsdbIpAddress
IpAddress,
agentOspfLocalLsdbAddressLessIf
InterfaceIndexOrZero,
agentOspfLocalLsdbType
INTEGER,
agentOspfLocalLsdbLsid
IpAddress,
agentOspfLocalLsdbRouterId
RouterID,
agentOspfLocalLsdbSequence
Integer32,
agentOspfLocalLsdbAge
Integer32,
agentOspfLocalLsdbChecksum
Integer32,
agentOspfLocalLsdbAdvertisement
OCTET STRING
}
agentOspfLocalLsdbIpAddress OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The IP Address of the interface from
which the LSA was received if the interface is
numbered."
REFERENCE
"OSPF Version 2, Appendix C.3 Interface parameters"
::= { agentOspfLocalLsdbEntry 1 }
agentOspfLocalLsdbAddressLessIf OBJECT-TYPE
SYNTAX InterfaceIndexOrZero
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Interface Index of the interface from
which the LSA was received if the interface is
unnumbered."
REFERENCE
"OSPF Version 2, Appendix C.3 Interface parameters"
::= { agentOspfLocalLsdbEntry 2 }
agentOspfLocalLsdbType OBJECT-TYPE
SYNTAX INTEGER { localOpaqueLink (9) }
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The type of the link state advertisement.
Each link state type has a separate advertise-
ment format."
REFERENCE
"OSPF Version 2, Appendix A.4.1 The Link State
Advertisement header and "
::= { agentOspfLocalLsdbEntry 3 }
agentOspfLocalLsdbLsid OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Link State ID is an LS Type Specific field
containing a 32 bit identifier in IP address format;
it identifies the piece of the routing domain
that is being described by the advertisement."
REFERENCE
"OSPF Version 2, Section 12.1.4 Link State ID"
::= { agentOspfLocalLsdbEntry 4 }
agentOspfLocalLsdbRouterId OBJECT-TYPE
SYNTAX RouterID
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The 32 bit number that uniquely identifies the
originating router in the Autonomous System."
REFERENCE
"OSPF Version 2, Appendix C.1 Global parameters"
::= { agentOspfLocalLsdbEntry 5 }
agentOspfLocalLsdbSequence OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The sequence number field is a signed 32-bit
integer. It starts with the value '80000001'h,
or -'7FFFFFFF'h, and increments until '7FFFFFFF'h.
Thus, a typical sequence number will be very negative.
It is used to detect old and duplicate link state
advertisements. The space of sequence numbers is linearly
ordered. The larger the sequence number the more recent
the advertisement."
REFERENCE
"OSPF Version 2, Section 12.1.6 LS sequence
number"
::= { agentOspfLocalLsdbEntry 6 }
agentOspfLocalLsdbAge OBJECT-TYPE
SYNTAX Integer32 -- Should be 0..MaxAge, except when
-- doNotAge bit is set
UNITS "seconds"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This field is the age of the link state adver-
tisement in seconds."
REFERENCE
"OSPF Version 2, Section 12.1.1 LS age"
::= { agentOspfLocalLsdbEntry 7 }
agentOspfLocalLsdbChecksum OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This field is the checksum of the complete
contents of the advertisement, excepting the
age field. The age field is excepted so that
an advertisement's age can be incremented
without updating the checksum. The checksum
used is the same that is used for ISO connec-
tionless datagrams; it is commonly referred to
as the Fletcher checksum."
REFERENCE
"OSPF Version 2, Section 12.1.7 LS checksum"
::= { agentOspfLocalLsdbEntry 8 }
agentOspfLocalLsdbAdvertisement OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (1..65535))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The entire Link State Advertisement, including
its header.
Note that for variable length LSAs, SNMP agents
may not be able to return the largest string size."
REFERENCE
"OSPF Version 2, Section 12 Link State Adver-
tisements"
::= { agentOspfLocalLsdbEntry 9 }
-- OSPF Link State Database, AS-scope
agentOspfAsLsdbTable OBJECT-TYPE
SYNTAX SEQUENCE OF AgentOspfAsLsdbEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The OSPF Process's AS-scope LSA Link State Database.
The Database contains the AS-scope Link State
Advertisements from throughout the areas that
the device is attached to.
This table is identical to the OSPF LSDB Table
in format, but contains only AS-scope Link State
Advertisements. The purpose is to allow AS-scope
LSAs to be displayed once for the router rather
than once in each non-stub area."
REFERENCE
"OSPF Version 2, Section 12 Link State Adver-
tisements"
::= { agentRouterOspfConfigGroup 18 }
agentOspfAsLsdbEntry OBJECT-TYPE
SYNTAX AgentOspfAsLsdbEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A single Link State Advertisement."
INDEX { agentOspfAsLsdbType, agentOspfAsLsdbLsid, agentOspfAsLsdbRouterId }
::= { agentOspfAsLsdbTable 1 }
AgentOspfAsLsdbEntry ::=
SEQUENCE {
agentOspfAsLsdbType
INTEGER,
agentOspfAsLsdbLsid
IpAddress,
agentOspfAsLsdbRouterId
RouterID,
agentOspfAsLsdbSequence
Integer32,
agentOspfAsLsdbAge
Integer32,
agentOspfAsLsdbChecksum
Integer32,
agentOspfAsLsdbAdvertisement
OCTET STRING
}
agentOspfAsLsdbType OBJECT-TYPE
SYNTAX INTEGER {
asOpaqueLink (11)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The type of the link state advertisement.
Each link state type has a separate advertise-
ment format."
REFERENCE
"OSPF Version 2, Appendix A.4.1 The Link State
Advertisement header"
::= { agentOspfAsLsdbEntry 1 }
agentOspfAsLsdbLsid OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Link State ID is an LS Type Specific field
containing either a Router ID or an IP Address;
it identifies the piece of the routing domain
that is being described by the advertisement."
REFERENCE
"OSPF Version 2, Section 12.1.4 Link State ID"
::= { agentOspfAsLsdbEntry 2 }
agentOspfAsLsdbRouterId OBJECT-TYPE
SYNTAX RouterID
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The 32 bit number that uniquely identifies the
originating router in the Autonomous System."
REFERENCE
"OSPF Version 2, Appendix C.1 Global parameters"
::= { agentOspfAsLsdbEntry 3 }
agentOspfAsLsdbSequence OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The sequence number field is a signed 32-bit
integer. It starts with the value '80000001'h,
or -'7FFFFFFF'h, and increments until '7FFFFFFF'h.
Thus, a typical sequence number will be very negative.
It is used to detect old and duplicate link state
advertisements. The space of sequence numbers is linearly
ordered. The larger the sequence number the more recent
the advertisement."
REFERENCE
"OSPF Version 2, Section 12.1.6 LS sequence
number"
::= { agentOspfAsLsdbEntry 4 }
agentOspfAsLsdbAge OBJECT-TYPE
SYNTAX Integer32 -- Should be 0..MaxAge, except when
-- doNotAge bit is set
UNITS "seconds"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This field is the age of the link state adver-
tisement in seconds."
REFERENCE
"OSPF Version 2, Section 12.1.1 LS age"
::= { agentOspfAsLsdbEntry 5 }
agentOspfAsLsdbChecksum OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This field is the checksum of the complete
contents of the advertisement, excepting the
age field. The age field is excepted so that
an advertisement's age can be incremented
without updating the checksum. The checksum
used is the same that is used for ISO connec-
tionless datagrams; it is commonly referred to
as the Fletcher checksum."
REFERENCE
"OSPF Version 2, Section 12.1.7 LS checksum"
::= { agentOspfAsLsdbEntry 6 }
agentOspfAsLsdbAdvertisement OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (1..65535))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The entire Link State Advertisement, including
its header."
REFERENCE
"OSPF Version 2, Section 12 Link State Adver-
tisements.
Note that for variable length LSAs, SNMP agents
may not be able to return the largest string size."
::= { agentOspfAsLsdbEntry 7 }
agentOspfDefaultPassiveMode OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Flag to determine, whether all the interfaces are passive interfaces
by default. A passive interface will not participate in the OSPF
adjacency formation."
DEFVAL { false }
::= { agentRouterOspfConfigGroup 19 }
agentOspfRoutePrefIntraArea OBJECT-TYPE
SYNTAX INTEGER (1..255)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The route preference, sometimes called administrative distance, for intra-area OSPFv2 routes.
A route with a preference of 255 is considered unreachable."
DEFVAL { 110 }
::= { agentRouterOspfConfigGroup 20 }
agentOspfRoutePrefInterArea OBJECT-TYPE
SYNTAX INTEGER (1..255)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The route preference, sometimes called administrative distance, for inter-area OSPFv2 routes.
A route with a preference of 255 is considered unreachable."
DEFVAL { 110 }
::= { agentRouterOspfConfigGroup 21 }
agentOspfRoutePrefExternal OBJECT-TYPE
SYNTAX INTEGER (1..255)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The route preference, sometimes called administrative distance, for external OSPFv2 routes.
A route with a preference of 255 is considered unreachable."
DEFVAL { 110 }
::= { agentRouterOspfConfigGroup 22 }
--**************************************************************************************
-- agentSnmpTrapFlagsConfigGroupLayer3
--
--**************************************************************************************
agentSnmpTrapFlagsConfigGroupLayer3 OBJECT IDENTIFIER ::= { fastPathRouting 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 ::= { fastPathRouting 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 obsolete
DESCRIPTION
"DHCP server addresses are now configured through IP helper."
::= { agentBootpDhcpRelayGroup 2 }
agentBootpDhcpRelayForwardMode OBJECT-TYPE
SYNTAX INTEGER { enable(1), disable(2) }
MAX-ACCESS read-write
STATUS obsolete
DESCRIPTION
"The DHCP relay admin mode is replaced by the IP helper admin mode."
::= { 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 obsolete
DESCRIPTION
"Replaced by IP helper statistics."
::= { agentBootpDhcpRelayGroup 6 }
agentBootpDhcpRelayNumOfRequestsForwarded OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS obsolete
DESCRIPTION
"Replaced by IP helper statistics."
::= { agentBootpDhcpRelayGroup 7 }
agentBootpDhcpRelayNumOfDiscards OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS obsolete
DESCRIPTION
"Replaced by IP helper statistics."
::= { agentBootpDhcpRelayGroup 8 }
--**************************************************************************************
-- agentECMPGroup
--
--**************************************************************************************
agentECMPGroup OBJECT IDENTIFIER ::= { fastPathRouting 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 }
--**************************************************************************************
-- agentRouterVrrpConfigGroup
--
--**************************************************************************************
agentRouterVrrpConfigGroup OBJECT IDENTIFIER ::= { fastPathRouting 8 }
agentRouterVrrpAdminState OBJECT-TYPE
SYNTAX INTEGER {
enable(1),
disable(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Sets the administrative mode of VRRP in the router."
::= { agentRouterVrrpConfigGroup 1 }
--**************************************************************************************
-- agentRouterVrrpConfiguredTable
--
--**************************************************************************************
agentRouterVrrpConfiguredTable OBJECT-TYPE
SYNTAX SEQUENCE OF AgentRouterVrrpConfiguredEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Operations table for a VRRP router which consists of a
sequence (i.e., one or more conceptual rows) of
`agentRouterVrrpConfiguredEntry' items."
::= { agentRouterVrrpConfigGroup 2 }
agentRouterVrrpConfiguredEntry OBJECT-TYPE
SYNTAX AgentRouterVrrpConfiguredEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the table contains operational priority that is
associated with a virtual router."
INDEX { ifIndex, vrrpOperVrId }
::= { agentRouterVrrpConfiguredTable 1 }
AgentRouterVrrpConfiguredEntry ::=
SEQUENCE {
agentRouterVrrpConfiguredPriority
Integer32
}
agentRouterVrrpConfiguredPriority OBJECT-TYPE
SYNTAX Integer32 (1..254)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object specifies the value set by the vrrpOperPriority object.
The GET operation on 'vrrpOperPriority' will be affected by both the
tracking process and the configured priority set by the vrrpOperPriority object."
::= { agentRouterVrrpConfiguredEntry 1 }
--**************************************************************************************
-- agentRouterVrrpOperTable
--
--**************************************************************************************
agentVrrpOperations OBJECT IDENTIFIER ::= { fastPathRouting 9 }
agentRouterVrrpOperTable OBJECT-TYPE
SYNTAX SEQUENCE OF AgentRouterVrrpOperEntry
MAX-ACCESS not-accessible
STATUS obsolete
DESCRIPTION
"Operations table for a VRRP router which consists of a
sequence (i.e., one or more conceptual rows) of
`agentRouterVrrpOperEntry' items."
::= { agentVrrpOperations 1 }
agentRouterVrrpOperEntry OBJECT-TYPE
SYNTAX AgentRouterVrrpOperEntry
MAX-ACCESS not-accessible
STATUS obsolete
DESCRIPTION
"An entry in the table contains operational priority that is
associated with a virtual router."
INDEX { ifIndex, vrrpOperVrId }
::= { agentRouterVrrpOperTable 1 }
AgentRouterVrrpOperEntry ::=
SEQUENCE {
agentRouterVrrpOperPriority
Integer32
}
agentRouterVrrpOperPriority OBJECT-TYPE
SYNTAX Integer32 (0..255)
MAX-ACCESS read-only
STATUS obsolete
DESCRIPTION
"This object specifies the operational priority of the VRRP router.
This value will be afftected by both the tracking process and the
configured priority set by the vrrpOperPriority object."
::= { agentRouterVrrpOperEntry 1 }
--**********************************************************************
-- agentRouterVrrpTrackGroup
--**********************************************************************
agentRouterVrrpTrackGroup OBJECT IDENTIFIER ::= { fastPathRouting 10 }
--**********************************************************************
-- agentRouterVrrpTrackIntfTable
--**********************************************************************
agentRouterVrrpTrackIntfTable OBJECT-TYPE
SYNTAX SEQUENCE OF AgentRouterVrrpTrackIntfEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Tracking table for a VRRP router which consists of
agentRouterVrrpTrackIntfEntry items."
::= { agentRouterVrrpTrackGroup 1 }
agentRouterVrrpTrackIntfEntry OBJECT-TYPE
SYNTAX AgentRouterVrrpTrackIntfEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the table contains tracked IP interfaces
associated with a virtual router."
INDEX { ifIndex, vrrpOperVrId, agentRouterVrrpTrackIntf }
::= { agentRouterVrrpTrackIntfTable 1 }
AgentRouterVrrpTrackIntfEntry ::=
SEQUENCE {
agentRouterVrrpTrackIntf
InterfaceIndex,
agentRouterVrrpTrackIfPrioDec
Integer32,
agentRouterVrrpTrackIfState
TruthValue,
agentRouterVrrpTrackIfStatus
RowStatus
}
agentRouterVrrpTrackIntf OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object specifies the interface to be tracked."
::= { agentRouterVrrpTrackIntfEntry 1 }
agentRouterVrrpTrackIfPrioDec OBJECT-TYPE
SYNTAX Integer32 (1..254)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object specifies the decrement priority of the
VRRP router."
DEFVAL { 10 }
::= { agentRouterVrrpTrackIntfEntry 2 }
agentRouterVrrpTrackIfState OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object specifies the IP state of the tracked interface
for the virtual router. "
::= { agentRouterVrrpTrackIntfEntry 3 }
agentRouterVrrpTrackIfStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The row status variable, used in accordance to installation
and removal conventions for conceptual rows. To create a row in
this table, a manager sets this object to either createAndGo(4)
or createAndWait(5). The newly created row will be in active state later.
To destroy the row set this object to destroy."
::= { agentRouterVrrpTrackIntfEntry 4 }
--**********************************************************************
-- agentRouterVrrpTrackRouteTable
--**********************************************************************
agentRouterVrrpTrackRouteTable OBJECT-TYPE
SYNTAX SEQUENCE OF AgentRouterVrrpTrackRouteEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Tracking table for a VRRP router which consists of a
'agentRouterVrrpTrackRouteEntry' items."
::= { agentRouterVrrpTrackGroup 2 }
agentRouterVrrpTrackRouteEntry OBJECT-TYPE
SYNTAX AgentRouterVrrpTrackRouteEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the table contains tracked Routes
associated with a virtual router."
INDEX { ifIndex, vrrpOperVrId, agentRouterVrrpTrackRtPfx,
agentRouterVrrpTrackRtPfxLen }
::= { agentRouterVrrpTrackRouteTable 1 }
AgentRouterVrrpTrackRouteEntry ::=
SEQUENCE {
agentRouterVrrpTrackRtPfx
IpAddress,
agentRouterVrrpTrackRtPfxLen
Integer32,
agentRouterVrrpTrackRtPrioDec
Integer32,
agentRouterVrrpTrackRtReachable
TruthValue,
agentRouterVrrpTrackRtStatus
RowStatus
}
agentRouterVrrpTrackRtPfx OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object specifies the prefix of the route to be tracked."
::= { agentRouterVrrpTrackRouteEntry 1 }
agentRouterVrrpTrackRtPfxLen OBJECT-TYPE
SYNTAX Integer32 (0..32)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object specifies prefix length of the route to be tracked."
::= { agentRouterVrrpTrackRouteEntry 2 }
agentRouterVrrpTrackRtPrioDec OBJECT-TYPE
SYNTAX Integer32 (1..254)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object specifies the decrement priority of the
VRRP router."
DEFVAL { 10 }
::= { agentRouterVrrpTrackRouteEntry 3 }
agentRouterVrrpTrackRtReachable OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object specifies the reachability of the
tracked route."
::= { agentRouterVrrpTrackRouteEntry 4 }
agentRouterVrrpTrackRtStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The row status variable, used in accordance to installation
and removal conventions for conceptual rows. To create a row in
this table, a manager sets this object to either createAndGo(4)
or createAndWait(5). The newly created row will be in active state later.
To delete the tracked route set this object to destroy."
::= { agentRouterVrrpTrackRouteEntry 5 }
--**************************************************************************************
-- ipHelperGroup
--
--**************************************************************************************
agentIpHelperGroup OBJECT IDENTIFIER ::= { fastPathRouting 11 }
agentIpHelperAdminMode OBJECT-TYPE
SYNTAX INTEGER { enable(1), disable(2) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Administratively enable or disable IP helper."
::= { agentIpHelperGroup 1 }
agentDhcpClientMsgsReceived OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Number of DHCP Requests Received.
Total number of DHCP requests received from all clients."
::= { agentIpHelperGroup 2 }
agentDhcpClientMsgsRelayed OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Number of DHCP Requests Forwarded.
Total number of DHCP requests relayed to a server."
::= { agentIpHelperGroup 3 }
agentDhcpServerMsgsReceived OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of DHCP messages received from a server."
::= { agentIpHelperGroup 4 }
agentDhcpServerMsgsRelayed OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of DHCP messages relayed to a server."
::= { agentIpHelperGroup 5 }
agentUdpClientMsgsReceived OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of UDP messages received from all clients."
::= { agentIpHelperGroup 6 }
agentUdpClientMsgsRelayed OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of UDP messages relayed to a server."
::= { agentIpHelperGroup 7 }
--**************************************************************************************
-- agentSwitchIpHelperAddressTable
--
--**************************************************************************************
agentSwitchIpHelperAddressTable OBJECT-TYPE
SYNTAX SEQUENCE OF AgentSwitchIpHelperAddressEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Contains a list of IP helper addresses configured globally."
::= { agentIpHelperGroup 8}
agentSwitchIpHelperAddressEntry OBJECT-TYPE
SYNTAX AgentSwitchIpHelperAddressEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An IP Helper address that applies to packets received on any interface."
INDEX { agentSwitchIpHelperAddress, agentSwitchIpHelperUdpPort }
::= { agentSwitchIpHelperAddressTable 1 }
AgentSwitchIpHelperAddressEntry ::= SEQUENCE {
agentSwitchIpHelperAddress
IpAddress,
agentSwitchIpHelperUdpPort
Unsigned32,
agentSwitchIpHelperHitCount
Unsigned32,
agentSwitchIpHelperStatus
RowStatus
}
agentSwitchIpHelperAddress OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The IP Helper address assigned to this interface."
::= { agentSwitchIpHelperAddressEntry 1 }
agentSwitchIpHelperUdpPort OBJECT-TYPE
SYNTAX Unsigned32 (0..65535)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"UDP port number."
::= { agentSwitchIpHelperAddressEntry 2 }
agentSwitchIpHelperHitCount OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of times a packet has been forwarded or discarded according to this entry."
::= { agentSwitchIpHelperAddressEntry 3 }
agentSwitchIpHelperStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Creates a new entry in the global IP Helper address table.
Allowed values are:
createAndGo(4) - Creates an IP helper entry in this table.
destroy(6) - Removes the IP helper entry."
::= { agentSwitchIpHelperAddressEntry 4 }
agentUdpClientMsgsTtlExpired OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of UDP messages received with an expired TTL."
::= { agentIpHelperGroup 9 }
agentUdpClientMsgsDiscarded OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of UDP messages that matched a discard entry."
::= { agentIpHelperGroup 10 }
--**************************************************************************************
-- agentInternalVlanGroup
--
--**************************************************************************************
agentInternalVlanGroup OBJECT IDENTIFIER ::= { fastPathRouting 12 }
agentInternalVlanBase OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The VLAN ID internally assigned to the first port-based routing interface."
DEFVAL { 4093 }
::= { agentInternalVlanGroup 1 }
agentInternalVlanPolicy OBJECT-TYPE
SYNTAX INTEGER {
ascending (0),
descending (1)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Whether to search up or down from the base VLAN ID for a free VLAN ID to
assign to a port-based routing interface."
DEFVAL { descending }
::= { agentInternalVlanGroup 2 }
--****************************************************************************
-- agentSwitchInternalVlanTable
--
--*****************************************************************************
agentSwitchInternalVlanTable OBJECT-TYPE
SYNTAX SEQUENCE OF AgentSwitchInternalVlanEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Contains a list of VLAN IDs used internally for port-based routing interfaces."
::= { agentInternalVlanGroup 3}
agentSwitchInternalVlanEntry OBJECT-TYPE
SYNTAX AgentSwitchInternalVlanEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A VLAN ID internally assigned to a port-based routing interface."
INDEX { agentSwitchInternalVlanId }
::= { agentSwitchInternalVlanTable 1 }
AgentSwitchInternalVlanEntry ::= SEQUENCE {
agentSwitchInternalVlanId
Integer32,
agentSwitchInternalVlanIfIndex
Integer32
}
agentSwitchInternalVlanId OBJECT-TYPE
SYNTAX Integer32 (0..2147483647)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A VLAN ID internally assigned to a port-based routing interface."
::= { agentSwitchInternalVlanEntry 1 }
agentSwitchInternalVlanIfIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Interface index of port-based routing interface using this VLAN ID."
::= { agentSwitchInternalVlanEntry 2 }
END