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