390 lines
16 KiB
Plaintext
390 lines
16 KiB
Plaintext
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
|