Observium_CE/mibs/rad/RAD-SubRtr-MIB

3719 lines
116 KiB
Plaintext

RAD-SubRtr-MIB DEFINITIONS ::= BEGIN
-- It is RAD's intent to encourage the widespread use of
-- this Specification in connection with the management of
-- RAD products. RAD grants vendors, end-users,
-- and other interested parties a non-exclusive license to
-- use this Specification in connection with the management
-- of RAD products.
-- This Specification is supplied "as is," and RAD makes
-- no warranty, either express or implied, as to the use,
-- operation, condition, or performance of the Specification.
IMPORTS
IANAipRouteProtocol FROM IANA-RTPROTO-MIB
InterfaceIndex, ifAlias, ifIndex,
InterfaceIndexOrZero FROM IF-MIB
InetAddressType, InetAddress, InetAddressPrefixLength,
InetAutonomousSystemNumber, InetAddressIPv4 FROM INET-ADDRESS-MIB
VlanIndex FROM Q-BRIDGE-MIB
SnmpAdminString FROM SNMP-FRAMEWORK-MIB
Integer32, IpAddress, Gauge32,
Unsigned32, OBJECT-TYPE, MODULE-IDENTITY,
NOTIFICATION-TYPE, Counter32, Counter64 FROM SNMPv2-SMI
TEXTUAL-CONVENTION, DisplayString, RowStatus,
RowPointer FROM SNMPv2-TC
rad, rtrBridge FROM RAD-SMI-MIB
radSysRtrEvents, alarmEventLogSourceName, alarmEventLogAlarmOrEventId,
alarmEventLogDescription, alarmEventLogSeverity, alarmEventLogDateAndTime,
alarmEventReason FROM RAD-GEN-MIB
isdnSignalingEntry FROM ISDN-MIB
TruthValue FROM SNMPv2-TC
sysName FROM SNMPv2-MIB
bfdSessXDescription FROM RAD-GEN-MIB
ipIfStatsEntry, ipSystemStatsEntry FROM IP-MIB
bfdSessDstAddr FROM BFD-STD-MIB-R
IANAtunnelType FROM IANAifType-MIB;
radRouter MODULE-IDENTITY
LAST-UPDATED "201610131311Z" -- October 13, 2016
ORGANIZATION "RAD Data Communications Ltd."
CONTACT-INFO
"System Department
Email: mibs@rad.com
Postal: RAD Data Communications Ltd.
24 Raoul Wallenberg St.
Tel-Aviv 6971920
Israel
Phone: +972-3-645-5421
Fax: +972-3-760-7844"
DESCRIPTION
"Router MIB."
::= { rad 11 }
-- ************************************************
-- Interfaces Group
-- Link Layer (layer 2) Configuration MIB
-- ************************************************
-- The following MIB group is used by the Management/Configuration
-- station to configure the device interfaces,
-- physicals as well as virtuals.
-- Each entry in the rtrDynamicIfConfigTable should have one of
-- the extended rtType.
-- It will also have a corresponding entry in the standard iftable.
-- The implementation uses these inputs to build the interface
-- layer of the device. The output is reflected in the
-- ifTable and ifStackTable which are implementation dependent.
rtrEvents OBJECT IDENTIFIER ::= {radRouter 0 }
-- Protocol Allocation Memory Error
systemTraceMsgProtoMemAllocErr NOTIFICATION-TYPE
OBJECTS { alarmEventLogSourceName, alarmEventLogAlarmOrEventId, alarmEventLogDescription,
alarmEventLogSeverity, alarmEventLogDateAndTime, alarmEventReason,
sysName, rtrInformationProtMemAllocStatus, rtrInformationProtMemAllocInfo }
STATUS current
DESCRIPTION
"Protocol Allocation Memory Error
"
::= { rtrEvents 1 }
rtrInterfaces OBJECT IDENTIFIER ::= { radRouter 1 }
RtrIfConfigTYPE ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"This type defines what type of sub-layer is used
in each entr of rtrDynamicIfConfigTable.
It should contain values from IANAifType
type for standard sub-layer, and values (starting from 999
decimal) for private sub-layers.
The values of the ifType field in ifTable should be taken
from IANAifType only."
SYNTAX INTEGER
{
other(1),
ethernetLan(6), -- From IANAifType
iso88023Csmacd(7),
tokenRingLan(9),
fddi(15),
basicISDN(20),
primaryISDN(21),
propPointToPoint(22), -- rndWAN
slip(28),
ppp(23), -- From IANAifType
frameRelay(32),
rs232(33),
atm(37),
x25ple(40),
v35(45),
fastEther(62), -- Fast Ethernet (100BaseT)
fastEtherFX(69), -- Fast Ethernet (100BaseFX)
virtualNet(500),
cod(1001), -- Rad/Rnd private
backUp(1002),
dialUp(1004),
b1isdn(1010),
b2isdn(1011),
ipBcst(1020),
ipPtp(1021),
ipxRaw(1022),
ipxEtType(1023),
ipxLlcSap(1024),
ipxLlcSnap(1025),
ipxPtp(1026),
brgUnder(1027),
wanDriver(1060),
ethernetDriver(1061),
tokenRingDriver(1062),
fddiDriver (1064), -- RAD private FDDI driver
virtualLan(1080),
unknown(1100)
}
AdminDistance ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"The adminstrative distance used in prioritizing routes from
different sources when selecting active routes in RTM.
The active route is chosen from those available routes which
have the lowest associated administrative distance."
SYNTAX Integer32 (0..255)
RtrSafi ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"The representation of a Router Safi (Sub-Address Family Identifier)"
SYNTAX INTEGER {
unicast(1),
multicast(2),
both(3),
mplsBgpVpn(128)
}
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
infoSourceDdrp(1179648) -- DDRP
}
rtrConfigIfTable OBJECT-TYPE
SYNTAX SEQUENCE OF RtrConfigIfEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Table of configured interfaces."
::= { rtrInterfaces 1 }
rtrConfigIfEntry OBJECT-TYPE
SYNTAX RtrConfigIfEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Each entry defines a configured interface."
INDEX { rtrConfigIfIndex }
::= { rtrConfigIfTable 1 }
RtrConfigIfEntry ::= SEQUENCE {
rtrConfigIfIndex
InterfaceIndex,
rtrConfigIfType
RtrIfConfigTYPE,
rtrConfigIfName
DisplayString,
rtrConfigIfStatus
RowStatus
}
rtrConfigIfIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This variable uniquely identifies the interface.
It is used as a cross reference in other system tables"
::= { rtrConfigIfEntry 1 }
rtrConfigIfType OBJECT-TYPE
SYNTAX RtrIfConfigTYPE
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This variable identifies the type of the specific
entry in the rtrDynamicIfConfigTable.
This field is writable only at creation time
(i.e., when value of status is underCreation)."
::= { rtrConfigIfEntry 2 }
rtrConfigIfName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This variable provides a logical name to a specific entry in
rtrConfigIfTable. It is also used in identifying the Driver
interfaces."
::= { rtrConfigIfEntry 3 }
rtrConfigIfStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The status of the ConfigEntry. The choices are those
defined in SNMPv2-TC. Only: active, createAndWait, and destroy
will be used.
active - The conceptual row is available for use by the managed device.
createAndWait - A new instance of a conceptual row is desired, but
not to have it available for use by the managed device.
destroy - Delete all instances associated with an existing conceptual row."
::= { rtrConfigIfEntry 4 }
-- Router Interface Configuration Table
rtrIfCfgTable OBJECT-TYPE
SYNTAX SEQUENCE OF RtrIfCfgEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Router Interface Configuration Table."
::= { rtrInterfaces 2 }
rtrIfCfgEntry OBJECT-TYPE
SYNTAX RtrIfCfgEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the Router Interface Configuration Table."
INDEX { rtrIfCfgIndex, rtrIfCfgIpAddress }
::= { rtrIfCfgTable 1 }
RtrIfCfgEntry ::= SEQUENCE {
rtrIfCfgIndex Integer32,
rtrIfCfgIpAddress IpAddress,
rtrIfCfgRowStatus RowStatus,
rtrIfCfgIpMask IpAddress,
rtrIfCfgIfIndex Integer32,
rtrIfCfgType INTEGER,
rtrIfCfgVlanId VlanIndex,
rtrIfCfgMtu Integer32,
rtrIfCfgName SnmpAdminString,
rtrIfCfgConnectionPointer RowPointer,
rtrIfCfgVlanTagging INTEGER,
rtrIfCfgVlanPriority Unsigned32,
rtrIfCfgParams Unsigned32,
rtrIfCfgMngAccess INTEGER,
rtrIfCfgLlcSnapEncaps INTEGER,
rtrIfCfgDhcp INTEGER,
rtrIfCfgIfIpAddressType InetAddressType,
rtrIfCfgIfIpAddress InetAddress,
rtrIfCfgICMPUnreachable INTEGER,
rtrIfCfgIpv6AutoConfig INTEGER,
rtrIfCfgDhcpRelay INTEGER,
rtrIfCfgDhcpv6ClientAdminStatus INTEGER,
rtrIfCfgIpForwarding INTEGER
}
rtrIfCfgIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates the Router Interface Index.
(In some cases it will be equal to the Router Interface ifIndex)."
::= { rtrIfCfgEntry 1 }
rtrIfCfgIpAddress OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"IP Address of the Router Interface. - original description - deprecated.
For new applications, this object will be dummy index with constant value 0.0.0.0 .
"
::= { rtrIfCfgEntry 2 }
rtrIfCfgRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object enables the user to
create/delete entries of this table."
::= { rtrIfCfgEntry 3 }
rtrIfCfgIpMask OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-create
STATUS deprecated
DESCRIPTION
"IP Mask Address Router Interface."
::= { rtrIfCfgEntry 4 }
rtrIfCfgIfIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"ifIndex of the device interface connected
to this Router Interface."
::= { rtrIfCfgEntry 5 }
rtrIfCfgType OBJECT-TYPE
SYNTAX INTEGER {
notApplicable(1),
atm (2),
lis (3),
ethernet(4),
loopback(5),
unmunbered(6)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The Router Interface Type. By default it shall be notApplicabe(1).
atm - ATM router interface
lis - Logical IP Subnet router interface.
ethernet - Ethernet router interface.
loopback - indicates whether the interface is a loopback
interface or not.
unmunbered - indicates whether the interface is unnumbered
interface or not.
"
::= { rtrIfCfgEntry 6 }
rtrIfCfgVlanId OBJECT-TYPE
SYNTAX VlanIndex
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The VLAN ID assigned to Tagged frames transmitted
from this Router Interface.
The value inserted should be a defined VLAN."
::= { rtrIfCfgEntry 7 }
rtrIfCfgMtu OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The size of the largest packet which can be sent/received
on the interface, specified in octets. For interfaces that
are used for transmitting network datagrams, this is the
size of the largest network datagram that can be sent on the
interface."
::= { rtrIfCfgEntry 8}
rtrIfCfgName OBJECT-TYPE
SYNTAX SnmpAdminString
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The Router Interface Name."
::= { rtrIfCfgEntry 9 }
rtrIfCfgConnectionPointer OBJECT-TYPE
SYNTAX RowPointer
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This parameter represents the entity that is connected
to this Router Interface.
The value of this parameter is a pointer to an existing row of a table,
where the entity connected to this Router Interface is defined.
Examples:
In case of an interface (from 2863.ifTable):
points to 'ifEntry' of corresponding row
= <ifEntry OID>.<ifIndex>
In case of a VPI/VCI (from 2515.atmVclTable):
points to 'atmVclEntry' of corresponding row
= <atmVclEntry OID>.<ATM>.VPI.VCI
In case of a Pseudo-Wire (from pwTable):
points to 'pwEntry' of corresponding row
= <pwEntry OID>.<pwIndex>
In Case of Access Port of Ethernet Ring (RFER) (from ethIfRingTable):
points to 'ethIfRingEntry' of corresponding row
= <ethIfRingEntry OID>.<ethIfRingIdx> "
::= { rtrIfCfgEntry 10 }
rtrIfCfgVlanTagging OBJECT-TYPE
SYNTAX INTEGER
{
notApplicable (1),
untag (2),
tag (3)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The VLAN Tagging."
::= { rtrIfCfgEntry 11 }
rtrIfCfgVlanPriority OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The VLAN Priority."
::= { rtrIfCfgEntry 12 }
rtrIfCfgParams OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object represents one or more parameters of the Router Interface.
Each group of bits (one or more bits) represents a specific parameter
and its possible values.
This object's mapping and interpretation will be specified in each
device's specification documents."
::= { rtrIfCfgEntry 13 }
rtrIfCfgMngAccess OBJECT-TYPE
SYNTAX INTEGER {
notApplicable (1),
disable (2),
enable (3),
pingAllow (4)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object represents Management Access availability via
this Router Interface.
disable (2) - the access is disabled
enable (3) - the access is enabled
pingAllow (4) - the ping access only is allowed."
::= { rtrIfCfgEntry 14 }
rtrIfCfgLlcSnapEncaps OBJECT-TYPE
SYNTAX INTEGER
{
notApplicable (1),
bridgedPdu (2),
routedPdu (3)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object represents the LLC/SNAP Encapsulation."
::= { rtrIfCfgEntry 15 }
rtrIfCfgDhcp OBJECT-TYPE
SYNTAX INTEGER
{
notApplicable (1),
disable (2),
enable (3)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object indicates whether DHCP is enabled for this Router Interface."
::= { rtrIfCfgEntry 16 }
rtrIfCfgIfIpAddressType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS read-create
STATUS deprecated
DESCRIPTION
"This object indicates IP Address Type (v4, v6) of rtrIfIpAddress
for this Router Interface."
::= { rtrIfCfgEntry 17 }
rtrIfCfgIfIpAddress OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS read-create
STATUS deprecated
DESCRIPTION
"This object indicates IP address of this Router Interface."
::= { rtrIfCfgEntry 18 }
rtrIfCfgICMPUnreachable OBJECT-TYPE
SYNTAX INTEGER
{
disable (2),
enable (3)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object indicates whether sending ICMP Unreachable message
is enabled for this Router Interface."
::= { rtrIfCfgEntry 19 }
rtrIfCfgIpv6AutoConfig OBJECT-TYPE
SYNTAX INTEGER {
disable (2),
enable (3)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object determines whether IPv6 auto-configuration
is enabled for this Router Interface.
disable (2) - IPv6 auto-configuration is disabled
enable (3) - IPv6 auto-configuration is enabled
"
::= { rtrIfCfgEntry 20 }
-- ::= { rtrIfCfgEntry 24 } !!! DO NOT USE THIS NODE !!! it is used in Private_Device_MIBs: rtrIfCfgAddressPrefixLen
-- ::= { rtrIfCfgEntry 25 } !!! DO NOT USE THIS NODE !!! it is used in Private_Device_MIBs: rtrIfCfgLinkLocalAddress
rtrIfCfgDhcpRelay OBJECT-TYPE
SYNTAX INTEGER
{
disable (2),
enable (3)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object indicates whether DHCP Relay is enabled
for this Router Interface."
DEFVAL { disable }
::= { rtrIfCfgEntry 26 }
rtrIfCfgDhcpv6ClientAdminStatus OBJECT-TYPE
SYNTAX INTEGER
{
disable (2),
enable (3)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object defines the administrative status of DHCPv6 client for
Router Interface."
DEFVAL { disable }
::= { rtrIfCfgEntry 27 }
rtrIfCfgIpForwarding OBJECT-TYPE
SYNTAX INTEGER
{
disable (2),
enable (3)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object defines whether received traffic into specific interface
is forwarded to other Router Interfaces or not."
DEFVAL { enable }
::= { rtrIfCfgEntry 28 }
rtrStaticRouteTable OBJECT-TYPE
SYNTAX SEQUENCE OF RtrStaticRouteEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This entity's IP Routing table."
REFERENCE
"RFC 1213 Section 6.6, The IP Group"
::= { rtrInterfaces 3 }
rtrStaticRouteEntry OBJECT-TYPE
SYNTAX RtrStaticRouteEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A particular route to a particular destination, under a
particular policy (as reflected in the
rtrStaticRoutePolicy object).
Dynamically created rows will survive an agent reboot.
Implementers need to be aware that if the total number
of elements (octets or sub-identifiers) in
rtrStaticRouteDest, rtrStaticRoutePolicy, and
rtrStaticRouteNextHop exceeds 111, then OIDs of column
instances in this table will have more than 128 sub-
identifiers and cannot be accessed using SNMPv1,
SNMPv2c, or SNMPv3."
INDEX {
rtrStaticRouteDestType,
rtrStaticRouteDest,
rtrStaticRoutePfxLen,
rtrStaticRoutePolicy,
rtrStaticRouteNextHopType,
rtrStaticRouteNextHop
}
::= { rtrStaticRouteTable 1 }
RtrStaticRouteEntry ::= SEQUENCE {
rtrStaticRouteDestType InetAddressType,
rtrStaticRouteDest InetAddress,
rtrStaticRoutePfxLen InetAddressPrefixLength,
rtrStaticRoutePolicy OBJECT IDENTIFIER,
rtrStaticRouteNextHopType InetAddressType,
rtrStaticRouteNextHop InetAddress,
rtrStaticRouteRtRIfIndex Integer32,
rtrStaticRouteType INTEGER,
rtrStaticRouteProto IANAipRouteProtocol,
rtrStaticRouteAge Gauge32,
rtrStaticRouteNextHopAS InetAutonomousSystemNumber,
rtrStaticRouteMetric1 Integer32,
rtrStaticRouteMetric2 Integer32,
rtrStaticRouteMetric3 Integer32,
rtrStaticRouteMetric4 Integer32,
rtrStaticRouteMetric5 Integer32,
rtrStaticRouteStatus RowStatus,
rtrStaticRouteNoInstall TruthValue
}
rtrStaticRouteDestType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The type of the rtrStaticRouteDest address, as defined
in the InetAddress MIB.
Only those address types that may appear in an actual
routing table are allowed as values of this object."
REFERENCE "RFC 4001"
::= { rtrStaticRouteEntry 1 }
rtrStaticRouteDest OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The destination IP address of this route.
The type of this address is determined by the value of
the rtrStaticRouteDestType object.
The values for the index objects rtrStaticRouteDest and
rtrStaticRoutePfxLen must be consistent. When the value
of rtrStaticRouteDest (excluding the zone index, if one
is present) is x, then the bitwise logical-AND
of x with the value of the mask formed from the
corresponding index object rtrStaticRoutePfxLen MUST be
equal to x. If not, then the index pair is not
consistent and an inconsistentName error must be
returned on SET or CREATE requests."
::= { rtrStaticRouteEntry 2 }
rtrStaticRoutePfxLen OBJECT-TYPE
SYNTAX InetAddressPrefixLength
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Indicates the number of leading one bits that form the
mask to be logical-ANDed with the destination address
before being compared to the value in the
rtrStaticRouteDest field.
The values for the index objects rtrStaticRouteDest and
rtrStaticRoutePfxLen must be consistent. When the value
of rtrStaticRouteDest (excluding the zone index, if one
is present) is x, then the bitwise logical-AND
of x with the value of the mask formed from the
corresponding index object rtrStaticRoutePfxLen MUST be
equal to x. If not, then the index pair is not
consistent and an inconsistentName error must be
returned on SET or CREATE requests."
::= { rtrStaticRouteEntry 3 }
rtrStaticRoutePolicy OBJECT-TYPE
SYNTAX OBJECT IDENTIFIER
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This object is an opaque object without any defined
semantics. Its purpose is to serve as an additional
index that may delineate between multiple entries to
the same destination. The value { 0 0 } shall be used
as the default value for this object."
::= { rtrStaticRouteEntry 4 }
rtrStaticRouteNextHopType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The type of the rtrStaticRouteNextHop address, as
defined in the InetAddress MIB.
Value should be set to unknown(0) for non-remote
routes.
Only those address types that may appear in an actual
routing table are allowed as values of this object."
REFERENCE "RFC 4001"
::= { rtrStaticRouteEntry 5 }
rtrStaticRouteNextHop OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"On remote routes, the address of the next system en
route. For non-remote routes, a zero length string.
The type of this address is determined by the value of
the rtrStaticRouteNextHopType object."
::= { rtrStaticRouteEntry 6 }
rtrStaticRouteRtRIfIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object is the Router IP Interface corresponding to
rtrIfCfgEntry.rtrIfCfgIndex in opposite to the RFC4292
that define the object inetCidrRouteIfIndex - which is the ifIndex
of the interface"
::= { rtrStaticRouteEntry 7 }
rtrStaticRouteType OBJECT-TYPE
SYNTAX INTEGER {
other (1), -- not specified by this MIB
reject (2), -- route that discards traffic and
-- returns ICMP notification
local (3), -- local interface
remote (4), -- remote destination
blackhole(5) -- route that discards traffic
-- silently
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The static Routing table shall have the type of route
equal to remote(4) by default and cannot be changed by the
user.
Note that the other values are specified in order
to keep consistency with the RFC4292."
DEFVAL { 4 }
::= { rtrStaticRouteEntry 8 }
rtrStaticRouteProto 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.
The default value shall be netmgmt(3) corresponding to
static route"
DEFVAL { 3 }
::= { rtrStaticRouteEntry 9 }
rtrStaticRouteAge OBJECT-TYPE
SYNTAX Gauge32
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."
::= { rtrStaticRouteEntry 10 }
rtrStaticRouteNextHopAS OBJECT-TYPE
SYNTAX InetAutonomousSystemNumber
MAX-ACCESS read-create
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 rtrStaticRouteProto
value. When this object is unknown or not relevant, its
value should be set to zero."
DEFVAL { 0 }
::= { rtrStaticRouteEntry 11 }
rtrStaticRouteMetric1 OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-create
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 rtrStaticRouteProto
value. If this metric is not used, its value should be
set to -1."
DEFVAL { -1 }
::= { rtrStaticRouteEntry 12 }
rtrStaticRouteMetric2 OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-create
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 rtrStaticRouteProto
value. If this metric is not used, its value should be
set to -1."
DEFVAL { -1 }
::= { rtrStaticRouteEntry 13 }
rtrStaticRouteMetric3 OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-create
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 rtrStaticRouteProto
value. If this metric is not used, its value should be
set to -1."
DEFVAL { -1 }
::= { rtrStaticRouteEntry 14 }
rtrStaticRouteMetric4 OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-create
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 rtrStaticRouteProto
value. If this metric is not used, its value should be
set to -1."
DEFVAL { -1 }
::= { rtrStaticRouteEntry 15 }
rtrStaticRouteMetric5 OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-create
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 rtrStaticRouteProto
value. If this metric is not used, its value should be
set to -1."
DEFVAL { -1 }
::= { rtrStaticRouteEntry 16 }
rtrStaticRouteStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The row status variable, used according to row
installation and removal conventions.
A row entry cannot be modified when the status is
marked as active(1)."
::= { rtrStaticRouteEntry 17 }
rtrStaticRouteNoInstall OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Static Route entry option to not install the route
into forwarding table."
DEFVAL { false }
::= { rtrStaticRouteEntry 18 }
-- Augment of RFC4293.ipIfStatsTable
ipIfStatsXTable OBJECT-TYPE
SYNTAX SEQUENCE OF IpIfStatsXEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An Augment of RFC4293.ipIfStatsTable"
::= { rtrInterfaces 4 }
ipIfStatsXEntry OBJECT-TYPE
SYNTAX IpIfStatsXEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the table."
AUGMENTS { ipIfStatsEntry }
::= { ipIfStatsXTable 1 }
IpIfStatsXEntry ::= SEQUENCE {
ipIfStatsXClearStatisticsCmd TruthValue
}
ipIfStatsXClearStatisticsCmd OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Indicates a user command to clear all counters in row. "
DEFVAL { false }
::= { ipIfStatsXEntry 1 }
-- Augment of RFC4293.ipSystemStatsTable
ipSystemStatsXTable OBJECT-TYPE
SYNTAX SEQUENCE OF IpSystemStatsXEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An Augment of RFC4293.ipSystemStatsTable"
::= { rtrInterfaces 5 }
ipSystemStatsXEntry OBJECT-TYPE
SYNTAX IpSystemStatsXEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the table."
AUGMENTS { ipSystemStatsEntry }
::= { ipSystemStatsXTable 1 }
IpSystemStatsXEntry ::= SEQUENCE {
ipSystemStatsXClearStatisticsCmd TruthValue,
ipSystemStatsXClearAllStatisticsCmd INTEGER
}
ipSystemStatsXClearStatisticsCmd OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Indicates a user command to clear all counters in row."
DEFVAL { false }
::= { ipSystemStatsXEntry 1 }
ipSystemStatsXClearAllStatisticsCmd OBJECT-TYPE
SYNTAX INTEGER{
off(2),
all(3),
ip-traffic(4),
access-list(5)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Clear action to be performed on one of the router's componenet's
Statistics, or on all router component statistics."
DEFVAL { off }
::= { ipSystemStatsXEntry 2 }
--- IP Address association to Router Interface Table
ifIpAddressTable OBJECT-TYPE
SYNTAX SEQUENCE OF IfIpAddressEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table associates IP Address to Router Interface.
"
::= { rtrInterfaces 7 }
ifIpAddressEntry OBJECT-TYPE
SYNTAX IfIpAddressEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the Table."
INDEX { ifIpAddressAddrType, ifIpAddressAddr, ifIpAddressPrefixLength, ifIpAddressIfIndex }
::= { ifIpAddressTable 1 }
IfIpAddressEntry ::= SEQUENCE {
ifIpAddressAddrType InetAddressType,
ifIpAddressAddr InetAddress,
ifIpAddressPrefixLength InetAddressPrefixLength,
ifIpAddressIfIndex InterfaceIndex,
ifIpAddressRowStatus RowStatus,
ifIpAddressPrefix InetAddress,
ifIpAddressOrigin INTEGER
}
ifIpAddressAddrType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The address type of IP Address associated to a Router Interface."
::= { ifIpAddressEntry 1 }
ifIpAddressAddr OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The IP address associated to the Router Interface."
::= { ifIpAddressEntry 2 }
ifIpAddressPrefixLength OBJECT-TYPE
SYNTAX InetAddressPrefixLength
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The prefix length associated with this prefix.
"
::= { ifIpAddressEntry 3 }
ifIpAddressIfIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The ifIndex of the Router Interface
to which the IP Address is associated."
::= { ifIpAddressEntry 4 }
ifIpAddressRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The status of this conceptual row.
This object allows creating and deleting rows in
this table."
::= { ifIpAddressEntry 5 }
ifIpAddressPrefix OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates a the Prefix of the configured Address.
IP Address and Prefix must have the same type (IPv4/IPv6).
The address type of this object is specified in ipAddressAddrType.
The length of this object is the standard length for objects of
that type (4 or 16 bytes).
"
::= { ifIpAddressEntry 6 }
ifIpAddressOrigin OBJECT-TYPE
SYNTAX INTEGER
{
other (1),
manual (2),
dhcp (4),
linklayer (5),
random (6),
nat (7)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Origin of the IP Address.
manual (2) indicates that the address was manually configured
to a specified address, e.g., by user configuration.
dhcp (4) indicates an address that was assigned to this
system by a DHCP server.
linklayer (5) indicates an address created by IPv6 stateless
auto-configuration.
random (6) indicates an address chosen by the system at
random, e.g., an IPv4 address within 169.254/16, or an RFC
3041 privacy address.
nat (7) indicates an address that was assigned to this
router interface by a NAT rule.
other (1) none of the specified above."
::= { ifIpAddressEntry 7 }
-- Router Interface BFD Session Table
-- The Router Interface BFD Session Table specifies specific
-- information for BFD sessions attached to this Router Interface.
rtrIfCfgBfdSessTable OBJECT-TYPE
SYNTAX SEQUENCE OF RtrIfCfgBfdSessEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The Router Interface BFD Session Table specifies information
on BFD sessions attached to this Router Interface."
::= { rtrInterfaces 8 }
rtrIfCfgBfdSessEntry OBJECT-TYPE
SYNTAX RtrIfCfgBfdSessEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The Router Interface BFD Session Table specifies information
on BFD sessions attached to this Router Interface."
INDEX { rtrIfCfgIndex }
::= { rtrIfCfgBfdSessTable 1 }
RtrIfCfgBfdSessEntry ::= SEQUENCE {
rtrIfCfgBfdSessDesiredMinTxInterval INTEGER,
rtrIfCfgBfdSessReqMinRxInterval INTEGER,
rtrIfCfgBfdSessDetectMult Integer32
}
rtrIfCfgBfdSessDesiredMinTxInterval OBJECT-TYPE
SYNTAX INTEGER
{
interval3300microsec (3300),
interval10000microsec (10000),
interval100000microsec (100000),
interval1000000microsec (1000000),
interval10000000microsec (10000000)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object specifies the minimum interval, in
microseconds, that the local system would like to use
when transmitting BFD Control packets. The value of
zero(0) is reserved, and should not be used."
REFERENCE
"Section 4.1 from Katz, D. and D. Ward, Bidirectional
Forwarding Detection (BFD), RFC 5880, June 2012."
::= { rtrIfCfgBfdSessEntry 1 }
rtrIfCfgBfdSessReqMinRxInterval OBJECT-TYPE
SYNTAX INTEGER
{
interval3300microsec (3300),
interval10000microsec (10000),
interval100000microsec (100000),
interval1000000microsec (1000000),
interval10000000microsec (10000000)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object specifies the minimum interval, in
microseconds, between received BFD Control packets the
local system is capable of supporting. The value of
zero(0) can be specified when the transmitting system
does not want the remote system to send any periodic BFD
control packets."
REFERENCE
"Section 4.1 from Katz, D. and D. Ward, Bidirectional
Forwarding Detection (BFD), RFC 5880, June 2012."
::= { rtrIfCfgBfdSessEntry 2 }
rtrIfCfgBfdSessDetectMult OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object specifies the Detect time multiplier."
::= { rtrIfCfgBfdSessEntry 3 }
-- **************** Interfaces Groups End *******************
-- **************** IP Groups ******************
-- IP Group
-- ************************************************
-- IP Interface Configuration MIB
-- ************************************************
ipSpec OBJECT IDENTIFIER ::= { radRouter 2 }
rtrIpAddrTable OBJECT-TYPE
SYNTAX SEQUENCE OF RtrIpAddrEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table is parralel to MIB II IpAddrTable, and is used to
add/delete entries to/from that table. In addition it contains
private objects."
::= { ipSpec 1 }
rtrIpAddrEntry OBJECT-TYPE
SYNTAX RtrIpAddrEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The addressing information for one of this
entity's IP addresses."
INDEX {rtrIpAdEntAddr}
::= { rtrIpAddrTable 1 }
RtrIpAddrEntry ::= SEQUENCE {
rtrIpAdEntAddr IpAddress,
rtrIpAdEntIfIndex Integer32,
rtrIpAdEntNetMask IpAddress,
rtrIpAdEntForwardIpBroadcast INTEGER,
rtrIpAdEntBackupAddr IpAddress,
rtrIpAdEntStatus RowStatus
}
rtrIpAdEntAddr OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The IP address to which this entry's addressing
information pertains."
::= { rtrIpAddrEntry 1 }
rtrIpAdEntIfIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The index value which uniquely identifies the
interface to which this entry is applicable. The
interface identified by a particular value of this
index is the same interface as identified by the
same value of ifIndex."
::= { rtrIpAddrEntry 2 }
rtrIpAdEntNetMask OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The subnet mask associated with the IP address of
this entry. The value of the mask is an IP
address with all the network bits set to 1 and all
the hosts bits set to 0."
::= { rtrIpAddrEntry 3 }
rtrIpAdEntForwardIpBroadcast OBJECT-TYPE
SYNTAX INTEGER {
enable(1),
disable(2)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
" This variable controls forwarding of IP (sub)net-directed
broadcasts destined for an attached sub(net). "
DEFVAL { enable }
::= { rtrIpAddrEntry 4 }
rtrIpAdEntBackupAddr OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION
" "
::= { rtrIpAddrEntry 5 }
rtrIpAdEntStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
" The Status variable is used to create and destroy a Ip Addresses."
::= { rtrIpAddrEntry 6 }
icmpSpec OBJECT IDENTIFIER ::= { ipSpec 2 }
rtrIcmpGenErrMsgEnable OBJECT-TYPE
SYNTAX INTEGER {
enable(1),
disable(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This variable controlls the ability to generate ICMP error messages"
DEFVAL { enable }
::= { icmpSpec 1 }
rtrIcmpRdTable OBJECT-TYPE
SYNTAX SEQUENCE OF RtrIcmpRdEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains ICMP Router Discovery parameters
configurated per IP interface."
::= {icmpSpec 2}
rtrIcmpRdEntry OBJECT-TYPE
SYNTAX RtrIcmpRdEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The ICMP parameters configurated for IP interface."
INDEX {rtrIcmpRdIpAddr}
::= {rtrIcmpRdTable 1}
RtrIcmpRdEntry ::= SEQUENCE {
rtrIcmpRdIpAddr IpAddress,
rtrIcmpRdIpAdvertAddr IpAddress,
rtrIcmpRdMaxAdvertInterval Integer32,
rtrIcmpRdMinAdvertInterval Integer32,
rtrIcmpRdAdvertLifetime Integer32,
rtrIcmpRdAdvertise INTEGER,
rtrIcmpRdPreferenceLevel Integer32,
rtrIcmpRdEntStatus Integer32
}
rtrIcmpRdIpAddr OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The IP address to which this entry's information pertains."
::= {rtrIcmpRdEntry 1}
rtrIcmpRdIpAdvertAddr OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
" The IP destination address to be used for multicast
Router Advertisements sent from the interface. The
only permissible values are the all-systems multicast
address, 224.0.0.1, or the limited-broadcast address,
255.255.255.255."
-- DEFVAL {224.0.0.1}
::= {rtrIcmpRdEntry 2}
rtrIcmpRdMaxAdvertInterval OBJECT-TYPE
SYNTAX Integer32 (4..1800)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The maximum time allowed between sending multicast
Router Advertisements from the interface, in seconds.
Must be no less than 4 seconds and no greater than 1800
seconds."
DEFVAL {600}
::= {rtrIcmpRdEntry 3}
rtrIcmpRdMinAdvertInterval OBJECT-TYPE
SYNTAX Integer32 (3..1800)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The minimum time allowed between sending unsolicited
multicast Router Advertisements from the interface, in
seconds. Must be no less than 3 seconds and no greater
than rtrIcmpRdMaxAdvertInterval.
Default: 0.75 * rtrIcmpRdMaxAdvertInterval."
::= {rtrIcmpRdEntry 4}
rtrIcmpRdAdvertLifetime OBJECT-TYPE
SYNTAX Integer32 (4..9000)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The maximum length of time that the advertised addresses
are to be considered as valid. Must be no less than
rtrIcmpRdMaxAdvertInterval and no greater than 9000 seconds.
Default: 3 * rtrIcmpRdMaxAdvertInterval."
::= {rtrIcmpRdEntry 5}
rtrIcmpRdAdvertise OBJECT-TYPE
SYNTAX INTEGER {
enable (1),
disable (2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"A flag indicating whether or not the address is to be
advertised."
DEFVAL {enable}
::= {rtrIcmpRdEntry 6}
rtrIcmpRdPreferenceLevel OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The preferability of the address as a default router
address, relative to other router addresses on the same
subnet."
DEFVAL {0}
::= {rtrIcmpRdEntry 7}
rtrIcmpRdEntStatus OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Setting of any value to this object set values of
all fields to the default values."
::= {rtrIcmpRdEntry 8}
rip2Spec OBJECT IDENTIFIER ::= { ipSpec 3 }
rtrRip2IfConfTable OBJECT-TYPE
SYNTAX SEQUENCE OF RtrRip2IfConfEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table is an extension of rip2IfConfTable (RFC 1724 ,RIP 2).
It means that every time somebody creates/destroys a row in the
rip2IfConfTable, the same row should be automatically created/destroyed
in this table."
::= { rip2Spec 1 }
rtrRip2IfConfEntry OBJECT-TYPE
SYNTAX RtrRip2IfConfEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in table rtrRip2IfConfTable."
INDEX { rtrRip2IfConfAddress }
::= { rtrRip2IfConfTable 1 }
RtrRip2IfConfEntry ::= SEQUENCE {
rtrRip2IfConfAddress IpAddress,
rtrRip2IfConfVirtualDis Integer32,
rtrRip2IfConfAutoSend INTEGER,
rtrRip2IfConfRipEnable INTEGER
}
rtrRip2IfConfAddress OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" The IP Address of this system on the indicated subnet.
For unnumbered interfaces, the value 0.0.0.N,
where the least significant 24 bits (N) is the ifIndex
for the IP Interface in network byte order "
::= { rtrRip2IfConfEntry 1 }
rtrRip2IfConfVirtualDis OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS deprecated
DESCRIPTION
"This variable defines the virtual number of hops assigned to
the interface specified by rtrIfIpAddrIndex. This enables
fine-tuning of the RIP routing algorithm."
DEFVAL { 1 }
::= { rtrRip2IfConfEntry 2 }
rtrRip2IfConfAutoSend OBJECT-TYPE
SYNTAX INTEGER {
enable(1),
disable(2)
}
MAX-ACCESS read-write
STATUS deprecated
DESCRIPTION
"When set to enable only the default route is sent through
the interface. When set to disable, regular RIPs are sent."
DEFVAL { disable }
::= { rtrRip2IfConfEntry 3 }
rtrRip2IfConfRipEnable OBJECT-TYPE
SYNTAX INTEGER {
no (2),
yes (3)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object shows whether RIP Protocol is enabled on the current interface."
::= { rtrRip2IfConfEntry 4 }
arpSpec OBJECT IDENTIFIER ::= { ipSpec 4 }
rtrArpDeleteTable OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Setting this object to any not-null value has the effect of deleting
all entries of the ARP table."
::= { arpSpec 1 }
rtrArpInactiveTimeOut OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This variable defines the maximum time period (in second) that can
pass between ARP requests concerning an entry in the ARP table.
After this time period, the entry is deleted from the table."
DEFVAL { 60000 }
::= { arpSpec 2 }
rtrArpProxy OBJECT-TYPE
SYNTAX INTEGER {
enable(1),
disable(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"When ARP Proxy is enabled, the router can respond to
ARP requests for nodes located on a different sub-net,
provided they are it its network table. The router responds
with its own MAC address.
When ARP Proxy is disabled, the router responds only
to ARP requests for its own IP addresses."
DEFVAL { disable }
::= { arpSpec 3 }
-- ****************************************
-- NAT Network Address Translation
-- *****************************************
rtrNat OBJECT IDENTIFIER ::= { ipSpec 5 }
rtrNatIfConfTable OBJECT-TYPE
SYNTAX SEQUENCE OF RtrNatIfConfEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A list of interfaces which require separate NAT configuration."
::= {rtrNat 1}
rtrNatIfConfEntry OBJECT-TYPE
SYNTAX RtrNatIfConfEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A single routing domain in a single subnet."
INDEX { ifIndex, rtrNatIfVirtualAddress, rtrNatIfVirtualMask }
::= { rtrNatIfConfTable 1 }
RtrNatIfConfEntry ::=
SEQUENCE {
rtrNatIfVirtualAddress IpAddress,
rtrNatIfVirtualMask IpAddress,
rtrNatIfConfStatus RowStatus,
rtrNatIfRealAddress IpAddress,
rtrNatIfRealMask IpAddress,
rtrNatIfType INTEGER
}
rtrNatIfVirtualAddress OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The IP Address of the virtual subnet to be translated by the 'NAT box'
attached to this interface.
For some devices/cases, it might represent the Virtual Lowest IP Address."
::= { rtrNatIfConfEntry 1 }
rtrNatIfVirtualMask OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The subnet Mask of the virtual subnet.
For some devices/cases, it might represent the Virtual Highest IP Address."
::= { rtrNatIfConfEntry 2 }
rtrNatIfConfStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Writing 'destroy' has the effect of deleting this interface."
::= { rtrNatIfConfEntry 3 }
rtrNatIfRealAddress OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION
" The IP Address of the real subnet which is used by 'NAT box' for translation.
For some devices/cases, it might represent the Real Lowest IP Address."
::= { rtrNatIfConfEntry 4 }
rtrNatIfRealMask OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION
" The subnet Mask of the real subnet.
For some devices/cases, it might represent the Real Highest IP Address."
::= { rtrNatIfConfEntry 5 }
rtrNatIfType OBJECT-TYPE
SYNTAX INTEGER {
static (1),
dynamic (2),
pat (3),
transparent (4)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"NAT type.
static - Translate a specific virtual IP network to a specific real IP
network. TCP, UDP and ICMP sessions originated both in real and
virtual networks will be translated.
dynamic - (Concurrent) Translate real IP network to larger or equal virtual
IP network. TCP, UDP and ICMP sessions originated in virtual
networks only can be translated and sessions originated in real
networks will be rejected. A session that starts in the NAT system
will be active until there will be no traffic for aging timeout
period.
pat - (Port Address Translation/ Single IP).
Translate one real IP address to virtual IP network. TCP, UDP and
ICMP sessions originated in virtual network only can be translated,
sessions originated in real network will be rejected. A session
that starts in the NAT system will be active until there will be no
traffic for aging timeout period.
transparent - In transparent mode all frames belonging to the defined IP
network will be forwarded with no translation: virtual = real."
::= { rtrNatIfConfEntry 6 }
-- *************************************
-- Port Address Translation
-- *************************************
rtrPatTable OBJECT-TYPE
SYNTAX SEQUENCE OF RtrPatEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Port Address Translation (PAT - single IP NAT) configuration Table."
::= {rtrNat 2}
rtrPatEntry OBJECT-TYPE
SYNTAX RtrPatEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Each entry describe unique mapping between real IP address,
range of ports and protocol, to local (virtual) IP address.
Ports are used in the TCP (rfc793) to name the ends of logical
connections which carry long term conversations.
For the purpose of providing services to unknown callers,
a service contact port is defined. "
INDEX { rtrPatIdx }
::= { rtrPatTable 1 }
RtrPatEntry ::=
SEQUENCE {
rtrPatIdx Integer32,
rtrPatRealAddress IpAddress,
rtrPatVirtualAddress IpAddress,
rtrPatLowestPort Integer32,
rtrPatHighestPort Integer32,
rtrPatProtocol Integer32,
rtrPatStatus RowStatus
}
rtrPatIdx OBJECT-TYPE
SYNTAX Integer32 (1..30)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Running index for PAT table."
::= { rtrPatEntry 1 }
rtrPatRealAddress OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The real IP Address used for translation "
::= { rtrPatEntry 2 }
rtrPatVirtualAddress OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The virtual IP Address used for translation"
::= { rtrPatEntry 3 }
rtrPatLowestPort OBJECT-TYPE
SYNTAX Integer32 (0..65535)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Lowest Port number for this PAT entry "
::= { rtrPatEntry 4 }
rtrPatHighestPort OBJECT-TYPE
SYNTAX Integer32 (0..65535)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Highest Port number for this PAT entry "
::= { rtrPatEntry 5 }
rtrPatProtocol OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Protocol selected.
This Protocol and port range (lowest port - highest port)
define the application (FTP, Telnet, SMTP etc.).
Protocol enumaration numbers correspond to IP header 'protocol' field
(e.g. 6 means TCP, 17 means UDP)."
::= { rtrPatEntry 6 }
rtrPatStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object enables creating and deleting
entries of the table."
::= { rtrPatEntry 7 }
-- ************************************************
-- FACS MIB
-- ************************************************
rtrFACS OBJECT IDENTIFIER ::= { radRouter 5 }
rtrFACSDefaultAction OBJECT-TYPE
SYNTAX INTEGER {
block(1),
forward(2),
blockAndReport(129)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Used to define the default action for the device, when no
FACS statements applicable to a given frame are defined."
-- DEFVAL { 1 }
::= { rtrFACS 1 }
rtrFACSActTable OBJECT-TYPE
SYNTAX SEQUENCE OF RtrFACSActEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The table of FACS action."
::= { rtrFACS 2 }
rtrFACSActEntry OBJECT-TYPE
SYNTAX RtrFACSActEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Each rtrFACSActEntry consist of the following parameters"
INDEX {rtrFACSActType,
rtrFACSActIfIndex}
::= { rtrFACSActTable 1 }
RtrFACSActEntry ::= SEQUENCE {
rtrFACSActType INTEGER,
rtrFACSActIfIndex Integer32,
rtrFACSAction INTEGER,
rtrFACSActiveDB INTEGER
}
rtrFACSActType OBJECT-TYPE
SYNTAX INTEGER {
tx(1),
rx(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This parameter indicates on which FACS Table the FACS
action will preform."
::= { rtrFACSActEntry 1 }
rtrFACSActIfIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The interface to which this FACS entry is applicable."
::= { rtrFACSActEntry 2 }
rtrFACSAction OBJECT-TYPE
SYNTAX INTEGER {
none(1),
eraseIP(2),
eraseDECnet(3),
eraseIPX(4),
eraseBrg(5),
replaceIP(6),
replaceIPX(8),
replaceBrg(9),
backupIP(10),
backupIPX(12),
backupBrg(13)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The management station that sends a SET request for one of these actions
with indexes rtrFACSType and rtrFACSIfIndex defines the type and the
interface Id for which all FACS statements are to be erased.
If no interface or no type is specified, all FACS statements for a
protocol are erased."
-- DEFVAL { 1 }
::= { rtrFACSActEntry 3 }
rtrFACSActiveDB OBJECT-TYPE
SYNTAX INTEGER {
active(1),
temporary(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This parameter will point on which Facs DataBase the SNMP agent
read. The Active dataBase is Read Only. The user may change FACS
statements in the temporary DataBase and then write it to the
Active DB."
::= { rtrFACSActEntry 4}
rtrFACSTable OBJECT-TYPE
SYNTAX SEQUENCE OF RtrFACSEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The table of FACS statment."
::= { rtrFACS 3 }
rtrFACSEntry OBJECT-TYPE
SYNTAX RtrFACSEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Each FACS statment consists of the following parameters"
INDEX {rtrFACSIfIndex,
rtrFACSProtocolType,
rtrFACSType,
rtrFACSIndex }
::= { rtrFACSTable 1 }
RtrFACSEntry ::= SEQUENCE {
rtrFACSIfIndex Integer32,
rtrFACSProtocolType INTEGER,
rtrFACSType INTEGER,
rtrFACSIndex Integer32,
rtrFACSSrcAdd OCTET STRING ,
rtrFACSSrcAddMask OCTET STRING,
rtrFACSDesAdd OCTET STRING,
rtrFACSDesAddMask OCTET STRING,
rtrFACSOperation INTEGER,
rtrFACSNetFiltering INTEGER,
rtrFACSSocketNum Integer32,
rtrFACSMask1Id Integer32,
rtrFACSMask2Id Integer32,
rtrFACSStatus INTEGER
}
rtrFACSIfIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The interface to which this FACS entry is applicable.
For applications this variables is always 0."
::= { rtrFACSEntry 1 }
rtrFACSProtocolType OBJECT-TYPE
SYNTAX INTEGER{
ip(1),
ipx(2),
dec(3),
bridge(4)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This parameter define the protocol the Security Access Control
is applicable."
::= { rtrFACSEntry 2 }
rtrFACSType OBJECT-TYPE
SYNTAX INTEGER {
tx(1),
rx(2),
cod(3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" The Mode of in which this FACS statement operates.
For applications this variable is always rx(2)."
::= { rtrFACSEntry 3 }
rtrFACSIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Index to the FACS Table. "
::= { rtrFACSEntry 4 }
rtrFACSSrcAdd OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The size of the octet string will be according to the protocol type
defined in rtrFACSProtocolType."
::= { rtrFACSEntry 5 }
rtrFACSSrcAddMask OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Source-address mask ."
::= { rtrFACSEntry 6 }
rtrFACSDesAdd OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Destination-address The size of the octet string will be according to the
protocol type define in rtrFACSProtocolType ."
::= { rtrFACSEntry 7 }
rtrFACSDesAddMask OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Destination-address mask ."
::= { rtrFACSEntry 8 }
rtrFACSOperation OBJECT-TYPE
SYNTAX INTEGER {
block(1),
forward(2),
permit(3), -- For Connect On demand Only
deny(4), -- For Connect On demand Only
blockAndReport(129)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"... ."
::= { rtrFACSEntry 9 }
rtrFACSNetFiltering OBJECT-TYPE
SYNTAX INTEGER {
none(1),
l2multicast(2), --applicable for Bridge protocol
arp(3), --applicable for ip protocol
icmp(4), --applicable for ip protocol
ip(5), --applicable for ip protocol
udp(6), --applicable for ip protocol
tcp(7), --applicable for ip protocol
decnet(8), --applicable for decnet protocol
ipx(9) --applicable for ipx protocol
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"... ."
::= { rtrFACSEntry 10 }
rtrFACSSocketNum OBJECT-TYPE --applicable for ip,ipx protocol
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
" Port/socket number for different applications
0 is default meaning not applicable.
none(1),
ftp(21),
telnet(23),
smtp(25),
tftp(69),
snmp(161),
snmpTrap(162),
rip(520),
sapIPX(1106),
ripIPX(1107) "
::= { rtrFACSEntry 11}
rtrFACSMask1Id OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
" Index into RND mask table FACS/COD Type) ."
::= { rtrFACSEntry 12}
rtrFACSMask2Id OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
" Index into RND mask table FACS/COD according to
the value of rtrFACSType ."
::= { rtrFACSEntry 13}
rtrFACSStatus OBJECT-TYPE
SYNTAX INTEGER {
valid(1),
createRequest(2),
underCreation(3),
invalid(4) -- logically deleted
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The status of a table entry."
::= { rtrFACSEntry 14}
rtrFACSFrameData OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(0..256))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Data from the frame that violated a FACS Filter."
::= { rtrFACS 4 }
-- **************** FACS Group Ends *******************
-- RTM Entity Table- moved from RadOspf.mib
-- This table is used to create and manage RTM entities.
rtrRtmEntityTable OBJECT-TYPE
-- FAMILY-SHORT-NAME qcr_ent
SYNTAX SEQUENCE OF RtrRtmEntityEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The table of RTM entities."
::= { radRouter 6 }
rtrRtmEntityEntry OBJECT-TYPE
SYNTAX RtrRtmEntityEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Each entry represents an instance of the RTM entity."
INDEX { rtrRtmEntityAfiType,
rtrRtmEntitySafi }
::= { rtrRtmEntityTable 1 }
RtrRtmEntityEntry ::= SEQUENCE {
rtrRtmEntityAfiType InetAddressType,
rtrRtmEntitySafi RtrSafi,
rtrRtmEntityDsStatDf AdminDistance,
rtrRtmEntityDsOspfInt AdminDistance,
rtrRtmEntityDsOspfExt AdminDistance,
rtrRtmEntityDsIntBgp AdminDistance,
rtrRtmEntityDsExtBgp AdminDistance
}
rtrRtmEntityAfiType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "The AFI index of the rtrRtmEntityTable."
::= { rtrRtmEntityEntry 1 }
rtrRtmEntitySafi OBJECT-TYPE
SYNTAX RtrSafi
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "The SAFI index of the rtrRtmEntityTable."
::= { rtrRtmEntityEntry 2 }
rtrRtmEntityDsStatDf 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 RTM as the active route for the given
destination. See the RTM Architecture Guide for more
information about the use of administrative distances."
DEFVAL { 1 }
::= { rtrRtmEntityEntry 3 }
rtrRtmEntityDsOspfInt 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 RTM
as the active route for the given destination."
DEFVAL { 30 }
::= { rtrRtmEntityEntry 4 }
rtrRtmEntityDsOspfExt 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 RTM
as the active route for the given destination."
DEFVAL { 110 }
::= { rtrRtmEntityEntry 5 }
rtrRtmEntityDsIntBgp 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 RTM
as the active route for the given destination."
DEFVAL { 200 }
::= { rtrRtmEntityEntry 6 }
rtrRtmEntityDsExtBgp 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 RTM
as the active route for the given destination."
DEFVAL { 20 }
::= { rtrRtmEntityEntry 7 }
-- ************************************************
-- Bridge ports Configuration MIB
-- ************************************************
-- rtrBridge OBJECT IDENTIFIER ::= { radRouter 7 }
rtrBridgePortConfigTable OBJECT-TYPE
SYNTAX SEQUENCE OF RtrBridgePortConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Table of the bridge ports"
::= { rtrBridge 1 }
rtrBridgePortConfigEntry OBJECT-TYPE
SYNTAX RtrBridgePortConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Each entry defines a bridge port "
INDEX { rtrBridgePortCIndex }
::= { rtrBridgePortConfigTable 1 }
RtrBridgePortConfigEntry ::= SEQUENCE {
rtrBridgePortCIndex
Integer32,
rtrBridgePortCIf
Integer32,
rtrBridgePortCStatus
RowStatus
}
rtrBridgePortCIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This is the index of the bridge port. It is the same
as 'dot1dBasePort' of the Bridge MIB."
::= {rtrBridgePortConfigEntry 1}
rtrBridgePortCIf OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The config ifIndex the bridge port is sitting on. "
::= {rtrBridgePortConfigEntry 2}
rtrBridgePortCStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The status of the RtrBridgePortConfigEntry.
Creating and destroying the bridge port is done by this
variable."
::= {rtrBridgePortConfigEntry 3}
-- *****************************************
-- Router Information Table
-- *****************************************
rtrInformationTable OBJECT-TYPE
SYNTAX SEQUENCE OF RtrInformationEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table traces the agent fatal error. "
::= { radRouter 3 }
rtrInformationEntry OBJECT-TYPE
SYNTAX RtrInformationEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "This table has a single row entry and provides
Information related to the last reboot."
INDEX { rtrInformationId }
::= { rtrInformationTable 1 }
RtrInformationEntry ::= SEQUENCE {
rtrInformationId Unsigned32,
rtrInformationProtMemAllocStatus INTEGER,
rtrInformationProtMemAllocInfo SnmpAdminString
}
rtrInformationId OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"rtrInformationId =1"
::= {rtrInformationEntry 1 }
rtrInformationProtMemAllocStatus OBJECT-TYPE
SYNTAX INTEGER
{
error (1),
clearError (2),
fatalError (3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Protocol Memory Allocation Alarm Status."
::= {rtrInformationEntry 2 }
rtrInformationProtMemAllocInfo OBJECT-TYPE
SYNTAX SnmpAdminString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Protocol Memory Allocation Alarm additional information."
::= {rtrInformationEntry 3 }
radRouterConfig OBJECT IDENTIFIER ::= { radRouter 9 }
-- The Router's Configuration Table
rtrConfigTable OBJECT-TYPE
SYNTAX SEQUENCE OF RtrConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The Router's Configuration table."
::= { radRouterConfig 1 }
rtrConfigEntry OBJECT-TYPE
SYNTAX RtrConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the Router's Configuration table."
INDEX { rtrConfigIndex }
::= { rtrConfigTable 1 }
RtrConfigEntry ::= SEQUENCE {
rtrConfigIndex Integer32,
rtrConfigDefaultGateway IpAddress,
rtrConfigArpAgingTime Integer32,
rtrConfigClassifierTosMask Integer32,
rtrConfigRIPMode INTEGER,
rtrConfigRoutingName SnmpAdminString,
rtrConfigRowStatus RowStatus,
rtrConfigDhcpClientOpHostNameType INTEGER,
rtrConfigDhcpClientOpHostName SnmpAdminString,
rtrConfigDhcpClientOpVendorClassIdType INTEGER,
rtrConfigDhcpClientOpVendorClassId SnmpAdminString,
rtrConfigDhcpClientOpControl BITS,
rtrConfigClearIpv4ArpCmd INTEGER,
rtrConfigClearIpv6NeighborCmd INTEGER,
rtrConfigRouterDscp Unsigned32
}
rtrConfigIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates the Router's Index."
::= { rtrConfigEntry 1 }
rtrConfigDefaultGateway OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Router Default Gateway."
::= { rtrConfigEntry 2 }
rtrConfigArpAgingTime OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"ARP Aging Time."
::= { rtrConfigEntry 3 }
-- { rtrConfigEntry 4 } is NOT used
rtrConfigClassifierTosMask OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object indicates the Classifier's TOS Mask,
as follows:
0x1C for DTR -- rfc795
0x1E for Cisco
0xE0 for Precedence -- rfc795
0xFC for Diffserv
Else for Manual
."
::= { rtrConfigEntry 5 }
rtrConfigRIPMode OBJECT-TYPE
SYNTAX INTEGER {
notApplicable(1),
rip1(2),
rip2(3),
rip1And2(4)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object determines the Router Information Protocol
to measure the shortest path between 2 positions
on the network."
::= { rtrConfigEntry 6 }
rtrConfigRoutingName OBJECT-TYPE
SYNTAX SnmpAdminString (SIZE (1..64))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The unique name given to a specific virtual Router instance."
::= { rtrConfigEntry 7 }
rtrConfigRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object enables creating and deleting rows in table."
::= { rtrConfigEntry 8 }
rtrConfigDhcpClientOpHostNameType OBJECT-TYPE
SYNTAX INTEGER {
userId (0),
sysName (1)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"DHCP Host Name type according to option 12
This parameters holds the type of the name.
(the name itself is set in dhcpClientOpHostName).
0 - user-configured identifier
1 - sysName
"
::= { rtrConfigEntry 9 }
rtrConfigDhcpClientOpHostName OBJECT-TYPE
SYNTAX SnmpAdminString
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The DHCP Host Name.
Name should include at least 1 character."
REFERENCE
"RFC-2132, Option 12, Host."
::= { rtrConfigEntry 10 }
rtrConfigDhcpClientOpVendorClassIdType OBJECT-TYPE
SYNTAX INTEGER {
userId (0),
entPhysicalName (1)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"DHCP Vendor ClassId type
This parameters holds the type of the name.
(the name itself is set in dhcpClientOpVendorClassId).
0 - user-configured identifier
1 - entPhysicalName
."
::= { rtrConfigEntry 11 }
rtrConfigDhcpClientOpVendorClassId OBJECT-TYPE
SYNTAX SnmpAdminString
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The Vendor Class Identifier.
Identifier should include at least 1 character."
REFERENCE
"RFC-2132, Option 60, Identifier."
::= { rtrConfigEntry 12 }
rtrConfigDhcpClientOpControl OBJECT-TYPE
SYNTAX BITS
{
vendorClassId (0), -- Vendor Class Identifier (option 60)
hostName (1) -- Host Name (option 12)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The Administrative Status of the different options.
Bit=1 means that respective option is enabled/activated."
REFERENCE
"RFC-2132."
::= { rtrConfigEntry 13 }
rtrConfigClearIpv4ArpCmd OBJECT-TYPE
SYNTAX INTEGER
{
off(2),
on (3)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Clear action to be performed on IPv4 ARP Table associate to the Router."
DEFVAL { off }
::= { rtrConfigEntry 14 }
rtrConfigClearIpv6NeighborCmd OBJECT-TYPE
SYNTAX INTEGER
{
off(2),
on (3)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Clear action to be performed on IPv6 Neighbor Table associate to the Router."
DEFVAL { off }
::= { rtrConfigEntry 15 }
rtrConfigRouterDscp OBJECT-TYPE
SYNTAX Unsigned32 (0..63)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The DSCP value of any packet generated in the related Router Entity.
Router Entity traffic includes control protocols."
DEFVAL { 0 }
::= { rtrConfigEntry 16 }
rtrSystemAddress OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object represents the System Address."
::= { radRouterConfig 2 }
-- The Router's Forwarding Table
rtrFwdTable OBJECT-TYPE
SYNTAX SEQUENCE OF RtrFwdEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The Router's Forwarding Table."
::= { radRouterConfig 3 }
rtrFwdEntry OBJECT-TYPE
SYNTAX RtrFwdEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the Router's Forwarding table."
INDEX { rtrFwdIdx, rtrFwdIpAddress,
rtrFwdIpMask, rtrFwdRuleIdx }
::= { rtrFwdTable 1 }
RtrFwdEntry ::=
SEQUENCE {
rtrFwdIdx Integer32,
rtrFwdIpAddress IpAddress,
rtrFwdIpMask IpAddress,
rtrFwdRuleIdx Integer32,
rtrFwdRowStatus RowStatus,
rtrFwdNextHop IpAddress,
rtrFwdIfIndex Integer32,
rtrFwdType INTEGER,
rtrFwdProto INTEGER,
rtrFwdEthQueue Integer32,
rtrFwdMetric1 Integer32
}
rtrFwdIdx OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates the Router Index."
::= { rtrFwdEntry 1 }
rtrFwdIpAddress OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates the Destination IP Address."
::= { rtrFwdEntry 2 }
rtrFwdIpMask OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates the Mask IP address."
::= { rtrFwdEntry 3 }
rtrFwdRuleIdx OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates the Rule's Number."
::= { rtrFwdEntry 4 }
rtrFwdRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object enables the user to
create/delete entries in this table.
Entry of Type rtrFwdType = staticRouting(3)
are created by the user.
Only this type of entries can be deleted by the user.
Entry of Type rtrFwdType = interface(2)
are created/deleted automatically by the Agent
when the user creates/deletes an interface of the Router."
::= { rtrFwdEntry 5 }
rtrFwdNextHop OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object indicates the IP Address of the Next Hop."
::= { rtrFwdEntry 6 }
rtrFwdIfIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates the Interface Index."
::= { rtrFwdEntry 7 }
rtrFwdType OBJECT-TYPE
SYNTAX INTEGER {
other (1), -- not specified by this MIB
reject (2), -- route which discards traffic
local (3), -- local interface
remote (4) -- remote destination
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The type of route. Note that local(3) refers
to a route for which the next hop is the final
destination; remote(4) refers to a route for
which the next hop is not the final destina-
tion.
Routes which do not result in traffic forwarding or
rejection should not be displayed even if the
implementation keeps them stored internally.
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."
::= { rtrFwdEntry 8 }
rtrFwdProto OBJECT-TYPE
SYNTAX INTEGER {
other (1), -- not specified
local (2), -- local interface
netmgmt (3), -- static route
rip (8), -- Berkeley RIP or RIP-II
lis (41) -- Logical IP Subnet
}
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."
::= { rtrFwdEntry 9 }
rtrFwdEthQueue OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object indicates the ETH Queue number."
::= { rtrFwdEntry 10 }
rtrFwdMetric1 OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-create
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
rtrFwdProto value. If this metric is not
used, its value should be set to -1."
DEFVAL { -1 }
::= { rtrFwdEntry 11 }
rtrPbrTable OBJECT-TYPE
SYNTAX SEQUENCE OF RtrPbrEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The Router's Forwarding Table."
::= { radRouterConfig 4 }
rtrPbrEntry OBJECT-TYPE
SYNTAX RtrPbrEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the Router's Policy Based Routing (PBR) table."
INDEX { rtrPbrIdx,rtrPbrInterface, rtrPbrRuleIdx }
::= { rtrPbrTable 1 }
RtrPbrEntry ::=
SEQUENCE {
rtrPbrIdx Unsigned32,
rtrPbrInterface InterfaceIndex,
rtrPbrRuleIdx Unsigned32,
rtrPbrRowStatus RowStatus,
rtrPbrMatchAllFrames INTEGER,
rtrPbrSourceIpAddress IpAddress,
rtrPbrSourceIpMask IpAddress,
rtrPbrDestIpAddress IpAddress,
rtrPbrDestIpMask IpAddress,
rtrPbrIpProtocol Unsigned32,
rtrPbrMinFrameLength Unsigned32,
rtrPbrMaxFrameLength Unsigned32,
rtrPbrDiscardFrame INTEGER,
rtrPbrForwardingInterface InterfaceIndexOrZero,
rtrPbrNextHop IpAddress
}
rtrPbrIdx OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This object indicates the Router Index."
::= { rtrPbrEntry 1 }
rtrPbrInterface OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Router interface for which this match-set
rule applies."
::= { rtrPbrEntry 2 }
rtrPbrRuleIdx OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This object indicates the Policy Based Routing (PBR)
match-set rule index."
::= { rtrPbrEntry 3 }
rtrPbrRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object enables the user to
create/delete entries of this table."
::= { rtrPbrEntry 4 }
rtrPbrMatchAllFrames OBJECT-TYPE
SYNTAX INTEGER
{
notApplicable (1),
no (2),
yes (3)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Forwarding decision is made regardless PBR Rule
(as if all conditions are matched)"
::= { rtrPbrEntry 5 }
rtrPbrSourceIpAddress OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Received frame source IP Address."
::= { rtrPbrEntry 6 }
rtrPbrSourceIpMask OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The subnet mask of the source IP Address."
::= { rtrPbrEntry 7 }
rtrPbrDestIpAddress OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Received frame destination IP Address."
::= { rtrPbrEntry 8 }
rtrPbrDestIpMask OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The subnet mask of the destination IP Address."
::= { rtrPbrEntry 9 }
rtrPbrIpProtocol OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Value of Protocol field in IP Frame header."
::= { rtrPbrEntry 10 }
rtrPbrMinFrameLength OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"."
::= { rtrPbrEntry 11 }
rtrPbrMaxFrameLength OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"."
::= { rtrPbrEntry 12 }
rtrPbrDiscardFrame OBJECT-TYPE
SYNTAX INTEGER
{
notApplicable (1),
no (2),
yes (3)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Discard a frame when rule is matched ."
::= { rtrPbrEntry 13 }
rtrPbrForwardingInterface OBJECT-TYPE
SYNTAX InterfaceIndexOrZero
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The router Interface through which the frame
should be forwarded, when rule is matched.
If there's no forwarding interface,
then this object has a value of zero"
::= { rtrPbrEntry 14 }
rtrPbrNextHop OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"IP Address of Next Hop, when Forwarding Interface is LAN,
or has BridgePDU (BVI) encapsulation."
::= { rtrPbrEntry 15 }
-- **************** Router Bridge Port Group Ends *******************
rtrSourceAddressTable OBJECT-TYPE
SYNTAX SEQUENCE OF RtrSourceAddressEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The Source Address Table."
::= { radRouterConfig 6 }
rtrSourceAddressEntry OBJECT-TYPE
SYNTAX RtrSourceAddressEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the Source Address Table."
INDEX { rtrSourceAddressApp, rtrSourceAddressType, rtrSourceAddress,
rtrSourceAddressIfIndex }
::= { rtrSourceAddressTable 1 }
RtrSourceAddressEntry ::= SEQUENCE {
rtrSourceAddressApp INTEGER,
rtrSourceAddressType InetAddressType,
rtrSourceAddress InetAddress,
rtrSourceAddressIfIndex Unsigned32,
rtrSourceAddressRowStatus RowStatus
}
rtrSourceAddressApp OBJECT-TYPE
SYNTAX INTEGER
{
other (1),
trap (2),
loopback (3),
clock (4),
managementAll (255)
}
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This object indicates the Application Type."
::= { rtrSourceAddressEntry 1 }
rtrSourceAddressType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This object indicates the Address Type.
Value of 'unknown(0)' means that address is irrelevant."
::= { rtrSourceAddressEntry 2 }
rtrSourceAddress OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This object indicates the Address.
Value of '0' means that address is irrelevant."
::= { rtrSourceAddressEntry 3 }
rtrSourceAddressIfIndex OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This object indicates the ifIndex of the Interface,
whose address will be used.
Value of '0' means that ifIndex is irrelevant."
::= { rtrSourceAddressEntry 4 }
rtrSourceAddressRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object enables the user to create/delete entries in this table."
::= { rtrSourceAddressEntry 5 }
rtrRedistTable OBJECT-TYPE
SYNTAX SEQUENCE OF RtrRedistEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The table of rtr redistribution information entries.
This table is used to determine how routing information is
redistributed to routing protocol managers (RPMs) using rtr'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."
::= { radRouterConfig 7 }
rtrRedistEntry OBJECT-TYPE
SYNTAX RtrRedistEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Information defining how routing information is redistributed
to routing protocol managers (RPMs)by rtr 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 {
rtrRedistAfiType,
rtrRedistSafi,
rtrRedistInfoSrc,
rtrRedistInfoDest
}
::= { rtrRedistTable 1 }
RtrRedistEntry ::= SEQUENCE {
rtrRedistAfiType InetAddressType,
rtrRedistSafi RtrSafi,
rtrRedistInfoSrc InfoSourceDest,
rtrRedistInfoDest InfoSourceDest,
rtrRedistRowStatus RowStatus
}
rtrRedistAfiType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "The AFI index into the rtr redistribute table."
::= { rtrRedistEntry 1 }
rtrRedistSafi OBJECT-TYPE
SYNTAX RtrSafi
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "The SAFI index into the rtr redistribute table."
::= { rtrRedistEntry 2 }
rtrRedistInfoSrc OBJECT-TYPE
SYNTAX InfoSourceDest
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The source of the routing information. This is one of:
- an RPM, joined to rtr on the Routing Protocol Input
interface
- statically defined routes, defined in the static routes
table
- connected routes, learnt via interface configuration, or
defined in the static route table
- all, meaning that this entry applies to all RPMs and static
routes, but not routes learnt via interface configuration."
DEFVAL { infoSourceAll }
::= { rtrRedistEntry 3 }
rtrRedistInfoDest OBJECT-TYPE
SYNTAX InfoSourceDest
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The destination of the routing information. This is usually an
RPM, joined to rtr on the Routing Protocol Input
interface. It can also be set to 'all', meaning that this
entry applies to all routing information destinations."
DEFVAL { infoSourceAll }
::= { rtrRedistEntry 4 }
rtrRedistRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Used to create and delete a rtr redistribution table entry."
::= { rtrRedistEntry 5 }
ipBfdDetectionTimeExpired NOTIFICATION-TYPE
OBJECTS { alarmEventLogSourceName, alarmEventLogAlarmOrEventId, alarmEventLogDescription,
alarmEventLogSeverity, alarmEventLogDateAndTime, alarmEventReason,
bfdSessXDescription, bfdSessDstAddr }
STATUS current
DESCRIPTION
"The trap alarm is sent when IP-BFD session detection Time
has expired ."
::= { radSysRtrEvents 6 }
ipBfdNeighborShutdown NOTIFICATION-TYPE
OBJECTS { alarmEventLogSourceName, alarmEventLogAlarmOrEventId, alarmEventLogDescription,
alarmEventLogSeverity, alarmEventLogDateAndTime, alarmEventReason,
bfdSessXDescription, bfdSessDstAddr }
STATUS current
DESCRIPTION
"The trap event is sent when IP-BFD session was shut down
by neighbor, meaning bfgSessXRemoteDiag=administrativelyDown(7)"
::= { radSysRtrEvents 7 }
ipBfdNeighborAddressChange NOTIFICATION-TYPE
OBJECTS { alarmEventLogSourceName, alarmEventLogAlarmOrEventId, alarmEventLogDescription,
alarmEventLogSeverity, alarmEventLogDateAndTime, alarmEventReason,
bfdSessXDescription, bfdSessDstAddr }
STATUS current
DESCRIPTION
"The trap is sent when IP-BFD session neighbor's
IP Address was changed."
::= { radSysRtrEvents 8 }
-- ===================================================================
-- == Router Policy Data Tables ==
-- ===================================================================
-- ------------------
-- rtrPolicyMain
-- ------------------
rtrPolicy OBJECT IDENTIFIER ::= { radRouter 13 }
rtrPolicyMainTable OBJECT-TYPE
SYNTAX SEQUENCE OF RtrPolicyMainEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Router Policy Configuration Table."
::= { rtrPolicy 1 }
rtrPolicyMainEntry OBJECT-TYPE
SYNTAX RtrPolicyMainEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the Router Policy main table"
INDEX { rtrPolicyName }
::= { rtrPolicyMainTable 1 }
RtrPolicyMainEntry ::= SEQUENCE {
rtrPolicyName SnmpAdminString,
rtrPolicyNumberOfRules Unsigned32,
rtrPolicyLastSeqeunceNumber Unsigned32,
rtrPolicyResequenceCmd Unsigned32,
rtrPolicyType INTEGER,
rtrPolicyRowStatus RowStatus
}
rtrPolicyName OBJECT-TYPE
SYNTAX SnmpAdminString (SIZE (1..80))
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Router Policy profile name"
::= { rtrPolicyMainEntry 1 }
rtrPolicyNumberOfRules OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of policy rule entries in this policy profile"
::= { rtrPolicyMainEntry 2 }
rtrPolicyLastSeqeunceNumber OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Sequence Number of the last Rule in this policy profile. "
::= { rtrPolicyMainEntry 3 }
rtrPolicyResequenceCmd OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Resequence Command, specifying step between policy rule sequence numbers.
For example, when resequence command with value of 100 is given,
new sequence number will be 100 200 300 400 etc.
Default Value - 10. Possible Set values - 1....10000.
Upon resequence action completion, Agent will reset this object value
to '0'- to indicate the resequence action is finished,
and to allow the user to set the same (or other) value (e.g. 10) again.
The value 0 can only be set by agent."
::= { rtrPolicyMainEntry 4 }
rtrPolicyType OBJECT-TYPE
SYNTAX INTEGER
{
bgpPrefixListIpv4 (2),
bgpPrefixListIpv6 (3),
bgpRouteMap (4)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Router Policy profile type."
::= { rtrPolicyMainEntry 5 }
rtrPolicyRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Create/Destroy Router Policy profile.
When removing policy profile which has associated policy rule
entries, all associated entries (in rtrPolicyRuleTable and in
all auxiliary (per protocol) tables) MUST be removed before
destroying policy profile entry."
::= { rtrPolicyMainEntry 6}
-- ------------------
-- rtrPolicyRule
-- ------------------
rtrPolicyRuleTable OBJECT-TYPE
SYNTAX SEQUENCE OF RtrPolicyRuleEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Router policy rule Table "
::= { rtrPolicy 2 }
rtrPolicyRuleEntry OBJECT-TYPE
SYNTAX RtrPolicyRuleEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Policy rule entry - general policy rule parameters , and pointer to
Auxillary table."
INDEX {rtrPolicyRuleIdx }
::= { rtrPolicyRuleTable 1 }
RtrPolicyRuleEntry ::= SEQUENCE {
rtrPolicyRuleIdx Unsigned32,
rtrPolicyRuleName SnmpAdminString (SIZE (1..252)),
rtrPolicyRuleSequenceNumber Unsigned32,
rtrPolicyRuleType INTEGER,
rtrPolicyRulePointer RowPointer,
rtrPolicyRuleRowStatus RowStatus
}
rtrPolicyRuleIdx OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Policy rule running Index . "
::= { rtrPolicyRuleEntry 1 }
rtrPolicyRuleName OBJECT-TYPE
SYNTAX SnmpAdminString (SIZE (1..252))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
" The name of the policy profile to which this policy rule belongs.
Policy profile Name MUST exists in rtrPolicyMainTable.
Upon deletion of an policy profile, all entries with deleted
policy profile Name must be deleted."
::= { rtrPolicyRuleEntry 2 }
rtrPolicyRuleSequenceNumber OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Policy rule Sequence Number "
::= { rtrPolicyRuleEntry 3 }
rtrPolicyRuleType OBJECT-TYPE
SYNTAX INTEGER
{
remark (1),
deny (2),
permit (3)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object specify policy rule type:
Remark, Deny or Permit.
Remark type policy rule must include pointer (rtrPolicyRulePointer)
to rtrPolicyRuleRemarkTable
Permit or Deny type policy rule must include pointer to one of the other
auxilliary tables (bgp route map table)."
::= { rtrPolicyRuleEntry 4 }
rtrPolicyRulePointer OBJECT-TYPE
SYNTAX RowPointer
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Pointer to entry in one of the auxilary tables:
bgp route map table.
When an entry is created in this table,
Agent must create associated entry in one of the auxilary accroding
to this pointer "
::= { rtrPolicyRuleEntry 5 }
rtrPolicyRuleRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Create or Destroy router policy rule "
::= { rtrPolicyRuleEntry 6 }
-- ------------------
-- rtrPolicyInvRule
-- ------------------
rtrPolicyInvRuleTable OBJECT-TYPE
SYNTAX SEQUENCE OF RtrPolicyInvRuleEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Inverse table for Policy Rule Table.
This table is used for displaying policy rules ordered according their
sequence number. "
::= { rtrPolicy 3 }
rtrPolicyInvRuleEntry OBJECT-TYPE
SYNTAX RtrPolicyInvRuleEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Policy Rule Table inverse entry - general Policy Rule parameters,
indexed by policy profile Name and Sequence Number, used for display
sorted according to sequence number purpose."
INDEX { rtrPolicyName , rtrPolicyRuleSequenceNumber }
::= { rtrPolicyInvRuleTable 1 }
RtrPolicyInvRuleEntry ::= SEQUENCE {
rtrPolicyInvRuleIdx Unsigned32,
rtrPolicyInvRuleType INTEGER,
rtrPolicyInvRulePointer RowPointer
}
rtrPolicyInvRuleIdx OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Policy Rule running Index ."
::= { rtrPolicyInvRuleEntry 1 }
rtrPolicyInvRuleType OBJECT-TYPE
SYNTAX INTEGER
{
remark (1),
deny (2),
permit (3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object specify policy rule type:
Remark, Deny or Permit.
Remark type policy rule must include pointer (rtrPolicyRulePointer)
to rtrPolicyRuleRemarkTable
Permit or Deny type policy rule must include pointer to one of the other
auxilliary tables (bgp route map table)."
::= { rtrPolicyInvRuleEntry 2 }
rtrPolicyInvRulePointer OBJECT-TYPE
SYNTAX RowPointer
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Pointer to entry in one of the auxilary tables:
bgp route map table."
::= { rtrPolicyInvRuleEntry 3 }
-- ---------------------
-- rtrPolicyRuleRemark
-- ---------------------
rtrPolicyRuleRemarkTable OBJECT-TYPE
SYNTAX SEQUENCE OF RtrPolicyRuleRemarkEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Policy Rules remark Table.
This table containing all remarks (free text which may describe
Policy Rules) for all Policy Profiles"
::= { rtrPolicy 4 }
rtrPolicyRuleRemarkEntry OBJECT-TYPE
SYNTAX RtrPolicyRuleRemarkEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Policy Rules remarks "
INDEX { rtrPolicyRuleIdx }
::= { rtrPolicyRuleRemarkTable 1 }
RtrPolicyRuleRemarkEntry ::= SEQUENCE {
rtrPolicyRuleRemark SnmpAdminString (SIZE (1..252))
}
rtrPolicyRuleRemark OBJECT-TYPE
SYNTAX SnmpAdminString (SIZE (1..252))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Free text describing following Policy Rules"
::= { rtrPolicyRuleRemarkEntry 1 }
-- ===================================================================
-- == VRRP (Virtual Router Redundancy Protocol ==
-- ===================================================================
-- See Vrrp.mib
-- vrrp MODULE-IDENTITY...
-- ::= { radRouter 14 }
-- ===================================================================
-- == Router DHCP ==
-- ===================================================================
rtrDhcp OBJECT IDENTIFIER ::= { radRouter 15 }
rtrDhcpRelay OBJECT IDENTIFIER ::= { rtrDhcp 1 }
-- DHCP Relay Server Table
dhcpRelayServerTable OBJECT-TYPE
SYNTAX SEQUENCE OF DhcpRelayServerEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"DHCP Relay Server Table."
::= { rtrDhcpRelay 2 }
dhcpRelayServerEntry OBJECT-TYPE
SYNTAX DhcpRelayServerEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the DHCP Relay Server Table."
INDEX { dhcpRelayServerRtrIfIndex, dhcpRelayServerAddrType, dhcpRelayServerAddr }
::= { dhcpRelayServerTable 1 }
DhcpRelayServerEntry ::= SEQUENCE {
dhcpRelayServerRtrIfIndex InterfaceIndex,
dhcpRelayServerAddrType InetAddressType,
dhcpRelayServerAddr InetAddress,
dhcpRelayServerRowStatus RowStatus
}
dhcpRelayServerRtrIfIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The ifIndex of the Router Interface to which the
DHCP Relay Server is associated.
Value of 0x00000001 represents a server definition
per router entity, serving all router interfaces."
::= { dhcpRelayServerEntry 1 }
dhcpRelayServerAddrType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The address type of IP Address associated to the
DHCP Relay Server."
::= { dhcpRelayServerEntry 2 }
dhcpRelayServerAddr OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The IP address associated to the DHCP Relay Server."
::= { dhcpRelayServerEntry 3 }
dhcpRelayServerRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object enables the user to create/delete
entries of this table."
::= { dhcpRelayServerEntry 4 }
-- ===================================================================
-- == Router Entity ==
-- ===================================================================
rtrRouterEntity OBJECT IDENTIFIER ::= { radRouter 16 }
rtrRibTable OBJECT-TYPE
SYNTAX SEQUENCE OF RtrRibEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Router entity RIB (Routing Information Base) table."
::= { rtrRouterEntity 1 }
rtrRibEntry OBJECT-TYPE
SYNTAX RtrRibEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Route entry in Router entity RIB table."
INDEX {
rtrRibDestType,
rtrRibDest,
rtrRibDestLen,
rtrRibTos,
rtrRibNextHopType,
rtrRibNextHop,
rtrRibIfIndex,
rtrRibProto,
rtrRibRpmIndex
}
::= { rtrRibTable 1 }
RtrRibEntry ::= SEQUENCE {
rtrRibDestType InetAddressType,
rtrRibDest InetAddress,
rtrRibDestLen Integer32,
rtrRibTos Integer32,
rtrRibNextHopType InetAddressType,
rtrRibNextHop InetAddress,
rtrRibIfIndex Integer32,
rtrRibProto IANAipRouteProtocol,
rtrRibRpmIndex Integer32,
rtrRibMetric1 Integer32,
rtrRibFibRoute TruthValue
}
rtrRibDestType 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."
::= { rtrRibEntry 1 }
rtrRibDest 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."
::= { rtrRibEntry 2 }
rtrRibDestLen 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."
::= { rtrRibEntry 3 }
-- 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.
rtrRibTos 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."
::= { rtrRibEntry 4 }
rtrRibNextHopType 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."
::= { rtrRibEntry 5 }
rtrRibNextHop 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."
::= { rtrRibEntry 6 }
rtrRibIfIndex 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."
::= { rtrRibEntry 7 }
rtrRibProto 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."
::= { rtrRibEntry 8 }
rtrRibRpmIndex 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."
::= { rtrRibEntry 9 }
rtrRibMetric1 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 }
::= { rtrRibEntry 10 }
rtrRibFibRoute 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."
::= { rtrRibEntry 11 }
-- Traps
rtrFACSViolation NOTIFICATION-TYPE
OBJECTS { rtrFACSFrameData, rtrFACSProtocolType }
STATUS current
DESCRIPTION
"The trap is sent for every violation of a FACS filter."
::= { radSysRtrEvents 1 }
rtrSwDwnLoadTrap NOTIFICATION-TYPE
OBJECTS { fileName }
STATUS current
DESCRIPTION
"The trap is sent after the tftp download of the software
and before the decompression and reset operations."
::= { radSysRtrEvents 2 }
END