summaryrefslogtreecommitdiff
path: root/MIBS/hp/HP-ICF-IP-ROUTING
diff options
context:
space:
mode:
authorDavid Leutgeb <david.leutgeb@mannundmouse.com>2023-12-05 12:25:34 +0100
committerDavid Leutgeb <david.leutgeb@mannundmouse.com>2023-12-05 12:25:34 +0100
commit98a672123c7872f6b9b75a9a2b6bb3aea504de6a (patch)
tree9b13bd7f563c3198047bd359195327cf28b3caf0 /MIBS/hp/HP-ICF-IP-ROUTING
downloadmibs-98a672123c7872f6b9b75a9a2b6bb3aea504de6a.tar.gz
mibs-98a672123c7872f6b9b75a9a2b6bb3aea504de6a.zip
Initial commitHEADmain
Diffstat (limited to 'MIBS/hp/HP-ICF-IP-ROUTING')
-rw-r--r--MIBS/hp/HP-ICF-IP-ROUTING1011
1 files changed, 1011 insertions, 0 deletions
diff --git a/MIBS/hp/HP-ICF-IP-ROUTING b/MIBS/hp/HP-ICF-IP-ROUTING
new file mode 100644
index 0000000..2cc9f7a
--- /dev/null
+++ b/MIBS/hp/HP-ICF-IP-ROUTING
@@ -0,0 +1,1011 @@
+HP-ICF-IP-ROUTING DEFINITIONS ::= BEGIN
+
+ IMPORTS
+ OBJECT-TYPE, MODULE-IDENTITY, Integer32,
+ Unsigned32
+ FROM SNMPv2-SMI
+ PhysAddress, RowStatus
+ 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
+ FROM IP-FORWARD-MIB
+ hpSwitch
+ FROM HP-ICF-OID
+ ipDefaultRouterEntry
+ FROM IP-MIB;
+
+ hpicfIpRouting MODULE-IDENTITY
+ LAST-UPDATED "200704200000Z" -- Apr 20, 2007
+ ORGANIZATION "Hewlett-Packard Company
+ Workgroup Networks Division"
+ CONTACT-INFO "Hewlett-Packard Company
+ 8000 Foothills Blvd.
+ Roseville, CA 95747"
+ DESCRIPTION "This MIB module contains HP proprietary
+ objects for managing IP Routing."
+
+ 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 limitied 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 b 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 preferability 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 INTEGER(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 }
+
+ -- 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
+ }
+
+ 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 blackhole 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),
+ blackhole(5)
+ }
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION "The type of route. The value 'other' is not supported,
+ and is included only for compatiblity 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
+ 'blackhole' 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
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION "Tag value that can be used to filter redistribution
+ of this route via route maps."
+ DEFVAL { 0 }
+ ::= { 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 }
+
+
+ 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 }
+
+
+ -- 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
+ }
+
+ 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 responsi-
+ ble 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 identif-
+ ier, and any implementation conforming to ASN.1
+ and the Basic Encoding Rules must be able to
+ generate and recognize this value."
+ ::= { hpicfInetCidrRouteEntry 2 }
+
+
+ -- HP Arp (address resolution protocol) objects
+
+ hpicfArpInfo OBJECT IDENTIFIER ::= { hpicfIpRoutingObjects 6 }
+
+ hpicfArpAgingTime OBJECT-TYPE
+ SYNTAX Integer32 (0..16666666)
+ MAX-ACCESS read-create
+ 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 }
+
+ -- 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 }
+
+ 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,
+ hpicfIpStaticRouteStatus }
+ STATUS current
+ 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 }
+ STATUS current
+ DESCRIPTION "Basic ARP (address resolution protocol) configuration
+ objects."
+ ::= { hpicfIpRoutingGroups 10 }
+
+ 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 current
+ 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 }
+
+
+END