mirror of
				https://github.com/librenms/librenms.git
				synced 2024-10-07 16:52:45 +00:00 
			
		
		
		
	git-svn-id: http://www.observium.org/svn/observer/trunk@1577 61d68cd4-352d-0410-923a-c4978735b2b8
		
			
				
	
	
		
			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
 |