Observium_CE/mibs/raisecom/RAISECOM-ROUTEPOLICY-MIB

584 lines
22 KiB
Plaintext
Raw Blame History

--MibName=routepolicy
-- *****************************************************************
-- RAISECOM-ROUTEPOLICY-MIB.MIB: Raisecom RoutePolicy MIB file
-- Feb 2012, Yg
--
-- Copyright (c) 2012 by Raisecom, Inc.
-- All rights reserved.
--
-- *****************************************************************
RAISECOM-ROUTEPOLICY-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE,
Counter32, IpAddress FROM SNMPv2-SMI
RowStatus FROM SNMPv2-TC
raisecomAgent FROM RAISECOM-BASE-MIB;
raisecomRoutePolicy MODULE-IDENTITY
LAST-UPDATED "0412200000Z" -- Dec 20, 2004
ORGANIZATION "Wind River Systems, Inc."
CONTACT-INFO "Wind River Systems, Inc.
E-mail: support@windriver.com"
DESCRIPTION "description of raisecomRoutePolicyMIB object."
REVISION "0412200000Z" -- Dec 20, 2004
DESCRIPTION "Initial MIB creation."
::= {raisecomAgent 76}
--------------------------------------------------------------------------------------
-- groups in the ROSE Layer 3 MIB
--------------------------------------------------------------------------------------
raisecomRoutePolicyNotifications OBJECT IDENTIFIER ::={ raisecomRoutePolicy 1 }
raisecomRoutePolicyObjects OBJECT IDENTIFIER ::={ raisecomRoutePolicy 2 }
raisecomRoutePolicyConformance OBJECT IDENTIFIER ::={ raisecomRoutePolicy 3 }
---------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------
-- groups in the ROSE Layer 3 MIB
--------------------------------------------------------------------------------------
raisecomRoutePolicyScalar OBJECT IDENTIFIER ::={ raisecomRoutePolicyObjects 1 }
raisecomRoutePolicyIpPrefixList OBJECT IDENTIFIER ::={ raisecomRoutePolicyObjects 2 }
raisecomRoutePolicyRouteMap OBJECT IDENTIFIER ::={ raisecomRoutePolicyObjects 3 }
---------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------
-- groups in the ROSE Layer 3 MIB
--------------------------------------------------------------------------------------
raisecomRoutePolicyIpPrefixListScalar OBJECT IDENTIFIER ::={ raisecomRoutePolicyIpPrefixList 1 }
---------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------
-- groups in the ROSE Layer 3 MIB
--------------------------------------------------------------------------------------
raisecomRoutePolicyRouteMapScalar OBJECT IDENTIFIER ::={ raisecomRoutePolicyRouteMap 1 }
---------------------------------------------------------------------------------------
-- -------------------------------------------------------------
-- scalar in the MIB
-- -------------------------------------------------------------
--raisecomRoutePolicyIpPrefixListScalar
raisecomRoutePolicyIpPrefixListTableNextIndex OBJECT-TYPE
SYNTAX INTEGER (0..400)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value from 1 to 400 means the next available
index of ip-preifx-list table, 0 means no available
index."
DEFVAL { 0 }
::= { raisecomRoutePolicyIpPrefixListScalar 1 }
--raisecomRoutePolicyRouteMapScalar
raisecomRoutePolicyRouteMapTableNextIndex OBJECT-TYPE
SYNTAX INTEGER (0..400)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value from 1 to 400 means the next available
index of route-map table<6C><65>0 means no available index."
DEFVAL { 0 }
::= { raisecomRoutePolicyRouteMapScalar 1 }
------------------------------------------------------------------
--prefix table in the mib
------------------------------------------------------------------
--raisecomRoutePolicyIpPrefixListTable
raisecomRoutePolicyIpPrefixListTable OBJECT-TYPE
SYNTAX SEQUENCE OF RaisecomRoutePolicyIpPrefixListEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"IP-Prefix-List Table"
::= { raisecomRoutePolicyIpPrefixList 2 }
raisecomRoutePolicyIpPrefixListEntry OBJECT-TYPE
SYNTAX RaisecomRoutePolicyIpPrefixListEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in raisecomRoutePolicyIpPrefixListTable."
INDEX { raisecomRoutePolicyIpPrefixListIndex}
::= { raisecomRoutePolicyIpPrefixListTable 1 }
RaisecomRoutePolicyIpPrefixListEntry ::= SEQUENCE {
raisecomRoutePolicyIpPrefixListIndex INTEGER ,
raisecomRoutePolicyIpPrefixListName OCTET STRING,
raisecomRoutePolicyIpPrefixListNextNodeSeq INTEGER,
raisecomRoutePolicyIpPrefixListRowStatus RowStatus
}
raisecomRoutePolicyIpPrefixListIndex OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The value of this object indicates the index of
ip-prefix-list table."
::= { raisecomRoutePolicyIpPrefixListEntry 1 }
raisecomRoutePolicyIpPrefixListName OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(1..19))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The value of this object indicates the name of an
ip-prefix-list."
::= { raisecomRoutePolicyIpPrefixListEntry 2 }
raisecomRoutePolicyIpPrefixListNextNodeSeq OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value of this object indicates the next auto
build sequence of an ip-prefix-list node."
::= { raisecomRoutePolicyIpPrefixListEntry 3 }
raisecomRoutePolicyIpPrefixListRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object allows entries to be created and deleted
in the raisecomRoutePolicyIpPrefixListTable."
::= { raisecomRoutePolicyIpPrefixListEntry 4 }
--raisecomRoutePolicyIpPrefixListNodeTable
raisecomRoutePolicyIpPrefixListNodeTable OBJECT-TYPE
SYNTAX SEQUENCE OF RaisecomRoutePolicyIpPrefixListNodeEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"IP-Prefix-List NodeTable"
::= { raisecomRoutePolicyIpPrefixList 3 }
raisecomRoutePolicyIpPrefixListNodeEntry OBJECT-TYPE
SYNTAX RaisecomRoutePolicyIpPrefixListNodeEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in raisecomRoutePolicyIpPrefixListNodeTable."
INDEX {
raisecomRoutePolicyIpPrefixListIndex,
raisecomRoutePolicyIpPrefixListNodeSeq}
::= { raisecomRoutePolicyIpPrefixListNodeTable 1 }
RaisecomRoutePolicyIpPrefixListNodeEntry ::= SEQUENCE {
raisecomRoutePolicyIpPrefixListNodeSeq INTEGER,
raisecomRoutePolicyIpPrefixListNodeMode INTEGER,
raisecomRoutePolicyIpPrefixListNodePrefix IpAddress,
raisecomRoutePolicyIpPrefixListNodePrefixLen INTEGER,
raisecomRoutePolicyIpPrefixListNodePrefixLenMin INTEGER,
raisecomRoutePolicyIpPrefixListNodePrefixLenMax INTEGER,
raisecomRoutePolicyIpPrefixListNodeRowStatus RowStatus
}
raisecomRoutePolicyIpPrefixListNodeSeq OBJECT-TYPE
SYNTAX INTEGER (1..65535)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The value of this object indicates the index of ip-prefix-list-node table."
::= { raisecomRoutePolicyIpPrefixListNodeEntry 1 }
raisecomRoutePolicyIpPrefixListNodeMode OBJECT-TYPE
SYNTAX INTEGER {
permit (0) ,
deny (1)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"permit means specifing a permit rule , deny means specifing a deny rule"
::= { raisecomRoutePolicyIpPrefixListNodeEntry 2 }
raisecomRoutePolicyIpPrefixListNodePrefix OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"IP address of an ip-prefix-list node."
::= { raisecomRoutePolicyIpPrefixListNodeEntry 3 }
raisecomRoutePolicyIpPrefixListNodePrefixLen OBJECT-TYPE
SYNTAX INTEGER (0..32)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Mask length of an ip-prefix-list-node."
::= { raisecomRoutePolicyIpPrefixListNodeEntry 4 }
raisecomRoutePolicyIpPrefixListNodePrefixLenMin OBJECT-TYPE
SYNTAX INTEGER (0..32)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The greater-than-or-equal-to value of the mask length,
0 represents for no setting of GE value."
::= { raisecomRoutePolicyIpPrefixListNodeEntry 5 }
raisecomRoutePolicyIpPrefixListNodePrefixLenMax OBJECT-TYPE
SYNTAX INTEGER (0..32)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The less-than-or-equal-to value of the mask length,
0 represents for no setting of LE value."
::= { raisecomRoutePolicyIpPrefixListNodeEntry 6 }
raisecomRoutePolicyIpPrefixListNodeRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object allows entries to be created and deleted in the raisecomRoutePolicyIpPrefixListNodeTable."
::= { raisecomRoutePolicyIpPrefixListNodeEntry 7 }
--raisecomRoutePolicyIpPrefixListStatisticsTable
raisecomRoutePolicyIpPrefixListStatisticsTable OBJECT-TYPE
SYNTAX SEQUENCE OF RaisecomRoutePolicyIpPrefixListStatisticsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"IP-Prefix-List Statistics Table"
::= { raisecomRoutePolicyIpPrefixList 4 }
raisecomRoutePolicyIpPrefixListStatisticsEntry OBJECT-TYPE
SYNTAX RaisecomRoutePolicyIpPrefixListStatisticsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in raisecomRoutePolicyIpPrefixListStatisticsTable."
INDEX { raisecomRoutePolicyIpPrefixListIndex}
::= { raisecomRoutePolicyIpPrefixListStatisticsTable 1 }
RaisecomRoutePolicyIpPrefixListStatisticsEntry ::= SEQUENCE {
raisecomRoutePolicyIpPrefixListStatsNodes Counter32,
raisecomRoutePolicyIpPrefixListRefCount Counter32,
raisecomRoutePolicyIpPrefixListStatsPermits Counter32,
raisecomRoutePolicyIpPrefixListStatsDenies Counter32
}
raisecomRoutePolicyIpPrefixListStatsNodes OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of ip-prefix-list-node."
::= { raisecomRoutePolicyIpPrefixListStatisticsEntry 1 }
raisecomRoutePolicyIpPrefixListRefCount OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The reference count of an ip-prefix-list."
::= { raisecomRoutePolicyIpPrefixListStatisticsEntry 2 }
raisecomRoutePolicyIpPrefixListStatsPermits OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The count that the ip-prefix-list has permitted."
::= { raisecomRoutePolicyIpPrefixListStatisticsEntry 3 }
raisecomRoutePolicyIpPrefixListStatsDenies OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The count that the ip-prefix-list has has denied."
::= { raisecomRoutePolicyIpPrefixListStatisticsEntry 4 }
------------------------------------------------------------------
--routemap table in the mib
------------------------------------------------------------------
--raisecomRoutePolicyRouteMapTable
raisecomRoutePolicyRouteMapTable OBJECT-TYPE
SYNTAX SEQUENCE OF RaisecomRoutePolicyRouteMapEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Route-Map Table"
::= { raisecomRoutePolicyRouteMap 2 }
raisecomRoutePolicyRouteMapEntry OBJECT-TYPE
SYNTAX RaisecomRoutePolicyRouteMapEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in raisecomRoutePolicyRouteMapTable."
INDEX { raisecomRoutePolicyRouteMapIndex}
::= { raisecomRoutePolicyRouteMapTable 1 }
RaisecomRoutePolicyRouteMapEntry ::= SEQUENCE {
raisecomRoutePolicyRouteMapIndex INTEGER,
raisecomRoutePolicyRouteMapName OCTET STRING,
raisecomRoutePolicyRouteMapRowStatus RowStatus
}
raisecomRoutePolicyRouteMapIndex OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The value of this object indicates the index of route-map table."
::= { raisecomRoutePolicyRouteMapEntry 1 }
raisecomRoutePolicyRouteMapName OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(1..19))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The value of this node indicates the name of route-map."
::= { raisecomRoutePolicyRouteMapEntry 2 }
raisecomRoutePolicyRouteMapRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object allows entries to be created and deleted in the raisecomRoutePolicyRouteMapTable."
::= { raisecomRoutePolicyRouteMapEntry 3 }
--raisecomRoutePolicyRouteMapNodeTable
raisecomRoutePolicyRouteMapNodeTable OBJECT-TYPE
SYNTAX SEQUENCE OF RaisecomRoutePolicyRouteMapNodeEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Route-Map-NodeTable"
::= { raisecomRoutePolicyRouteMap 3 }
raisecomRoutePolicyRouteMapNodeEntry OBJECT-TYPE
SYNTAX RaisecomRoutePolicyRouteMapNodeEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in raisecomRoutePolicyRouteMapNodeTable."
INDEX { raisecomRoutePolicyRouteMapIndex,
raisecomRoutePolicyRouteMapNodeSeq}
::= { raisecomRoutePolicyRouteMapNodeTable 1 }
RaisecomRoutePolicyRouteMapNodeEntry ::= SEQUENCE {
raisecomRoutePolicyRouteMapNodeSeq INTEGER,
raisecomRoutePolicyRouteMapNodeMode INTEGER,
raisecomRoutePolicyRouteMapNodeMatchFlag BITS,
raisecomRoutePolicyRouteMapNodeSetFlag BITS,
raisecomRoutePolicyRouteMapNodeMatchIpAclNum INTEGER,
raisecomRoutePolicyRouteMapNodeMatchIpPrefixListName OCTET STRING,
raisecomRoutePolicyRouteMapNodeMatchRouteType BITS ,
raisecomRoutePolicyRouteMapNodeMatchTag INTEGER,
raisecomRoutePolicyRouteMapNodeMatchMetric INTEGER,
raisecomRoutePolicyRouteMapNodeSetLevel INTEGER,
raisecomRoutePolicyRouteMapNodeSetTag INTEGER,
raisecomRoutePolicyRouteMapNodeSetMetricRule INTEGER,
raisecomRoutePolicyRouteMapNodeSetMetric INTEGER,
raisecomRoutePolicyRouteMapNodeSetMetricType INTEGER,
raisecomRoutePolicyRouteMapNodeRowStatus RowStatus
}
raisecomRoutePolicyRouteMapNodeSeq OBJECT-TYPE
SYNTAX INTEGER (1..65535)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The value of this node indicates the index of route-map-node table."
::= { raisecomRoutePolicyRouteMapNodeEntry 1 }
raisecomRoutePolicyRouteMapNodeMode OBJECT-TYPE
SYNTAX INTEGER {
permit (0),
deny (1)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"permit means specifing a permit rule , deny means specifing a deny rule."
::= { raisecomRoutePolicyRouteMapNodeEntry 2 }
raisecomRoutePolicyRouteMapNodeMatchFlag OBJECT-TYPE
SYNTAX BITS {
ip-prefix-list (0),
ip-acl-num (1),
metric (2),
tag (3),
route-type (4)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object indicates which node to be matched."
::= { raisecomRoutePolicyRouteMapNodeEntry 3 }
raisecomRoutePolicyRouteMapNodeSetFlag OBJECT-TYPE
SYNTAX BITS {
metric-rule (0),
metric (1),
metric-type (2),
tag (3),
level (4)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object indicates which node to be set."
::= { raisecomRoutePolicyRouteMapNodeEntry 4 }
raisecomRoutePolicyRouteMapNodeMatchIpAclNum OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Specify match criteria that is an IP ACL for route-map-node."
::= { raisecomRoutePolicyRouteMapNodeEntry 5 }
raisecomRoutePolicyRouteMapNodeMatchIpPrefixListName OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(1..19))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Specify match criteria that is an ip-prefix-list name for route-map."
::= { raisecomRoutePolicyRouteMapNodeEntry 6 }
raisecomRoutePolicyRouteMapNodeMatchRouteType OBJECT-TYPE
SYNTAX BITS {
internel (0),
external-type1 (1),
external-type2 (2),
nssa-external-type1 (3),
nssa-external-type2 (4)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Specify match criteria that is route-type for route-map."
::= { raisecomRoutePolicyRouteMapNodeEntry 7 }
raisecomRoutePolicyRouteMapNodeMatchTag OBJECT-TYPE
SYNTAX INTEGER(0..2147483647)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Specify match criteria that is a tag for route-map."
::= { raisecomRoutePolicyRouteMapNodeEntry 8 }
raisecomRoutePolicyRouteMapNodeMatchMetric OBJECT-TYPE
SYNTAX INTEGER(0..2147483647)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Specify match criteria that is a metric for route-map."
::= { raisecomRoutePolicyRouteMapNodeEntry 9 }
raisecomRoutePolicyRouteMapNodeSetLevel OBJECT-TYPE
SYNTAX INTEGER{
stub-area(1),
backbone (2)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"1 means importing routes into an OSPF NSSA area. 2 means importing routes into an OSPF backbone area."
::= { raisecomRoutePolicyRouteMapNodeEntry 10 }
raisecomRoutePolicyRouteMapNodeSetTag OBJECT-TYPE
SYNTAX INTEGER(0..2147483647)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Set tag of route."
::= { raisecomRoutePolicyRouteMapNodeEntry 11 }
raisecomRoutePolicyRouteMapNodeSetMetricRule OBJECT-TYPE
SYNTAX INTEGER {
add (1),
subtract (2)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Set metric rule, add or subtract."
::= { raisecomRoutePolicyRouteMapNodeEntry 12 }
raisecomRoutePolicyRouteMapNodeSetMetric OBJECT-TYPE
SYNTAX INTEGER(0..2147483647)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Set metric of route."
::= { raisecomRoutePolicyRouteMapNodeEntry 13 }
raisecomRoutePolicyRouteMapNodeSetMetricType OBJECT-TYPE
SYNTAX INTEGER {
type-1 (1),
type-2 (2)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"type-1 means OSPF External Type 1 routes,
type-2 means OSPF External Type 2 routes."
::= { raisecomRoutePolicyRouteMapNodeEntry 14 }
raisecomRoutePolicyRouteMapNodeRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object allows entries to be created
and deleted in the
raisecomRoutePolicyRouteMapNodeTable."
::= { raisecomRoutePolicyRouteMapNodeEntry 15 }
--raisecomRoutePolicyRouteMapStatisticsTable
raisecomRoutePolicyRouteMapStatisticsTable OBJECT-TYPE
SYNTAX SEQUENCE OF RaisecomRoutePolicyRouteMapStatisticsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"IP-Prefix-List Statistics Table"
::= { raisecomRoutePolicyRouteMap 4 }
raisecomRoutePolicyRouteMapStatisticsEntry OBJECT-TYPE
SYNTAX RaisecomRoutePolicyRouteMapStatisticsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in raisecomRoutePolicyRouteMapStatisticsTable."
INDEX { raisecomRoutePolicyRouteMapIndex}
::= { raisecomRoutePolicyRouteMapStatisticsTable 1 }
RaisecomRoutePolicyRouteMapStatisticsEntry ::= SEQUENCE {
raisecomRoutePolicyRouteMapRefCount Counter32
}
raisecomRoutePolicyRouteMapRefCount OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The reference count of a route-map."
::= { raisecomRoutePolicyRouteMapStatisticsEntry 1 }
--
-- END of RoutePolicy-MIB
--
END