416 lines
12 KiB
Plaintext
416 lines
12 KiB
Plaintext
--
|
|
-- comIpRoute.mib
|
|
-- MIB generated by MG-SOFT Visual MIB Builder Version 2.0 Build 187
|
|
-- Monday, September 11, 2000 at 16:34:22
|
|
--
|
|
|
|
ZHONE-COM-IP-ROUTE-MIB DEFINITIONS ::= BEGIN
|
|
|
|
IMPORTS
|
|
InterfaceIndexOrZero
|
|
FROM IF-MIB
|
|
IpAddress, Integer32, Unsigned32, Gauge32, OBJECT-TYPE,
|
|
MODULE-IDENTITY, OBJECT-IDENTITY
|
|
FROM SNMPv2-SMI
|
|
rdEntry, rdIndex
|
|
FROM ZHONE-COM-IP-RD-MIB
|
|
zhoneIp, zhoneModules
|
|
FROM Zhone;
|
|
|
|
|
|
comIpRoute MODULE-IDENTITY
|
|
LAST-UPDATED "200009111700Z"
|
|
ORGANIZATION
|
|
"Zhone Technologies, Inc."
|
|
CONTACT-INFO
|
|
" Postal:
|
|
Zhone Technologies, Inc.
|
|
@ Zhone Way
|
|
7001 Oakport Street
|
|
Oakland, CA 94621
|
|
USA
|
|
Toll-Free: +1 877-ZHONE20 (+1 877-946-6320)
|
|
Tel: +1-510-777-7000
|
|
Fax: +1-510-777-7001
|
|
E-mail: support@zhone.com
|
|
|
|
"
|
|
DESCRIPTION
|
|
"Zhone CIDR Route MIB Module.
|
|
IP Software
|
|
Minneapolis, MN"
|
|
REVISION "200009111633Z"
|
|
DESCRIPTION
|
|
"V01.00.00 - Initial Release"
|
|
::= { zhoneModules 57 }
|
|
|
|
|
|
|
|
--
|
|
-- Node definitions
|
|
--
|
|
|
|
route OBJECT-IDENTITY
|
|
STATUS current
|
|
DESCRIPTION
|
|
"CIDR Routing Table information based on RFC 2096.
|
|
Modified to incorporate routing domains."
|
|
::= { zhoneIp 7 }
|
|
|
|
zhoneRouteInfoTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF ZhoneRouteInfoEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Table of scalar objects from RFC 2096 that now need to be indexed
|
|
by routing domain. This table augments the rdTable from
|
|
ZHONE-COM-IP-RD-MIB."
|
|
::= { route 1 }
|
|
|
|
zhoneRouteInfoEntry OBJECT-TYPE
|
|
SYNTAX ZhoneRouteInfoEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Set of general routing information for one routing domain."
|
|
AUGMENTS { rdEntry }
|
|
::= { zhoneRouteInfoTable 1 }
|
|
|
|
ZhoneRouteInfoEntry ::=
|
|
SEQUENCE {
|
|
zhIpCidrRouteNumber
|
|
Gauge32
|
|
}
|
|
|
|
zhIpCidrRouteNumber OBJECT-TYPE
|
|
SYNTAX Gauge32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The number of current ipCidrRouteTable entries
|
|
in this routing domain that are not invalid."
|
|
REFERENCE
|
|
"See RFC 2096: ipCidrRouteNumber"
|
|
::= { zhoneRouteInfoEntry 1 }
|
|
|
|
zhoneIpCidrRouteTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF ZhoneIpCidrRouteEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This entity's IP Routing table for each routing domain."
|
|
::= { route 3 }
|
|
|
|
zhoneIpCidrRouteEntry OBJECT-TYPE
|
|
SYNTAX ZhoneIpCidrRouteEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A particular route to a particular destina-
|
|
tion, under a particular policy. There is a separate routing
|
|
table for each routing domain. Rows can be added or removed
|
|
using the zhIpCidrRouteStatus object. The minimum columns required
|
|
to create new entry are zhIpCidrRouteDest, zhIpCidrRouteMask,
|
|
zhIpCidrRouteNextHop, zhIpCidrRouteType, and zhIpCidrRouteInfo."
|
|
INDEX { rdIndex, zhIpCidrRouteDest, zhIpCidrRouteMask, zhIpCidrRouteNextHop }
|
|
::= { zhoneIpCidrRouteTable 1 }
|
|
|
|
ZhoneIpCidrRouteEntry ::=
|
|
SEQUENCE {
|
|
zhIpCidrRouteDest
|
|
IpAddress,
|
|
zhIpCidrRouteMask
|
|
IpAddress,
|
|
zhIpCidrRouteNextHop
|
|
IpAddress,
|
|
zhIpCidrRouteIfIndex
|
|
InterfaceIndexOrZero,
|
|
zhIpCidrRouteType
|
|
INTEGER,
|
|
zhIpCidrRouteProto
|
|
INTEGER,
|
|
zhIpCidrRouteAge
|
|
Unsigned32,
|
|
zhIpCidrRouteInfo
|
|
OBJECT IDENTIFIER,
|
|
zhIpCidrRouteNextHopAS
|
|
Integer32,
|
|
zhIpCidrRouteMetric1
|
|
Integer32,
|
|
zhIpCidrRouteMetric2
|
|
Integer32,
|
|
zhIpCidrRouteMetric3
|
|
Integer32,
|
|
zhIpCidrRouteMetric4
|
|
Integer32,
|
|
zhIpCidrRouteMetric5
|
|
Integer32
|
|
}
|
|
|
|
zhIpCidrRouteDest OBJECT-TYPE
|
|
SYNTAX IpAddress
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The destination IP address of this route.
|
|
|
|
This object may not take a Multicast (Class D)
|
|
address value.
|
|
|
|
Any assignment (implicit or otherwise) of an
|
|
instance of this object to a value x must be
|
|
rejected if the bitwise logical-AND of x with
|
|
the value of the corresponding instance of the
|
|
ipCidrRouteMask object is not equal to x."
|
|
REFERENCE
|
|
"See RFC 2096: ipCidrRouteTable.ipCidrRouteEntry.ipCidrRouteDest"
|
|
::= { zhoneIpCidrRouteEntry 1 }
|
|
|
|
zhIpCidrRouteMask OBJECT-TYPE
|
|
SYNTAX IpAddress
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Indicate the mask to be logical-ANDed with the
|
|
destination address before being compared to
|
|
the value in the ipCidrRouteDest field. For
|
|
those systems that do not support arbitrary
|
|
subnet masks, an agent constructs the value of
|
|
the ipCidrRouteMask by reference to the IP Ad-
|
|
dress Class.
|
|
|
|
Any assignment (implicit or otherwise) of an
|
|
instance of this object to a value x must be
|
|
rejected if the bitwise logical-AND of x with
|
|
the value of the corresponding instance of the
|
|
ipCidrRouteDest object is not equal to ipCidrRoute-
|
|
Dest."
|
|
REFERENCE
|
|
"See RFC 2096: ipCidrRouteTable.ipCidrRouteEntry.ipCidrRouteMask"
|
|
::= { zhoneIpCidrRouteEntry 2 }
|
|
|
|
zhIpCidrRouteNextHop OBJECT-TYPE
|
|
SYNTAX IpAddress
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"On remote routes, the address of the next sys-
|
|
tem en route; Otherwise, 0.0.0.0."
|
|
REFERENCE
|
|
"See RFC 2096: ipCidrRouteTable.ipCidrRouteEntry.ipCidrRouteNextHop"
|
|
::= { zhoneIpCidrRouteEntry 3 }
|
|
|
|
zhIpCidrRouteIfIndex OBJECT-TYPE
|
|
SYNTAX InterfaceIndexOrZero
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The ifIndex value which identifies the local
|
|
interface through which the next hop of this
|
|
route should be reached. A value of 0 means there
|
|
is no next hop interface."
|
|
REFERENCE
|
|
"See RFC 2096: ipCidrRouteTable.ipCidrRouteEntry.ipCidrRouteIfIndex"
|
|
::= { zhoneIpCidrRouteEntry 4 }
|
|
|
|
zhIpCidrRouteType OBJECT-TYPE
|
|
SYNTAX INTEGER
|
|
{
|
|
other(1),
|
|
reject(2),
|
|
local(3),
|
|
remote(4)
|
|
}
|
|
MAX-ACCESS read-write
|
|
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."
|
|
REFERENCE
|
|
"See RFC 2096: ipCidrRouteTable.ipCidrRouteEntry.ipCidrRouteType"
|
|
::= { zhoneIpCidrRouteEntry 5 }
|
|
|
|
zhIpCidrRouteProto OBJECT-TYPE
|
|
SYNTAX INTEGER
|
|
{
|
|
other(1),
|
|
local(2),
|
|
netmgmt(3),
|
|
icmp(4),
|
|
rip(8),
|
|
isIs(9),
|
|
ospf(13),
|
|
bgp(14),
|
|
idpr(15)
|
|
}
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The routing mechanism via which this route was
|
|
learned. Inclusion of values for gateway rout-
|
|
ing protocols is not intended to imply that
|
|
hosts should support those protocols.
|
|
|
|
other -- not specified
|
|
local -- local interface
|
|
netmgmt -- static route
|
|
icmp -- result of ICMP Redirect
|
|
|
|
The following are all dynamic routing protocols
|
|
|
|
rip -- Berkeley RIP or RIP-II
|
|
isIs -- Dual IS-IS
|
|
ospf -- Open Shortest Path First
|
|
bgp -- Border Gateway Protocol
|
|
idpr -- InterDomain Policy Routing
|
|
"
|
|
REFERENCE
|
|
"See RFC 2096: ipCidrRouteTable.ipCidrRouteEntry.ipCidrRouteProto"
|
|
::= { zhoneIpCidrRouteEntry 6 }
|
|
|
|
zhIpCidrRouteAge OBJECT-TYPE
|
|
SYNTAX Unsigned32
|
|
UNITS "seconds"
|
|
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."
|
|
REFERENCE
|
|
"See RFC 2096: ipCidrRouteTable.ipCidrRouteEntry.ipCidrRouteAge"
|
|
::= { zhoneIpCidrRouteEntry 7 }
|
|
|
|
zhIpCidrRouteInfo OBJECT-TYPE
|
|
SYNTAX OBJECT IDENTIFIER
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A reference to MIB definitions specific to the
|
|
particular routing protocol which is responsi-
|
|
ble for this route, as determined by the value
|
|
specified in the route's ipCidrRouteProto value.
|
|
If this information is not present, its value
|
|
should be set to the OBJECT IDENTIFIER { 0 0 },
|
|
which is a syntactically valid object identif-
|
|
ier, and any implementation conforming to ASN.1
|
|
and the Basic Encoding Rules must be able to
|
|
generate and recognize this value."
|
|
REFERENCE
|
|
"See RFC 2096: ipCidrRouteTable.ipCidrRouteEntry.ipCidrRouteInfo"
|
|
DEFVAL { {0 0} }
|
|
::= { zhoneIpCidrRouteEntry 8 }
|
|
|
|
zhIpCidrRouteNextHopAS OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-write
|
|
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
|
|
ipCidrRouteProto value. When this object is
|
|
unknown or not relevant its value should be set
|
|
to zero."
|
|
REFERENCE
|
|
"See RFC 2096: ipCidrRouteTable.ipCidrRouteEntry.ipCidrRouteNextHopAS"
|
|
DEFVAL { 0 }
|
|
::= { zhoneIpCidrRouteEntry 9 }
|
|
|
|
zhIpCidrRouteMetric1 OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-write
|
|
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
|
|
ipCidrRouteProto value. If this metric is not
|
|
used, its value should be set to -1."
|
|
REFERENCE
|
|
"See RFC 2096: ipCidrRouteTable.ipCidrRouteEntry.ipCidrRouteMetric1"
|
|
DEFVAL { -1 }
|
|
::= { zhoneIpCidrRouteEntry 10 }
|
|
|
|
zhIpCidrRouteMetric2 OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-write
|
|
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
|
|
ipCidrRouteProto value. If this metric is not
|
|
used, its value should be set to -1."
|
|
REFERENCE
|
|
"See RFC 2096: ipCidrRouteTable.ipCidrRouteEntry.ipCidrRouteMetric2"
|
|
DEFVAL { -1 }
|
|
::= { zhoneIpCidrRouteEntry 11 }
|
|
|
|
zhIpCidrRouteMetric3 OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-write
|
|
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
|
|
ipCidrRouteProto value. If this metric is not
|
|
used, its value should be set to -1."
|
|
REFERENCE
|
|
"See RFC 2096: ipCidrRouteTable.ipCidrRouteEntry.ipCidrRouteMetric3"
|
|
DEFVAL { -1 }
|
|
::= { zhoneIpCidrRouteEntry 12 }
|
|
|
|
zhIpCidrRouteMetric4 OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-write
|
|
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
|
|
ipCidrRouteProto value. If this metric is not
|
|
used, its value should be set to -1."
|
|
REFERENCE
|
|
"See RFC 2096: ipCidrRouteTable.ipCidrRouteEntry.ipCidrRouteMetric4"
|
|
DEFVAL { -1 }
|
|
::= { zhoneIpCidrRouteEntry 13 }
|
|
|
|
zhIpCidrRouteMetric5 OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-write
|
|
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
|
|
ipCidrRouteProto value. If this metric is not
|
|
used, its value should be set to -1."
|
|
REFERENCE
|
|
"See RFC 2096: ipCidrRouteTable.ipCidrRouteEntry.ipCidrRouteMetric5"
|
|
DEFVAL { -1 }
|
|
::= { zhoneIpCidrRouteEntry 14 }
|
|
|
|
|
|
END
|
|
|
|
--
|
|
-- comIpRoute.mib
|
|
--
|