--**MOD+*********************************************************************** -- Module: hpicfIpRoute.mib -- -- Copyright (C) 2016, 2021 Hewlett Packard Enterprise Development LP -- All Rights Reserved. -- -- The contents of this software are proprietary and confidential -- to the Hewlett Packard Enterprise Development LP. No part of this -- program may be photocopied, reproduced, or translated into another -- programming language without prior written consent of the -- Hewlett Packard Enterprise Development LP. -- -- Purpose: Defining propreitary MIB objects for HP-ICF-IP-ROUTING. -- --*MOD-***********************************************************************/ HP-ICF-IP-ROUTING DEFINITIONS ::= BEGIN IMPORTS OBJECT-TYPE, MODULE-IDENTITY, Integer32, Unsigned32, Counter32 FROM SNMPv2-SMI PhysAddress, RowStatus, TruthValue, DisplayString, TEXTUAL-CONVENTION FROM SNMPv2-TC MODULE-COMPLIANCE, OBJECT-GROUP FROM SNMPv2-CONF ifIndex, InterfaceIndex, InterfaceIndexOrZero FROM IF-MIB InetAddressType, InetAddress, InetAddressPrefixLength FROM INET-ADDRESS-MIB ipCidrRouteEntry, inetCidrRouteEntry, inetCidrRouteDestType FROM IP-FORWARD-MIB SnmpAdminString FROM SNMP-FRAMEWORK-MIB hpSwitch FROM HP-ICF-OID ipDefaultRouterEntry, ipv6RouterAdvertEntry FROM IP-MIB Metric FROM OSPF-MIB HpInetCidrRouteState FROM HP-ICF-TC; hpicfIpRouting MODULE-IDENTITY LAST-UPDATED "201612020000Z" -- Dec 2, 2016" ORGANIZATION "HP Networking." CONTACT-INFO "Hewlett-Packard Company 8000 Foothills Blvd. Roseville, CA 95747" DESCRIPTION "This MIB module contains HP proprietary objects for managing IP Routing." REVISION "201612020000Z" -- Dec 2, 2016 DESCRIPTION " Added hpicfIpStaticRouteBfdTable to provide BFD support to Static Routes." REVISION "201611090000Z" -- Nov 16, 2016 DESCRIPTION "Added hpicfIpv6RouterAdvertRtrPreference, hpicfIpv6RtrAdvParamGroup and hpicfIpv6RtrAdvParamCompliance. Deprecated hpicfIpv6RtrAdvGroup and hpicfIpv6RtrAdvCompliance." REVISION "201603180000Z" -- Mar 18, 2016 DESCRIPTION "Changed syntax and description of hpicfIpStaticRouteLogging" REVISION "201602170000Z" -- Feb 17, 2016 DESCRIPTION "Added hpicfIpStaticRouteLogging" REVISION "201408260000Z" -- Aug 26, 2014 DESCRIPTION "Added hpicfDBroadcastFwdAcl" REVISION "201306030000Z" -- Jun 03, 2013 DESCRIPTION "Added hpicfIpv6RouteSummary" REVISION "201210200000Z" -- Oct 20, 2012 DESCRIPTION "Added hpicfIpStaticRouteName" REVISION "201111100000Z" -- Nov 10, 2011 DESCRIPTION "Added hpicfIpv6NDRADNSAdminStatus and hpicfIpv6RouterAdvertSendDNSAdverts." REVISION "201108300000Z" -- Aug 30, 2011 DESCRIPTION "Added hpicfIpStaticRouteMetric." REVISION "201011290000Z" -- Nov 29, 2010 DESCRIPTION "Added hpicfIpRouteTable." REVISION "201005270000Z" -- May 27, 2010 DESCRIPTION "Added hpicfArpMcastReplies." REVISION "200911050000Z" -- Nov 05, 2009 DESCRIPTION "Added hpicfIpv6RtrAdvPrefixAdvertiseFlag to hpicfIpv6RtrAdvPrefixEntry." REVISION "200910120000Z" -- Oct 12, 2009 DESCRIPTION "Added hpicfIpv6RtrAdvCurHopLimitMode." REVISION "200812190000Z" -- Dec 19, 2008 DESCRIPTION "Added hpicfIpRouteBaseScalars." REVISION "200804080000Z" -- April 8, 2008 DESCRIPTION "Added hpicfIpv6RtrAdvPrefixTable." REVISION "200803040000Z" -- Mar 4, 2008 DESCRIPTION "Added hpicfIpv6ND." REVISION "200704200000Z" -- Apr 20, 2007 DESCRIPTION "Added hpicfArpAgingTime." REVISION "200508130228Z" -- Aug 08, 2005 DESCRIPTION "Added hpicfInetCidrRouteTable augmenting inetCidrRouteTable." REVISION "200508050000Z" -- Aug 5, 2005 DESCRIPTION "Added import objects." REVISION "200305130228Z" -- May 13, 2003 DESCRIPTION "Added static route configuration objects." REVISION "200210312353Z" -- October 31, 2002 DESCRIPTION "Added Source Route Global Enable." REVISION "200205231738Z" -- May 23, 2002 DESCRIPTION "Added ICMP Rate Limiting and Directed Broadcast forwarding objects." REVISION "200007150022Z" -- July 15, 2000 DESCRIPTION "Initial revision." ::= { hpSwitch 15 } hpicfIpRoutingObjects OBJECT IDENTIFIER ::= { hpicfIpRouting 1 } -- ICMP Router Discovery Protocol objects hpicfIcmpRdisc OBJECT IDENTIFIER ::= { hpicfIpRoutingObjects 1 } hpicfRdiscAdminStatus OBJECT-TYPE SYNTAX INTEGER{ enable(1), disable(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "The administrative status of the ICMP Router Discovery protocol." ::= { hpicfIcmpRdisc 1 } hpicfRdiscIfCfgTable OBJECT-TYPE SYNTAX SEQUENCE OF HpicfRdiscIfCfgEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Per-interface configuration for the ICMP Router Discovery protocol." ::= { hpicfIcmpRdisc 2 } hpicfRdiscIfCfgEntry OBJECT-TYPE SYNTAX HpicfRdiscIfCfgEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Router discovery configuration information for a single interface." INDEX { ifIndex } ::= { hpicfRdiscIfCfgTable 1 } HpicfRdiscIfCfgEntry ::= SEQUENCE { hpicfRdiscIfAdminStatus INTEGER, hpicfRdiscIfAdvertAddress INTEGER, hpicfRdiscIfMaxAdvertInterval Integer32, hpicfRdiscIfMinAdvertInterval Integer32, hpicfRdiscIfAdvertLifetime Integer32, hpicfRdiscIfPreference Integer32 } hpicfRdiscIfAdminStatus OBJECT-TYPE SYNTAX INTEGER{ enable(1), disable(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "The administrative status of the ICMP Router Discovery protocol on this interface." ::= { hpicfRdiscIfCfgEntry 1 } hpicfRdiscIfAdvertAddress OBJECT-TYPE SYNTAX INTEGER{ multicast(1), broadcast(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "The destination address to be used for router advertisements on this interface. If the value of this object is 'multicast' (the default), router advertisements sent on this interface will be sent to the all-hosts multicast address, 224.0.0.1. If the value of this object is 'broadcast', router advertisements sent on this interface will be sent to the limited broadcast address, 255.255.255.255." ::= { hpicfRdiscIfCfgEntry 2 } hpicfRdiscIfMaxAdvertInterval OBJECT-TYPE SYNTAX Integer32 (4..1800) UNITS "seconds" MAX-ACCESS read-write STATUS current DESCRIPTION "The maximum time allowed between sending unsolicited Router Advertisements on this interface." ::= { hpicfRdiscIfCfgEntry 3 } hpicfRdiscIfMinAdvertInterval OBJECT-TYPE SYNTAX Integer32 (3..1800) UNITS "seconds" MAX-ACCESS read-write STATUS current DESCRIPTION "The minimum time allowed between sending unsolicited Router Advertisements on this interface. Must be no greater than hpicfRdiscMaxAdvertInterval." ::= { hpicfRdiscIfCfgEntry 4 } hpicfRdiscIfAdvertLifetime OBJECT-TYPE SYNTAX Integer32 (4..9000) UNITS "seconds" MAX-ACCESS read-write STATUS current DESCRIPTION "The value to be placed in the Lifetime field of Router Advertisements sent on this interface. Must be no less than hpicfRdiscMaxAdvertInterval." ::= { hpicfRdiscIfCfgEntry 5 } hpicfRdiscIfPreference OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-write STATUS current DESCRIPTION "The preference of the router as a default router, relative to the other routers on the same subnet. Higher values are more preferable. The minimum value (0x80000000) is used to indicate that the router, even though it may be advertised, is not to be used by neighboring hosts as a default router." ::= { hpicfRdiscIfCfgEntry 6 } -- ICMP Rate Limiting Objects hpicfIcmpRateLimits OBJECT IDENTIFIER ::= { hpicfIpRoutingObjects 2 } hpicfIcmpBoxLimits OBJECT IDENTIFIER ::= { hpicfIcmpRateLimits 1 } hpicfIcmpReplyLimitEnable OBJECT-TYPE SYNTAX INTEGER{ enable(1), disable(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "Enable/Disable ICMP replies." ::= { hpicfIcmpBoxLimits 1 } hpicfIcmpReplyLimit OBJECT-TYPE SYNTAX Integer32 (0..1000000) MAX-ACCESS read-write STATUS current DESCRIPTION "The maximum number of icmp replies to send per second." ::= { hpicfIcmpBoxLimits 2 } hpicfIcmpRedirectEnable OBJECT-TYPE SYNTAX INTEGER{ enable(1), disable(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "Enable/Disable redirect error messages.." ::= { hpicfIcmpBoxLimits 3 } hpicfIcmpDestUnreachEnable OBJECT-TYPE SYNTAX INTEGER{ enable(1), disable(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "Enable/Disable destination unreachable error messages." ::= { hpicfIcmpBoxLimits 4 } hpicfIcmpAddrMaskReplyEnable OBJECT-TYPE SYNTAX INTEGER{ enable(1), disable(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "Enable/Disable address mask replies." ::= { hpicfIcmpBoxLimits 5 } hpicfIcmpEchoBroadcastReplyEnable OBJECT-TYPE SYNTAX INTEGER{ enable(1), disable(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "Enable/Disable echo replies to directed broadcast echo requests.." ::= { hpicfIcmpBoxLimits 6 } -- hp BSD broadcast forwarding enable/disable flags hpicfGlobalIpConfig OBJECT IDENTIFIER ::= { hpicfIpRoutingObjects 3 } hpicfDBroadcastFwdEnable OBJECT-TYPE SYNTAX INTEGER{ enable(1), disable(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "Enable/disable directed broadcast forwarding." ::= { hpicfGlobalIpConfig 1 } hpicfSourceRouteEnable OBJECT-TYPE SYNTAX INTEGER{ enable(1), disable(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "Enable/disable source routed forwarding." ::= { hpicfGlobalIpConfig 2 } hpicfIpMaximumPaths OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-write STATUS current DESCRIPTION "Maximum number of equal cost paths to a destination that we will add to the IP routing table." ::= { hpicfGlobalIpConfig 3 } hpicfDBroadcastFwdAcl OBJECT-TYPE SYNTAX SnmpAdminString (SIZE (0..64)) MAX-ACCESS read-write STATUS current DESCRIPTION "This object contains the ACL to apply to IP Directed Broadcast packets.The value is the name of an existing IP ACL defined using the Command Line Interface (CLI) or a zero length string if there is no ACL applied. This object can only be set when hpicfDBroadcastFwdEnable is also set to 'enable' in the same request. Setting hpicfBroadcastFwdEnable to 'enable' without also setting this object will clear this object and unapply any IP Directed Broadcast ACL." ::= { hpicfGlobalIpConfig 4 } -- HP Static Route Configuration objects hpicfIpStaticRouteConfig OBJECT IDENTIFIER ::= { hpicfIpRoutingObjects 4 } hpicfIpStaticRouteTable OBJECT-TYPE SYNTAX SEQUENCE OF HpicfIpStaticRouteEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Table of configured IP static routes. This table uses a protocol-independent format, so that it can be used for both IPv4 and IPv6 static routes. Rows configured in this table should be stored in non-volatile storage." ::= { hpicfIpStaticRouteConfig 1 } hpicfIpStaticRouteEntry OBJECT-TYPE SYNTAX HpicfIpStaticRouteEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A row in the static route table, containing information about a single configured static route. There are 3 legal cases for the indexing this table: 1. ((hpicfIpStaticRouteFwdAddrType == hpicfIpStaticRoutePrefixType) && (hpicfIpStaticRouteFwdAddr is IP address of appropriate type) && (hpicfIpStaticRouteFwdIfIndex == 0)) Normal, remote static route. hpicfIpStaticRouteType will be equal to 'remote'. Note that the first condition that the FwdAddrType must equal the PrefixType exactly is not strictly true. For example, in IPv6, it is quite legal and expected to configure a static route where the PrefixType is ipv6, and the Prefix is a 16 byte IPv6 destination address, but the FwdAddrType is ipv6z and the FwdAddr is a 20 byte scoped IPv6 link-local address. 2. ((hpicfIpStaticRouteFwdAddrType == 'unknown') && (hpicfIpStaticRouteFwdAddr == zero-length string) && (hpicfIpStaticRouteFwdIfIndex != 0)) Interface route. Treated like a connected route. hpicfIpStaticRouteType will be equal to 'local'. 3. ((hpicfIpStaticRouteFwdAddrType == 'unknown') && (hpicfIpStaticRouteFwdAddr == zero-length string) && (hpicfIpStaticRouteFwdIfIndex == 0)) Discard route. hpicfStaticRouteType will be equal to either 'reject' or 'discard'." INDEX { hpicfIpStaticRoutePrefixType, hpicfIpStaticRoutePrefix, hpicfIpStaticRoutePrefixLength, hpicfIpStaticRouteFwdAddrType, hpicfIpStaticRouteFwdAddr, hpicfIpStaticRouteFwdIfIndex } ::= { hpicfIpStaticRouteTable 1 } HpicfIpStaticRouteEntry ::= SEQUENCE { hpicfIpStaticRoutePrefixType InetAddressType, hpicfIpStaticRoutePrefix InetAddress, hpicfIpStaticRoutePrefixLength InetAddressPrefixLength, hpicfIpStaticRouteFwdAddrType InetAddressType, hpicfIpStaticRouteFwdAddr InetAddress, hpicfIpStaticRouteFwdIfIndex InterfaceIndexOrZero, hpicfIpStaticRouteType INTEGER, hpicfIpStaticRouteDistance Integer32, hpicfIpStaticRouteTag Unsigned32, hpicfIpStaticRouteStatus RowStatus, hpicfIpStaticRouteMetric Metric, hpicfIpStaticRouteName DisplayString, hpicfIpStaticRouteLogging INTEGER, hpicfIpStaticRouteBfdEnable TruthValue } hpicfIpStaticRoutePrefixType OBJECT-TYPE SYNTAX InetAddressType MAX-ACCESS not-accessible STATUS current DESCRIPTION "The type of destination prefix specified by this route. The value 'dns(16)' is not supported. This object specifies the type of destination address prefix in the hpicfIpStaticRoutePrefix object." ::= { hpicfIpStaticRouteEntry 1 } hpicfIpStaticRoutePrefix OBJECT-TYPE SYNTAX InetAddress (SIZE(0..36)) MAX-ACCESS not-accessible STATUS current DESCRIPTION "The destination address prefix of this route. The type of address specified by this route is indicated by the corresponding instance of the hpicfIpStaticRoutePrefixType object. An attempt to create a row in which the length of this object is not consistent with the type specified by hpicfIpStaticRoutePrefixType must be rejected. An attempt to create a row in which the value X of this object, logically ANDed with the value of the mask formed from the corresponding instance of the hpicfIpStaticRoutePrefixLength object, is not equal to X must be rejected, i.e., this prefix may not have any 'host' bits set." ::= { hpicfIpStaticRouteEntry 2 } hpicfIpStaticRoutePrefixLength OBJECT-TYPE SYNTAX InetAddressPrefixLength MAX-ACCESS not-accessible STATUS current DESCRIPTION "This object indicates the number of leading one bits which form the mask to be logically ANDed with a destination address before comparison with the corresponding instance of the hpicfIpStaticRoutePrefix object for a route match operation. An attempt to create a row in which the value of this object is longer than the maximum legal length of an address of the type indicated by the corresponding instance of the hpicfIpStaticRoutePrefixType object must be rejected. An attempt to create a row in which the value of the mask formed from this object logically ANDed with the value of the corresponding instance of the hpicfIpStaticRoutePrefix object is not equal to the hpicfIpStaticRoutePrefix." ::= { hpicfIpStaticRouteEntry 3 } hpicfIpStaticRouteFwdAddrType OBJECT-TYPE SYNTAX InetAddressType MAX-ACCESS not-accessible STATUS current DESCRIPTION "The type of forwarding address for this route. The value of this object must be equal either to 'unknown' or to a value appropriate for the corresponding instance of the hpicfIpStaticRoutePrefixType object. For non-remote routes, the value of this object must be 'unknown'." ::= { hpicfIpStaticRouteEntry 4 } hpicfIpStaticRouteFwdAddr OBJECT-TYPE SYNTAX InetAddress (SIZE(0..36)) MAX-ACCESS not-accessible STATUS current DESCRIPTION "For remote routes, the value of the next specified router to use for forwarding packets to the destination specified by this route. Note that this router does not need to be directly connected. In the case where it is not, the actual routing table entry will use a next hop determined by looking up the best route to this forwarding address. For non-remote routes, the value of this object will be a zero-length string. An attempt to create a row in which the length of this object is not consistent with the type specified by hpicfIpStaticRouteFwdAddrType must be rejected. An attempt to create a row with a value for this object other than a zero-length string must be rejected if the corresponding instance of the hpicfIpStaticRouteFwdIfIndex object is non-zero." ::= { hpicfIpStaticRouteEntry 5 } hpicfIpStaticRouteFwdIfIndex OBJECT-TYPE SYNTAX InterfaceIndexOrZero MAX-ACCESS not-accessible STATUS current DESCRIPTION "For remote routes, the value of this object must be zero. For reject or null routes, the value of this object must be zero. For local routes, this object indicates the ifIndex of the local interface to use to reach this destination." ::= { hpicfIpStaticRouteEntry 6 } hpicfIpStaticRouteType OBJECT-TYPE SYNTAX INTEGER { other(1), reject(2), local(3), remote(4), null(5) } MAX-ACCESS read-create STATUS current DESCRIPTION "The type of route. The value 'other' is not supported, and is included only for compatibility with the IP Forwarding Table MIB. The value 'local' indicates that the destination is treated as if it were directly connected. The value 'remote' indicates that the forwarding address will be used to reach the destination. The value 'reject' indicates that if this route is matched, a packet to the destination is discarded and a notification (e.g. ICMP error) is returned to the packet sender. The value 'null' indicates that if the route is matched, a packet to the destination is silently dropped. The value of this object must be consistent with the forwarding address information used to index the route." DEFVAL { remote } ::= { hpicfIpStaticRouteEntry 7 } hpicfIpStaticRouteDistance OBJECT-TYPE SYNTAX Integer32 (0..255) MAX-ACCESS read-create STATUS current DESCRIPTION "The administrative distance to associate with this static route. Routes with lower distances are preferred. By default, static routes are created with an administrative distance of 1, meaning they are preferred over all routes except directly connected routes. Setting a higher administrative distance for a route can be used for the following reasons: - by configuring multiple static routes to the same destination, one with the default distance and one with a higher distance, one can configure backup static routes - by configuring a static route with an administrative distance higher than the distance for a particular dynamic routing protocol, one can allow a static route to be overridden by dynamic routing information. Routes with an administrative distance of 255 will never be entered in the routing table." DEFVAL { 1 } ::= { hpicfIpStaticRouteEntry 8 } hpicfIpStaticRouteTag OBJECT-TYPE SYNTAX Unsigned32 (1..4294967295) MAX-ACCESS read-create STATUS current DESCRIPTION "Tag value that can be used to filter redistribution of this route via route maps." ::= { hpicfIpStaticRouteEntry 9 } hpicfIpStaticRouteStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "Status of this route entry. All writable columns in this table can be modified while the corresponding row is active." ::= { hpicfIpStaticRouteEntry 10 } hpicfIpStaticRouteMetric OBJECT-TYPE SYNTAX Metric MAX-ACCESS read-create STATUS current DESCRIPTION "Metric value for this route. It is used to compare static route with other static routes to the same destination. The acceptable range is from 1 to 255, both inclusive." DEFVAL { 1 } ::= { hpicfIpStaticRouteEntry 11 } hpicfIpStaticRouteName OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-create STATUS current DESCRIPTION "Name of the configured static route. It is used for lucidity and troubleshooting purpose and is optional." ::= { hpicfIpStaticRouteEntry 12 } hpicfIpStaticRouteLogging OBJECT-TYPE SYNTAX INTEGER { enable(1), disable(2) } MAX-ACCESS read-create STATUS current DESCRIPTION "This object determines whether or not debug log messages are to be generated for packets matching statically configured null routes. When enabled, the debug option 'ip/ipv6 fib null-route' needs to be enabled in order to print the log messages to a specified destination." DEFVAL { disable } ::= { hpicfIpStaticRouteEntry 13 } hpicfIpStaticRouteBfdEnable OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-create STATUS current DESCRIPTION "This object enables or disables BFD on Static route. When set to true(1), BFD is enabled for the session. When set to false(2), BFD is disabled for the session." DEFVAL { false } ::= { hpicfIpStaticRouteEntry 14 } hpicfIpStaticNeighborTable OBJECT-TYPE SYNTAX SEQUENCE OF HpicfIpStaticNeighborEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Table of configured IP static neighbors. This table uses a protocol-independent format, so that it can be used for both IPv4 and IPv6 static neighbors. Rows configured in this table should be stored in non-volatile storage." ::= { hpicfIpStaticRouteConfig 2 } hpicfIpStaticNeighborEntry OBJECT-TYPE SYNTAX HpicfIpStaticNeighborEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A row in the static neighbor table, containing information about a single configured static neighbor." INDEX { hpicfIpStaticNeighborIfIndex, hpicfIpStaticNeighborNetAddrType, hpicfIpStaticNeighborNetAddress } ::= { hpicfIpStaticNeighborTable 1 } HpicfIpStaticNeighborEntry ::= SEQUENCE { hpicfIpStaticNeighborIfIndex InterfaceIndex, hpicfIpStaticNeighborNetAddrType InetAddressType, hpicfIpStaticNeighborNetAddress InetAddress, hpicfIpStaticNeighborPhysAddress PhysAddress, hpicfIpStaticNeighborStatus RowStatus } hpicfIpStaticNeighborIfIndex OBJECT-TYPE SYNTAX InterfaceIndex MAX-ACCESS not-accessible STATUS current DESCRIPTION "The ifIndex value for the interface used to reach this neighbor." ::= { hpicfIpStaticNeighborEntry 1 } hpicfIpStaticNeighborNetAddrType OBJECT-TYPE SYNTAX InetAddressType MAX-ACCESS not-accessible STATUS current DESCRIPTION "The type of network address specified by this entry. Only the values 'ipv4(1)' and 'ipv6(2)' are expected. This object specifies the type of neighbor network address prefix in the hpicfIpStaticNeighborNetAddress object." ::= { hpicfIpStaticNeighborEntry 2 } hpicfIpStaticNeighborNetAddress OBJECT-TYPE SYNTAX InetAddress MAX-ACCESS not-accessible STATUS current DESCRIPTION "The neighbor network address of this configured static neighbor. The type of address specified by this entry is indicated by the corresponding instance of the hpicfIpStaticNeighborNetAddrType object. An attempt to create a row in which the length of this object is not consistent with the type specified by hpicfIpStaticNeighborNetAddrType must be rejected." ::= { hpicfIpStaticNeighborEntry 3 } hpicfIpStaticNeighborPhysAddress OBJECT-TYPE SYNTAX PhysAddress MAX-ACCESS read-create STATUS current DESCRIPTION "The media-dependent physical address used to reach this neighbor. The size of this address depends on the media type of the interface identified by hpicfIpStaticNeighborIfIndex." ::= { hpicfIpStaticNeighborEntry 4 } hpicfIpStaticNeighborStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "Status of this neighbor entry. All writable columns in this table can be modified while the corresponding row is active." ::= { hpicfIpStaticNeighborEntry 5 } hpicfIpStaticRouteBfdTable OBJECT-TYPE SYNTAX SEQUENCE OF HpicfIpStaticRouteBfdEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Extension of Static Route table to enable BFD on Static routes." ::= { hpicfIpStaticRouteConfig 3 } hpicfIpStaticRouteBfdEntry OBJECT-TYPE SYNTAX HpicfIpStaticRouteBfdEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Static route BFD table contains BFD objects. This table is added to provide BFD support to Static Routes. This is the additional param of Static Route table. The Value of Index in BFD table should be as same in Static Route table. 1. While enabling BFD static route, verify the RowStatus of hpicfIpStaticRouteTable for the configured index. 2. If Rowstatus is not present in hpicfIpStaticRouteTable Create Rowstatus for that recIndex in hpicfIpStaticRouteTable and then create the RowStatus in hpicfIpStaticRouteBfdTable. 3. While disabling the bfd Status, Destroy the rowstatus in hpicfIpStaticRouteBfdTable." INDEX { hpicfIpStaticRoutePrefixType, hpicfIpStaticRoutePrefix, hpicfIpStaticRoutePrefixLength, hpicfIpStaticRouteFwdAddrType, hpicfIpStaticRouteFwdAddr, hpicfIpStaticRouteFwdIfIndex } ::= { hpicfIpStaticRouteBfdTable 1 } HpicfIpStaticRouteBfdEntry ::= SEQUENCE { hpicfIpStaticRouteBfdSrcAddrType InetAddressType, hpicfIpStaticRouteBfdSrcAddr InetAddress, hpicfIpStaticRouteBfdDstAddrType InetAddressType, hpicfIpStaticRouteBfdDstAddr InetAddress, hpicfIpStaticRouteBfdStatus RowStatus } hpicfIpStaticRouteBfdSrcAddrType OBJECT-TYPE SYNTAX InetAddressType MAX-ACCESS read-create STATUS current DESCRIPTION "The type of IP address used as source address for BFD " ::= { hpicfIpStaticRouteBfdEntry 1 } hpicfIpStaticRouteBfdSrcAddr OBJECT-TYPE SYNTAX InetAddress MAX-ACCESS read-create STATUS current DESCRIPTION "The IP address which is used as source address for BFD" ::= { hpicfIpStaticRouteBfdEntry 2 } hpicfIpStaticRouteBfdDstAddrType OBJECT-TYPE SYNTAX InetAddressType MAX-ACCESS read-create STATUS current DESCRIPTION "The type of IP address used as destination address for BFD " ::= { hpicfIpStaticRouteBfdEntry 3} hpicfIpStaticRouteBfdDstAddr OBJECT-TYPE SYNTAX InetAddress MAX-ACCESS read-create STATUS current DESCRIPTION "The IP address which is used as destination address for BFD" ::= { hpicfIpStaticRouteBfdEntry 4 } hpicfIpStaticRouteBfdStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "Row status for this table." ::= { hpicfIpStaticRouteBfdEntry 5 } -- HP Routing table extensions hpicfIpRouteStats OBJECT IDENTIFIER ::= { hpicfIpRoutingObjects 5 } hpicfIpCidrRouteTable OBJECT-TYPE SYNTAX SEQUENCE OF HpicfIpCidrRouteEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "HP extensions to the ipCidrRouteTable." ::= { hpicfIpRouteStats 1 } hpicfIpCidrRouteEntry OBJECT-TYPE SYNTAX HpicfIpCidrRouteEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Extended information about a single route." AUGMENTS { ipCidrRouteEntry } ::= { hpicfIpCidrRouteTable 1 } HpicfIpCidrRouteEntry ::= SEQUENCE { hpicfIpCidrRouteDistance Integer32 } hpicfIpCidrRouteDistance OBJECT-TYPE SYNTAX Integer32 (0..255) MAX-ACCESS read-only STATUS current DESCRIPTION "The administrative distance of this route." ::= { hpicfIpCidrRouteEntry 1 } hpicfInetCidrRouteTable OBJECT-TYPE SYNTAX SEQUENCE OF HpicfInetCidrRouteEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "HP extensions to the inetCidrRouteTable." ::= { hpicfIpRouteStats 2 } hpicfInetCidrRouteEntry OBJECT-TYPE SYNTAX HpicfInetCidrRouteEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Extended information about a single route." AUGMENTS { inetCidrRouteEntry } ::= { hpicfInetCidrRouteTable 1 } HpicfInetCidrRouteEntry ::= SEQUENCE { hpicfInetCidrRouteDistance Integer32, hpicfInetCidrRouteInfo OBJECT IDENTIFIER, hpicfInetCidrRouteState HpInetCidrRouteState } hpicfInetCidrRouteDistance OBJECT-TYPE SYNTAX Integer32 (0..255) MAX-ACCESS read-only STATUS current DESCRIPTION "The administrative distance of this route." ::= { hpicfInetCidrRouteEntry 1 } hpicfInetCidrRouteInfo OBJECT-TYPE SYNTAX OBJECT IDENTIFIER MAX-ACCESS read-only STATUS current DESCRIPTION "A reference to MIB definitions specific to the particular routing protocol which is responsible for this route, as determined by the value specified in the route's inetCidrRouteProto value. If this information is not present, its value should be set to the OBJECT IDENTIFIER { 0 0 }, which is a syntactically valid object identifier, and any implementation conforming to ASN.1 and the Basic Encoding Rules must be able to generate and recognize this value." ::= { hpicfInetCidrRouteEntry 2 } hpicfInetCidrRouteState OBJECT-TYPE SYNTAX HpInetCidrRouteState MAX-ACCESS read-only STATUS current DESCRIPTION "The state of the route." ::= { hpicfInetCidrRouteEntry 3 } hpicfInetCidrRouteStatsTable OBJECT-TYPE SYNTAX SEQUENCE OF HpicfInetCidrRouteStatsEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "HP extensions to the InetCidrRouteTable for scalar stats" ::= { hpicfIpRouteStats 3 } hpicfInetCidrRouteStatsEntry OBJECT-TYPE SYNTAX HpicfInetCidrRouteStatsEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Extended information about a scalar stats of the route." INDEX { inetCidrRouteDestType } ::= { hpicfInetCidrRouteStatsTable 1 } HpicfInetCidrRouteStatsEntry ::= SEQUENCE { hpicfInetCidrNumRouteDestinations Counter32, hpicfInetCidrNumRouteRoutes Counter32 } hpicfInetCidrNumRouteDestinations OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Total number of destinations for a particular inetCidrRouteDestType." ::= { hpicfInetCidrRouteStatsEntry 1 } hpicfInetCidrNumRouteRoutes OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Total number of routes for a particular inetCidrRouteDestType." ::= { hpicfInetCidrRouteStatsEntry 2 } -- HP Arp (address resolution protocol) objects hpicfArpInfo OBJECT IDENTIFIER ::= { hpicfIpRoutingObjects 6 } hpicfArpAgingTime OBJECT-TYPE SYNTAX Integer32 (0..16666666) MAX-ACCESS read-write STATUS current DESCRIPTION "The timeout period in minutes for aging out an arp entry in the arp cache. Default value is 20 minutes. Allowable values for the HP implementation are 1-1440 and 0. The value of 0 indicates that an infinite ageout is to be used. The value 16666666 minutes (32 years) is used internally to effectively indicate an infinite timeout." DEFVAL { 20 } ::= { hpicfArpInfo 1 } hpicfArpMcastReplies OBJECT-TYPE SYNTAX INTEGER { enable(1), disable(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "This object is used to enable/disable Multicast MAC support in all multicast modes. It will be disabled by default." DEFVAL { disable } ::= { hpicfArpInfo 2 } -- HP Default Router objects hpicfIpDefaultRouterPrefixInfo OBJECT IDENTIFIER ::= { hpicfIpRoutingObjects 7 } hpicfIpDefaultRouterPrefixTable OBJECT-TYPE SYNTAX SEQUENCE OF HpicfIpDefaultRouterPrefixEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Table of default routers learnt through auto-config This Table will be used in conjunction of ipDefaultRouterTable defined in RFC 4293 to get the attributes of the default routers learnt through auto-config" ::= { hpicfIpDefaultRouterPrefixInfo 1 } hpicfIpDefaultRouterPrefixEntry OBJECT-TYPE SYNTAX HpicfIpDefaultRouterPrefixEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A row in the default router table, containing information about a single learnt default router" INDEX { hpicfIpDefaultRouterAddressType, hpicfIpDefaultRouterAddress, hpicfIpDefaultRouterIfIndex, hpicfIpDefaultRouterPrefixType, hpicfIpDefaultRouterPrefix, hpicfIpDefaultRouterPrefixLength} ::= { hpicfIpDefaultRouterPrefixTable 1 } HpicfIpDefaultRouterPrefixEntry ::= SEQUENCE { hpicfIpDefaultRouterAddressType InetAddressType, hpicfIpDefaultRouterAddress InetAddress, hpicfIpDefaultRouterIfIndex InterfaceIndex, hpicfIpDefaultRouterPrefixType InetAddressType, hpicfIpDefaultRouterPrefix InetAddress, hpicfIpDefaultRouterPrefixLength InetAddressPrefixLength, hpicfIpDefaultRouterPrefixOnLink TruthValue, hpicfIpDefaultRouterPrefixAutonomous TruthValue, hpicfIpDefaultRouterPrefixValidLifeTime Unsigned32, hpicfIpDefaultRouterPrefixPrefdLifeTime Unsigned32} hpicfIpDefaultRouterAddressType OBJECT-TYPE SYNTAX InetAddressType MAX-ACCESS not-accessible STATUS current DESCRIPTION "The address type of the default router. The only supported type is IPV6 as of now" ::= { hpicfIpDefaultRouterPrefixEntry 1 } hpicfIpDefaultRouterAddress OBJECT-TYPE SYNTAX InetAddress MAX-ACCESS not-accessible STATUS current DESCRIPTION "The address of the default router." ::= { hpicfIpDefaultRouterPrefixEntry 2 } hpicfIpDefaultRouterIfIndex OBJECT-TYPE SYNTAX InterfaceIndex MAX-ACCESS not-accessible STATUS current DESCRIPTION "The address of the default router." ::= { hpicfIpDefaultRouterPrefixEntry 3 } hpicfIpDefaultRouterPrefixType OBJECT-TYPE SYNTAX InetAddressType MAX-ACCESS not-accessible STATUS current DESCRIPTION "Type of the prefix." ::= { hpicfIpDefaultRouterPrefixEntry 4 } hpicfIpDefaultRouterPrefix OBJECT-TYPE SYNTAX InetAddress MAX-ACCESS not-accessible STATUS current DESCRIPTION "The prefix." ::= { hpicfIpDefaultRouterPrefixEntry 5 } hpicfIpDefaultRouterPrefixLength OBJECT-TYPE SYNTAX InetAddressPrefixLength MAX-ACCESS not-accessible STATUS current DESCRIPTION "Length of the prefix." ::= { hpicfIpDefaultRouterPrefixEntry 6 } hpicfIpDefaultRouterPrefixOnLink OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION "The object has the value true (1) if the prefix can be used for on-link determination, otherwise the value is false(2)" ::= { hpicfIpDefaultRouterPrefixEntry 7 } hpicfIpDefaultRouterPrefixAutonomous OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION "The object has the value true(1) if this prefix can be used for autonomous address configuration. If the value is false(2), the prefix is not used to autoconfigure a local interface address" ::= { hpicfIpDefaultRouterPrefixEntry 8 } hpicfIpDefaultRouterPrefixValidLifeTime OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The valid life time for the router." ::= { hpicfIpDefaultRouterPrefixEntry 9 } hpicfIpDefaultRouterPrefixPrefdLifeTime OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The preferred life time for the router." ::= { hpicfIpDefaultRouterPrefixEntry 10 } -- Default Router table extensions hpicfIpDefaultRouterProperties OBJECT IDENTIFIER ::= { hpicfIpRoutingObjects 8 } hpicfIpDefaultRouterTable OBJECT-TYPE SYNTAX SEQUENCE OF HpicfIpDefaultRouterEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "HP extensions to the ipDefaultRouterTable." ::= { hpicfIpDefaultRouterProperties 1 } hpicfIpDefaultRouterEntry OBJECT-TYPE SYNTAX HpicfIpDefaultRouterEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Extended information about a single route." AUGMENTS { ipDefaultRouterEntry } ::= { hpicfIpDefaultRouterTable 1 } HpicfIpDefaultRouterEntry ::= SEQUENCE { hpicfIpDefaultRouterMTU Integer32, hpicfIpDefaultRouterHopLimit Integer32 } hpicfIpDefaultRouterMTU OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The link MTU size advertised by the router. The selected Mlink TU may be different from this one." ::= { hpicfIpDefaultRouterEntry 1 } hpicfIpDefaultRouterHopLimit OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The hop limit to be used by the host on outgoing packets." ::= { hpicfIpDefaultRouterEntry 2 } -- Ipv6 Neighbor Discovery objects hpicfIpv6ND OBJECT IDENTIFIER ::= { hpicfIpRoutingObjects 9 } -- IPV6 neighbor discovery router advertisement global admin status. -- Similar to hpicfRdiscAdminStatus which globally enables/disables -- ipv4 irdp, except this setting will affect ipv6 nd ras. hpicfIpv6NDRAAdminStatus OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-write STATUS current DESCRIPTION "A flag indicating whether or not the router sends periodic router advertisements and responds to router solicitations." ::= { hpicfIpv6ND 1 } -- IPV6 router advertisement prefix list. hpicfIpv6RtrAdvPrefixTable OBJECT-TYPE SYNTAX SEQUENCE OF HpicfIpv6RtrAdvPrefixEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table describes the router advertisement configuration variables for each interface." REFERENCE "For IPv6 RFC2461,especially section 6.2.1" ::= { hpicfIpv6ND 2 } hpicfIpv6RtrAdvPrefixEntry OBJECT-TYPE SYNTAX HpicfIpv6RtrAdvPrefixEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in the hpicfIpv6RtrAdvPrefixTable." INDEX { hpicfIpv6RtrAdvPrefixIfIndex, hpicfIpv6RtrAdvPrefixType, hpicfIpv6RtrAdvPrefixPrefix, hpicfIpv6RtrAdvPrefixLength } ::= { hpicfIpv6RtrAdvPrefixTable 1 } HpicfIpv6RtrAdvPrefixEntry ::= SEQUENCE { hpicfIpv6RtrAdvPrefixIfIndex InterfaceIndex, hpicfIpv6RtrAdvPrefixType InetAddressType, hpicfIpv6RtrAdvPrefixPrefix InetAddress, hpicfIpv6RtrAdvPrefixLength InetAddressPrefixLength, hpicfIpv6RtrAdvPrefixOnLinkFlag TruthValue, hpicfIpv6RtrAdvPrefixAutonomousFlag TruthValue, hpicfIpv6RtrAdvPrefixLifetimeType INTEGER, hpicfIpv6RtrAdvPrefixPreferredLifetime Unsigned32, hpicfIpv6RtrAdvPrefixValidLifetime Unsigned32, hpicfIpv6RtrAdvPrefixRowStatus RowStatus, hpicfIpv6RtrAdvPrefixAdvertiseFlag TruthValue } hpicfIpv6RtrAdvPrefixIfIndex OBJECT-TYPE SYNTAX InterfaceIndex MAX-ACCESS not-accessible STATUS current DESCRIPTION "The index value which uniquely identifies the interface on which this prefix is configured. The interface identified by a particular value of this index is the same interface as identified by the same value of the IF-MIB's ifIndex." ::= { hpicfIpv6RtrAdvPrefixEntry 1 } hpicfIpv6RtrAdvPrefixType OBJECT-TYPE SYNTAX InetAddressType MAX-ACCESS not-accessible STATUS current DESCRIPTION "The address type of hpicfIpv6RtrAdvPrefixPrefix." ::= { hpicfIpv6RtrAdvPrefixEntry 2 } hpicfIpv6RtrAdvPrefixPrefix OBJECT-TYPE SYNTAX InetAddress MAX-ACCESS not-accessible STATUS current DESCRIPTION "The address prefix. The address type of this object is specified in hpicfIpv6RtrAdvPrefixType. The length of this object is the standard length for objects of that type." ::= { hpicfIpv6RtrAdvPrefixEntry 3 } hpicfIpv6RtrAdvPrefixLength OBJECT-TYPE SYNTAX InetAddressPrefixLength MAX-ACCESS not-accessible STATUS current DESCRIPTION "The prefix length associated with this prefix. The value 0 has no special meaning for this object. It simply refers to address '::/0'." ::= { hpicfIpv6RtrAdvPrefixEntry 4 } hpicfIpv6RtrAdvPrefixOnLinkFlag OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-create STATUS current DESCRIPTION "Router Advertisement messages are sent out with the On-Link flag (L-bit) field set to this value." DEFVAL { true } ::= { hpicfIpv6RtrAdvPrefixEntry 5 } hpicfIpv6RtrAdvPrefixAutonomousFlag OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-create STATUS current DESCRIPTION "Autonomous address configuration flag. Router Advertisement messages are sent out with the autonomous flag field set to this value in the Prefix Information." DEFVAL { true } ::= { hpicfIpv6RtrAdvPrefixEntry 6 } hpicfIpv6RtrAdvPrefixLifetimeType OBJECT-TYPE SYNTAX INTEGER { fixed(1), realTime(2) } MAX-ACCESS read-create STATUS current DESCRIPTION "Specifies if the hpicfIpv6RtrAdvPrefixPreferredLifetime and hpicfIpv6RtrAdvPrefixValidLifetime are of the kind where consecutive advertisements have the same time(fixed) or a time that decrements in real time. The realTime(2) can be used to specify a time in future at which the LifeTimes become zero." DEFVAL { fixed } ::= { hpicfIpv6RtrAdvPrefixEntry 7 } hpicfIpv6RtrAdvPrefixPreferredLifetime OBJECT-TYPE SYNTAX Unsigned32 UNITS "seconds" MAX-ACCESS read-create STATUS current DESCRIPTION "The length of time ,in seconds,that this prefix will be preferred. A value of 4,294,967,295 represents infinity. The Router Advertisement messages are sent out with the Preferred LifeTime field set to this value. To specify in a realTime way,set this object to a future time in number of seconds since January 1, 1990, Coordinated Universal Time and also set hpicfIpv6RtrAdvPrefixTimeType to realTime. The default value is 7 days(604800 seconds) fixed time" DEFVAL { 604800 } ::= { hpicfIpv6RtrAdvPrefixEntry 8 } hpicfIpv6RtrAdvPrefixValidLifetime OBJECT-TYPE SYNTAX Unsigned32 UNITS "seconds" MAX-ACCESS read-create STATUS current DESCRIPTION "The length of time, in seconds, that this prefix will continue to be valid, i.e. time until invalidation. A value of 4,294,967,295 represents infinity. The Router advertisement messages are sent out with the Valid LifeTime field set to this value. To specify in a realTime way,set this object to a future time in number of seconds since January 1, 1990, Coordinated Universal Time and also set hpicfIpv6RtrAdvPrefixTimeType to realTime. The default value is 30 days (or 2592000 seconds) fixed time." DEFVAL { 2592000 } ::= { hpicfIpv6RtrAdvPrefixEntry 9 } hpicfIpv6RtrAdvPrefixRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "The status of this conceptual row. As all objects in this conceptual row have default values a row can be created and made active by setting this object appropriately." ::= { hpicfIpv6RtrAdvPrefixEntry 10 } hpicfIpv6RtrAdvPrefixAdvertiseFlag OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-create STATUS current DESCRIPTION "Specifies whether the prefix in this entry is advertised or not.When set to TRUE prefix is advertised." DEFVAL { true } ::= { hpicfIpv6RtrAdvPrefixEntry 11 } -- Keep track of only the total count and are not storing in the -- details of any route. hpicfIpRouteSummary OBJECT IDENTIFIER ::= { hpicfIpRoutingObjects 10 } HpicfIpRouteProtoName ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "An enumerated value which indicates the protocol name for show IP route summary." SYNTAX INTEGER { connected(1), ipv6(7),ospf2ase(8), rip(9),bgp(10),rdisc6(11),static(12), snmp(13),isis(15), ripng(17),ipv4(18), pim(22),rdisc(23),ospf2(24), ospf2nssa(25),mroute(27), igmpv3(32),pim6(33), mpls(40),vrrp2(42) } hpicfIpRouteSummaryTable OBJECT-TYPE SYNTAX SEQUENCE OF HpicfIpRouteEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "IP route summary table in global context." ::= { hpicfIpRouteSummary 1 } hpicfIpRouteEntry OBJECT-TYPE SYNTAX HpicfIpRouteEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "IP route summary table information." INDEX { hpicfIpRouteProto } ::= { hpicfIpRouteSummaryTable 1 } HpicfIpRouteEntry ::= SEQUENCE { hpicfIpRouteProto HpicfIpRouteProtoName, hpicfIpRouteCnt Unsigned32 } hpicfIpRouteProto OBJECT-TYPE SYNTAX HpicfIpRouteProtoName MAX-ACCESS not-accessible STATUS current DESCRIPTION "Protocol names that are enabled and active." ::= { hpicfIpRouteEntry 1 } hpicfIpRouteCnt OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "count of active routes per routing protocol." ::= { hpicfIpRouteEntry 2 } hpicfIpv6RouteSummary OBJECT IDENTIFIER ::= { hpicfIpRoutingObjects 11 } HpicfIpv6RouteProtoName ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "An enumerated value which indicates the protocol name for show IPv6 route summary." SYNTAX INTEGER { connected(1), ospf3(4),ospf3ase(5), ospf3nssa(6),ipv6(7),ospf2ase(8), rip(9),bgp(10),rdisc6(11),static(12), snmp(13),isis(15), ripng(17),ipv4(18), pim(22),rdisc(23),ospf2(24), ospf2nssa(25),mroute(27), igmpv3(32),pim6(33), mpls(40),vrrp2(42) } hpicfIpv6RouteSummaryTable OBJECT-TYPE SYNTAX SEQUENCE OF HpicfIpv6RouteEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "IPv6 route summary table in the global context." ::= { hpicfIpv6RouteSummary 1 } hpicfIpv6RouteEntry OBJECT-TYPE SYNTAX HpicfIpv6RouteEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "IPv6 route summary table information." INDEX { hpicfIpv6RouteProto } ::= { hpicfIpv6RouteSummaryTable 1 } HpicfIpv6RouteEntry ::= SEQUENCE { hpicfIpv6RouteProto HpicfIpv6RouteProtoName, hpicfIpv6RouteCnt Unsigned32 } hpicfIpv6RouteProto OBJECT-TYPE SYNTAX HpicfIpv6RouteProtoName MAX-ACCESS not-accessible STATUS current DESCRIPTION "IPv6 route protocol names that are enabled and active." ::= { hpicfIpv6RouteEntry 1 } hpicfIpv6RouteCnt OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "A count of active IPv6 routes per routing protocol." ::= { hpicfIpv6RouteEntry 2 } hpicfIpRouteBaseScalars OBJECT IDENTIFIER ::= { hpicfIpRouting 3 } hpicfIpRouteCount OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "This parameter specifies total number of routes in the Routing table." ::= { hpicfIpRouteBaseScalars 1 } hpicfIpRouteNextHopCount OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "This parameter specifies total number of next-hop entries in the Routing table. This parameter is useful to know how many other routers are connected and acting as a next-hop router for this router " ::= { hpicfIpRouteBaseScalars 2 } hpicfIpv6RtrAdvTable OBJECT-TYPE SYNTAX SEQUENCE OF HpicfIpv6RtrAdvEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table augments ipv6RouterAdvertEntry and it contains HP proprietary objects for managing router advertisements." ::= { hpicfIpv6ND 3 } hpicfIpv6NDRADNSAdminStatus OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-write STATUS current DESCRIPTION "A flag indicating whether or not the router includes DNS options with periodic router advertisements." DEFVAL { true } ::= { hpicfIpv6ND 4 } hpicfIpv6RtrAdvEntry OBJECT-TYPE SYNTAX HpicfIpv6RtrAdvEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in the hpicfIpv6RtrAdvEntry contains Router Advertisement parameters." AUGMENTS { ipv6RouterAdvertEntry } ::= { hpicfIpv6RtrAdvTable 1 } HpicfIpv6RtrAdvEntry ::= SEQUENCE { hpicfIpv6RtrAdvCurHopLimitMode INTEGER, hpicfIpv6RouterAdvertSendDNSAdverts TruthValue, hpicfIpv6RouterAdvertRtrPreference INTEGER } hpicfIpv6RtrAdvCurHopLimitMode OBJECT-TYPE SYNTAX INTEGER { global (1), perInterface (2) } MAX-ACCESS read-write STATUS current DESCRIPTION " This object indicates whether the value in ipv6RouterAdvertCurHopLimit is in use or the value in ipv6IpDefaultHopLimit is in use for an entry in this table. A set to 'global' means: - ipv6IpDefaultHopLimit value will be used for hop limit. A set to 'perInterface' means: - ipv6RouterAdvertCurHopLimit value will be used for hop limit." DEFVAL { global } ::= { hpicfIpv6RtrAdvEntry 1 } hpicfIpv6RouterAdvertSendDNSAdverts OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-write STATUS current DESCRIPTION "A flag indicating whether or not the router includes DNS options in periodic router advertisements on this interface." DEFVAL { true } ::= { hpicfIpv6RtrAdvEntry 2 } hpicfIpv6RouterAdvertRtrPreference OBJECT-TYPE SYNTAX INTEGER { low (1), medium (2), high (3) } MAX-ACCESS read-write STATUS current DESCRIPTION "Indicates whether to prefer this router over other default routers." DEFVAL { medium } ::= { hpicfIpv6RtrAdvEntry 3 } hpicfIpRoutingConformance OBJECT IDENTIFIER ::= { hpicfIpRouting 2 } hpicfIpRoutingGroups OBJECT IDENTIFIER ::= { hpicfIpRoutingConformance 1 } hpicfRdiscBaseGroup OBJECT-GROUP OBJECTS { hpicfRdiscAdminStatus } STATUS current DESCRIPTION "Basic ICMP Router Discovery configuration objects." ::= { hpicfIpRoutingGroups 1 } hpicfRdiscIfCfgGroup OBJECT-GROUP OBJECTS { hpicfRdiscIfAdminStatus, hpicfRdiscIfAdvertAddress, hpicfRdiscIfMaxAdvertInterval, hpicfRdiscIfMinAdvertInterval, hpicfRdiscIfAdvertLifetime, hpicfRdiscIfPreference } STATUS current DESCRIPTION "A collection of objects allowing per-interface configuration of ICMP Router Discovery operation." ::= { hpicfIpRoutingGroups 2 } hpicfIcmpReplyBaseGroup OBJECT-GROUP OBJECTS { hpicfIcmpRedirectEnable, hpicfIcmpDestUnreachEnable, hpicfIcmpAddrMaskReplyEnable, hpicfIcmpEchoBroadcastReplyEnable } STATUS current DESCRIPTION "A collection of objects allowing configuration of ICMP Redirect operation." ::= { hpicfIpRoutingGroups 3 } hpicfIcmpReplyLimitGroup OBJECT-GROUP OBJECTS { hpicfIcmpReplyLimitEnable, hpicfIcmpReplyLimit } STATUS current DESCRIPTION "A collection of objects allowing configuration of ICMP Reply rate limiting." ::= { hpicfIpRoutingGroups 4 } hpicfIpRouteCfgGroup OBJECT-GROUP OBJECTS { hpicfDBroadcastFwdEnable, hpicfSourceRouteEnable } STATUS current DESCRIPTION "A collection of objects allowing configuration of IP global enables." ::= { hpicfIpRoutingGroups 5 } hpicfIpStaticRouteGroup OBJECT-GROUP OBJECTS { hpicfIpStaticRouteType, hpicfIpStaticRouteDistance, hpicfIpStaticRouteTag, hpicfIpStaticRouteLogging, hpicfIpStaticRouteStatus } STATUS deprecated DESCRIPTION "A collection of objects for configuring IP static routes." ::= { hpicfIpRoutingGroups 6 } hpicfIpStaticNeighborGroup OBJECT-GROUP OBJECTS { hpicfIpStaticNeighborPhysAddress, hpicfIpStaticNeighborStatus } STATUS current DESCRIPTION "A collection of objects for configuring IP static neighbors." ::= { hpicfIpRoutingGroups 7 } hpicfIpCidrRouteGroup OBJECT-GROUP OBJECTS { hpicfIpCidrRouteDistance } STATUS current DESCRIPTION "A collection of objects for retrieving extended information about routes in the routing table." ::= { hpicfIpRoutingGroups 8 } hpicfInetCidrRouteGroup OBJECT-GROUP OBJECTS { hpicfInetCidrRouteDistance, hpicfInetCidrRouteInfo } STATUS current DESCRIPTION "A collection of objects for retrieving extended information about routes in the routing table." ::= { hpicfIpRoutingGroups 9 } hpicfArpBaseGroup OBJECT-GROUP OBJECTS { hpicfArpAgingTime, hpicfArpMcastReplies } STATUS current DESCRIPTION "Basic ARP (address resolution protocol) configuration objects." ::= { hpicfIpRoutingGroups 10 } hpicfIpv6RtrAdvPrefixGroup OBJECT-GROUP OBJECTS { hpicfIpv6RtrAdvPrefixOnLinkFlag, hpicfIpv6RtrAdvPrefixAutonomousFlag , hpicfIpv6RtrAdvPrefixLifetimeType, hpicfIpv6RtrAdvPrefixPreferredLifetime, hpicfIpv6RtrAdvPrefixValidLifetime, hpicfIpv6RtrAdvPrefixRowStatus, hpicfIpv6RtrAdvPrefixAdvertiseFlag } STATUS current DESCRIPTION "The group of objects in a table for configuring the Router Advertisement options. " ::= { hpicfIpRoutingGroups 11 } hpicfIpv6RtrAdvGroup OBJECT-GROUP OBJECTS { hpicfIpv6RtrAdvCurHopLimitMode } STATUS deprecated DESCRIPTION "The group of objects in a table for configuring the Router Advertisement options. " ::= { hpicfIpRoutingGroups 12 } hpicfGlobalIpConfigGroup OBJECT-GROUP OBJECTS { hpicfDBroadcastFwdEnable, hpicfSourceRouteEnable, hpicfIpMaximumPaths } STATUS current DESCRIPTION "The group of objects in a table hp BSD broadcast forwarding enable/disable flags. " ::= { hpicfIpRoutingGroups 13 } hpicfIpDefaultRouterGroup OBJECT-GROUP OBJECTS { hpicfIpDefaultRouterPrefixOnLink, hpicfIpDefaultRouterPrefixAutonomous, hpicfIpDefaultRouterPrefixValidLifeTime, hpicfIpDefaultRouterPrefixPrefdLifeTime, hpicfIpDefaultRouterMTU, hpicfIpDefaultRouterHopLimit } STATUS current DESCRIPTION "The group of objects in a table for default routing." ::= { hpicfIpRoutingGroups 14 } hpicfIpv6NDRAAdminGroup OBJECT-GROUP OBJECTS { hpicfIpv6NDRAAdminStatus } STATUS current DESCRIPTION "This group member is used to enable / disable IPV6 neighbor discovery router advertisement global admin status." ::= { hpicfIpRoutingGroups 15 } hpicfIpRouteBaseScalarsGroup OBJECT-GROUP OBJECTS { hpicfIpRouteCount, hpicfIpRouteNextHopCount } STATUS current DESCRIPTION "This group contains both number of routing entries and number next hobs specified as part of routing table." ::= { hpicfIpRoutingGroups 16 } hpicfIpStaticRouteOtherGroup OBJECT-GROUP OBJECTS { hpicfIpStaticRouteMetric } STATUS deprecated DESCRIPTION "The group of objects for configuring IP static routes." ::= { hpicfIpRoutingGroups 17 } hpicfIpRouteSummaryTableGroup OBJECT-GROUP OBJECTS { hpicfIpRouteCnt } STATUS current DESCRIPTION "This group contains the count of active routes for each routing protocol." ::= { hpicfIpRoutingGroups 18 } hpicfInetCidrRouteGroup1 OBJECT-GROUP OBJECTS { hpicfInetCidrRouteState } STATUS current DESCRIPTION "A collection of objects for retrieving extended information (state and age) about routes in the routing table." ::= { hpicfIpRoutingGroups 19 } hpicfInetCidrRouteStatsGroup OBJECT-GROUP OBJECTS { hpicfInetCidrNumRouteDestinations, hpicfInetCidrNumRouteRoutes } STATUS current DESCRIPTION "The group of objects for the total number of destinations and routes for a particular inet type." ::= { hpicfIpRoutingGroups 20 } hpicfIpv6RtrAdvDNSGroup OBJECT-GROUP OBJECTS { hpicfIpv6RouterAdvertSendDNSAdverts } STATUS current DESCRIPTION "The group of objects in a table for configuring the Router Advertisement options." ::= { hpicfIpRoutingGroups 21 } hpicfIpv6NDRADNSAdminGroup OBJECT-GROUP OBJECTS { hpicfIpv6NDRADNSAdminStatus } STATUS current DESCRIPTION "This group member is used to enable / disable IPV6 router advertisement DNS option global admin status." ::= { hpicfIpRoutingGroups 22 } hpicfIpStaticRouteNameGroup OBJECT-GROUP OBJECTS { hpicfIpStaticRouteName } STATUS deprecated DESCRIPTION "This group member is used to configure name of the static route being configured" ::= { hpicfIpRoutingGroups 23 } hpicfIpv6RouteSummaryTableGroup OBJECT-GROUP OBJECTS { hpicfIpv6RouteProto, hpicfIpv6RouteCnt } STATUS current DESCRIPTION "This group contains the count of active IPv6 routes for each routing protocol." ::= { hpicfIpRoutingGroups 24 } hpicfDBroadcastFwdAclGroup OBJECT-GROUP OBJECTS { hpicfDBroadcastFwdAcl } STATUS current DESCRIPTION "The group member is used to configure name of ACL when it is applied to IP Directed Broadcast." ::= { hpicfIpRoutingGroups 25 } hpicfIpStaticRouteParamGroup OBJECT-GROUP OBJECTS { hpicfIpStaticRouteType, hpicfIpStaticRouteDistance, hpicfIpStaticRouteTag, hpicfIpStaticRouteStatus, hpicfIpStaticRouteMetric, hpicfIpStaticRouteName, hpicfIpStaticRouteLogging } STATUS deprecated DESCRIPTION "A collection of objects for configuring IP static routes." ::= { hpicfIpRoutingGroups 26 } hpicfIpStaticRouteParamGroup1 OBJECT-GROUP OBJECTS { hpicfIpStaticRouteType, hpicfIpStaticRouteDistance, hpicfIpStaticRouteTag, hpicfIpStaticRouteStatus, hpicfIpStaticRouteMetric, hpicfIpStaticRouteName, hpicfIpStaticRouteLogging, hpicfIpStaticRouteBfdEnable } STATUS current DESCRIPTION "A collection of objects for configuring IP static routes." ::= { hpicfIpRoutingGroups 28 } hpicfIpStaticRouteBfdGroup OBJECT-GROUP OBJECTS { hpicfIpStaticRouteBfdSrcAddrType, hpicfIpStaticRouteBfdSrcAddr, hpicfIpStaticRouteBfdDstAddrType, hpicfIpStaticRouteBfdDstAddr, hpicfIpStaticRouteBfdStatus } STATUS current DESCRIPTION "The group of objects in a table for configuring the bfd for static routes. " ::= { hpicfIpRoutingGroups 29 } hpicfIpv6RtrAdvParamGroup OBJECT-GROUP OBJECTS { hpicfIpv6RtrAdvCurHopLimitMode, hpicfIpv6RouterAdvertRtrPreference } STATUS current DESCRIPTION "The group of objects in a table for configuring the Router Advertisement options. " ::= { hpicfIpRoutingGroups 27 } hpicfIpRoutingCompliances OBJECT IDENTIFIER ::= { hpicfIpRoutingConformance 2 } hpicfIcmpRdiscCompliance MODULE-COMPLIANCE STATUS current DESCRIPTION "The compliance statement for HP Routing switches that support ICMP Router Discovery." MODULE MANDATORY-GROUPS { hpicfRdiscBaseGroup } GROUP hpicfRdiscIfCfgGroup DESCRIPTION "This group is recommended for implementations that allow configuring ICMP Router Discovery parameters for each interface." ::= { hpicfIpRoutingCompliances 1 } hpicfIcmpReplyCompliance MODULE-COMPLIANCE STATUS current DESCRIPTION "The compliance statement for HP Routing switches that support ICMP Reply Limiting." MODULE MANDATORY-GROUPS { hpicfIcmpReplyBaseGroup } GROUP hpicfIcmpReplyLimitGroup DESCRIPTION "This group is mandatory for implementations that allow configuring ICMP Reply Limit configuration." ::= { hpicfIpRoutingCompliances 2 } hpicfIpRouterCompliance MODULE-COMPLIANCE STATUS deprecated DESCRIPTION "The compliance statement for HP Routing switches." MODULE MANDATORY-GROUPS { hpicfRdiscBaseGroup, hpicfRdiscIfCfgGroup, hpicfIcmpReplyBaseGroup, hpicfIcmpReplyLimitGroup, hpicfIpRouteCfgGroup, hpicfIpStaticRouteGroup, hpicfIpStaticNeighborGroup, hpicfIpCidrRouteGroup } ::= { hpicfIpRoutingCompliances 3 } hpicfArpInfoCompliance MODULE-COMPLIANCE STATUS current DESCRIPTION "The compliance statement for HP Routing switches that support ARP." MODULE MANDATORY-GROUPS { hpicfArpBaseGroup } ::= { hpicfIpRoutingCompliances 4 } hpicfIpv6RtrAdvPrefixCompliance MODULE-COMPLIANCE STATUS current DESCRIPTION "The compliance statement for HP Routing switches that support Router Advertisements" MODULE MANDATORY-GROUPS { hpicfIpv6RtrAdvPrefixGroup } ::= { hpicfIpRoutingCompliances 5 } hpicfIpv6RtrAdvCompliance MODULE-COMPLIANCE STATUS deprecated DESCRIPTION "The compliance statement for HP Routing switches that support Router Advertisements" MODULE MANDATORY-GROUPS { hpicfIpv6RtrAdvGroup } ::= { hpicfIpRoutingCompliances 6 } hpicfGlobalIpConfigCompliance MODULE-COMPLIANCE STATUS current DESCRIPTION "The compliance statement for HP Routing switches that support Router Advertisements." MODULE MANDATORY-GROUPS { hpicfGlobalIpConfigGroup } ::= { hpicfIpRoutingCompliances 7 } hpicfIpDefaultRouterCompliance MODULE-COMPLIANCE STATUS current DESCRIPTION "The compliance statement for HP Routing switches that support Router Advertisements." MODULE MANDATORY-GROUPS { hpicfIpDefaultRouterGroup } ::= { hpicfIpRoutingCompliances 8 } hpicfIpv6NDRAAdminCompliance MODULE-COMPLIANCE STATUS current DESCRIPTION "IPV6 neighbor discovery router advertisement global admin status." MODULE MANDATORY-GROUPS { hpicfIpv6NDRAAdminGroup } ::= { hpicfIpRoutingCompliances 9 } hpicfIpRouteBaseScalarsCompliance MODULE-COMPLIANCE STATUS current DESCRIPTION "This group contains both number of routing entries and number next hobs specified as part of routing table." MODULE MANDATORY-GROUPS { hpicfIpRouteBaseScalarsGroup } ::= { hpicfIpRoutingCompliances 10 } hpicfInetCidrRouteCompliance MODULE-COMPLIANCE STATUS current DESCRIPTION "A collection of objects for retrieving extended information about routes in the routing table." MODULE MANDATORY-GROUPS { hpicfInetCidrRouteGroup } ::= { hpicfIpRoutingCompliances 11 } hpicfIpRouterOtherCompliance MODULE-COMPLIANCE STATUS deprecated DESCRIPTION "The compliance statement for HP Routing switches." MODULE MANDATORY-GROUPS { hpicfIpStaticRouteOtherGroup } ::= { hpicfIpRoutingCompliances 12 } hpicfIpRouteSummaryCompliance MODULE-COMPLIANCE STATUS current DESCRIPTION "A collection of objects for active routes." MODULE MANDATORY-GROUPS { hpicfIpRouteSummaryTableGroup } ::= { hpicfIpRoutingCompliances 13 } hpicfInetCidrRouteCompliance1 MODULE-COMPLIANCE STATUS current DESCRIPTION "A collection of objects for retrieving extended information (state and age) about routes in the routing table." MODULE MANDATORY-GROUPS { hpicfInetCidrRouteGroup1 } ::= { hpicfIpRoutingCompliances 14 } hpicfInetCidrRouteStatsCompliance MODULE-COMPLIANCE STATUS current DESCRIPTION "A collection of objects for retrieving the total number of destinations and routes for a particular inet type." MODULE MANDATORY-GROUPS { hpicfInetCidrRouteStatsGroup } ::= { hpicfIpRoutingCompliances 15 } hpicfIpv6RtrAdvDNSCompliance MODULE-COMPLIANCE STATUS current DESCRIPTION "The compliance statement for HP Routing switches that support Router Advertisements" MODULE MANDATORY-GROUPS { hpicfIpv6RtrAdvDNSGroup } ::= { hpicfIpRoutingCompliances 16 } hpicfIpv6NDRADNSAdminCompliance MODULE-COMPLIANCE STATUS current DESCRIPTION "IPV6 router advertisement DNS option global admin status." MODULE MANDATORY-GROUPS { hpicfIpv6NDRADNSAdminGroup } ::= { hpicfIpRoutingCompliances 17 } hpicfIpStaticRouteNameCompliance MODULE-COMPLIANCE STATUS deprecated DESCRIPTION "The compliance statement for the static route name to add visibility to the static route being configured" MODULE MANDATORY-GROUPS {hpicfIpStaticRouteNameGroup } ::= { hpicfIpRoutingCompliances 18 } hpicfIpv6RouteSummaryCompliance MODULE-COMPLIANCE STATUS current DESCRIPTION "A collection of objects providing information about an active IPv6 routes." MODULE MANDATORY-GROUPS { hpicfIpv6RouteSummaryTableGroup } ::= { hpicfIpRoutingCompliances 19 } hpicfIpDBroadcastFwdAclCompliance MODULE-COMPLIANCE STATUS current DESCRIPTION "The compliance statement for the ACL name being applied to IP Directed Broadcast." MODULE MANDATORY-GROUPS {hpicfDBroadcastFwdAclGroup } ::= { hpicfIpRoutingCompliances 20 } hpicfIpRouteCompliance MODULE-COMPLIANCE STATUS deprecated DESCRIPTION "The compliance statement for HP Routing switches." MODULE MANDATORY-GROUPS { hpicfRdiscBaseGroup, hpicfRdiscIfCfgGroup, hpicfIcmpReplyBaseGroup, hpicfIcmpReplyLimitGroup, hpicfIpRouteCfgGroup, hpicfIpStaticNeighborGroup, hpicfIpCidrRouteGroup, hpicfIpStaticRouteParamGroup } ::= { hpicfIpRoutingCompliances 21 } hpicfIpv6RtrAdvParamCompliance MODULE-COMPLIANCE STATUS current DESCRIPTION "The compliance statement for HP Routing switches that support Router Advertisements" MODULE MANDATORY-GROUPS { hpicfIpv6RtrAdvParamGroup } ::= { hpicfIpRoutingCompliances 22 } hpicfIpStaticRouteCompliance1 MODULE-COMPLIANCE STATUS current DESCRIPTION "The compliance statement for HP Routing switches." MODULE MANDATORY-GROUPS { hpicfRdiscBaseGroup, hpicfRdiscIfCfgGroup, hpicfIcmpReplyBaseGroup, hpicfIcmpReplyLimitGroup, hpicfIpRouteCfgGroup, hpicfIpStaticNeighborGroup, hpicfIpCidrRouteGroup, hpicfIpStaticRouteParamGroup1, hpicfIpStaticRouteBfdGroup } ::= { hpicfIpRoutingCompliances 23 } END