Observium_CE/mibs/mrv/DC-RTM-MIB

4119 lines
152 KiB
Plaintext

DC-RTM-MIB DEFINITIONS ::= BEGIN
-- PRODUCT-SHORT-NAME rtm
IMPORTS
MODULE-IDENTITY,
OBJECT-TYPE,
NOTIFICATION-TYPE,
enterprises, Integer32,
Unsigned32,
IpAddress
FROM SNMPv2-SMI
MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP
FROM SNMPv2-CONF
TEXTUAL-CONVENTION,
RowStatus,
TruthValue,
DisplayString
FROM SNMPv2-TC
IANAipRouteProtocol FROM IANA-RTPROTO-MIB
InetAddressType,
InetAddress
FROM INET-ADDRESS-MIB
AdminStatus,
OperStatus,
RouteAction,
AdminDistance,
PathType,
InetSubAddressType,
BfdSessionStatus,
NumericIndexOrZero
FROM DC-MASTER-TC
MplsIndexType FROM MPLS-LSR-STD-MIB
RouterID FROM DC-OSPF-MIB
;
rtmMib MODULE-IDENTITY
LAST-UPDATED "201412210000Z" -- December 21, 2014
ORGANIZATION "MRV Communications."
CONTACT-INFO
"For technical support, please contact your service channel"
DESCRIPTION "The MIB module for management of the DC-RTM
product."
-- Revision history
REVISION "201412210000Z" -- December 21, 2014
DESCRIPTION
"Initial edition."
::= { opx 7 }
nbase OBJECT IDENTIFIER ::= { enterprises 629 }
opx OBJECT IDENTIFIER ::= { nbase 10 }
rtmObjects OBJECT IDENTIFIER ::= { rtmMib 1 } -- tables
rtmTrap OBJECT IDENTIFIER ::= { rtmMib 2 } -- traps
-- Textual conventions
FteIndex ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION "The index value identifying a fault tolerant entity."
SYNTAX Unsigned32
OspfTag ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION "An OSPF Tag."
SYNTAX Unsigned32 (0..'FFFFFFFF'h)
RtmMjStatus ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION "The status of a master join."
SYNTAX INTEGER {
mjNotJoined(1), -- initial state of join
mjSentAddJoin(2), -- sent ATG_FT_ADD_JOIN to slave
mjSentRegister(3), -- sent registration signal to slave
mjJoinActive(4), -- join is active
mjSentDelJoin(5), -- sent ATG_FT_DELETE_JOIN to slave
mjSentUnregister(6), -- sent unregistration signal to slave
mjJoinGone(7), -- join has been deleted
mjFailedToRegister(8), -- slave rejected registration message
mjFailingOver(9), -- slave is failing over
mjFailed(10) -- join has permanently failed
}
RtmSjStatus ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION "The status of a slave join."
SYNTAX INTEGER {
sjNotJoined(1), -- initial state of join
sjJoined(2), -- master has sent an ATG_FT_ADD_JOIN
sjJoinActive(3), -- master has registered the join
sjJoinUnreg(4), -- master has unregistered the join
sjJoinGone(5), -- master has deleted the join
sjFailingOver(6), -- master is failing over
sjFailed(7) -- join has permanently failed
}
InterfaceType ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION "The type of interface to which a join applies."
SYNTAX INTEGER {
ifActiveRoutes(1), -- Active Routes
ifRteProtInput(2) -- Routing Protocol Input
}
AriPrtnrType ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION "The type of slave partner to join to over the Active
Routes Interface."
SYNTAX INTEGER {
ariPrtnrFt(1), -- Forwarding Table Stub
ariPrtnrLdf(2), -- Labelled Data Forwarding Table Stub
ariPrtnrRsm(3), -- Route Selection Manager
ariPrtnrBgp(4), -- BGP Protocol Manager
ariPrtnrPim(5) -- PIM Protocol Manager
}
RdstSetFieldType ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION "The type of action a Set Field entry performs."
SYNTAX INTEGER {
rdstSetBgpComm(1), -- Set BGP Community
rdstSetBgpExtComm(2) -- Set BGP Extended Community
}
EqualCostRouteOpts ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"The method used to determine how to choose which equal cost
routes for a given destination to give to the active routing
information consumers, if there is more than one route. This value
is used in building responses to ATG_QCAR_GET_ROUTES and
ATG_QCAR_QUERY_ROUTE signals, and also in building
ATG_QCAR_ROUTE_UPDATE and ATG_QCAR_ROUTE_IND signals for consumers
that require them.
The permitted values for this field are as follows.
all:
All equal cost routes should be given to the active routing
information consumers.
one:
DC-RTM picks one as soon as it can, and only tells the active
routing information consumers about that one route.
It only switches to another route if the chosen one is deleted,
or if the chosen one no longer has the lowest administrative
distance among routes to this destination (for example if a new
route is added with a lower adminstrative distance)."
SYNTAX INTEGER {
equalCostAll(1), -- all routes
equalCostOne(2) -- one route
}
MetricConversion ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"How to convert the metric in the source routing information to
a new metric in the destination routing information.
Possible actions are
same:
Use the supplied metric value
constant:
Ignore the supplied metric and use the constant value given in
the metric numeric parameter field
inverse:
Map high values onto low ones, and vice-versa, by subtracting the
supplied metric from 0xffffffff.
scale up:
Use the supplied metric multiplied by the value given in the
metric numeric parameter field, or 0xffffffff if this is smaller.
scale down:
Use the supplied metric divided by the value given in the metric
numeric parameter field (which must not be zero), rounding down
to the next whole number.
truncate:
Use the smaller of the supplied metric or the metric numeric
parameter field."
SYNTAX INTEGER {
metricConvSame(1), -- same
metricConvConstant(2), -- constant
metricConvInverse(3), -- inverse
metricConvScaleUp(4), -- scale up
metricConvScaleDown(5), -- scale down
metricConvTruncate(6) -- truncate
}
InfoSourceDest ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"A source of, or destination for, routing information. These
values are used when redistributing routing information."
SYNTAX INTEGER {
infoSourceAll(0), -- all values excluding connected
infoSourceAllInclConnected(1), -- all values including connected
infoSourceOther(65536), -- not specified
infoSourceConnected(131072), -- directly connected network
infoSourceStatic(196608), -- static route
infoSourceIcmp(262144), -- ICMP redirect
infoSourceEgp(327680), -- Exterior Gateway Protocol
infoSourceGgp(393216), -- Gateway-Gateway Protocol
infoSourceHello(458752), -- FuzzBall HelloSpeak
infoSourceRip(524288), -- RIP
infoSourceIsis(589824), -- IS-IS
infoSourceEsis(655360), -- ISO 9542
infoSourceIgrp(720896), -- IGRP
infoSourceBbnSpfIgp(786432), -- BBN SPF IGP
infoSourceOspf(851968), -- OSPF
infoSourceBgp(917504), -- BGP
infoSourceIdpr(983040), -- InterDomain Policy Routing
infoSourceEigrp(1048576), -- EIGRP
infoSourceDvmrp(1114112), -- DVMRP
infoSourceEnni(1179648) -- E-NNI Routing
}
BgpOriginCode ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION "A BGP origin code."
SYNTAX INTEGER {
bgpOriginIgp(0), -- path interior to originating AS
bgpOriginEgp(1), -- path learned via EGP protocol
bgpOriginIncomplete(2) -- path was learned by some other means
}
BgpCommunity ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION "The representation of a BGP Community."
SYNTAX OCTET STRING (SIZE(4))
BgpExtendedCommunity ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION "The representation of a BGP Extended Community."
SYNTAX OCTET STRING (SIZE(8))
RouteInfo ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION "A Routing Protocol Information Type.
For OSPF, this is an integer representation of the OID which
is required by RFC 2096. The RFCs which define the OIDs,
and the represented OIDs, are show here. OSPF - RFC 1850.
For ISIS, this is an integer representation of the types of
route to IP reachable addresses."
SYNTAX INTEGER {
none(0),
ospfIntraArea(1), -- { ospfRouteGroup 1 }
ospfInterArea(2), -- { ospfRouteGroup 2 }
ospfExternalType1(3), -- { ospfRouteGroup 3 }
ospfExternalType2(4), -- { ospfRouteGroup 4 }
isisL1Internal(5), -- L1 route with internal metric and
-- up/down bit set to 0
isisL2Internal(6), -- L2 route with internal metric
isisL1InternalDown(7), -- L1 route with internal metric and
-- up/down bit set to 1
isisL1External(8), -- L1 route with external metric and
-- up/down bit set to 0
isisL2External(9), -- L2 route with external metric
isisL1ExternalDown(10) -- L1 route with external metric and
-- up/down bit set to 1
}
RouteType ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION "Routing Type."
SYNTAX INTEGER {
other(1), -- not specified by this MIB
reject(2), -- route which discards traffic
local(3), -- local interface
remote(4) -- remote destination
}
RtmBfdSupport ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION "BFD support level."
SYNTAX INTEGER {
none(1), -- no BFD
desired(2), -- use BFD, but do not assume that
-- the peer necessarily supports
-- BFD
required(3) -- use BFD, and assume that the peer
-- also supports BFD
}
RtmEntityRestartExit ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"The reason for exiting an attempted Graceful Restart."
SYNTAX INTEGER {
none (1), -- none attempted (RTM entity not
-- started or Graceful Restart not
-- configured)
inProgress (2), -- restart in progress
completed (3), -- successfully completed
timedOut (4), -- timed out
canceled (5) -- canceled because the entity was
-- stopped.
}
-------------------------------------------------------------------------------
-- DC-RTM Entity Table
-- This table is used to create and manage DC-RTM entities.
rtmEntityTable OBJECT-TYPE
-- FAMILY-SHORT-NAME qcr_ent
SYNTAX SEQUENCE OF RtmEntityEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The table of DC-RTM entities."
::= { rtmObjects 1 }
rtmEntityEntry OBJECT-TYPE
SYNTAX RtmEntityEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Each entry represents an instance of the DC-RTM entity."
INDEX { rtmEntityFteIndex }
::= { rtmEntityTable 1 }
RtmEntityEntry ::= SEQUENCE {
rtmEntityFteIndex FteIndex,
rtmEntityRowStatus RowStatus,
rtmEntityAdminStat AdminStatus,
rtmEntityOperStatus OperStatus,
rtmEntityDsConnctd AdminDistance,
rtmEntityDsStatDf AdminDistance,
rtmEntityDsOspfInt AdminDistance,
rtmEntityDsOspfExt AdminDistance,
rtmEntityDsIntBgp AdminDistance,
rtmEntityDsExtBgp AdminDistance,
rtmEntityDsIsisInt1 AdminDistance,
rtmEntityDsIsisInt2 AdminDistance,
rtmEntityDsIsisExt1 AdminDistance,
rtmEntityDsIsisExt2 AdminDistance,
rtmEntityDsRip AdminDistance,
rtmEntityDsEgp AdminDistance,
rtmEntityDsGgp AdminDistance,
rtmEntityDsHello AdminDistance,
rtmEntityDsEsis AdminDistance,
rtmEntityDsBbnspfigp AdminDistance,
rtmEntityDsIdpr AdminDistance,
rtmEntityDsIgrp AdminDistance,
rtmEntityDsEigrpSmm AdminDistance,
rtmEntityDsIntEigrp AdminDistance,
rtmEntityDsEigrpExt AdminDistance,
rtmEntityDsUnknown AdminDistance,
rtmEntityEqlCostOpt EqualCostRouteOpts,
rtmEntityDelDeadRte TruthValue,
rtmEntityDeadRpmTmr Integer32,
rtmEntityRouteNumber Integer32,
rtmEntityAddressFamily InetAddressType,
rtmEntityDsDvmrp AdminDistance,
rtmEntityI3Index FteIndex,
rtmEntityI3JoinStatus RtmMjStatus,
rtmEntityPartnerWaitTime Integer32,
rtmEntityStartupTime Integer32,
rtmEntityRestartTime Integer32,
rtmEntityFtStateRetained TruthValue,
rtmEntityUseUnidirectionalLinks TruthValue,
rtmEntityBfdIndex NumericIndexOrZero,
rtmEntityBfdJoinStatus RtmMjStatus,
rtmEntityEnableTrapSupport TruthValue,
rtmEntityDisplayLocalAddrs TruthValue,
rtmEntityRestarting TruthValue,
rtmEntityRestartTimeLeft Unsigned32,
rtmEntityRestartExitReason RtmEntityRestartExit
}
rtmEntityFteIndex OBJECT-TYPE
SYNTAX FteIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The index of this rtmEntityEntry. This is the HAF entity index
passed on the entity create parameters."
::= { rtmEntityEntry 1 }
rtmEntityRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Used to create and delete a DC-RTM fault tolerant entity."
::= { rtmEntityEntry 2 }
rtmEntityAdminStat OBJECT-TYPE
SYNTAX AdminStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The desired administrative state of the DC-RTM entity."
DEFVAL { adminStatusDown }
::= { rtmEntityEntry 3 }
rtmEntityOperStatus OBJECT-TYPE
SYNTAX OperStatus
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The current operational state of the DC-RTM entity."
::= { rtmEntityEntry 4 }
rtmEntityDsConnctd OBJECT-TYPE
SYNTAX AdminDistance
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The administrative distance used for directly connected
routes. The lower the distance for a given type of route,
the more likely a route of this type is to be used by DC-RTM
as the active route for the given destination. See the
DC-RTM Architecture Guide for more information about the use
of administrative distances."
DEFVAL { 0 }
::= { rtmEntityEntry 5 }
rtmEntityDsStatDf OBJECT-TYPE
SYNTAX AdminDistance
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The default administrative distance used for statically
defined routes in the static routes MIB table. It can be
overridden for individual static routes. The lower the
distance for a given route, the more likely that route is to
be used by DC-RTM as the active route for the given
destination. See the DC-RTM Architecture Guide for more
information about the use of administrative distances."
DEFVAL { 1 }
::= { rtmEntityEntry 6 }
rtmEntityDsOspfInt OBJECT-TYPE
SYNTAX AdminDistance
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The administrative distance used for OSPF internal routes.
The lower the distance for a given type of route,
the more likely a route of this type is to be used by DC-RTM
as the active route for the given destination. See the
DC-RTM Architecture Guide for more information about the use
of administrative distances."
DEFVAL { 30 }
::= { rtmEntityEntry 7 }
rtmEntityDsOspfExt OBJECT-TYPE
SYNTAX AdminDistance
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The administrative distance used for OSPF Autonomous System
external routes. The lower the distance for a given type of route,
the more likely a route of this type is to be used by DC-RTM
as the active route for the given destination. See the
DC-RTM Architecture Guide for more information about the use
of administrative distances."
DEFVAL { 110 }
::= { rtmEntityEntry 8 }
rtmEntityDsIntBgp OBJECT-TYPE
SYNTAX AdminDistance
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The administrative distance used for internal and VPN BGP routes.
The lower the distance for a given type of route,
the more likely a route of this type is to be used by DC-RTM
as the active route for the given destination. See the
DC-RTM Architecture Guide for more information about the use
of administrative distances."
DEFVAL { 200 }
::= { rtmEntityEntry 9 }
rtmEntityDsExtBgp OBJECT-TYPE
SYNTAX AdminDistance
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The administrative distance used for external BGP routes.
The lower the distance for a given type of route,
the more likely a route of this type is to be used by DC-RTM
as the active route for the given destination. See the
DC-RTM Architecture Guide for more information about the use
of administrative distances."
DEFVAL { 20 }
::= { rtmEntityEntry 10 }
rtmEntityDsIsisInt1 OBJECT-TYPE
SYNTAX AdminDistance
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The administrative distance used for IS-IS level 1 internal routes.
The lower the distance for a given type of route,
the more likely a route of this type is to be used by DC-RTM
as the active route for the given destination. See the
DC-RTM Architecture Guide for more information about the use
of administrative distances."
DEFVAL { 115 }
::= { rtmEntityEntry 11 }
rtmEntityDsIsisInt2 OBJECT-TYPE
SYNTAX AdminDistance
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The administrative distance used for IS-IS level 2 internal routes.
The lower the distance for a given type of route,
the more likely a route of this type is to be used by DC-RTM
as the active route for the given destination. See the
DC-RTM Architecture Guide for more information about the use
of administrative distances."
DEFVAL { 116 }
::= { rtmEntityEntry 12 }
rtmEntityDsIsisExt1 OBJECT-TYPE
SYNTAX AdminDistance
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The administrative distance used for IS-IS level 1 external routes.
The lower the distance for a given type of route,
the more likely a route of this type is to be used by DC-RTM
as the active route for the given destination. See the
DC-RTM Architecture Guide for more information about the use
of administrative distances."
DEFVAL { 117 }
::= { rtmEntityEntry 13 }
rtmEntityDsIsisExt2 OBJECT-TYPE
SYNTAX AdminDistance
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The administrative distance used for IS-IS level 2 external routes.
The lower the distance for a given type of route,
the more likely a route of this type is to be used by DC-RTM
as the active route for the given destination. See the
DC-RTM Architecture Guide for more information about the use
of administrative distances."
DEFVAL { 118 }
::= { rtmEntityEntry 14 }
rtmEntityDsRip OBJECT-TYPE
SYNTAX AdminDistance
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The administrative distance used for RIP routes.
The lower the distance for a given type of route,
the more likely a route of this type is to be used by DC-RTM
as the active route for the given destination. See the
DC-RTM Architecture Guide for more information about the use
of administrative distances."
DEFVAL { 120 }
::= { rtmEntityEntry 15 }
rtmEntityDsEgp OBJECT-TYPE
SYNTAX AdminDistance
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The administrative distance used for Exterior Gateway Protocol
routes. The lower the distance for a given type of route,
the more likely a route of this type is to be used by DC-RTM
as the active route for the given destination. See the
DC-RTM Architecture Guide for more information about the use
of administrative distances."
DEFVAL { 205 }
::= { rtmEntityEntry 16 }
rtmEntityDsGgp OBJECT-TYPE
SYNTAX AdminDistance
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The administrative distance used for Gateway-Gateway Protocol
routes. The lower the distance for a given type of route,
the more likely a route of this type is to be used by DC-RTM
as the active route for the given destination. See the
DC-RTM Architecture Guide for more information about the use
of administrative distances."
DEFVAL { 210 }
::= { rtmEntityEntry 17 }
rtmEntityDsHello OBJECT-TYPE
SYNTAX AdminDistance
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The administrative distance used for FuzzBall HelloSpeak routes.
The lower the distance for a given type of route,
the more likely a route of this type is to be used by DC-RTM
as the active route for the given destination. See the
DC-RTM Architecture Guide for more information about the use
of administrative distances."
DEFVAL { 215 }
::= { rtmEntityEntry 18 }
rtmEntityDsEsis OBJECT-TYPE
SYNTAX AdminDistance
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The administrative distance used for ISO 9542 routes.
The lower the distance for a given type of route,
the more likely a route of this type is to be used by DC-RTM
as the active route for the given destination. See the
DC-RTM Architecture Guide for more information about the use
of administrative distances."
DEFVAL { 225 }
::= { rtmEntityEntry 19 }
rtmEntityDsBbnspfigp OBJECT-TYPE
SYNTAX AdminDistance
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The administrative distance used for BBN SPF IGP routes.
The lower the distance for a given type of route,
the more likely a route of this type is to be used by DC-RTM
as the active route for the given destination. See the
DC-RTM Architecture Guide for more information about the use
of administrative distances."
DEFVAL { 225 }
::= { rtmEntityEntry 20 }
rtmEntityDsIdpr OBJECT-TYPE
SYNTAX AdminDistance
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The administrative distance used for InterDomain Policy Routing
routes. The lower the distance for a given type of route,
the more likely a route of this type is to be used by DC-RTM
as the active route for the given destination. See the
DC-RTM Architecture Guide for more information about the use
of administrative distances."
DEFVAL { 225 }
::= { rtmEntityEntry 21 }
rtmEntityDsIgrp OBJECT-TYPE
SYNTAX AdminDistance
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The administrative distance used for IGRP routes.
The lower the distance for a given type of route,
the more likely a route of this type is to be used by DC-RTM
as the active route for the given destination. See the
DC-RTM Architecture Guide for more information about the use
of administrative distances."
DEFVAL { 100 }
::= { rtmEntityEntry 22 }
rtmEntityDsEigrpSmm OBJECT-TYPE
SYNTAX AdminDistance
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The administrative distance used for enhanced IGRP summary routes.
The lower the distance for a given type of route,
the more likely a route of this type is to be used by DC-RTM
as the active route for the given destination. See the
DC-RTM Architecture Guide for more information about the use
of administrative distances."
DEFVAL { 5 }
::= { rtmEntityEntry 23 }
rtmEntityDsIntEigrp OBJECT-TYPE
SYNTAX AdminDistance
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The administrative distance used for internal enhanced IGRP routes.
The lower the distance for a given type of route,
the more likely a route of this type is to be used by DC-RTM
as the active route for the given destination. See the
DC-RTM Architecture Guide for more information about the use
of administrative distances."
DEFVAL { 90 }
::= { rtmEntityEntry 24 }
rtmEntityDsEigrpExt OBJECT-TYPE
SYNTAX AdminDistance
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The administrative distance used for enhanced IGRP external routes.
The lower the distance for a given type of route,
the more likely a route of this type is to be used by DC-RTM
as the active route for the given destination. See the
DC-RTM Architecture Guide for more information about the use
of administrative distances."
DEFVAL { 170 }
::= { rtmEntityEntry 25 }
rtmEntityDsUnknown OBJECT-TYPE
SYNTAX AdminDistance
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The administrative distance used for routes which come from
an unrecognized routing protocol. The lower the distance for a
given type of route, the more likely a route of this type is to
be used by DC-RTM as the active route for the given destination.
See the DC-RTM Architecture Guide for more information about the
use of administrative distances."
DEFVAL { 255 }
::= { rtmEntityEntry 26 }
rtmEntityEqlCostOpt OBJECT-TYPE
SYNTAX EqualCostRouteOpts
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"How to select which equal cost routes to give to an active
routing information consumer, if there is more than one
route to a given destination with the lowest administrative
distance. This parameter is used in building responses to
ATG_QCAR_GET_ROUTES and ATG_QCAR_QUERY_ROUTE signals, and
also in building ATG_QCAR_ROUTE_UPDATE and
ATG_QCAR_ROUTE_IND signals for consumers that require them.
The value of this field must not be changed while the row
status of this MIB is AMB_ROW_STATUS_ACTIVE and the admin
status is AMB_ADMIN_STATUS_UP.
If you want to use IGP shortcuts for any routes then this field
must be set to 'equalCostAll'."
DEFVAL { equalCostAll }
::= { rtmEntityEntry 27 }
rtmEntityDelDeadRte OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Whether to delete routes from a Routing Protocol Manager (RPM)
whose join to DC-RTM goes down. If this is set to TRUE then the
routes are deleted after the time specified in the 'dead RPM timer'
parameter.
If the join between an RPM and DC-RTM goes down, typically because
the RPM is no longer running, then the routes received from that
RPM gradually become out of date. This parameter allows DC-RTM to
continue to use these routes regardless of whether the RPM ever
restarts, or to stop using them after a period of time. This
period of time should represent the maximum amount of time for
which the RPM would be down if this were only a temporary state
of affairs.
Changes to this field do not affect joins which have
previously died, including those which are currently running
a dead RPM timer."
DEFVAL { true }
::= { rtmEntityEntry 28 }
rtmEntityDeadRpmTmr OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Only used if the option is set to TRUE to delete routes
from an RPM which DC-RTM can no longer see. This field
defines the period of time that the join to an RPM can be
down before its routes are deleted. This period of time
should represent the maximum amount of time for which the
RPM would be down if this were only a temporary state of
affairs.
The units for this field are minutes by default.
Changes to this field do not affect joins which have
previously died, including those which are currently running
a dead RPM timer."
DEFVAL { 1 }
::= { rtmEntityEntry 29 }
rtmEntityRouteNumber OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of destination prefixes to which DC-RTM
currently has a route. This is the same as the number of
rows in the rtmRouteTable if the following are both true.
- Either rtmEntityEqlCostOpt is set to 'one', or DC-RTM knows
of at most one route to each destination prefix. This
means that there is at most one route in rtmRouteTable for
each destination prefix included in rtmEntityRouteNumber.
- None of the routes which DC-RTM has learned about are loose
next hops that cannot be resolved. This means that there
is at least one route in rtmRouteTable per destination
prefix included in rtmEntityRouteNumber."
::= { rtmEntityEntry 30 }
rtmEntityAddressFamily OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The address family that this instance of DC-RTM supports.
The value of this field must not be changed while the row
status of this MIB is AMB_ROW_STATUS_ACTIVE and the admin
status is AMB_ADMIN_STATUS_UP."
DEFVAL { ipv4 }
::= { rtmEntityEntry 31 }
rtmEntityDsDvmrp OBJECT-TYPE
SYNTAX AdminDistance
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The administrative distance used for DVMRP routes.
The lower the distance for a given type of route,
the more likely a route of this type is to be used by DC-RTM
as the active route for the given destination. See the
DC-RTM Architecture Guide for more information about the use
of administrative distances."
DEFVAL { 225 }
::= { rtmEntityEntry 32 }
rtmEntityI3Index OBJECT-TYPE
SYNTAX FteIndex
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The entity index of the instance of the I3 stub to which this
instance of DC-RTM should join.
The value of this field must not be changed while the row
status of this MIB is AMB_ROW_STATUS_ACTIVE and the admin
status is AMB_ADMIN_STATUS_UP."
DEFVAL { 1 }
::= { rtmEntityEntry 33 }
rtmEntityI3JoinStatus OBJECT-TYPE
SYNTAX RtmMjStatus
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The status of the I3 master join."
::= { rtmEntityEntry 34 }
rtmEntityPartnerWaitTime OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The period that DC-RTM waits for joins from Routing
Protocol Managers (RPMs) to be reestablished when DC-RTM
is activated. DC-RTM checks for routing table convergence
by waiting for a complete set of routes from all joins
from RPMs that are established within this period.
The partner wait timer duration effectively acts as the
minimum restart interval.
The value should be set to zero if the forwarding table
does not maintain routing state when DC-RTM restarts."
DEFVAL { 30000 }
::= { rtmEntityEntry 35 }
rtmEntityStartupTime OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This is the startup timer duration that is used when
DC-RTM is activated and no routing state has been retained
by the forwarding table as part of graceful restart
procedures. This timer duration is used when
rtmEntityFtStateRetained is 'false'.
It determines the maximum length of time before DC-RTM
deems that routing table convergence is complete and hence
the maximum length of time before DC-RTM sends routing
updates to the forwarding table.
This is typically set to a small value to ensure that the
forwarding table is populated in a timely manner."
DEFVAL { 30000 }
::= { rtmEntityEntry 36 }
rtmEntityRestartTime OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This is the startup timer duration that is used when
DC-RTM is activated and routing state has been retained by
the forwarding table as part of graceful restart
procedures. This timer duration is used when
rtmEntityFtStateRetained is 'true'.
It determines the maximum length of time before DC-RTM
deems that routing table convergence is complete and hence
the maximum length of time before DC-RTM sends routing
updates to the forwarding table.
This is typically set to a value greater than the restart
timer duration of each routing protocol, so that the
routing table can converge before the forwarding table is
updated."
DEFVAL { 180000 }
::= { rtmEntityEntry 37 }
rtmEntityFtStateRetained OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Whether state has been maintained by the forwarding table
during a restart of DC-RTM.
This indicates which startup timer duration DC-RTM should
uses. Setting this to 'true' causes DC-RTM to use the
value of rtmEntityRestartTime as the startup timer
duration. Setting this to 'false' causes DC-RTM to use
the value of rtmEntityStartupTime as the startup timer
duration."
DEFVAL { false }
::= { rtmEntityEntry 38 }
rtmEntityUseUnidirectionalLinks OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Are unidirectional links usable for the FIB maintained by
this instance of DC-RTM?
If set to 'false' then unidirectional interfaces reported
over the I3 and IGP shortcuts reported over the RPI are
discarded.
If set to 'true' then unidirectional interfaces can be
used for next hops reported over the Active Routes
Interface. Note in particular that IGP shortcuts through
TE-tunnel next hops are reported over the Active Routes
Interface in addition to native adjacency next hops.
If the active route consumers of this FIB cannot use
unidirectional links then this field should be set to
'false'. An example of such an active route consumer is
DC-PIM. Because DC-PIM uses paths for Reverse Path
Forwarding, it cannot use unidirectional links.
If this field is changed while DC-RTM is active, DC-RTM
deactivates and then reactivates in order to refresh all
routing information."
DEFVAL { true }
::= { rtmEntityEntry 39 }
rtmEntityBfdIndex OBJECT-TYPE
SYNTAX NumericIndexOrZero
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The entity index of the instance of the BFD stub to which this
instance of DC-RTM should join.
A value of zero indicates that no BFD join is required.
If a non-zero value is specified then DC-RTM can only be active
if the corresponding BFD stub is active."
DEFVAL { 0 }
::= { rtmEntityEntry 40 }
rtmEntityBfdJoinStatus OBJECT-TYPE
SYNTAX RtmMjStatus
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The status of the BFD master join."
::= { rtmEntityEntry 41 }
rtmEntityEnableTrapSupport OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Set this object to 'true' to enable trap support in
DC-RTM.
When this field is set to 'true', DC-RTM will generate the
rtmOperStateChange, rtmStaticRouteChange and rtmPathActivityChange
traps."
DEFVAL { false }
::= { rtmEntityEntry 42 }
rtmEntityDisplayLocalAddrs OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"If set to 'true', local IP addresses are listed as routes
in the rtmRouteTable and rtmRibTable, and included in
rtmEntityRouteNumber.
If set to 'false', local IP addresses are not listed.
The value of this field should be decided during
integration. The field is not expected to be exposed to
end users and is not expected to change during the
lifetime of the DC-RTM entity. As such, this object
follows the replaceOnlyWhileDisabled behavior."
DEFVAL { true }
::= { rtmEntityEntry 43 }
rtmEntityRestarting OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"If this object is true, then Graceful Restart is in progress."
::= { rtmEntityEntry 44 }
rtmEntityRestartTimeLeft OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"If Graceful Restart is in progress then this is the time remaining
in seconds in the Graceful Restart period. The original Graceful
Restart is configured in the Restart Period field. If Graceful
Restart is not is progress then this field will be 0."
::= { rtmEntityEntry 45 }
rtmEntityRestartExitReason OBJECT-TYPE
SYNTAX RtmEntityRestartExit
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Describes the outcome of the last attempt at a Graceful Restart.
If the value is 'none', no restart has yet been attempted. If
the value is 'inProgress', a restart attempt is currently
underway."
::= { rtmEntityEntry 46 }
-------------------------------------------------------------------------------
-- DC-RTM Redistribution Table
-- This table is used to determine how routing information is redistributed to
-- routing protocol managers (RPMs) using DC-RTM's Routing Protocol Input
-- interface. The RPM to which the information may be redistributed is
-- called the destination RPM.
-- Routing information is received from RPMs and from the MIB (for static
-- routes); these are referred to as the routing information source.
-- There are two key aspects to an entry in this table.
-- Firstly, it contains a set of filters which determine whether or not the
-- entry applies to a given pairing of a given set of routing information and
-- a given destination RPM. There is a filter priority to determine which
-- entry to use if there are multiple entries whose filters match a given
-- pairing.
-- Secondly, it contains parameters to use when redistributing the routing
-- information to the destination RPM, including a flag which determines
-- whether or not to redistribute at all.
rtmRedistTable OBJECT-TYPE
-- FAMILY-SHORT-NAME qcr_rds
SYNTAX SEQUENCE OF RtmRedistEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The table of DC-RTM redistribution information entries.
This table is used to determine how routing information is
redistributed to routing protocol managers (RPMs) using DC-RTM's
Routing Protocol Input interface. The RPM to which the information
may be redistributed is called the destination RPM. Routing
information is received from RPMs and from the MIB (for static
routes); these are referred to as the routing information source.
In general, DC-RTM will not redistribute a route from an RPM
back to the same RPM. The one exception to this is if it is
explicitly configured to do so - in other words, if it is
configured with a redistribution rule where the source and
destination filters both indicate the same RPM instance.
One example use for this is to inform an instance of BGP
which of its routes are active - see the definition of
bgpRmAfiSafiAdvertiseInactive in the BGP MIB for more
details."
::= { rtmObjects 2 }
rtmRedistEntry OBJECT-TYPE
SYNTAX RtmRedistEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Information defining how routing information is redistributed
to routing protocol managers (RPMs)by DC-RTM on its Routing
Protocol Input interface.
There are two key aspects to an entry in this table.
Firstly, it contains a set of filters which determine whether or not
the entry applies to a given pairing of a given set of routing
information and a given destination RPM. There is a filter priority
to determine which entry to use if there are multiple entries whose
filters match a given pairing.
Secondly, it contains parameters to use when redistributing the
routing information to the destination RPM, including a flag which
determines whether or not to redistribute at all."
INDEX {
rtmRedistFteIndex,
rtmRedistEntryId
}
::= { rtmRedistTable 1 }
RtmRedistEntry ::= SEQUENCE {
rtmRedistFteIndex FteIndex,
rtmRedistEntryId Unsigned32,
rtmRedistRowStatus RowStatus,
rtmRedistAdminStat AdminStatus,
rtmRedistPriority Integer32,
rtmRedistInfoSrc InfoSourceDest,
rtmRedistSrcInstFlt TruthValue,
rtmRedistSrcInst FteIndex,
rtmRedistInfoDest InfoSourceDest,
rtmRedistDestInstFlt TruthValue,
rtmRedistDestInst FteIndex,
rtmRedistAddrFilterType InetAddressType,
rtmRedistAddrFilter InetAddress,
rtmRedistAddrFltLen Integer32,
rtmRedistHopFltValType InetAddressType,
rtmRedistHopFltVal InetAddress,
rtmRedistHopFltLen Integer32,
rtmRedistIfIndexFlt TruthValue,
rtmRedistIfIndex Integer32,
rtmRedistPathTypeFlt TruthValue,
rtmRedistPathType PathType,
rtmRedistOspfAreaFlt TruthValue,
rtmRedistOspfArea IpAddress,
rtmRedistOspfTagFlt TruthValue,
rtmRedistOspfTag OspfTag,
rtmRedistCommunityFlt TruthValue,
rtmRedistCommunity BgpCommunity,
rtmRedistExtCommFlt TruthValue,
rtmRedistExtComm BgpExtendedCommunity,
rtmRedistRedistFlag TruthValue,
rtmRedistMetricConv MetricConversion,
rtmRedistMetricValue Unsigned32,
rtmRedistNwPathType PathType,
rtmRedistNwOspfTag OspfTag,
rtmRedistOspfPropagate TruthValue,
rtmRedistAddCommunity TruthValue,
rtmRedistNwCommunity BgpCommunity,
rtmRedistAddExtComm TruthValue,
rtmRedistNwExtComm BgpExtendedCommunity,
rtmRedistNwOrigin BgpOriginCode,
rtmRedistAddMed TruthValue,
rtmRedistNwMed Integer32,
rtmRedistAddLocalPref TruthValue,
rtmRedistNwLocalPref Integer32,
rtmRedistSetListId Unsigned32,
rtmRedistAddAsLimUpper TruthValue,
rtmRedistNwAsLimUpper Unsigned32,
rtmRedistOspfVpnPeCeSupport TruthValue
}
rtmRedistFteIndex OBJECT-TYPE
SYNTAX FteIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The HAF entity index identifying the instance of DC-RTM to which
this redistribution table entry applies."
::= { rtmRedistEntry 1 }
rtmRedistEntryId OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The index of this DC-RTM redistribution table entry within the
DC-RTM entity. This is an arbitrarily selected identifier."
::= { rtmRedistEntry 2 }
rtmRedistRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Used to create and delete a DC-RTM redistribution table entry."
::= { rtmRedistEntry 3 }
rtmRedistAdminStat OBJECT-TYPE
SYNTAX AdminStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The administrative state of the redistribution table entry.
The row status by itself does not indicate whether the redistribution
is currently active. The row must be defined and the administrative
status must be up. This enables a MIB agent to turn off a
particular redistribution without deleting it from the table
altogether."
DEFVAL { adminStatusDown }
::= { rtmRedistEntry 4 }
rtmRedistPriority OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The priority assigned to this table entry. The lower this value
takes, the higher the priority of the entry.
The priority takes effect when there is more than one entry in the
table whose filters match a pairing of routing information and
destination RPM."
DEFVAL { '7FFFFFFF'h }
::= { rtmRedistEntry 5 }
rtmRedistInfoSrc OBJECT-TYPE
SYNTAX InfoSourceDest
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The source of the routing information. This is one of:
- an RPM, joined to DC-RTM on the Routing Protocol Input
interface
- 'static' for statically defined routes, defined in the
static routes table with path type ATG_QC_PATH_STATIC
- 'connected' for routes to local IP addresses and directly
connected IP addresses and subnets, learned via the I3
interface, or defined in the static route table with path
type ATG_QC_PATH_CONNECTED
- 'all', meaning that this entry applies to routes from all
RPMs and static routes, but not routes learnt via the I3
interface
- 'all-incl-connected', meaning that this entry applies to
routes from all RPMs, static routes, and routes learnt via
the I3 interface."
DEFVAL { infoSourceAll }
::= { rtmRedistEntry 6 }
rtmRedistSrcInstFlt OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Specifies whether or not a source instance filter is in use. If
it is not in use then this entry applies to all instances of the
source RPM.
The purpose of this filter is to allow an entry to apply to only one
instance of the source RPM if more than one instance is active.
The filter must always be off if the routing information
source is set to 'all' or 'all-incl-connected'."
DEFVAL { false }
::= { rtmRedistEntry 7 }
rtmRedistSrcInst OBJECT-TYPE
SYNTAX FteIndex
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Value of the source instance filter, if in use. If the filter
is in use then do not match the source routing information to
this entry if this filter value does not match the fault tolerant
entity index of the RPM instance specified as the
routing information source."
DEFVAL { 0 }
::= { rtmRedistEntry 8 }
rtmRedistInfoDest OBJECT-TYPE
SYNTAX InfoSourceDest
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The destination of the routing information. This is usually an
RPM, joined to DC-RTM on the Routing Protocol Input
interface. It can also be set to 'all' or 'all-incl-connected',
meaning that this entry applies to all routing information
destinations."
DEFVAL { infoSourceAll }
::= { rtmRedistEntry 9 }
rtmRedistDestInstFlt OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Specifies whether or not a destination instance filter is in use.
If it is not in use then this entry applies to all instances of the
destination RPM.
The purpose of this filter is to allow an entry to apply to only one
instance of the destination RPM if more than one instance is active.
The filter must always be off if the routing information
destination is 'all' or 'all-incl-connected'."
DEFVAL { false }
::= { rtmRedistEntry 10 }
rtmRedistDestInst OBJECT-TYPE
SYNTAX FteIndex
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Value of the destination instance filter, if in use. If the filter
is in use then do not redistribute this routing information to a
given instance of an RPM if this filter value does not
match the fault tolerant entity index of the RPM instance."
DEFVAL { 0 }
::= { rtmRedistEntry 11 }
rtmRedistAddrFilterType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The type of the address used as the destination address filter.
This object must be set to the same value as
rtmEntityAddressFamily, and this is its default value."
::= { rtmRedistEntry 12 }
rtmRedistAddrFilter OBJECT-TYPE
SYNTAX InetAddress (SIZE(4|16))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Destination IP address filter. Do not match the source routing
information to this entry if one of these fails:
- the destination IP address in the source routing information,
with the IP address filter prefix length applied, matches the
IP address filter with the IP address filter prefix length
applied
- the destination IP address prefix length is greater than or equal
to the IP address filter prefix length.
The IP address filter prefix length is given by the
rtmRedistAddrFltLen object. Applying the prefix length to an
address means taking the first rtmRedistAddrFltLen bits of the
address.
To avoid having any destination IP address filtering, set the IP
address filter to all zeroes and the IP address filter prefix
length to zero.
The length of this IP address must be the address length for the
family given by rtmEntityAddressFamily."
::= { rtmRedistEntry 13 }
rtmRedistAddrFltLen OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Destination IP address filter prefix length (in bits). Do not
match the source routing information to this entry if one of these
fails:
- the destination IP address in the source routing information,
with the IP address filter prefix length applied, matches the
IP address filter with the IP address filter prefix length
applied
- the destination IP address prefix length is greater than or equal
to the IP address filter prefix length.
If the IP address filter prefix length is L, then applying the
length to an address means taking the first L bits of the address.
To avoid having any destination IP address filtering, set the IP
address filter to all zeroes and the IP address filter prefix length
to zero."
DEFVAL { 0 }
::= { rtmRedistEntry 14 }
rtmRedistHopFltValType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The type of the address used as the next hop address filter.
This object must be set to the same value as
rtmEntityAddressFamily, and this is its default value."
::= { rtmRedistEntry 15 }
rtmRedistHopFltVal OBJECT-TYPE
SYNTAX InetAddress (SIZE(4|16))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Value of next hop filter. Do not match the source routing
information to this entry if none of the next hop values in the
source routing information, with the next hop filter prefix length
applied, matches the next hop filter value with the next hop filter
prefix length applied.
The next hop filter prefix length is given by the
rtmRedistHopFltLen object. Applying the prefix length to an address
means taking the first rtmRedistHopFltLen bits of the address.
To avoid having any next hop filtering, set the next hop filter to
all zeroes and the next hop filter prefix length to zero.
The length of this next hop filter must be the address
length for the family given by rtmEntityAddressFamily."
::= { rtmRedistEntry 16 }
rtmRedistHopFltLen OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Next hop filter prefix length. Do not match the source routing
information to this entry if none of the next hop values in the
source routing information, with the next hop filter prefix length
applied, matches the next hop filter value with the next hop filter
prefix length applied.
If the next hop filter prefix length is L, then applying the
length to an address means taking the first L bits of the address.
To avoid having any next hop filtering, set the next hop filter to
all zeroes and the next hop filter prefix length to zero."
DEFVAL { 0 }
::= { rtmRedistEntry 17 }
rtmRedistIfIndexFlt OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Specifies whether or not an output network interface index filter
is in use."
DEFVAL { false }
::= { rtmRedistEntry 18 }
rtmRedistIfIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Value of output network interface index filter, if in use.
If the filter is in use then do not match the source routing
information to this entry if none of the output network interface
indexes in the source routing information matches this filter value."
DEFVAL { 0 }
::= { rtmRedistEntry 19 }
rtmRedistPathTypeFlt OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Specifies whether or not a path type filter is in use. If it is
not in use then this entry applies to all path type values.
A path type filter can only be used if the routing information
source filter _info_src_ is not set to 'all' or 'all-incl-connected'.
The value of the path type filter, if used, must be one of the path
types which matches the routing information source. For example, a
path type filter of 'OSPF external type 1' can only be used if the
routing information source filter is set to OSPF."
DEFVAL { false }
::= { rtmRedistEntry 20 }
rtmRedistPathType OBJECT-TYPE
SYNTAX PathType
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Value of path type filter, if in use. If the filter is in use
then do not match the source routing information to this entry
if the path type in the source routing information does not
match this filter value. A path type filter can only be used if the
routing information source filter _info_src_ is not set to 'all' or
'all-incl-connected'.
The value of the path type filter, if used, must be one of the path
types which matches the routing information source. For example, a
path type filter of 'OSPF external type 1' can only be used if the
routing information source filter is set to OSPF."
DEFVAL { pathTypeNone }
::= { rtmRedistEntry 21 }
rtmRedistOspfAreaFlt OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Specifies whether or not an OSPF area filter is in use.
The filter can only be on if the routing information source
field is OSPF."
DEFVAL { false }
::= { rtmRedistEntry 22 }
rtmRedistOspfArea OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Value of OSPF area filter, if in use. If the filter is in use
then do not match the source routing information to this entry
if the OSPF area ID in the information does not match this area ID."
DEFVAL { '00000000'H } -- 0.0.0.0
::= { rtmRedistEntry 23 }
rtmRedistOspfTagFlt OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Specifies whether or not an OSPF tag filter is in use.
The filter can only be on if the routing information source
field is OSPF."
DEFVAL { false }
::= { rtmRedistEntry 24 }
rtmRedistOspfTag OBJECT-TYPE
SYNTAX OspfTag
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Value of OSPF tag filter, if in use. If the filter is in use
then do not match the source routing information to this entry
if the tag in the information does not match this tag."
DEFVAL { 0 }
::= { rtmRedistEntry 25 }
rtmRedistCommunityFlt OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Specifies whether or not a BGP community number filter is in use.
The filter can only be on if the routing information source
field is BGP."
DEFVAL { false }
::= { rtmRedistEntry 26 }
rtmRedistCommunity OBJECT-TYPE
SYNTAX BgpCommunity
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Value of BGP community number filter, if in use. If the filter
is in use then do not match the source routing information to this
entry if there is no match between one of the community numbers
in the source routing information and the value of this filter."
DEFVAL { '00000000'h }
::= { rtmRedistEntry 27 }
rtmRedistExtCommFlt OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Specifies whether or not a BGP extended community number filter
is in use. The filter can only be on if the routing information
source field is BGP."
DEFVAL { false }
::= { rtmRedistEntry 28 }
rtmRedistExtComm OBJECT-TYPE
SYNTAX BgpExtendedCommunity
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Value of BGP extended community number filter, if in use. If
the filter is in use then do not match the source routing
information to this entry if there is no match between one of the
extended community numbers in the source routing information and
the value of this filter."
DEFVAL { '0000000000000000'h }
::= { rtmRedistEntry 29 }
rtmRedistRedistFlag OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Flag determining whether or not DC-RTM redistributes routing
information from the given source to the given destination."
DEFVAL { false }
::= { rtmRedistEntry 30 }
rtmRedistMetricConv OBJECT-TYPE
SYNTAX MetricConversion
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"How to act on the value of the metric in the routing information
received from the source to create a value for the metric in the
routing information sent to the destination.
This field is only used if the redistribution flag is TRUE."
DEFVAL { metricConvSame }
::= { rtmRedistEntry 31 }
rtmRedistMetricValue OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Numerical parameter to use when creating a value for the metric
in the routing information sent to the destination based on the
supplied metric in the routing information received from the source.
This field is only used if the redistribution flag is TRUE
and the metric conversion field is set to 'constant', 'scale up',
'scale down' or 'truncate'.
If the metric conversion field is 'constant' then the new metric
value is just the value of the numerical parameter.
If the metric conversion field is 'scale up' then the new metric
value is the supplied metric multiplied by the value of the
numerical parameter (or 0xffffffff if this is smaller).
If the metric conversion method is 'scale down' then the new metric
value is the supplied metric divided by the value of the
numerical parameter (rounded down to the next integer). The
numerical parameter cannot be zero in this case.
If the metric conversion field is 'truncate' then the new metric
value is the lower value of the supplied metric value and the
numerical parameter."
DEFVAL { 1 }
::= { rtmRedistEntry 32 }
rtmRedistNwPathType OBJECT-TYPE
SYNTAX PathType
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Type of path to set in routing information sent to
destination.
This field is only used if the redistribution flag is TRUE.
If the information destination filter _info_dest_ is set to 'all' or
'all-incl-connected', the new path type must be set to 'none'.
Otherwise it must be set either to 'none' or to a path type which
matches the routing information destination filter. For example, a
new path type of 'OSPF external type 1' can only be used if the
routing information destination filter is set to OSPF."
DEFVAL { pathTypeNone }
::= { rtmRedistEntry 33 }
rtmRedistNwOspfTag OBJECT-TYPE
SYNTAX OspfTag
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Value of OSPF tag to set in routing information sent to
destination.
This field is only used if the redistribution flag is TRUE and
the destination for the routing information is OSPF or 'all' or
'all-incl-connected'."
DEFVAL { 0 }
::= { rtmRedistEntry 34 }
rtmRedistOspfPropagate OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Value of OSPF propagate flag to set in routing information
sent to destination.
This field is only used if the redistribution flag is TRUE and
the destination for the routing information is OSPF or 'all' or
'all-incl-connected'."
DEFVAL { true }
::= { rtmRedistEntry 35 }
rtmRedistAddCommunity OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS obsolete
DESCRIPTION
"Flag determining whether or not DC-RTM adds a BGP community value
in routing information sent to the destination.
This field is only used if the redistribution flag is TRUE and
the destination for the routing information is BGP or 'all' or
'all-incl-connected'."
DEFVAL { false }
::= { rtmRedistEntry 36 }
rtmRedistNwCommunity OBJECT-TYPE
SYNTAX BgpCommunity
MAX-ACCESS read-create
STATUS obsolete
DESCRIPTION
"Value to use for BGP community number in routing information
sent to the destination if the add community flag is TRUE.
This field is only used if the redistribution flag is TRUE and
the destination for the routing information is BGP or 'all' or
'all-incl-connected'."
DEFVAL { '00000000'h }
::= { rtmRedistEntry 37 }
rtmRedistAddExtComm OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS obsolete
DESCRIPTION
"Flag determining whether or not DC-RTM adds a BGP extended
community value in routing information sent to the destination.
This field is only used if the redistribution flag is TRUE and
the destination for the routing information is BGP or 'all' or
'all-incl-connected'."
DEFVAL { false }
::= { rtmRedistEntry 38 }
rtmRedistNwExtComm OBJECT-TYPE
SYNTAX BgpExtendedCommunity
MAX-ACCESS read-create
STATUS obsolete
DESCRIPTION
"Value to use for BGP extended community number in routing
information sent to destination if the add extended community
flag is TRUE.
This field is only used if the redistribution flag is TRUE and
the destination for the routing information is BGP or 'all' or
'all-incl-connected'."
DEFVAL { '0000000000000000'h }
::= { rtmRedistEntry 39 }
rtmRedistNwOrigin OBJECT-TYPE
SYNTAX BgpOriginCode
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Value to use for the BGP origin code in the routing information
sent to the destination.
This field is only used if the redistribution flag is TRUE and
the destination for the routing information is BGP or 'all' or
'all-incl-connected'."
DEFVAL { bgpOriginIncomplete }
::= { rtmRedistEntry 40 }
rtmRedistAddMed OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Flag determining whether or not DC-RTM adds a BGP Multi-Exit
Discriminator value in routing information sent to the destination.
This field is only used if the redistribution flag is TRUE and
the destination for the routing information is BGP or 'all' or
'all-incl-connected'."
DEFVAL { false }
::= { rtmRedistEntry 41 }
rtmRedistNwMed OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Value to use for the BGP Multi-Exit Discriminator in the routing
information sent to the destination of the add MED flag is TRUE.
This field is only used if the redistribution flag is TRUE and
the destination for the routing information is BGP or 'all' or
'all-incl-connected'."
DEFVAL { 0 }
::= { rtmRedistEntry 42 }
rtmRedistAddLocalPref OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Flag determining whether or not DC-RTM adds a BGP Local Preference
value in routing information sent to the destination.
This field is only used if the redistribution flag is TRUE and
the destination for the routing information is BGP or 'all' or
'all-incl-connected'."
DEFVAL { false }
::= { rtmRedistEntry 43 }
rtmRedistNwLocalPref OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Value to use for the BGP Local Preference in the routing
information sent to the destination if the add local pref flag is
TRUE.
This field is only used if the redistribution flag is TRUE and
the destination for the routing information is BGP or 'all' or
'all-incl-connected'."
DEFVAL { 0 }
::= { rtmRedistEntry 44 }
rtmRedistSetListId OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"List identifier for the list of set actions to apply. The list
of set actions are defined in the rtmRdstSetFieldTable, and are
the group of entries in that table with the
rtmRdstSetFieldListId field equal to the list identifier
specified here.
This field is only used if the redistribution flag is TRUE.
A value of 0 indicates no list is specified."
DEFVAL { 0 }
::= { rtmRedistEntry 45 }
rtmRedistAddAsLimUpper OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Flag determining whether or not DC-RTM adds a BGP AS_PATHLIMIT
attribute upper bound value to routing information sent to the
destination. The destination will automatically add the AS number
part of the attribute.
This field is only used if the redistribution flag is TRUE and
the destination for the routing information is BGP or 'all' or
'all-incl-connected'."
DEFVAL { false }
::= { rtmRedistEntry 46 }
rtmRedistNwAsLimUpper OBJECT-TYPE
SYNTAX Unsigned32 (0..255)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Value to use for the BGP AS_PATHLIMIT upper bound in the routing
information sent to the destination if the rtmRedistAddAsLimUpper
flag is TRUE.
This field is only used if the redistribution flag is TRUE and
the destination for the routing information is BGP or 'all' or
'all-incl-connected'."
DEFVAL { 1 }
::= { rtmRedistEntry 47 }
rtmRedistOspfVpnPeCeSupport OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Flag determining whether or not DC-RTM translates between
OSPF routes and BGP routes in order to facilitate use of
OSPF between provider edge (PE) routers and customer edge
(CE) routers in a BGP/MPLS IP VPN.
Setting this field to true enables translation between OSPF
routes and BGP routes as described in RFC 4577 and
draft-ietf-l3vpn-ospfv3-pece-07.
This function should only be enabled for OSPF instances for
customer VPNs on PE routers. It should be disabled for CE
routers, and on PE routers it should be disabled for any
OSPF instances for the provider backbone network.
The translation between OSPF routes and BGP routes can be
overridden by other fields in the redistribution table
entry, including rtmRedistNwPathType, rtmRedistMetricConv,
rtmRedistMetricValue, rtmRedistAddMed and rtmRedistNwMed.
The translation between OSPF routes and BGP routes also
depends on route translation performed by OSPF according to
the OSPF Domain ID configuration.
This field is only used if the redistribution flag is
TRUE and the source or destination for the routing
information include OSPF and BGP."
DEFVAL { false }
::= { rtmRedistEntry 48 }
-------------------------------------------------------------------------------
-- DC-RTM Static routes Table
-- This table is used to create and manage DC-RTM static routes.
rtmStaticRtTable OBJECT-TYPE
-- FAMILY-SHORT-NAME qcr_strt
SYNTAX SEQUENCE OF RtmStaticRtEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The table of DC-RTM static routes."
::= { rtmObjects 3 }
rtmStaticRtEntry OBJECT-TYPE
SYNTAX RtmStaticRtEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Information about static routes, containing next hop information
or instruction to discard/reject matching packets."
INDEX {
rtmStaticRtFteIndex,
rtmStaticRtDestAddrType,
rtmStaticRtDestAddr,
rtmStaticRtDestLen,
rtmStaticRtNextHopType,
rtmStaticRtNextHop,
rtmStaticRtIfIndex
}
::= { rtmStaticRtTable 1 }
RtmStaticRtEntry ::= SEQUENCE {
rtmStaticRtFteIndex FteIndex,
rtmStaticRtDestAddrType InetAddressType,
rtmStaticRtDestAddr InetAddress,
rtmStaticRtDestLen Integer32,
rtmStaticRtNextHopType InetAddressType,
rtmStaticRtNextHop InetAddress,
rtmStaticRtIfIndex Integer32,
rtmStaticRtRowStatus RowStatus,
rtmStaticRtAdminStat AdminStatus,
rtmStaticRtOverride TruthValue,
rtmStaticRtAdminDist AdminDistance,
rtmStaticRtAction RouteAction,
rtmStaticRtFwdAddrType InetAddressType,
rtmStaticRtForwardingAddr InetAddress,
rtmStaticRtPathType PathType,
rtmStaticRtUsePathCost TruthValue,
rtmStaticRtPathCost Unsigned32,
rtmStaticRtUserData OCTET STRING,
rtmStaticRtLooseNextHop TruthValue,
rtmStaticRtBfdSupport RtmBfdSupport,
rtmStaticRtBfdStatus BfdSessionStatus,
rtmStaticRtInterfaceName DisplayString
}
rtmStaticRtFteIndex OBJECT-TYPE
SYNTAX FteIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The HAF entity index identifying the instance of DC-RTM to which
this static route entry applies."
::= { rtmStaticRtEntry 1 }
rtmStaticRtDestAddrType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The type of the address used as the destination
internetwork address or subnet address.
This object must be set to the same value as
rtmEntityAddressFamily."
::= { rtmStaticRtEntry 2 }
rtmStaticRtDestAddr OBJECT-TYPE
SYNTAX InetAddress (SIZE(4|16))
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Destination internetwork address or subnet address. The
destination prefix length is applied to this value, and to a
particular destination address, to determine whether the route
applies to the particular address.
If the prefix length is L, then applying the length to an address
means taking the first L bits of the address."
::= { rtmStaticRtEntry 3 }
rtmStaticRtDestLen OBJECT-TYPE
SYNTAX Integer32 (0..128)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Prefix length (in bits) to apply to the destination internetwork
address or subnet address, to obtain the set of addresses to which
this route applies.
If the prefix length is L, then applying the length to an address
means taking the first L bits of the address."
::= { rtmStaticRtEntry 4 }
rtmStaticRtNextHopType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The type of the address used as the next-hop address
for this route.
This object must be set to the same value as
rtmEntityAddressFamily, even if the rtmStaticRtNextHop object
is set to all zeroes."
::= { rtmStaticRtEntry 5 }
rtmStaticRtNextHop OBJECT-TYPE
SYNTAX InetAddress (SIZE(4|16))
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The next-hop IP address, if any.
If rtmStaticRtAction is 'forward', there may or may not be
a next-hop IP address.
A next-hop IP address is not required if an output interface
index is specified (in other words, if rtmStaticRtIfIndex is
non-zero).
It is possible to supply a next-hop IP address, but to set the
output interface index (rtmStaticRtIfIndex) to zero. In this
case
- the next hop is referred to as a loose next hop
- the next-hop address does not need to be on a directly
connected device
- if DC-RTM cannot find a route to the specified next-hop
address, it does not return the static route on the
rtmRouteTable, it does not redistribute the static route
to routing protocol managers, and it does not
program the static route to a forwarding table (unless the
forwarding table has registered to receive loose next hops)
or to a partner that is querying route information (such as
BGP or PIM).
If rtmStaticRtAction is not 'forward', there is no next-hop
IP address.
If there is no next-hop IP address, the rtmStaticRtNextHop
object is set to all zeroes."
::= { rtmStaticRtEntry 6 }
rtmStaticRtIfIndex OBJECT-TYPE
SYNTAX Integer32 (0..2147483647)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This field contains the network interface index, if any,
of the output network interface used to reach the next hop.
If rtmStaticRtAction is 'forward', rtmStaticIfIndex may or
may not be set to zero. Setting it to zero indicates that
the next hop is a loose next hop (see rtmStaticRtNextHop for
details). In this case, DC-RTM will select a suitable output
interface for packet forwarding.
If rtmStaticRtAction is not 'forward', rtmStaticIfIndex
must be set to zero."
::= { rtmStaticRtEntry 7 }
rtmStaticRtRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Used to create and delete a DC-RTM static route."
::= { rtmStaticRtEntry 8 }
rtmStaticRtAdminStat OBJECT-TYPE
SYNTAX AdminStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The administrative state of the static route. The row status by
itself does not indicate whether the static route definition
is currently active. The row must be defined and the administrative
status must be up. This enables a MIB agent to turn off a
particular static route without deleting it from the table
altogether."
DEFVAL { adminStatusDown }
::= { rtmStaticRtEntry 9 }
rtmStaticRtOverride OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The administrative distance for this route is by default taken to be
the administrative distance configured in the DC-RTM entity table
associated with the route's path type (rtmStaticRtPathType). If
rtmStaticRtOverride is set to AMB_TRUE, this admin distance is
overridden and we use the rtmStaticRtAdminDist instead.
The lower the administrative distance for a given route, the
more likely that route is to be used by DC-RTM as the active
route for the given destination. See the DC-RTM Architecture
Guide for more information about the use of administrative
distances."
DEFVAL { false }
::= { rtmStaticRtEntry 10 }
rtmStaticRtAdminDist OBJECT-TYPE
SYNTAX AdminDistance
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Administrative distance for static route, if overriding the
default administrative distance for this route given in the
DC-RTM entity table. This field is not defined if overriding is
not being performed.
The lower the administrative distance for a given route, the
more likely that route is to be used by DC-RTM as the active
route for the given destination. See the DC-RTM Architecture
Guide for more information about the use of administrative
distances."
DEFVAL { 1 }
::= { rtmStaticRtEntry 11 }
rtmStaticRtAction OBJECT-TYPE
SYNTAX RouteAction
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The action to perform on receipt of a packet to the specified
destination.
If the action type is 'forward', one or both of the
rtmStaticRtNextHop and rtmStaticRtIfIndex objects must be
set to a non-zero value.
If the action type is not 'forward', the rtmStaticRtNextHop and
rtmStaticRtIfIndex objects must both be set to zero.
The action type cannot be set to 'tunnel' for a static route.
The value of this field must not be changed while the row
status of this MIB is AMB_ROW_STATUS_ACTIVE."
DEFVAL { routeActionForward }
::= { rtmStaticRtEntry 12 }
rtmStaticRtFwdAddrType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The type of the address used as the forwarding address
for this route.
This object must be set to the same value as
rtmEntityAddressFamily."
DEFVAL { ipv4 }
::= { rtmStaticRtEntry 13 }
rtmStaticRtForwardingAddr OBJECT-TYPE
SYNTAX InetAddress (SIZE(4|16))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Forwarding address to advertise for this route. The
length of this field must match the length of the
forwarding address type. A value of all zeros is treated
the same as no forwarding address, and this is the default
if no value is configured.
The value of this field must not be changed while the row
status of this MIB is AMB_ROW_STATUS_ACTIVE."
::= { rtmStaticRtEntry 14 }
rtmStaticRtPathType OBJECT-TYPE
SYNTAX PathType
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Type of path associated with this route."
DEFVAL { pathTypeStatic }
::= { rtmStaticRtEntry 15 }
rtmStaticRtUsePathCost OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The path cost for this route is by default set to be equal
to the administrative distance (rtmStaticRtAdminDist) for
the route. If rtmStaticRtUsePathCost is set to AMB_TRUE,
this default value of the path cost is overridden and it is
set to rtmStaticRtPathCost instead."
DEFVAL { false }
::= { rtmStaticRtEntry 16 }
rtmStaticRtPathCost OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Path cost for this static route, if overriding the default
setting. This field is not used if rtmStaticRtUsePathCost
is set to AMB_FALSE.
When deciding which path for a given route should be marked as
active, the administrative distance is considered first. If
multiple paths have the same administrative distance, the path
with the lowest path cost is chosen as the active path. If
multiple paths have the same path cost, one or more paths may
be marked as active depending on the value of
rtmEntityEqlCostOpt."
::= { rtmStaticRtEntry 17 }
rtmStaticRtUserData OBJECT-TYPE
SYNTAX OCTET STRING(SIZE (8))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"User data for this static route. This user data is passed to the
QCRT_USER_STATIC_RT_EVENT user exit."
::= { rtmStaticRtEntry 18 }
rtmStaticRtLooseNextHop OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates whether this static route contains a loose
next hop (see rtmStaticRtNextHop for details)."
::= { rtmStaticRtEntry 19 }
rtmStaticRtBfdSupport OBJECT-TYPE
SYNTAX RtmBfdSupport
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object indicates whether DC-RTM should use BFD to check IP
reachability to the static route's next hop.
DC-RTM will only attempt to use BFD if rtmEntityBfdIndex is non-zero
and the static route has rtmStaticRtAction set to 'forward'
and rtmStaticRtNextHop set to a non-null IP address.
This object should be set as follows.
- Set to 'none' if BFD is not required for this static route.
- Set to 'desired' if it is not known whether the next hop
router supports BFD. DC-RTM will use BFD for reachability
checking if BFD is able to contact the next hop router. If the
BFD session fails, the static route will be removed from the
forwarding table and will not be used for redistribution.
- Set to 'required' if it is known that the next hop router
supports BFD. DC-RTM will use BFD to check reachability of the
next hop. If BFD is unable to contact the next hop router or if
the BFD session fails, the static route will be removed from the
forwarding table and will not be used for redistribution.
The current state of the BFD session is indicated by
rtmStaticRtBfdStatus."
DEFVAL { desired }
::= { rtmStaticRtEntry 20 }
rtmStaticRtBfdStatus OBJECT-TYPE
SYNTAX BfdSessionStatus
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The current BFD session state for this static route."
::= { rtmStaticRtEntry 21 }
rtmStaticRtInterfaceName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The textual name of the interface. The value of this
object should be the name of the interface as assigned by
the local device and should be suitable for use in
commands entered at the device's 'console'. This might be
a text name, such as 'le0' or a simple port number, such
as '1', depending on the interface naming syntax of the
device. It should be unique per logical interface. Set
to null if not known.
This field cannot be changed if the row is admin status up
and row status active."
::= { rtmStaticRtEntry 22 }
-------------------------------------------------------------------------------
--
-- DC-RTM Master Join Table.
--
-- This table determines which master joins a DC-RTM entity makes.
-- There is a table entry for each slave entity to which an instance of DC-RTM
-- should join. At present, there are two distinct types of slave entity.
-- Forwarding stub entities such as the IP Forwarding Stub, the Labelled
-- Data Forwarding Stub and the Route Selection Manager receive route
-- updates over the Active Routes Interface (ARI). The second type of entity
-- are Routing Protocol Managers who use the ARI for querying routing
-- information, and this includes BGP and PIM.
--
rtmMjTable OBJECT-TYPE
-- FAMILY-SHORT-NAME qrpm_mj
SYNTAX SEQUENCE OF RtmMjEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table controls which entities DC-RTM should join to as
master. Each join is represented by a row in this table.
The status of each join is represented by a read-only object
within each row."
::= { rtmObjects 4 }
rtmMjEntry OBJECT-TYPE
SYNTAX RtmMjEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Represents a join for which DC-RTM is master."
INDEX {
rtmMjRtmFteIndex,
rtmMjSlaveFteId,
rtmMjSlaveType
}
::= { rtmMjTable 1 }
RtmMjEntry ::= SEQUENCE {
rtmMjRtmFteIndex FteIndex,
rtmMjSlaveFteId FteIndex,
rtmMjSlaveType AriPrtnrType,
rtmMjIfType InterfaceType,
rtmMjRowStatus RowStatus,
rtmMjAdminStatus AdminStatus,
rtmMjOperStatus OperStatus,
rtmMjJoinStatus RtmMjStatus,
rtmMjSafi InetSubAddressType
}
rtmMjRtmFteIndex OBJECT-TYPE
SYNTAX FteIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The HAF entity index identifying the instance of DC-RTM to which
this master join table entry applies."
::= { rtmMjEntry 1 }
rtmMjSlaveFteId OBJECT-TYPE
SYNTAX FteIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The HAF entity index identifying the instance of the slave entity
to which this master join table entry applies.
This index is used in the join user data, to enable FTI-specific
code within System Manager to select a suitable slave entity
instance."
::= { rtmMjEntry 2 }
rtmMjSlaveType OBJECT-TYPE
SYNTAX AriPrtnrType
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The type of entity which the slave side of this join should be.
This value is used in the join user data, to enable
FTI-specific code within System Manager to select a suitable
slave entity instance."
::= {rtmMjEntry 8 }
rtmMjIfType OBJECT-TYPE
SYNTAX InterfaceType
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Identifies the interface type for this master join."
::= { rtmMjEntry 3 }
rtmMjRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The row status for this DC-RTM master join table
entry, used to create and destroy table entries."
::= { rtmMjEntry 4 }
rtmMjAdminStatus OBJECT-TYPE
SYNTAX AdminStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The administrative status of this master join, used to start
and stop the join."
DEFVAL { adminStatusUp }
::= { rtmMjEntry 5 }
rtmMjOperStatus OBJECT-TYPE
SYNTAX OperStatus
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The current operational status of this master join."
::= { rtmMjEntry 6 }
rtmMjJoinStatus OBJECT-TYPE
SYNTAX RtmMjStatus
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The status of the master join."
::= { rtmMjEntry 7 }
rtmMjSafi OBJECT-TYPE
SYNTAX InetSubAddressType
MAX-ACCESS read-create
STATUS current
DESCRIPTION "Sub-address family indicating the type of routes that can
be queried on the join. This field is only relevant for
joins to BGP or PIM. Allowed values are none, unicast and
multicast.
An example use is where unicast and multicast topologies
are different. In this scenario the system requires
separate RTM instances to hold the unicast and multicast
routing tables. In this case, ARI queries from PIM relate
to the multicast routing table, but ARI queries from BGP
could be either for the unicast or multicast routing table.
If only a single sub-address family need be supported then
this can be left with the default value of none.
The value of this field must not be changed while the row
status of this MIB is AMB_ROW_STATUS_ACTIVE and the admin
status is AMB_ADMIN_STATUS_UP."
DEFVAL { none }
::= { rtmMjEntry 9 }
-------------------------------------------------------------------------------
--
-- DC-RTM Slave Join Table.
--
-- This is a read-only table. It contains information on joins for which
-- DC-RTM entities are acting as slaves. Each row in this table
-- represents one slave join in a particular DC-RTM entity. At present
-- the partner (master) entity on any slave join is a Routing Protocol
-- Manager entity, and the interface is the Routing Protocol Input interface.
--
rtmSjTable OBJECT-TYPE
-- FAMILY-SHORT-NAME qrpm_sj
SYNTAX SEQUENCE OF RtmSjEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains information on joins for which DC-RTM
entities are acting as slaves. Each row in this table
represents one slave join in a particular DC-RTM entity."
::= { rtmObjects 5 }
rtmSjEntry OBJECT-TYPE
SYNTAX RtmSjEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Represents a join for which DC-RTM is slave."
INDEX {
rtmSjRtmFteIndex,
rtmSjRtmRpmIndex
}
::= { rtmSjTable 1 }
RtmSjEntry ::= SEQUENCE {
rtmSjRtmFteIndex FteIndex,
rtmSjRtmRpmIndex Integer32,
rtmSjIfType InterfaceType,
rtmSjMastFteType Integer32,
rtmSjMastFteId FteIndex,
rtmSjJoinStatus RtmSjStatus
}
rtmSjRtmFteIndex OBJECT-TYPE
SYNTAX FteIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The HAF entity index identifying the instance of DC-RTM to which
this slave join table entry applies."
::= { rtmSjEntry 1 }
rtmSjRtmRpmIndex OBJECT-TYPE
SYNTAX Integer32 (0..2147483647)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Internal index used by DC-RTM for this RPM."
::= { rtmSjEntry 2 }
rtmSjIfType OBJECT-TYPE
SYNTAX InterfaceType
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Identifies the interface type for this master join."
::= { rtmSjEntry 3 }
rtmSjMastFteType OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Additional information about the type of master entity which
created the join, where this is not uniquely defined by the
interface type.
For joins to Routing Protocol Managers using the Routing Protocol
Input interface, this field contains the routing protocol type."
::= { rtmSjEntry 4 }
rtmSjMastFteId OBJECT-TYPE
SYNTAX FteIndex
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The HAF entity index identifying the instance of the master
entity to which this slave join table entry applies."
::= { rtmSjEntry 5 }
rtmSjJoinStatus OBJECT-TYPE
SYNTAX RtmSjStatus
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The status of the slave join."
::= { rtmSjEntry 6 }
-------------------------------------------------------------------------------
-- DC-RTM IP CIDR Route Table. Based on IP CIDR Route Table from RFC 2096.
rtmRouteTable OBJECT-TYPE
SYNTAX SEQUENCE OF RtmRouteEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This entity's IP Routing table.
A route is present in this table if and only if it has been
programmed to an Active Routes Interface consumer. This may
be a consumer that asks for all route updates (such as a
forwarding table), or it may be a consumer that queries
information about specific routes (such as BGP or PIM)."
REFERENCE
"RFC 1213 Section 6.6, The IP Group"
::= { rtmObjects 6 }
rtmRouteEntry OBJECT-TYPE
SYNTAX RtmRouteEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A particular route to a particular destina-
tion, under a particular policy."
INDEX {
rtmRouteFteIndex,
rtmRouteDestType,
rtmRouteDest,
rtmRouteDestLen,
rtmRouteTos,
rtmRouteNextHopType,
rtmRouteNextHop,
rtmRouteIfIndex
}
::= { rtmRouteTable 1 }
RtmRouteEntry ::= SEQUENCE {
rtmRouteFteIndex FteIndex,
rtmRouteStatus RowStatus,
rtmRouteDestType InetAddressType,
rtmRouteDest InetAddress,
rtmRouteDestLen Integer32,
rtmRouteTos Integer32,
rtmRouteNextHopType InetAddressType,
rtmRouteNextHop InetAddress,
rtmRouteIfIndex Integer32,
rtmRouteType RouteType,
rtmRouteProto IANAipRouteProtocol,
rtmRouteAge Integer32,
rtmRouteInfo RouteInfo,
rtmRouteNextHopAS Integer32,
rtmRouteMetric1 Integer32,
rtmRouteMetric2 Integer32,
rtmRouteMetric3 Integer32,
rtmRouteMetric4 Integer32,
rtmRouteMetric5 Integer32,
rtmRouteConnected TruthValue,
rtmRouteXCIndex MplsIndexType,
rtmRouteLocalDestIfIndex Integer32,
rtmRouteAdminDistance AdminDistance,
rtmRoutePathType PathType
}
rtmRouteFteIndex OBJECT-TYPE
SYNTAX FteIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The HAF entity index identifying the instance of DC-RTM to which
this static route entry applies."
::= { rtmRouteEntry 1 }
rtmRouteStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The row status variable, used according to
row installation and removal conventions."
::= { rtmRouteEntry 2 }
rtmRouteDestType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The type of the address used as the destination IP address
for this route."
::= { rtmRouteEntry 3 }
rtmRouteDest OBJECT-TYPE
SYNTAX InetAddress (SIZE(4|16))
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Destination internetwork address or subnet address. The
destination prefix length is applied to this value, and to a
particular destination address, to determine whether the route
applies to the particular address.
If the prefix length is L, then applying the length to an address
means taking the first L bits of the address."
::= { rtmRouteEntry 4 }
rtmRouteDestLen OBJECT-TYPE
SYNTAX Integer32 (0..128)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Prefix length (in bits) to apply to the rtmRouteDest object,
to obtain the set of addresses to which this route applies.
If the prefix length is L, then applying the length to an address
means taking the first L bits of the address."
::= { rtmRouteEntry 5 }
-- The following convention is included for specification
-- of TOS Field contents. At this time, the Host Requirements
-- and the Router Requirements documents disagree on the width
-- of the TOS field. This mapping describes the Router
-- Requirements mapping, and leaves room to widen the TOS field
-- without impact to fielded systems.
rtmRouteTos OBJECT-TYPE
SYNTAX Integer32 (0..15)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The policy specifier is the IP TOS Field. The encoding
of IP TOS is as specified by the following convention.
Zero indicates the default path if no more specific
policy applies.
+=====+=====+=====+=====+=====+=====+=====+=====+
| | | |
| PRECEDENCE | TYPE OF SERVICE | 0 |
| | | |
+=====+=====+=====+=====+=====+=====+=====+=====+
IP TOS IP TOS
Field Policy Field Policy
Contents Code Contents Code
0 0 0 0 ==> 0 0 0 0 1 ==> 2
0 0 1 0 ==> 4 0 0 1 1 ==> 6
0 1 0 0 ==> 8 0 1 0 1 ==> 10
0 1 1 0 ==> 12 0 1 1 1 ==> 14
1 0 0 0 ==> 16 1 0 0 1 ==> 18
1 0 1 0 ==> 20 1 0 1 1 ==> 22
1 1 0 0 ==> 24 1 1 0 1 ==> 26
1 1 1 0 ==> 28 1 1 1 1 ==> 30
RTM always returns a default value of 0 for this field."
::= { rtmRouteEntry 6 }
rtmRouteNextHopType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The type of the address used as the next-hop address
for this route."
::= { rtmRouteEntry 7 }
rtmRouteNextHop OBJECT-TYPE
SYNTAX InetAddress (SIZE(4|16))
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"On remote routes, the address of the next system en route;
Otherwise, zero."
::= { rtmRouteEntry 8 }
rtmRouteIfIndex OBJECT-TYPE
SYNTAX Integer32 (0..2147483647)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The ifIndex value which identifies the local
interface through which the next hop of this
route should be reached."
::= { rtmRouteEntry 9 }
rtmRouteType OBJECT-TYPE
SYNTAX RouteType
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The type of route.
local(3) refers to a route for which the destination is a
local IP address or for which the next hop is the final
destination. This includes routes to local IP addresses
and routes to directly connected IP addresses or subnets.
remote(4) refers to a route for which the next hop is not
the final destination.
reject (2) refers to a route which, if matched, discards
the message as unreachable. This is used in some
protocols as a means of correctly aggregating routes."
::= { rtmRouteEntry 10 }
rtmRouteProto OBJECT-TYPE
SYNTAX IANAipRouteProtocol
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The routing mechanism via which this route was learned. Inclusion
of values for gateway routing protocols is not intended to imply that
hosts should support those protocols."
::= { rtmRouteEntry 11 }
rtmRouteAge OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of seconds since this route was last updated or otherwise
determined to be correct. Note that no semantics of 'too old' can
be implied except through knowledge of the routing protocol by which
the route was learned.
This age is only accurate for entries which are less that 49 days
old."
DEFVAL { 0 }
::= { rtmRouteEntry 12 }
rtmRouteInfo OBJECT-TYPE
SYNTAX RouteInfo
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A reference to MIB definitions specific to the particular routing
protocol which is responsible for this route, as determined by the
value specified in the route's rtmRouteProto value.
RTM returns the following.
- For OSPF, an integer representation of the OID which is required by
RFC 2096.
- For ISIS, an integer representation of the types of route to IP
reachable addresses."
DEFVAL { none }
::= { rtmRouteEntry 13 }
rtmRouteNextHopAS OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Autonomous System Number of the Next Hop.
The semantics of this object are determined by
the routing-protocol specified in the route's
rtmRouteProto value. When this object is
unknown or not relevant its value should be set
to zero."
DEFVAL { 0 }
::= { rtmRouteEntry 14 }
rtmRouteMetric1 OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The primary routing metric for this route.
The semantics of this metric are determined by
the routing-protocol specified in the route's
rtmRouteProto value. If this metric is not
used, its value should be set to -1."
DEFVAL { -1 }
::= { rtmRouteEntry 15 }
rtmRouteMetric2 OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"An alternate routing metric for this route.
The semantics of this metric are determined by
the routing-protocol specified in the route's
rtmRouteProto value. If this metric is not
used, its value should be set to -1."
DEFVAL { -1 }
::= { rtmRouteEntry 16 }
rtmRouteMetric3 OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"An alternate routing metric for this route.
The semantics of this metric are determined by
the routing-protocol specified in the route's
rtmRouteProto value. If this metric is not
used, its value should be set to -1."
DEFVAL { -1 }
::= { rtmRouteEntry 17 }
rtmRouteMetric4 OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"An alternate routing metric for this route.
The semantics of this metric are determined by
the routing-protocol specified in the route's
rtmRouteProto value. If this metric is not
used, its value should be set to -1."
DEFVAL { -1 }
::= { rtmRouteEntry 18 }
rtmRouteMetric5 OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"An alternate routing metric for this route.
The semantics of this metric are determined by
the routing-protocol specified in the route's
rtmRouteProto value. If this metric is not
used, its value should be set to -1."
DEFVAL { -1 }
::= { rtmRouteEntry 19 }
rtmRouteConnected OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Indicates whether the route destination is directly
connected.
A directly connected route can be reached without going
through any IP routers.
Route destinations that are local IP addresses
are not considered to be directly connected.
This field can only be true if rtmRouteType is set to
'local'."
::= { rtmRouteEntry 20 }
rtmRouteXCIndex OBJECT-TYPE
SYNTAX MplsIndexType
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Index into mplsXCTable that identifies which cross- connect
entry is associated with this route entry by containing the
mplsXCIndex of that cross-connect entry. This field is only
valid for a VPN BGP route where rtmRouteType is remote and
rtmRouteProto is bgp.
Where valid, a zero value for this field indicates that a label
stack is not associated with this route entry. This can be the
case because the label bindings have not yet been established,
or because some change in the agent has removed them."
REFERENCE
"RFC 3813 - Multiprotocol Label Switching (MPLS) Label Switching
Router (LSR) Management Information base (MIB), C. Srinivasan,
A. Vishwanathan, and T. Nadeau, June 2004"
::= { rtmRouteEntry 21 }
rtmRouteLocalDestIfIndex OBJECT-TYPE
SYNTAX Integer32 (0..2147483647)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"If the route destination is a local IP address then this
is the interface index that the local IP address is
assigned to. Otherwise this field is zero."
::= { rtmRouteEntry 22 }
rtmRouteAdminDistance OBJECT-TYPE
SYNTAX AdminDistance
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Administrative distance for this route.
The lower the administrative distance for a given route,
the more likely that route is to be used by DC-RTM as the
active route for the route destination, and hence the more
likely the route is to appear in this MIB table. See the
DC-RTM Architecture Guide for more information about the
use of administrative distances."
::= { rtmRouteEntry 23 }
rtmRoutePathType OBJECT-TYPE
SYNTAX PathType
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Protocol specific path type. This field only has meaning
if rtmRouteType is set to 'remote'. Otherwise it is set to
'none'."
::= { rtmRouteEntry 24 }
-------------------------------------------------------------------------------
-- DC-RTM RIB Table.
-- This table is used to examine the routes known to DC-RTM.
rtmRibTable OBJECT-TYPE
SYNTAX SEQUENCE OF RtmRibEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Read-only copy of this entity's Routing Information Base.
This is the complete set of routes known by DC-RTM and is a
superset of the routes accessible through the rtmRouteTable
(which accesses only the active routes from the Forwarding
Information Base)."
::= { rtmObjects 7 }
rtmRibEntry OBJECT-TYPE
SYNTAX RtmRibEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A particular entry in the Routing Information Base."
INDEX {
rtmRibFteIndex,
rtmRibDestType,
rtmRibDest,
rtmRibDestLen,
rtmRibTos,
rtmRibNextHopType,
rtmRibNextHop,
rtmRibIfIndex,
rtmRibProto,
rtmRibRpmIndex
}
::= { rtmRibTable 1 }
RtmRibEntry ::= SEQUENCE {
rtmRibFteIndex FteIndex,
rtmRibStatus RowStatus,
rtmRibDestType InetAddressType,
rtmRibDest InetAddress,
rtmRibDestLen Integer32,
rtmRibTos Integer32,
rtmRibNextHopType InetAddressType,
rtmRibNextHop InetAddress,
rtmRibIfIndex Integer32,
rtmRibType RouteType,
rtmRibProto IANAipRouteProtocol,
rtmRibAge Integer32,
rtmRibInfo RouteInfo,
rtmRibNextHopAS Integer32,
rtmRibMetric1 Integer32,
rtmRibMetric2 Integer32,
rtmRibMetric3 Integer32,
rtmRibMetric4 Integer32,
rtmRibMetric5 Integer32,
rtmRibFibRoute TruthValue,
rtmRibRpmIndex Integer32,
rtmRibConnected TruthValue,
rtmRibLooseNextHop TruthValue,
rtmRibLocalDestIfIndex Integer32,
rtmRibAdminDistance AdminDistance,
rtmRibPathType PathType
}
rtmRibFteIndex OBJECT-TYPE
SYNTAX FteIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The HAF entity index identifying the instance of DC-RTM to which
this RIB entry applies."
::= { rtmRibEntry 1 }
rtmRibStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The row status variable, used according to
row installation and removal conventions."
::= { rtmRibEntry 2 }
rtmRibDestType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The type of the address used as the destination IP address
for this route."
::= { rtmRibEntry 3 }
rtmRibDest OBJECT-TYPE
SYNTAX InetAddress (SIZE(4|16))
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Destination internetwork address or subnet address. The
destination prefix length is applied to this value, and to a
particular destination address, to determine whether the route
applies to the particular address.
If the prefix length is L, then applying the length to an address
means taking the first L bits of the address."
::= { rtmRibEntry 4 }
rtmRibDestLen OBJECT-TYPE
SYNTAX Integer32 (0..128)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Prefix length (in bits) to apply to the rtmRibDest object,
to obtain the set of addresses to which this route applies.
If the prefix length is L, then applying the length to an address
means taking the first L bits of the address."
::= { rtmRibEntry 5 }
-- The following convention is included for specification
-- of TOS Field contents. At this time, the Host Requirements
-- and the Router Requirements documents disagree on the width
-- of the TOS field. This mapping describes the Router
-- Requirements mapping, and leaves room to widen the TOS field
-- without impact to fielded systems.
rtmRibTos OBJECT-TYPE
SYNTAX Integer32 (0..15)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The policy specifier is the IP TOS Field. The encoding
of IP TOS is as specified by the following convention.
Zero indicates the default path if no more specific
policy applies.
+=====+=====+=====+=====+=====+=====+=====+=====+
| | | |
| PRECEDENCE | TYPE OF SERVICE | 0 |
| | | |
+=====+=====+=====+=====+=====+=====+=====+=====+
IP TOS IP TOS
Field Policy Field Policy
Contents Code Contents Code
0 0 0 0 ==> 0 0 0 0 1 ==> 2
0 0 1 0 ==> 4 0 0 1 1 ==> 6
0 1 0 0 ==> 8 0 1 0 1 ==> 10
0 1 1 0 ==> 12 0 1 1 1 ==> 14
1 0 0 0 ==> 16 1 0 0 1 ==> 18
1 0 1 0 ==> 20 1 0 1 1 ==> 22
1 1 0 0 ==> 24 1 1 0 1 ==> 26
1 1 1 0 ==> 28 1 1 1 1 ==> 30
RTM always returns a default value of 0 for this field."
::= { rtmRibEntry 6 }
rtmRibNextHopType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The type of the address used as the next-hop address
for this route."
::= { rtmRibEntry 7 }
rtmRibNextHop OBJECT-TYPE
SYNTAX InetAddress (SIZE(4|16))
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"On remote routes, the address of the next system en route;
Otherwise, zero."
::= { rtmRibEntry 8 }
rtmRibIfIndex OBJECT-TYPE
SYNTAX Integer32 (0..2147483647)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The ifIndex value which identifies the local
interface through which the next hop of this
route should be reached."
::= { rtmRibEntry 9 }
rtmRibType OBJECT-TYPE
SYNTAX RouteType
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The type of route.
local(3) refers to a route for which the destination is a
local IP address or for which the next hop is the final
destination. This includes routes to local IP addresses
and routes to directly connected IP addresses or subnets.
remote(4) refers to a route for which the next hop is not
the final destination.
reject (2) refers to a route which, if matched, discards
the message as unreachable. This is used in some
protocols as a means of correctly aggregating routes."
::= { rtmRibEntry 10 }
rtmRibProto OBJECT-TYPE
SYNTAX IANAipRouteProtocol
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The routing mechanism via which this route was learned. Inclusion
of values for gateway routing protocols is not intended to imply that
hosts should support those protocols."
::= { rtmRibEntry 11 }
rtmRibAge OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of seconds since this route was last updated or otherwise
determined to be correct. Note that no semantics of 'too old' can
be implied except through knowledge of the routing protocol by which
the route was learned.
This age is only accurate for entries which are less that 49 days
old."
DEFVAL { 0 }
::= { rtmRibEntry 12 }
rtmRibInfo OBJECT-TYPE
SYNTAX RouteInfo
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A reference to MIB definitions specific to the particular routing
protocol which is responsible for this route, as determined by the
value specified in the route's rtmRibProto value.
RTM returns the following.
- For OSPF, an integer representation of the OID which is required by
RFC 2096.
- For ISIS, an integer representation of the types of route to IP
reachable addresses."
DEFVAL { none }
::= { rtmRibEntry 13 }
rtmRibNextHopAS OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Autonomous System Number of the Next Hop.
The semantics of this object are determined by
the routing-protocol specified in the route's
rtmRibProto value. When this object is unknown
or not relevant its value is returned as zero."
DEFVAL { 0 }
::= { rtmRibEntry 14 }
rtmRibMetric1 OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The primary routing metric for this route.
The semantics of this metric are determined by
the routing-protocol specified in the route's
rtmRibProto value. If this metric is not used,
its value is returned as -1."
DEFVAL { -1 }
::= { rtmRibEntry 15 }
rtmRibMetric2 OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"An alternate routing metric for this route.
The semantics of this metric are determined by
the routing-protocol specified in the route's
rtmRibProto value. If this metric is not used,
its value is returned as -1."
DEFVAL { -1 }
::= { rtmRibEntry 16 }
rtmRibMetric3 OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"An alternate routing metric for this route.
The semantics of this metric are determined by
the routing-protocol specified in the route's
rtmRibProto value. If this metric is not used,
its value is returned as -1."
DEFVAL { -1 }
::= { rtmRibEntry 17 }
rtmRibMetric4 OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"An alternate routing metric for this route.
The semantics of this metric are determined by
the routing-protocol specified in the route's
rtmRibProto value. If this metric is not used,
its value is returned as -1."
DEFVAL { -1 }
::= { rtmRibEntry 18 }
rtmRibMetric5 OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"An alternate routing metric for this route.
The semantics of this metric are determined by
the routing-protocol specified in the route's
rtmRibProto value. If this metric is not used,
its value is returned as -1."
DEFVAL { -1 }
::= { rtmRibEntry 19 }
rtmRibFibRoute OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Flag indicating whether or not this route has been
programmed either to a forwarding table, or to a partner
that queries route information (such as BGP or PIM).
If there is no forwarding table and no partners are
querying route information then this object is set to
'false' for every route.
If this route has rtmRibLooseNextHop set to 'true', it is
possible that RTM knows of more than one explicit next hop to
the loose next hop address. If so, RTM programs these
explicit next hops separately to a forwarding table (unless
the forwarding table registers to receive loose next hops)
and to a partner that queries route information; in this
case the rtmRibFibRoute flag is set to 'true' if and only
if one or more of these explicit next hops has been
programmed."
::= { rtmRibEntry 20 }
rtmRibRpmIndex OBJECT-TYPE
SYNTAX Integer32 (0..2147483647)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "The HAF entity index for the RPM that supplied this route,
or zero for static routes or automatically configured routes.
This is used to distinguish routes in the system where
multiple copies of a given protocol (for example BGP) are
providing routes to DC-RTM."
::= { rtmRibEntry 21 }
rtmRibConnected OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Indicates whether the route destination is directly
connected.
A directly connected route can be reached without going
through any IP routers.
Route destinations that are local IP addresses
are not considered to be directly connected.
This field can only be true if rtmRibType is set to
'local'."
::= { rtmRibEntry 22 }
rtmRibLooseNextHop OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION "This flag indicates whether DC-RTM considers that the
next-hop address for this route is a loose next hop.
If DC-RTM sets this object to 'true' then
- it must also have set rtmRibType to 'remote'
- the next-hop address (rtmRibNextHop) may not
be on a directly connected device
- if DC-RTM cannot find a route to the next-hop
address, it does not return the route on the
rtmRouteTable, it does not redistribute the
route to routing protocol managers, and it does not
program the route to a forwarding table (unless the
forwarding table has registered to receive loose next
hops) or to a partner that is querying route
information (such as BGP or PIM)."
::= { rtmRibEntry 23 }
rtmRibLocalDestIfIndex OBJECT-TYPE
SYNTAX Integer32 (0..2147483647)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"If the route destination is a local IP address then this
is the interface index that the local IP address is
assigned to. Otherwise this field is zero."
::= { rtmRibEntry 24 }
rtmRibAdminDistance OBJECT-TYPE
SYNTAX AdminDistance
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Administrative distance for this route.
The lower the administrative distance for a given route,
the more likely that route is to be used by DC-RTM as the
active route for the route destination. See the DC-RTM
Architecture Guide for more information about the use of
administrative distances."
::= { rtmRibEntry 25 }
rtmRibPathType OBJECT-TYPE
SYNTAX PathType
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Protocol specific path type. This field only has meaning
if rtmRibType is set to 'remote'. Otherwise it is set to
'none'."
::= { rtmRibEntry 26 }
-------------------------------------------------------------------------------
-- DC-RTM Redist Set Field Table.
-- Table of actions which set fields for routes being redistributed.
rtmRdstSetFieldTable OBJECT-TYPE
SYNTAX SEQUENCE OF RtmRdstSetFieldEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "This table defines route attributes which are to be set
by redistribution filters.
A list of set actions is made up of one or more entries
in this table with the same list_id. Actions in a list
are applied in increasing set_number order. Each list
may be referenced by 0, 1 or more redistribution
entries. Only actions which are active at the point
where the redistribution entry is being evaluated (i.e.
at the point where the route is actually being
redistributed) are applied. Also, only those set
actions which are relevant to the route being
redistributed are applied, so BGP attributes will not
be set for a route being redistributed to OSPF."
::= { rtmObjects 8 }
rtmRdstSetFieldEntry OBJECT-TYPE
SYNTAX RtmRdstSetFieldEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A particular entry in the Redistribution Set Field table."
INDEX {
rtmRdstSetFieldFteIndex,
rtmRdstSetFieldListId,
rtmRdstSetFieldNumber
}
::= { rtmRdstSetFieldTable 1 }
RtmRdstSetFieldEntry ::= SEQUENCE {
rtmRdstSetFieldFteIndex FteIndex,
rtmRdstSetFieldListId Unsigned32,
rtmRdstSetFieldNumber Unsigned32,
rtmRdstSetFieldRowStatus RowStatus,
rtmRdstSetFieldType RdstSetFieldType,
rtmRdstSetFieldValue OCTET STRING
}
rtmRdstSetFieldFteIndex OBJECT-TYPE
SYNTAX FteIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The HAF entity index identifying the instance of DC-RTM to
which this set field entry applies."
::= { rtmRdstSetFieldEntry 1 }
rtmRdstSetFieldListId OBJECT-TYPE
SYNTAX Unsigned32 (1..4294967295)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The index of the list of set actions which this action belongs
to. It is this identifier which is referenced by the
redistribution table entry. A value of 0 is not permitted."
::= { rtmRdstSetFieldEntry 2 }
rtmRdstSetFieldNumber OBJECT-TYPE
SYNTAX Unsigned32 (1..4294967295)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Identifies this set field entry's position in the list of set
field entries with the same list identifier."
::= { rtmRdstSetFieldEntry 3 }
rtmRdstSetFieldRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Used to create and delete a DC-RTM set field table entry."
::= { rtmRdstSetFieldEntry 4 }
rtmRdstSetFieldType OBJECT-TYPE
SYNTAX RdstSetFieldType
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The type of field set by this set field entry."
::= { rtmRdstSetFieldEntry 5 }
rtmRdstSetFieldValue OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (0..8))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The value set by this set field entry."
::= { rtmRdstSetFieldEntry 6 }
-------------------------------------------------------------------------------
-- Router Definition Table.
-- Table for global system router ID setting.
rtmRouterDefinitionTable OBJECT-TYPE
SYNTAX SEQUENCE OF RtmRouterDefinitionEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "This table defines router ID which is stable IP address of the
advertising router that is always reachable if there is any
connectivity to it."
::= { rtmObjects 9 }
rtmRouterDefinitionEntry OBJECT-TYPE
SYNTAX RtmRouterDefinitionEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A particular entry in the Router Definition table."
INDEX { rtmEntityFteIndex }
::= { rtmRouterDefinitionTable 1 }
RtmRouterDefinitionEntry ::= SEQUENCE {
rtmRouterDefinitionFteIndex FteIndex,
rtmRouterDefinitionRowStatus RowStatus,
rtmRouterDefinitionRouterId RouterID
}
rtmRouterDefinitionFteIndex OBJECT-TYPE
SYNTAX FteIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The HAF entity index identifying the instance of DC-RTM to
which this set field entry applies."
::= { rtmRouterDefinitionEntry 1 }
rtmRouterDefinitionRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Used to create and delete a DC-RTM Router Definition table entry."
::= { rtmRouterDefinitionEntry 2 }
rtmRouterDefinitionRouterId OBJECT-TYPE
SYNTAX RouterID
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The configured global system Router ID.
This is a 32-bit integer uniquely identifying the router in the
Autonomous System."
DEFVAL { '00000000'H } -- 0.0.0.0
::= { rtmRouterDefinitionEntry 3 }
-- Conformance Information.
rtmConformance OBJECT IDENTIFIER ::= { rtmMib 3 }
rtmCompliances OBJECT IDENTIFIER ::= { rtmConformance 1 }
rtmGroups OBJECT IDENTIFIER ::= { rtmConformance 2 }
rtmCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance statement for the DC-RTM module."
MODULE
MANDATORY-GROUPS {
rtmEntityMandatoryGroup,
rtmRedistMandatoryGroup,
rtmStaticRtMandatoryGroup,
rtmMjMandatoryGroup,
rtmSjMandatoryGroup,
rtmRdstSetFieldMandatoryGroup,
rtmNotificationObjectGroup,
rtmNotificationEventGroup,
rtmRouterDefinitionMandatoryGroup
}
GROUP rtmEntityGroup
DESCRIPTION
"Optional objects for rtmEntityTable."
GROUP rtmRedistGroup
DESCRIPTION
"Optional objects for rtmRedistTable."
GROUP rtmStaticRtGroup
DESCRIPTION
"Optional objects for rtmStaticRtTable."
GROUP rtmMjGroup
DESCRIPTION
"Optional objects for rtmMjTable."
GROUP rtmSjGroup
DESCRIPTION
"Optional objects for rtmSjTable."
GROUP rtmRouteGroup
DESCRIPTION
"Optional objects for rtmRouteTable."
GROUP rtmRibGroup
DESCRIPTION
"Optional objects for rtmRibTable."
::= { rtmCompliances 1 }
-- Units of conformance (Groups).
rtmEntityMandatoryGroup OBJECT-GROUP
OBJECTS {
rtmEntityRowStatus
}
STATUS current
DESCRIPTION
"Mandatory objects for the rtmEntityTable."
::= { rtmGroups 1 }
rtmEntityGroup OBJECT-GROUP
OBJECTS {
rtmEntityAdminStat,
rtmEntityOperStatus,
rtmEntityDsConnctd,
rtmEntityDsStatDf,
rtmEntityDsOspfInt,
rtmEntityDsOspfExt,
rtmEntityDsIntBgp,
rtmEntityDsExtBgp,
rtmEntityDsIsisInt1,
rtmEntityDsIsisInt2,
rtmEntityDsIsisExt1,
rtmEntityDsIsisExt2,
rtmEntityDsRip,
rtmEntityDsEgp,
rtmEntityDsGgp,
rtmEntityDsHello,
rtmEntityDsEsis,
rtmEntityDsBbnspfigp,
rtmEntityDsIdpr,
rtmEntityDsIgrp,
rtmEntityDsEigrpSmm,
rtmEntityDsIntEigrp,
rtmEntityDsEigrpExt,
rtmEntityDsUnknown,
rtmEntityEqlCostOpt,
rtmEntityDelDeadRte,
rtmEntityDeadRpmTmr,
rtmEntityRouteNumber,
rtmEntityAddressFamily,
rtmEntityDsDvmrp,
rtmEntityI3Index,
rtmEntityI3JoinStatus,
rtmEntityPartnerWaitTime,
rtmEntityStartupTime,
rtmEntityRestartTime,
rtmEntityFtStateRetained,
rtmEntityUseUnidirectionalLinks,
rtmEntityBfdIndex,
rtmEntityBfdJoinStatus,
rtmEntityEnableTrapSupport,
rtmEntityDisplayLocalAddrs,
rtmEntityRestarting,
rtmEntityRestartTimeLeft,
rtmEntityRestartExitReason
}
STATUS current
DESCRIPTION
"Optional objects for rtmEntityTable."
::= { rtmGroups 2 }
rtmRedistMandatoryGroup OBJECT-GROUP
OBJECTS {
rtmRedistRowStatus
}
STATUS current
DESCRIPTION
"Mandatory objects for rtmRedistTable."
::= { rtmGroups 3 }
rtmRedistGroup OBJECT-GROUP
OBJECTS {
rtmRedistAdminStat,
rtmRedistPriority,
rtmRedistInfoSrc,
rtmRedistSrcInstFlt,
rtmRedistSrcInst,
rtmRedistInfoDest,
rtmRedistDestInstFlt,
rtmRedistDestInst,
rtmRedistAddrFilterType,
rtmRedistAddrFilter,
rtmRedistAddrFltLen,
rtmRedistHopFltValType,
rtmRedistHopFltVal,
rtmRedistHopFltLen,
rtmRedistIfIndexFlt,
rtmRedistIfIndex,
rtmRedistPathTypeFlt,
rtmRedistPathType,
rtmRedistOspfAreaFlt,
rtmRedistOspfArea,
rtmRedistOspfTagFlt,
rtmRedistOspfTag,
rtmRedistCommunityFlt,
rtmRedistCommunity,
rtmRedistExtCommFlt,
rtmRedistExtComm,
rtmRedistRedistFlag,
rtmRedistMetricConv,
rtmRedistMetricValue,
rtmRedistNwPathType,
rtmRedistNwOspfTag,
rtmRedistOspfPropagate,
rtmRedistNwOrigin,
rtmRedistAddMed,
rtmRedistNwMed,
rtmRedistAddLocalPref,
rtmRedistNwLocalPref,
rtmRedistSetListId,
rtmRedistAddAsLimUpper,
rtmRedistNwAsLimUpper,
rtmRedistOspfVpnPeCeSupport
}
STATUS current
DESCRIPTION
"Optional objects for rtmRedistTable."
::= { rtmGroups 4 }
rtmStaticRtMandatoryGroup OBJECT-GROUP
OBJECTS {
rtmStaticRtRowStatus
}
STATUS current
DESCRIPTION
"Mandatory objects for rtmStaticRtTable."
::= { rtmGroups 5 }
rtmStaticRtGroup OBJECT-GROUP
OBJECTS {
rtmStaticRtAdminStat,
rtmStaticRtOverride,
rtmStaticRtAdminDist,
rtmStaticRtAction,
rtmStaticRtFwdAddrType,
rtmStaticRtForwardingAddr,
rtmStaticRtPathType,
rtmStaticRtUsePathCost,
rtmStaticRtPathCost,
rtmStaticRtUserData,
rtmStaticRtLooseNextHop,
rtmStaticRtBfdSupport,
rtmStaticRtBfdStatus,
rtmStaticRtInterfaceName
}
STATUS current
DESCRIPTION
"Optional objects for rtmStaticRtTable."
::= { rtmGroups 6 }
rtmMjMandatoryGroup OBJECT-GROUP
OBJECTS {
rtmMjRowStatus
}
STATUS current
DESCRIPTION
"Mandatory objects for rtmMjTable."
::= { rtmGroups 7 }
rtmMjGroup OBJECT-GROUP
OBJECTS {
rtmMjIfType,
rtmMjAdminStatus,
rtmMjOperStatus,
rtmMjJoinStatus,
rtmMjSafi
}
STATUS current
DESCRIPTION
"Optional objects for rtmMjTable."
::= { rtmGroups 8 }
rtmSjMandatoryGroup OBJECT-GROUP
OBJECTS {
rtmSjIfType,
rtmSjMastFteType,
rtmSjMastFteId
}
STATUS current
DESCRIPTION
"Mandatory objects for rtmSjTable."
::= { rtmGroups 9 }
rtmSjGroup OBJECT-GROUP
OBJECTS {
rtmSjJoinStatus
}
STATUS current
DESCRIPTION
"Optional objects for rtmSjTable."
::= { rtmGroups 10 }
rtmRouteGroup OBJECT-GROUP
OBJECTS {
rtmRouteStatus,
rtmRouteType,
rtmRouteProto,
rtmRouteAge,
rtmRouteInfo,
rtmRouteNextHopAS,
rtmRouteMetric1,
rtmRouteMetric2,
rtmRouteMetric3,
rtmRouteMetric4,
rtmRouteMetric5,
rtmRouteConnected,
rtmRouteXCIndex,
rtmRouteLocalDestIfIndex,
rtmRouteAdminDistance,
rtmRoutePathType
}
STATUS current
DESCRIPTION
"Optional objects for rtmRouteTable."
::= { rtmGroups 11 }
rtmRibGroup OBJECT-GROUP
OBJECTS {
rtmRibStatus,
rtmRibType,
rtmRibAge,
rtmRibInfo,
rtmRibNextHopAS,
rtmRibMetric1,
rtmRibMetric2,
rtmRibMetric3,
rtmRibMetric4,
rtmRibMetric5,
rtmRibFibRoute,
rtmRibConnected,
rtmRibLooseNextHop,
rtmRibLocalDestIfIndex,
rtmRibAdminDistance,
rtmRibPathType
}
STATUS current
DESCRIPTION
"Optional objects for rtmRibTable."
::= { rtmGroups 12 }
rtmObsoleteGroup OBJECT-GROUP
OBJECTS {
rtmRedistAddCommunity,
rtmRedistNwCommunity,
rtmRedistAddExtComm,
rtmRedistNwExtComm
}
STATUS obsolete
DESCRIPTION
"This group contains obsolete objects."
::= { rtmGroups 13 }
rtmRdstSetFieldMandatoryGroup OBJECT-GROUP
OBJECTS {
rtmRdstSetFieldRowStatus,
rtmRdstSetFieldType,
rtmRdstSetFieldValue
}
STATUS current
DESCRIPTION
"Mandatory objects for rtmRdstSetFieldTable."
::= { rtmGroups 14 }
rtmNotificationObjectGroup OBJECT-GROUP
OBJECTS {
rtmStaticRtTrapReason,
rtmPathTrapReason,
rtmTrapEntityFteIndex,
rtmTrapStaticRtDestAddrType,
rtmTrapStaticRtDestAddr,
rtmTrapStaticRtDestLen,
rtmTrapStaticRtNextHopType,
rtmTrapStaticRtNextHop,
rtmTrapStaticRtIfIndex,
rtmTrapRibDestType,
rtmTrapRibDest,
rtmTrapRibDestLen,
rtmTrapRibTos,
rtmTrapRibNextHopType,
rtmTrapRibNextHop,
rtmTrapRibIfIndex,
rtmTrapRibProto,
rtmTrapRibRpmIndex
}
STATUS current
DESCRIPTION
"The objects used to record notification parameters."
::= { rtmGroups 15 }
rtmRouterDefinitionMandatoryGroup OBJECT-GROUP
OBJECTS {
rtmRouterDefinitionRowStatus,
rtmRouterDefinitionRouterId
}
STATUS current
DESCRIPTION
"Mandatory objects for rtmRouterDefinitionTable."
::= { rtmGroups 17 }
-- Trap Support Objects
-- The following are support objects for the RTM traps.
rtmTraps OBJECT IDENTIFIER ::= { rtmTrap 0 }
rtmTrapControl OBJECT IDENTIFIER ::= { rtmTrap 1 }
rtmStaticRtTrapReason OBJECT-TYPE
SYNTAX INTEGER {
eligible (1),
ineligible (2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Event that caused the trap to be made.
Used by the rtmStaticRouteChange trap."
::= { rtmTrapControl 1 }
rtmPathTrapReason OBJECT-TYPE
SYNTAX INTEGER {
active (1),
inactive (2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Event that caused the trap to be made.
Used by the rtmPathActivityChange trap."
::= { rtmTrapControl 2 }
rtmTrapEntityFteIndex OBJECT-TYPE
SYNTAX FteIndex
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Version of rtmEntityFteIndex used for traps."
::= { rtmTrapControl 3 }
rtmTrapStaticRtDestAddrType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Version of rtmStaticRtDestAddrType used for traps."
::= { rtmTrapControl 4 }
rtmTrapStaticRtDestAddr OBJECT-TYPE
SYNTAX InetAddress (SIZE(4|16))
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Version of rtmStaticRtDestAddr used for traps."
::= { rtmTrapControl 5 }
rtmTrapStaticRtDestLen OBJECT-TYPE
SYNTAX Integer32 (0..128)
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Version of rtmStaticRtDestLen used for traps."
::= { rtmTrapControl 6 }
rtmTrapStaticRtNextHopType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Version of rtmStaticRtNextHopType used for traps."
::= { rtmTrapControl 7 }
rtmTrapStaticRtNextHop OBJECT-TYPE
SYNTAX InetAddress (SIZE(4|16))
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Version of rtmStaticRtNextHop used for traps."
::= { rtmTrapControl 8 }
rtmTrapStaticRtIfIndex OBJECT-TYPE
SYNTAX Integer32 (0..2147483647)
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Version of rtmStaticRtIfIndex used for traps."
::= { rtmTrapControl 9 }
rtmTrapRibDestType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Version of rtmRibDestType used for traps."
::= { rtmTrapControl 10 }
rtmTrapRibDest OBJECT-TYPE
SYNTAX InetAddress (SIZE(4|16))
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Version of rtmRibDest used for traps."
::= { rtmTrapControl 11 }
rtmTrapRibDestLen OBJECT-TYPE
SYNTAX Integer32 (0..128)
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Version of rtmRibDestLen used for traps."
::= { rtmTrapControl 12 }
rtmTrapRibTos OBJECT-TYPE
SYNTAX Integer32 (0..15)
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Version of rtmRibTos used for traps."
::= { rtmTrapControl 13 }
rtmTrapRibNextHopType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Version of rtmRibNextHopType used for traps."
::= { rtmTrapControl 14 }
rtmTrapRibNextHop OBJECT-TYPE
SYNTAX InetAddress (SIZE(4|16))
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Version of rtmRibNextHop used for traps."
::= { rtmTrapControl 15 }
rtmTrapRibIfIndex OBJECT-TYPE
SYNTAX Integer32 (0..2147483647)
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Version of rtmRibIfIndex used for traps."
::= { rtmTrapControl 16 }
rtmTrapRibProto OBJECT-TYPE
SYNTAX IANAipRouteProtocol
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Version of rtmRibProto used for traps."
::= { rtmTrapControl 17 }
rtmTrapRibRpmIndex OBJECT-TYPE
SYNTAX Integer32 (0..2147483647)
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Version of rtmRibRpmIndex used for traps."
::= { rtmTrapControl 18 }
-- Traps
rtmOperStateChange NOTIFICATION-TYPE
OBJECTS { rtmTrapEntityFteIndex,
rtmEntityOperStatus
}
STATUS current
DESCRIPTION
"DC-RTM generates this trap when the operational state of RTM
enters 'up', 'down' or 'act_failed' state."
::= { rtmTraps 1 }
rtmStaticRouteChange NOTIFICATION-TYPE
OBJECTS { rtmTrapEntityFteIndex,
rtmTrapStaticRtDestAddrType,
rtmTrapStaticRtDestAddr,
rtmTrapStaticRtDestLen,
rtmTrapStaticRtNextHopType,
rtmTrapStaticRtNextHop,
rtmTrapStaticRtIfIndex,
rtmStaticRtTrapReason,
rtmStaticRtBfdSupport,
rtmStaticRtBfdStatus
}
STATUS current
DESCRIPTION
"DC-RTM generates this trap when a static route becomes
eligible or ineligible for installation in the FIB."
::= { rtmTraps 2 }
rtmPathActivityChange NOTIFICATION-TYPE
OBJECTS { rtmTrapEntityFteIndex,
rtmTrapRibDestType,
rtmTrapRibDest,
rtmTrapRibDestLen,
rtmTrapRibTos,
rtmTrapRibNextHopType,
rtmTrapRibNextHop,
rtmTrapRibIfIndex,
rtmTrapRibProto,
rtmTrapRibRpmIndex,
rtmPathTrapReason
}
STATUS current
DESCRIPTION
"DC-RTM generates this trap when a path becomes active or
inactive."
::= { rtmTraps 3 }
rtmNotificationEventGroup NOTIFICATION-GROUP
NOTIFICATIONS {
rtmOperStateChange,
rtmStaticRouteChange,
rtmPathActivityChange
}
STATUS current
DESCRIPTION
"A grouping of RTM trap events, as specified
in NOTIFICATION-TYPE constructs."
::= { rtmGroups 16 }
END