summaryrefslogtreecommitdiff
path: root/MIBS/hp/HP-ICF-OSPF
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-OSPF
downloadmibs-main.tar.gz
mibs-main.zip
Initial commitHEADmain
Diffstat (limited to 'MIBS/hp/HP-ICF-OSPF')
-rw-r--r--MIBS/hp/HP-ICF-OSPF389
1 files changed, 389 insertions, 0 deletions
diff --git a/MIBS/hp/HP-ICF-OSPF b/MIBS/hp/HP-ICF-OSPF
new file mode 100644
index 0000000..cea7a2d
--- /dev/null
+++ b/MIBS/hp/HP-ICF-OSPF
@@ -0,0 +1,389 @@
+HP-ICF-OSPF DEFINITIONS ::= BEGIN
+
+ IMPORTS
+ OBJECT-TYPE, MODULE-IDENTITY, IpAddress
+ FROM SNMPv2-SMI
+ TruthValue, RowStatus
+ FROM SNMPv2-TC
+ MODULE-COMPLIANCE, OBJECT-GROUP
+ FROM SNMPv2-CONF
+ BigMetric
+ FROM OSPF-MIB
+ IANAipRouteProtocol
+ FROM IANA-RTPROTO-MIB
+ hpSwitch
+ FROM HP-ICF-OID
+ ospfIfEntry
+ FROM OSPF-MIB;
+
+ hpicfOspf MODULE-IDENTITY
+ LAST-UPDATED "200607102010Z" -- July 10, 2006
+ ORGANIZATION "Hewlett-Packard Company,
+ Workgroup Networks Division"
+ CONTACT-INFO "John Flick
+
+ Postal: Hewlett-Packard Company
+ 8000 Foothills Blvd. M/S 5557
+ Roseville, CA 95747-5557
+ Tel: +1 916 785 4018
+ Fax: +1 916 785 1199
+
+ E-mail: johnf@rose.hp.com"
+ DESCRIPTION "This MIB module contains HP proprietary
+ extensions to the OSPF-MIB module."
+
+ REVISION "200704020933Z" -- April 2, 2007
+ DESCRIPTION "Added object to indicate if ospf
+ interface is passive or active"
+
+ REVISION "200607102010Z" -- July 10, 2006
+ DESCRIPTION "Added objects to display the NSSA route
+ metric types."
+
+ REVISION "200305130202Z" -- May 13, 2003
+ DESCRIPTION "Added objects for configuring a default
+ administrative distance per route type."
+
+ REVISION "200111130339Z" -- November 13, 2001
+ DESCRIPTION "Initial revision."
+ ::= { hpSwitch 14 }
+
+ hpicfOspfObjects OBJECT IDENTIFIER ::= { hpicfOspf 1 }
+
+ hpicfOspfGeneral OBJECT IDENTIFIER ::= { hpicfOspfObjects 1 }
+
+ hpicfOspf1583CompatibilityMode OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "Controls the preference rules used when
+ choosing among multiple AS-external-LSAs
+ advertising the same destination. When set to
+ 'true', the preference rules remain those
+ specified in RFC 1583. When set to 'false',
+ the preference rules are those stated in RFC
+ 2328, which prevent routing loops when
+ AS-external-LSAs for the same destination have
+ been originated from different areas. Set to
+ 'true' by default.
+
+ In order to minimize the chance of routing
+ loops, all OSPF routers in an OSPF routing
+ domain should have this object set identically.
+ When there are fouters present that have not
+ been updated with the functionality specified
+ in RFC 2328, all routers should have this
+ object set to 'true'. Otherwise, all routers
+ should have this object set to 'false',
+ preventing all routing loops."
+ REFERENCE "RFC 2328, Appendix C.1 Global Parameters."
+ ::= { hpicfOspfGeneral 1 }
+
+ hpicfOspfDefaultImportMetric OBJECT-TYPE
+ SYNTAX BigMetric
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "The default metric used for advertising
+ external routes imported into OSPF by this
+ router."
+ ::= { hpicfOspfGeneral 2 }
+
+ hpicfOspfDefaultImportMetricType OBJECT-TYPE
+ SYNTAX INTEGER {
+ externalType1(1),
+ externalType2(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "The default metric type used for advertising
+ external routes imported into OSPF by this
+ router."
+ ::= { hpicfOspfGeneral 3 }
+
+ hpicfOspfIntraAreaDistance OBJECT-TYPE
+ SYNTAX Integer32 (1..255)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "The default administrative distance to associate
+ with intra-area routes learned by OSPF. Routes
+ with lower distances are preferred. By default,
+ OSPF routes have an administrative distance of 110.
+
+ Note that the administrative distance settings
+ for OSPF do not affect the choice of routes
+ within OSPF. OSPF will still prefer intra-area
+ routes over inter-area or AS-external routes even
+ if hpicfOspfInterAreaDistance or
+ hpicfOspfExternalDistance is lower than
+ hpicfOspfIntraAreaDistance. The appropriate
+ administrative distance value is applied to the
+ route that OSPF selects as its best route to a
+ destination and is used to decide whether OSPF's
+ route is preferred over a route from some other
+ source."
+ ::= { hpicfOspfGeneral 4 }
+
+ hpicfOspfInterAreaDistance OBJECT-TYPE
+ SYNTAX Integer32 (1..255)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "The default administrative distance to associate
+ with inter-area routes learned by OSPF. Routes
+ with lower distances are preferred. By default,
+ OSPF routes have an administrative distance of 110.
+
+ Note that the administrative distance settings
+ for OSPF do not affect the choice of routes
+ within OSPF. OSPF will still prefer intra-area
+ routes over inter-area routes, even if
+ hpicfOspfInterAreaDistance is lower than
+ hpicfOspfIntraAreaDistance. It will also still
+ prefer inter-area routes over AS-external routes
+ even if hpicfOspfExternalDistance is lower than
+ hpicfOspfInterAreaDistance. The appropriate
+ administrative distance value is applied to the
+ route that OSPF selects as its best route to a
+ destination and is used to decide whether OSPF's
+ route is preferred over a route from some other
+ source."
+ ::= { hpicfOspfGeneral 5 }
+
+ hpicfOspfExternalDistance OBJECT-TYPE
+ SYNTAX Integer32 (1..255)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "The default administrative distance to associate
+ with AS-external routes learned by OSPF. Routes
+ with lower distances are preferred. By default,
+ OSPF routes have an administrative distance of 110.
+
+ Note that the administrative distance settings
+ for OSPF do not affect the choice of routes
+ within OSPF. OSPF will still prefer intra-area
+ routes and inter-area routes over AS-external
+ routes even if hpicfOspfExternalDistance is lower
+ than the hpicfOspfIntraAreaDistance or
+ hpicfOspfInterAreaDistance. The appropriate
+ administrative distance value is applied to the
+ route that OSPF selects as its best route to a
+ destination and is used to decide whether OSPF's
+ route is preferred over a route from some other
+ source."
+ ::= { hpicfOspfGeneral 6 }
+
+
+ hpicfOspfRedistTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF HpicfOspfRedistEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "Table for configuring route redistribution
+ into OSPF."
+ ::= { hpicfOspfObjects 2 }
+
+ hpicfOspfRedistEntry OBJECT-TYPE
+ SYNTAX HpicfOspfRedistEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "An entry in the table for configuring route
+ redistribution into OSPF from a single source
+ protocol. Entries in this table are not
+ created dynamically. There will be a single
+ entry for each supported source protocol."
+ INDEX { hpicfOspfRedistSrcProto }
+ ::= { hpicfOspfRedistTable 1 }
+
+ HpicfOspfRedistEntry ::=
+ SEQUENCE {
+ hpicfOspfRedistSrcProto IANAipRouteProtocol,
+ hpicfOspfRedistEnabled TruthValue
+ }
+
+ hpicfOspfRedistSrcProto OBJECT-TYPE
+ SYNTAX IANAipRouteProtocol
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "Source protocol to redistribute routes from."
+ ::= { hpicfOspfRedistEntry 1 }
+
+ hpicfOspfRedistEnabled OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "A flag indicating whether OSPF should
+ redistribute routes from this source protocol."
+ ::= { hpicfOspfRedistEntry 2 }
+
+
+ hpicfOspfRedistRestrictTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF HpicfOspfRedistRestrictEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "A table of route prefixes for filtering out
+ routes that OSPF should not redistribute. Any
+ route that is contained by a range in this table
+ (in other words, has a longer mask than that
+ specified by hpicfOspfRedistRestrictMask and
+ where the route destination ANDed with the
+ hpicfOspfRedistRestrictMask is equal to
+ hpicfOspfRedistRestrictAddr) will not be
+ redistributed as an AS-external LSA by OSPF."
+ ::= { hpicfOspfObjects 3 }
+
+ hpicfOspfRedistRestrictEntry OBJECT-TYPE
+ SYNTAX HpicfOspfRedistRestrictEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "A single entry in the table. Any route,
+ regardless of source protocol which is
+ contained within the specified range will not
+ be redistributed into OSPF. Entries in this
+ table are created dynamically using the
+ hpicfOspfRedistRestrictStatus object."
+ INDEX { hpicfOspfRedistRestrictAddr,
+ hpicfOspfRedistRestrictMask }
+ ::= { hpicfOspfRedistRestrictTable 1 }
+
+ HpicfOspfRedistRestrictEntry ::=
+ SEQUENCE {
+ hpicfOspfRedistRestrictAddr IpAddress,
+ hpicfOspfRedistRestrictMask IpAddress,
+ hpicfOspfRedistRestrictStatus RowStatus
+ }
+
+ hpicfOspfRedistRestrictAddr OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "The IP address of the range of route entries
+ to exclude from redistribution into OSPF."
+ ::= { hpicfOspfRedistRestrictEntry 1 }
+
+ hpicfOspfRedistRestrictMask OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "The mask for the range of route entries to
+ exclude from redistribution into OSPF."
+ ::= { hpicfOspfRedistRestrictEntry 2 }
+
+ hpicfOspfRedistRestrictStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION "The status of this entry."
+ ::= { hpicfOspfRedistRestrictEntry 3 }
+
+
+ hpicfOspfConformance OBJECT IDENTIFIER ::= { hpicfOspf 2 }
+
+ hpicfOspfGroups OBJECT IDENTIFIER ::= { hpicfOspfConformance 1 }
+
+ hpicfOspfBaseGroup OBJECT-GROUP
+ OBJECTS { hpicfOspf1583CompatibilityMode,
+ hpicfOspfDefaultImportMetric,
+ hpicfOspfDefaultImportMetricType }
+ STATUS current
+ DESCRIPTION "Basic OSPF configuration information that is
+ not in the standard OSPF MIB."
+ ::= { hpicfOspfGroups 1 }
+
+ hpicfOspfRedistGroup OBJECT-GROUP
+ OBJECTS { hpicfOspfRedistEnabled,
+ hpicfOspfRedistRestrictStatus }
+ STATUS current
+ DESCRIPTION "A collection of objects for controlling the
+ redistribution of external routes by OSPF."
+ ::= { hpicfOspfGroups 2 }
+
+ hpicfOspfDistanceGroup OBJECT-GROUP
+ OBJECTS { hpicfOspfIntraAreaDistance,
+ hpicfOspfInterAreaDistance,
+ hpicfOspfExternalDistance }
+ STATUS current
+ DESCRIPTION "A collection of objects for configuring the
+ administrative distance of routes learned by
+ OSPF."
+ ::= { hpicfOspfGroups 3 }
+
+
+ hpicfOspfCompliances OBJECT IDENTIFIER ::=
+ { hpicfOspfConformance 2 }
+
+ hpicfOspfCompliance MODULE-COMPLIANCE
+ STATUS current
+ DESCRIPTION "The compliance statement for HP Routing
+ Switches that support OSPF."
+ MODULE
+ MANDATORY-GROUPS { hpicfOspfBaseGroup }
+
+ GROUP hpicfOspfRedistGroup
+ DESCRIPTION "This group is mandatory for systems
+ that support route redistribution."
+ ::= { hpicfOspfCompliances 1 }
+
+-- OSPF route classification used in CIDR Route Table with extensions for
+-- NSSA route types.
+-- Please refer the ospfRouteGroup OID in RFC 1850 for a detailed description
+-- of the route types.
+-- hpicfOspfNssaType1 and hpicfOspfNssaType2 are type 1 and type 2 metrics
+-- associated with the routes imported into OSPF from a different protocol.
+-- As with external metrics, type 1 is comparable and type 2 is non-comparable.
+
+
+hpicfOspfRouteGroup OBJECT IDENTIFIER ::= { hpicfOspf 3 }
+
+hpicfOspfNssaType1 OBJECT IDENTIFIER ::= { hpicfOspfRouteGroup 1 }
+hpicfOspfNssaType2 OBJECT IDENTIFIER ::= { hpicfOspfRouteGroup 2 }
+
+-- ---------------------------------------------------------- --
+-- Extensions to the ospfIfTable
+-- ---------------------------------------------------------- --
+
+hpicfOspfIfTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF HpicfOspfIfEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Extensions to the table that contains OSPF Interface specific
+ information."
+ ::= { hpicfOspf 4 }
+
+hpicfOspfIfEntry OBJECT-TYPE
+ SYNTAX HpicfOspfIfEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A list of extensions to the information maintained
+ for an OSPF interface."
+ AUGMENTS { ospfIfEntry }
+ ::= { hpicfOspfIfTable 1 }
+
+HpicfOspfIfEntry ::=
+ SEQUENCE {
+ hpicfOspfIfPassive TruthValue
+ }
+
+
+hpicfOspfIfPassive OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The passive state configuration of the OSPF interface.
+ In the passive mode no OSPF protocol messages are exchanged on
+ this interface.
+
+ true (1) - The interface is configured to work in Passive mode
+ false (2) - The interface is configured to work in normal mode.
+ This is the default configuration.
+
+ Changing the value will cause OSPF to reset on this interface and
+ make necessary adjustments to the link state database.
+
+ All other operations are not defined and will not affect the state of
+ the protocol."
+
+ DEFVAL { false }
+ ::= { hpicfOspfIfEntry 1 }
+
+END