Observium_CE/mibs/mrv/OAOSPF-MIB

471 lines
13 KiB
Plaintext

-- =======================================================================
-- File : oaOspf.mib
-- Description : Private MIB for Linux Router, is extension of ospf ::= { mib-2 14 }
-- By : Alex Rozin
-- Version : $Revision: 1.1.1.1 $
-- Date : $Date: 2002/03/19 13:41:55 $
-- $Log: oaOspf.mib,v $
-- Revision 1.1.1.1 2002/03/19 13:41:55 alex
-- Version 4.2.3
--
-- Revision 1.1.1.1 2002/03/10 11:52:42 alex
-- Version 4.2.3 (For CERT report reasons)
--
-- Revision 1.5 2001/08/20 12:06:53 alex
-- New route map commnad types
--
-- Revision 1.4 2001/03/14 15:29:55 yakovv
-- 1.'ObjectStatus' SYNTAX type of MIB Objects have been replaced with
-- 'AdminStatus' SYNTAX type.
-- 2.Little Change in the DESCRIPTION string of all [oa.....AdminStatus] MIB Objects
--
-- Revision 1.3 2001/02/27 08:01:52 alex
-- File header (Version, Data, Log, Copyright, etc.)
--
-- Revision 1.2 2000/12/14 15:27:22 alex
-- 1. ipMetricType as option of oaOspfRouteMapRuleCommand
-- 2. Default values for Access List Table fields
--
-- Revision 1.1 2000/12/13 15:22:19 alex
-- Begin of the great history of the private OSPF MIB
--
--
-- =======================================================================
--
-- Copyright (c) 2000 Optical Access. All Rights Reserved.
--
-- Reproduction of this document is authorized on condition that this
-- copyright notice is included. This NBase SNMP MIB Specification
-- embodies Optical Access's proprietary intellectual property. NBase
-- retains all title and ownership in the specification, including any
-- revisions.
--
-- It is Optical Access's intent to encourage the widespread use of this
-- specification in connection with the management of Optical Access's
-- products. Optical Access grants vendor, end-users, and other interested
-- parties a non-exclusive license to use this specification in
-- connection with the management of Optical Access's products.
--
-- This specification is supplied "AS IS," and Optical Access makes no
-- warranty, either express or implied, as to the use, operation,
-- condition, or performance of the specification.
--
-- Optical Access retains the right to change this MIB without notification.
OAOSPF-MIB DEFINITIONS ::= BEGIN
IMPORTS
enterprises,
TimeTicks,
IpAddress FROM RFC1155-SMI
DisplayString FROM RFC1213-MIB
OBJECT-TYPE FROM RFC-1212
TRAP-TYPE FROM RFC-1215;
ObjectStatus ::= INTEGER
{
other (1),
enable (2),
disable (3)
}
AdminStatus ::= INTEGER
{
other (1),
valid (2),
invalid (3)
}
Foreign4OspfProtocolType ::= INTEGER
{
other (1),
kernel (2),
connected (3),
static (4),
bgp (6),
rip (7)
}
BooleanFlag ::= INTEGER
{
other (-1),
no (0),
yes (1)
}
-- ************************************************************
-- Objects Identifiers Definition
-- ************************************************************
oaccess OBJECT IDENTIFIER ::= { enterprises 6926 }
oaManagement OBJECT IDENTIFIER ::= { oaccess 1 }
oaRouter OBJECT IDENTIFIER ::= { oaManagement 10 }
oaOspf OBJECT IDENTIFIER ::= { oaRouter 2 }
oaOspfCfg OBJECT IDENTIFIER ::= { oaOspf 1 }
oaOspfConfigStatus OBJECT-TYPE
SYNTAX INTEGER
{
other (1),
save (2),
none (3),
init (4),
reset (5)
}
ACCESS read-write
STATUS mandatory
DESCRIPTION
"This object is used to save the current
configuration in the 'ospf.conf' file.
Writing a save(2) is equal to 'write file ospf' command.
Writing a init(4) deletes the 'ospf.conf' file.
Writing a reset(5) couses rereading from file 'ospf.conf'.
The GET operation returns only usage(3) value."
::= { oaOspfCfg 22 }
oaOspfRouteMapTable OBJECT-TYPE
SYNTAX SEQUENCE OF OaOspfRouteMapEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"OSPF route map."
::= { oaOspf 9 }
oaOspfRouteMapEntry OBJECT-TYPE
SYNTAX OaOspfRouteMapEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"The entries (records)."
INDEX { oaOspfRouteMapName,
oaOspfRouteMapType,
oaOspfRouteMapSequenceNo }
::= { oaOspfRouteMapTable 1 }
OaOspfRouteMapEntry ::= SEQUENCE {
oaOspfRouteMapName DisplayString,
oaOspfRouteMapType INTEGER,
oaOspfRouteMapSequenceNo INTEGER,
oaOspfRouteMapExitpolicy INTEGER,
oaOspfRouteMapNextSeqNo INTEGER,
oaOspfRouteMapAdminStatus AdminStatus
}
oaOspfRouteMapName OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Index."
::= { oaOspfRouteMapEntry 1 }
oaOspfRouteMapType OBJECT-TYPE
SYNTAX INTEGER
{
other(1),
permit(2),
deny(3)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Index."
::= { oaOspfRouteMapEntry 2 }
oaOspfRouteMapSequenceNo OBJECT-TYPE
SYNTAX INTEGER ( 1..65535 )
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Index."
::= { oaOspfRouteMapEntry 3 }
oaOspfRouteMapExitpolicy OBJECT-TYPE
SYNTAX INTEGER
{
other(1),
exit(2),
goto(3),
next(4)
}
ACCESS read-write
STATUS mandatory
DESCRIPTION
"."
::= { oaOspfRouteMapEntry 10 }
oaOspfRouteMapNextSeqNo OBJECT-TYPE
SYNTAX INTEGER ( 1..65535 )
ACCESS read-write
STATUS mandatory
DESCRIPTION
"."
::= { oaOspfRouteMapEntry 11 }
oaOspfRouteMapAdminStatus OBJECT-TYPE
SYNTAX AdminStatus
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Use valid(2) value by ADDind new and EDITting existing Entry.
Use 'invalid' (3) value by DELETting of existing Entry."
::= { oaOspfRouteMapEntry 16 }
oaOspfRouteMapRuleTable OBJECT-TYPE
SYNTAX SEQUENCE OF OaOspfRouteMapRuleEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"OSPF route map."
::= { oaOspf 10 }
oaOspfRouteMapRuleEntry OBJECT-TYPE
SYNTAX OaOspfRouteMapRuleEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"The entries (records)."
INDEX { oaOspfRouteMapRuleName,
oaOspfRouteMapRuleType,
oaOspfRouteMapRuleSequenceNo,
oaOspfRouteMapRuleMethod,
oaOspfRouteMapRuleIndex }
::= { oaOspfRouteMapRuleTable 1 }
OaOspfRouteMapRuleEntry ::= SEQUENCE {
oaOspfRouteMapRuleName DisplayString,
oaOspfRouteMapRuleType INTEGER,
oaOspfRouteMapRuleSequenceNo INTEGER,
oaOspfRouteMapRuleMethod INTEGER,
oaOspfRouteMapRuleIndex INTEGER,
oaOspfRouteMapRuleCommand INTEGER,
oaOspfRouteMapRuleStr DisplayString,
oaOspfRouteMapRuleAdminStatus AdminStatus
}
oaOspfRouteMapRuleName OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Index."
::= { oaOspfRouteMapRuleEntry 1 }
oaOspfRouteMapRuleType OBJECT-TYPE
SYNTAX INTEGER
{
other(1),
permit(2),
deny(3)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Index."
::= { oaOspfRouteMapRuleEntry 2 }
oaOspfRouteMapRuleSequenceNo OBJECT-TYPE
SYNTAX INTEGER ( 1..65535 )
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Index."
::= { oaOspfRouteMapRuleEntry 3 }
oaOspfRouteMapRuleMethod OBJECT-TYPE
SYNTAX INTEGER
{
other(1),
match(2),
set(3)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Index."
::= { oaOspfRouteMapRuleEntry 4 }
oaOspfRouteMapRuleIndex OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Index."
::= { oaOspfRouteMapRuleEntry 5 }
oaOspfRouteMapRuleCommand OBJECT-TYPE
SYNTAX INTEGER
{
other (1),
metric (2),
interface (3),
ipNextHop (4),
ipAddress (5),
ipMetricType (6),
tag (15),
routeType (16),
nextHop (17),
aggregator (18),
atomicAggregate (19),
communityAdditive (20),
communityDelete (21),
extcommunity (22),
localPreference (23),
origin (24),
originatorId (25),
vpnv4 (26),
weight (27)
}
ACCESS read-write
STATUS mandatory
DESCRIPTION
"."
::= { oaOspfRouteMapRuleEntry 8 }
oaOspfRouteMapRuleStr OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-write
STATUS mandatory
DESCRIPTION
"."
::= { oaOspfRouteMapRuleEntry 9 }
oaOspfRouteMapRuleAdminStatus OBJECT-TYPE
SYNTAX AdminStatus
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Use valid(2) value by ADDind new and EDITting existing Entry.
Use 'invalid' (3) value by DELETting of existing Entry."
::= { oaOspfRouteMapRuleEntry 16 }
oaOspfAccListTable OBJECT-TYPE
SYNTAX SEQUENCE OF OaOspfAccListEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"RIP neighbor; this table replects entries, enabled
by 'neighbor <A.B.C.D>' statements."
::= { oaOspf 14 }
oaOspfAccListEntry OBJECT-TYPE
SYNTAX OaOspfAccListEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"The entries (records)."
INDEX { oaOspfAccListFamily,
oaOspfAccListName,
oaOspfAccListFilterIndex }
::= { oaOspfAccListTable 1 }
OaOspfAccListEntry ::= SEQUENCE {
oaOspfAccListFamily INTEGER,
oaOspfAccListName DisplayString,
oaOspfAccListFilterIndex INTEGER,
oaOspfAccListFilterType INTEGER,
oaOspfAccListIsAny BooleanFlag,
oaOspfAccListIp IpAddress,
oaOspfAccListMaskLen INTEGER,
oaOspfAccListIsExact BooleanFlag,
oaOspfAccListAdminStatus AdminStatus
}
oaOspfAccListFamily OBJECT-TYPE
SYNTAX INTEGER
{
other (1),
inet (2),
inet6 (10)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION
"."
::= { oaOspfAccListEntry 1 }
oaOspfAccListName OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-only
STATUS mandatory
DESCRIPTION
"."
::= { oaOspfAccListEntry 2 }
oaOspfAccListFilterIndex OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"."
::= { oaOspfAccListEntry 3 }
oaOspfAccListFilterType OBJECT-TYPE
SYNTAX INTEGER
{
other (1),
deny (2),
permit (3),
dynamic (4)
}
ACCESS read-write
STATUS mandatory
DESCRIPTION
"."
DEFVAL { deny }
::= { oaOspfAccListEntry 6 }
oaOspfAccListIsAny OBJECT-TYPE
SYNTAX BooleanFlag
ACCESS read-write
STATUS mandatory
DESCRIPTION
"."
DEFVAL { yes }
::= { oaOspfAccListEntry 7 }
oaOspfAccListIp OBJECT-TYPE
SYNTAX IpAddress
ACCESS read-write
STATUS mandatory
DESCRIPTION
"."
DEFVAL { 0.0.0.0 }
::= { oaOspfAccListEntry 8 }
oaOspfAccListMaskLen OBJECT-TYPE
SYNTAX INTEGER ( 0..32 )
ACCESS read-write
STATUS mandatory
DESCRIPTION
"."
DEFVAL { 0 }
::= { oaOspfAccListEntry 9 }
oaOspfAccListIsExact OBJECT-TYPE
SYNTAX BooleanFlag
ACCESS read-write
STATUS mandatory
DESCRIPTION
"."
DEFVAL { yes }
::= { oaOspfAccListEntry 10 }
oaOspfAccListAdminStatus OBJECT-TYPE
SYNTAX AdminStatus
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Use valid(2) value by ADDind new and EDITting existing Entry.
Use 'invalid' (3) value by DELETting of existing Entry."
DEFVAL { valid }
::= { oaOspfAccListEntry 20 }
END