summaryrefslogtreecommitdiff
path: root/data/mibs/IP-FORWARD-MIB.txt
diff options
context:
space:
mode:
authorChristian Poessinger <christian@poessinger.com>2021-06-22 18:34:21 +0200
committerChristian Poessinger <christian@poessinger.com>2021-06-22 18:34:58 +0200
commit47604c76587cc6cb7742e91940de2f40ad6d7eb0 (patch)
tree719d4d06886b6c4855e3940781778a33ca4f19d3 /data/mibs/IP-FORWARD-MIB.txt
parentdebd7996f89b01fa8d3584efbcda9a5675ee4344 (diff)
downloadvyos-1x-47604c76587cc6cb7742e91940de2f40ad6d7eb0.tar.gz
vyos-1x-47604c76587cc6cb7742e91940de2f40ad6d7eb0.zip
snmp: T3606: Install MIBs into well known location
FRR also expects the MIBs in /usr/share/snmp/mibs
Diffstat (limited to 'data/mibs/IP-FORWARD-MIB.txt')
-rw-r--r--data/mibs/IP-FORWARD-MIB.txt1277
1 files changed, 0 insertions, 1277 deletions
diff --git a/data/mibs/IP-FORWARD-MIB.txt b/data/mibs/IP-FORWARD-MIB.txt
deleted file mode 100644
index 347b5e004..000000000
--- a/data/mibs/IP-FORWARD-MIB.txt
+++ /dev/null
@@ -1,1277 +0,0 @@
-IP-FORWARD-MIB DEFINITIONS ::= BEGIN
-
-IMPORTS
- MODULE-IDENTITY, OBJECT-TYPE,
- IpAddress, Integer32, Gauge32,
- Counter32 FROM SNMPv2-SMI
- RowStatus FROM SNMPv2-TC
-
- MODULE-COMPLIANCE, OBJECT-GROUP FROM SNMPv2-CONF
- InterfaceIndexOrZero FROM IF-MIB
- ip FROM IP-MIB
- IANAipRouteProtocol FROM IANA-RTPROTO-MIB
- InetAddress, InetAddressType,
- InetAddressPrefixLength,
- InetAutonomousSystemNumber FROM INET-ADDRESS-MIB;
-
-ipForward MODULE-IDENTITY
- LAST-UPDATED "200602010000Z"
- ORGANIZATION
- "IETF IPv6 Working Group
- http://www.ietf.org/html.charters/ipv6-charter.html"
- CONTACT-INFO
- "Editor:
- Brian Haberman
- Johns Hopkins University - Applied Physics Laboratory
- Mailstop 17-S442
- 11100 Johns Hopkins Road
- Laurel MD, 20723-6099 USA
-
- Phone: +1-443-778-1319
- Email: brian@innovationslab.net
-
- Send comments to <ipv6@ietf.org>"
- DESCRIPTION
- "The MIB module for the management of CIDR multipath IP
- Routes.
-
- Copyright (C) The Internet Society (2006). This version
- of this MIB module is a part of RFC 4292; see the RFC
- itself for full legal notices."
-
- REVISION "200602010000Z"
- DESCRIPTION
- "IPv4/v6 version-independent revision. Minimal changes
- were made to the original RFC 2096 MIB to allow easy
- upgrade of existing IPv4 implementations to the
- version-independent MIB. These changes include:
-
- Adding inetCidrRouteDiscards as a replacement for the
- deprecated ipRoutingDiscards and ipv6DiscardedRoutes
- objects.
-
- Adding a new conformance statement to support the
- implementation of the IP Forwarding MIB in a
- read-only mode.
-
- The inetCidrRouteTable replaces the IPv4-specific
- ipCidrRouteTable, its related objects, and related
- conformance statements.
-
- Published as RFC 4292."
-
- REVISION "199609190000Z"
- DESCRIPTION
- "Revised to support CIDR routes.
- Published as RFC 2096."
-
- REVISION "199207022156Z"
- DESCRIPTION
- "Initial version, published as RFC 1354."
- ::= { ip 24 }
-
-inetCidrRouteNumber OBJECT-TYPE
- SYNTAX Gauge32
- MAX-ACCESS read-only
- STATUS current
- DESCRIPTION
- "The number of current inetCidrRouteTable entries that
- are not invalid."
-::= { ipForward 6 }
-
-inetCidrRouteDiscards OBJECT-TYPE
- SYNTAX Counter32
- MAX-ACCESS read-only
- STATUS current
- DESCRIPTION
- "The number of valid route entries discarded from the
- inetCidrRouteTable. Discarded route entries do not
- appear in the inetCidrRouteTable. One possible reason
- for discarding an entry would be to free-up buffer space
- for other route table entries."
- ::= { ipForward 8 }
-
--- Inet CIDR Route Table
-
--- The Inet CIDR Route Table deprecates and replaces the
--- ipCidrRoute Table currently in the IP Forwarding Table MIB.
--- It adds IP protocol independence.
-
-inetCidrRouteTable OBJECT-TYPE
- SYNTAX SEQUENCE OF InetCidrRouteEntry
- MAX-ACCESS not-accessible
- STATUS current
- DESCRIPTION
- "This entity's IP Routing table."
- REFERENCE
- "RFC 1213 Section 6.6, The IP Group"
- ::= { ipForward 7 }
-
-inetCidrRouteEntry OBJECT-TYPE
- SYNTAX InetCidrRouteEntry
- MAX-ACCESS not-accessible
- STATUS current
- DESCRIPTION
- "A particular route to a particular destination, under a
- particular policy (as reflected in the
- inetCidrRoutePolicy 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
- inetCidrRouteDest, inetCidrRoutePolicy, and
- inetCidrRouteNextHop 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 {
- inetCidrRouteDestType,
- inetCidrRouteDest,
- inetCidrRoutePfxLen,
- inetCidrRoutePolicy,
- inetCidrRouteNextHopType,
- inetCidrRouteNextHop
- }
- ::= { inetCidrRouteTable 1 }
-
-InetCidrRouteEntry ::= SEQUENCE {
- inetCidrRouteDestType InetAddressType,
- inetCidrRouteDest InetAddress,
- inetCidrRoutePfxLen InetAddressPrefixLength,
- inetCidrRoutePolicy OBJECT IDENTIFIER,
- inetCidrRouteNextHopType InetAddressType,
- inetCidrRouteNextHop InetAddress,
- inetCidrRouteIfIndex InterfaceIndexOrZero,
- inetCidrRouteType INTEGER,
- inetCidrRouteProto IANAipRouteProtocol,
- inetCidrRouteAge Gauge32,
- inetCidrRouteNextHopAS InetAutonomousSystemNumber,
- inetCidrRouteMetric1 Integer32,
- inetCidrRouteMetric2 Integer32,
- inetCidrRouteMetric3 Integer32,
- inetCidrRouteMetric4 Integer32,
- inetCidrRouteMetric5 Integer32,
- inetCidrRouteStatus RowStatus
- }
-
-inetCidrRouteDestType OBJECT-TYPE
- SYNTAX InetAddressType
- MAX-ACCESS not-accessible
- STATUS current
- DESCRIPTION
- "The type of the inetCidrRouteDest 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"
- ::= { inetCidrRouteEntry 1 }
-
-inetCidrRouteDest 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 inetCidrRouteDestType object.
-
- The values for the index objects inetCidrRouteDest and
- inetCidrRoutePfxLen must be consistent. When the value
- of inetCidrRouteDest (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 inetCidrRoutePfxLen 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."
- ::= { inetCidrRouteEntry 2 }
-
-inetCidrRoutePfxLen 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
-
- inetCidrRouteDest field.
-
- The values for the index objects inetCidrRouteDest and
- inetCidrRoutePfxLen must be consistent. When the value
- of inetCidrRouteDest (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 inetCidrRoutePfxLen 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."
- ::= { inetCidrRouteEntry 3 }
-
-inetCidrRoutePolicy 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."
- ::= { inetCidrRouteEntry 4 }
-
-inetCidrRouteNextHopType OBJECT-TYPE
- SYNTAX InetAddressType
- MAX-ACCESS not-accessible
- STATUS current
- DESCRIPTION
- "The type of the inetCidrRouteNextHop 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"
- ::= { inetCidrRouteEntry 5 }
-
-inetCidrRouteNextHop 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 inetCidrRouteNextHopType object."
- ::= { inetCidrRouteEntry 6 }
-
-inetCidrRouteIfIndex OBJECT-TYPE
- SYNTAX InterfaceIndexOrZero
- MAX-ACCESS read-create
- STATUS current
- DESCRIPTION
- "The ifIndex value that identifies the local interface
- through which the next hop of this route should be
- reached. A value of 0 is valid and represents the
- scenario where no interface is specified."
- ::= { inetCidrRouteEntry 7 }
-
-inetCidrRouteType 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-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 destination.
-
- Routes that 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 that, if matched, discards
- the message as unreachable and returns a notification
- (e.g., ICMP error) to the message sender. This is used
- in some protocols as a means of correctly aggregating
- routes.
-
- blackhole(5) refers to a route that, if matched,
- discards the message silently."
- ::= { inetCidrRouteEntry 8 }
-
-inetCidrRouteProto 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."
- ::= { inetCidrRouteEntry 9 }
-
-inetCidrRouteAge 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."
- ::= { inetCidrRouteEntry 10 }
-
-inetCidrRouteNextHopAS 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 inetCidrRouteProto
- value. When this object is unknown or not relevant, its
- value should be set to zero."
- DEFVAL { 0 }
- ::= { inetCidrRouteEntry 11 }
-
-inetCidrRouteMetric1 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 inetCidrRouteProto
- value. If this metric is not used, its value should be
- set to -1."
- DEFVAL { -1 }
- ::= { inetCidrRouteEntry 12 }
-
-inetCidrRouteMetric2 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 inetCidrRouteProto
- value. If this metric is not used, its value should be
- set to -1."
- DEFVAL { -1 }
- ::= { inetCidrRouteEntry 13 }
-
-inetCidrRouteMetric3 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 inetCidrRouteProto
- value. If this metric is not used, its value should be
- set to -1."
- DEFVAL { -1 }
- ::= { inetCidrRouteEntry 14 }
-
-inetCidrRouteMetric4 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 inetCidrRouteProto
- value. If this metric is not used, its value should be
- set to -1."
- DEFVAL { -1 }
- ::= { inetCidrRouteEntry 15 }
-
-inetCidrRouteMetric5 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 inetCidrRouteProto
- value. If this metric is not used, its value should be
- set to -1."
- DEFVAL { -1 }
- ::= { inetCidrRouteEntry 16 }
-
-inetCidrRouteStatus 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)."
- ::= { inetCidrRouteEntry 17 }
-
--- Conformance information
-
-ipForwardConformance
- OBJECT IDENTIFIER ::= { ipForward 5 }
-
-ipForwardGroups
- OBJECT IDENTIFIER ::= { ipForwardConformance 1 }
-
-ipForwardCompliances
- OBJECT IDENTIFIER ::= { ipForwardConformance 2 }
-
--- Compliance statements
-
-ipForwardFullCompliance MODULE-COMPLIANCE
- STATUS current
- DESCRIPTION
- "When this MIB is implemented for read-create, the
- implementation can claim full compliance.
-
- There are a number of INDEX objects that cannot be
- represented in the form of OBJECT clauses in SMIv2,
- but for which there are compliance requirements,
- expressed in OBJECT clause form in this description:
-
- -- OBJECT inetCidrRouteDestType
- -- SYNTAX InetAddressType (ipv4(1), ipv6(2),
- -- ipv4z(3), ipv6z(4))
- -- DESCRIPTION
- -- This MIB requires support for global and
- -- non-global ipv4 and ipv6 addresses.
-
- --
- -- OBJECT inetCidrRouteDest
- -- SYNTAX InetAddress (SIZE (4 | 8 | 16 | 20))
- -- DESCRIPTION
- -- This MIB requires support for global and
- -- non-global IPv4 and IPv6 addresses.
- --
- -- OBJECT inetCidrRouteNextHopType
- -- SYNTAX InetAddressType (unknown(0), ipv4(1),
- -- ipv6(2), ipv4z(3)
- -- ipv6z(4))
- -- DESCRIPTION
- -- This MIB requires support for global and
- -- non-global ipv4 and ipv6 addresses.
- --
- -- OBJECT inetCidrRouteNextHop
- -- SYNTAX InetAddress (SIZE (0 | 4 | 8 | 16 | 20))
- -- DESCRIPTION
- -- This MIB requires support for global and
- -- non-global IPv4 and IPv6 addresses.
- "
-
- MODULE -- this module
- MANDATORY-GROUPS { inetForwardCidrRouteGroup }
-
- OBJECT inetCidrRouteStatus
- SYNTAX RowStatus { active(1), notInService (2) }
- WRITE-SYNTAX RowStatus { active(1), notInService (2),
- createAndGo(4), destroy(6) }
- DESCRIPTION "Support for createAndWait is not required."
- ::= { ipForwardCompliances 3 }
-
-ipForwardReadOnlyCompliance MODULE-COMPLIANCE
- STATUS current
- DESCRIPTION
- "When this MIB is implemented without support for read-
- create (i.e., in read-only mode), the implementation can
- claim read-only compliance."
- MODULE -- this module
- MANDATORY-GROUPS { inetForwardCidrRouteGroup }
-
- OBJECT inetCidrRouteIfIndex
- MIN-ACCESS read-only
- DESCRIPTION
- "Write access is not required."
-
- OBJECT inetCidrRouteType
- MIN-ACCESS read-only
- DESCRIPTION
- "Write access is not required."
-
- OBJECT inetCidrRouteNextHopAS
- MIN-ACCESS read-only
- DESCRIPTION
- "Write access is not required."
-
- OBJECT inetCidrRouteMetric1
- MIN-ACCESS read-only
- DESCRIPTION
- "Write access is not required."
-
- OBJECT inetCidrRouteMetric2
- MIN-ACCESS read-only
- DESCRIPTION
- "Write access is not required."
-
- OBJECT inetCidrRouteMetric3
- MIN-ACCESS read-only
- DESCRIPTION
- "Write access is not required."
-
- OBJECT inetCidrRouteMetric4
- MIN-ACCESS read-only
- DESCRIPTION
- "Write access is not required."
-
- OBJECT inetCidrRouteMetric5
- MIN-ACCESS read-only
- DESCRIPTION
- "Write access is not required."
-
- OBJECT inetCidrRouteStatus
- SYNTAX RowStatus { active(1) }
- MIN-ACCESS read-only
- DESCRIPTION
- "Write access is not required."
- ::= { ipForwardCompliances 4 }
-
--- units of conformance
-
-inetForwardCidrRouteGroup OBJECT-GROUP
- OBJECTS { inetCidrRouteDiscards,
- inetCidrRouteIfIndex, inetCidrRouteType,
- inetCidrRouteProto, inetCidrRouteAge,
- inetCidrRouteNextHopAS, inetCidrRouteMetric1,
- inetCidrRouteMetric2, inetCidrRouteMetric3,
- inetCidrRouteMetric4, inetCidrRouteMetric5,
- inetCidrRouteStatus, inetCidrRouteNumber
- }
- STATUS current
- DESCRIPTION
- "The IP version-independent CIDR Route Table."
- ::= { ipForwardGroups 4 }
-
--- Deprecated Objects
-
-ipCidrRouteNumber OBJECT-TYPE
- SYNTAX Gauge32
- MAX-ACCESS read-only
- STATUS deprecated
- DESCRIPTION
- "The number of current ipCidrRouteTable entries that are
- not invalid. This object is deprecated in favor of
- inetCidrRouteNumber and the inetCidrRouteTable."
- ::= { ipForward 3 }
-
--- IP CIDR Route Table
-
--- The IP CIDR Route Table obsoletes and replaces the ipRoute
--- Table current in MIB-I and MIB-II and the IP Forwarding Table.
--- It adds knowledge of the autonomous system of the next hop,
--- multiple next hops, policy routing, and Classless
--- Inter-Domain Routing.
-
-ipCidrRouteTable OBJECT-TYPE
- SYNTAX SEQUENCE OF IpCidrRouteEntry
- MAX-ACCESS not-accessible
- STATUS deprecated
- DESCRIPTION
- "This entity's IP Routing table. This table has been
- deprecated in favor of the IP version neutral
- inetCidrRouteTable."
- REFERENCE
- "RFC 1213 Section 6.6, The IP Group"
- ::= { ipForward 4 }
-
-ipCidrRouteEntry OBJECT-TYPE
- SYNTAX IpCidrRouteEntry
- MAX-ACCESS not-accessible
- STATUS deprecated
- DESCRIPTION
- "A particular route to a particular destination, under a
-
- particular policy."
- INDEX {
- ipCidrRouteDest,
- ipCidrRouteMask,
- ipCidrRouteTos,
- ipCidrRouteNextHop
- }
- ::= { ipCidrRouteTable 1 }
-
-IpCidrRouteEntry ::= SEQUENCE {
- ipCidrRouteDest IpAddress,
- ipCidrRouteMask IpAddress,
- ipCidrRouteTos Integer32,
- ipCidrRouteNextHop IpAddress,
- ipCidrRouteIfIndex Integer32,
- ipCidrRouteType INTEGER,
- ipCidrRouteProto INTEGER,
- ipCidrRouteAge Integer32,
- ipCidrRouteInfo OBJECT IDENTIFIER,
- ipCidrRouteNextHopAS Integer32,
- ipCidrRouteMetric1 Integer32,
- ipCidrRouteMetric2 Integer32,
- ipCidrRouteMetric3 Integer32,
- ipCidrRouteMetric4 Integer32,
- ipCidrRouteMetric5 Integer32,
- ipCidrRouteStatus RowStatus
- }
-
-ipCidrRouteDest OBJECT-TYPE
- SYNTAX IpAddress
- MAX-ACCESS read-only
- STATUS deprecated
- 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."
- ::= { ipCidrRouteEntry 1 }
-
-ipCidrRouteMask OBJECT-TYPE
- SYNTAX IpAddress
- MAX-ACCESS read-only
- STATUS deprecated
- 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 Address 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 ipCidrRouteDest."
- ::= { ipCidrRouteEntry 2 }
-
--- 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.
-
-ipCidrRouteTos OBJECT-TYPE
- SYNTAX Integer32 (0..2147483647)
- MAX-ACCESS read-only
- STATUS deprecated
- 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"
- ::= { ipCidrRouteEntry 3 }
-
-ipCidrRouteNextHop OBJECT-TYPE
- SYNTAX IpAddress
- MAX-ACCESS read-only
- STATUS deprecated
- DESCRIPTION
- "On remote routes, the address of the next system en
- route; Otherwise, 0.0.0.0."
- ::= { ipCidrRouteEntry 4 }
-
-ipCidrRouteIfIndex OBJECT-TYPE
- SYNTAX Integer32
- MAX-ACCESS read-create
- STATUS deprecated
- DESCRIPTION
- "The ifIndex value that identifies the local interface
- through which the next hop of this route should be
- reached."
- DEFVAL { 0 }
- ::= { ipCidrRouteEntry 5 }
-
-ipCidrRouteType OBJECT-TYPE
- SYNTAX INTEGER {
- other (1), -- not specified by this MIB
- reject (2), -- route that discards traffic
- local (3), -- local interface
- remote (4) -- remote destination
- }
- MAX-ACCESS read-create
- STATUS deprecated
- 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 destination.
-
- Routes that 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 that, if matched,
- discards the message as unreachable. This is used in
- some protocols as a means of correctly aggregating
- routes."
- ::= { ipCidrRouteEntry 6 }
-
-ipCidrRouteProto OBJECT-TYPE
- SYNTAX INTEGER {
- other (1), -- not specified
- local (2), -- local interface
- netmgmt (3), -- static route
- icmp (4), -- result of ICMP Redirect
-
- -- the following are all dynamic
- -- routing protocols
- egp (5), -- Exterior Gateway Protocol
- ggp (6), -- Gateway-Gateway Protocol
- hello (7), -- FuzzBall HelloSpeak
- rip (8), -- Berkeley RIP or RIP-II
- isIs (9), -- Dual IS-IS
- esIs (10), -- ISO 9542
- ciscoIgrp (11), -- Cisco IGRP
- bbnSpfIgp (12), -- BBN SPF IGP
- ospf (13), -- Open Shortest Path First
- bgp (14), -- Border Gateway Protocol
- idpr (15), -- InterDomain Policy Routing
- ciscoEigrp (16) -- Cisco EIGRP
- }
- MAX-ACCESS read-only
- STATUS deprecated
- 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."
- ::= { ipCidrRouteEntry 7 }
-
-ipCidrRouteAge OBJECT-TYPE
- SYNTAX Integer32
- MAX-ACCESS read-only
- STATUS deprecated
- 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."
- DEFVAL { 0 }
- ::= { ipCidrRouteEntry 8 }
-
-ipCidrRouteInfo OBJECT-TYPE
- SYNTAX OBJECT IDENTIFIER
- MAX-ACCESS read-create
- STATUS deprecated
- DESCRIPTION
- "A reference to MIB definitions specific to the
- particular routing protocol that is responsible 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 identifier, and any implementation conforming to
- ASN.1 and the Basic Encoding Rules must be able to
- generate and recognize this value."
- ::= { ipCidrRouteEntry 9 }
-
-ipCidrRouteNextHopAS OBJECT-TYPE
- SYNTAX Integer32
- MAX-ACCESS read-create
- STATUS deprecated
- 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."
- DEFVAL { 0 }
- ::= { ipCidrRouteEntry 10 }
-
-ipCidrRouteMetric1 OBJECT-TYPE
- SYNTAX Integer32
- MAX-ACCESS read-create
- STATUS deprecated
- 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."
- DEFVAL { -1 }
- ::= { ipCidrRouteEntry 11 }
-
-ipCidrRouteMetric2 OBJECT-TYPE
- SYNTAX Integer32
- MAX-ACCESS read-create
- STATUS deprecated
- 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."
- DEFVAL { -1 }
- ::= { ipCidrRouteEntry 12 }
-
-ipCidrRouteMetric3 OBJECT-TYPE
- SYNTAX Integer32
- MAX-ACCESS read-create
- STATUS deprecated
- 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."
- DEFVAL { -1 }
- ::= { ipCidrRouteEntry 13 }
-
-ipCidrRouteMetric4 OBJECT-TYPE
- SYNTAX Integer32
- MAX-ACCESS read-create
- STATUS deprecated
- 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."
- DEFVAL { -1 }
- ::= { ipCidrRouteEntry 14 }
-
-ipCidrRouteMetric5 OBJECT-TYPE
- SYNTAX Integer32
- MAX-ACCESS read-create
- STATUS deprecated
- 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."
- DEFVAL { -1 }
- ::= { ipCidrRouteEntry 15 }
-
-ipCidrRouteStatus OBJECT-TYPE
- SYNTAX RowStatus
- MAX-ACCESS read-create
- STATUS deprecated
- DESCRIPTION
- "The row status variable, used according to row
- installation and removal conventions."
- ::= { ipCidrRouteEntry 16 }
-
--- compliance statements
-
-ipForwardCompliance MODULE-COMPLIANCE
- STATUS deprecated
- DESCRIPTION
- "The compliance statement for SNMPv2 entities that
- implement the ipForward MIB.
-
- This compliance statement has been deprecated and
- replaced with ipForwardFullCompliance and
- ipForwardReadOnlyCompliance."
-
- MODULE -- this module
- MANDATORY-GROUPS { ipForwardCidrRouteGroup }
- ::= { ipForwardCompliances 1 }
-
--- units of conformance
-
-ipForwardCidrRouteGroup OBJECT-GROUP
- OBJECTS { ipCidrRouteNumber,
- ipCidrRouteDest, ipCidrRouteMask, ipCidrRouteTos,
- ipCidrRouteNextHop, ipCidrRouteIfIndex,
- ipCidrRouteType, ipCidrRouteProto, ipCidrRouteAge,
- ipCidrRouteInfo,ipCidrRouteNextHopAS,
- ipCidrRouteMetric1, ipCidrRouteMetric2,
- ipCidrRouteMetric3, ipCidrRouteMetric4,
- ipCidrRouteMetric5, ipCidrRouteStatus
- }
- STATUS deprecated
- DESCRIPTION
- "The CIDR Route Table.
-
- This group has been deprecated and replaced with
- inetForwardCidrRouteGroup."
- ::= { ipForwardGroups 3 }
-
--- Obsoleted Definitions - Objects
-
-ipForwardNumber OBJECT-TYPE
- SYNTAX Gauge32
- MAX-ACCESS read-only
- STATUS obsolete
- DESCRIPTION
- "The number of current ipForwardTable entries that are
- not invalid."
- ::= { ipForward 1 }
-
--- IP Forwarding Table
-
--- The IP Forwarding Table obsoletes and replaces the ipRoute
--- Table current in MIB-I and MIB-II. It adds knowledge of
--- the autonomous system of the next hop, multiple next hop
--- support, and policy routing support.
-
-ipForwardTable OBJECT-TYPE
- SYNTAX SEQUENCE OF IpForwardEntry
- MAX-ACCESS not-accessible
- STATUS obsolete
- DESCRIPTION
- "This entity's IP Routing table."
- REFERENCE
- "RFC 1213 Section 6.6, The IP Group"
- ::= { ipForward 2 }
-
-ipForwardEntry OBJECT-TYPE
- SYNTAX IpForwardEntry
- MAX-ACCESS not-accessible
- STATUS obsolete
- DESCRIPTION
- "A particular route to a particular destination, under a
- particular policy."
- INDEX {
- ipForwardDest,
- ipForwardProto,
- ipForwardPolicy,
- ipForwardNextHop
- }
- ::= { ipForwardTable 1 }
-
-IpForwardEntry ::= SEQUENCE {
- ipForwardDest IpAddress,
- ipForwardMask IpAddress,
- ipForwardPolicy Integer32,
- ipForwardNextHop IpAddress,
- ipForwardIfIndex Integer32,
- ipForwardType INTEGER,
- ipForwardProto INTEGER,
- ipForwardAge Integer32,
- ipForwardInfo OBJECT IDENTIFIER,
- ipForwardNextHopAS Integer32,
- ipForwardMetric1 Integer32,
- ipForwardMetric2 Integer32,
- ipForwardMetric3 Integer32,
- ipForwardMetric4 Integer32,
- ipForwardMetric5 Integer32
- }
-
-ipForwardDest OBJECT-TYPE
- SYNTAX IpAddress
- MAX-ACCESS read-only
- STATUS obsolete
- DESCRIPTION
- "The destination IP address of this route. An entry
- with a value of 0.0.0.0 is considered a default 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 ipForwardMask object is
- not equal to x."
- ::= { ipForwardEntry 1 }
-
-ipForwardMask OBJECT-TYPE
- SYNTAX IpAddress
- MAX-ACCESS read-create
- STATUS obsolete
- DESCRIPTION
- "Indicate the mask to be logical-ANDed with the
- destination address before being compared to the value
- in the ipForwardDest field. For those systems that do
- not support arbitrary subnet masks, an agent constructs
- the value of the ipForwardMask by reference to the IP
- Address 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 ipForwardDest object is
- not equal to ipForwardDest."
- DEFVAL { '00000000'H } -- 0.0.0.0
- ::= { ipForwardEntry 2 }
-
--- 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.
-
-ipForwardPolicy OBJECT-TYPE
- SYNTAX Integer32 (0..2147483647)
- MAX-ACCESS read-only
- STATUS obsolete
- DESCRIPTION
- "The general set of conditions that would cause
- the selection of one multipath route (set of
- next hops for a given destination) is referred
- to as 'policy'.
-
- Unless the mechanism indicated by ipForwardProto
- specifies otherwise, 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
-
- Protocols defining 'policy' otherwise must either
- define a set of values that are valid for
- this object or must implement an integer-instanced
- policy table for which this object's
- value acts as an index."
- ::= { ipForwardEntry 3 }
-
-ipForwardNextHop OBJECT-TYPE
- SYNTAX IpAddress
- MAX-ACCESS read-only
- STATUS obsolete
- DESCRIPTION
- "On remote routes, the address of the next system en
- route; otherwise, 0.0.0.0."
- ::= { ipForwardEntry 4 }
-
-ipForwardIfIndex OBJECT-TYPE
- SYNTAX Integer32
- MAX-ACCESS read-create
- STATUS obsolete
- DESCRIPTION
- "The ifIndex value that identifies the local interface
- through which the next hop of this route should be
- reached."
- DEFVAL { 0 }
- ::= { ipForwardEntry 5 }
-
-ipForwardType OBJECT-TYPE
- SYNTAX INTEGER {
- other (1), -- not specified by this MIB
- invalid (2), -- logically deleted
- local (3), -- local interface
- remote (4) -- remote destination
- }
- MAX-ACCESS read-create
- STATUS obsolete
- 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 destination.
-
- Setting this object to the value invalid(2) has the
- effect of invalidating the corresponding entry in the
- ipForwardTable object. That is, it effectively
- disassociates the destination identified with said
- entry from the route identified with said entry. It is
- an implementation-specific matter as to whether the
- agent removes an invalidated entry from the table.
- Accordingly, management stations must be prepared to
- receive tabular information from agents that
- corresponds to entries not currently in use. Proper
- interpretation of such entries requires examination of
- the relevant ipForwardType object."
- DEFVAL { invalid }
- ::= { ipForwardEntry 6 }
-
-ipForwardProto OBJECT-TYPE
- SYNTAX INTEGER {
- other (1), -- not specified
- local (2), -- local interface
- netmgmt (3), -- static route
- icmp (4), -- result of ICMP Redirect
-
- -- the following are all dynamic
- -- routing protocols
- egp (5), -- Exterior Gateway Protocol
- ggp (6), -- Gateway-Gateway Protocol
- hello (7), -- FuzzBall HelloSpeak
- rip (8), -- Berkeley RIP or RIP-II
- is-is (9), -- Dual IS-IS
- es-is (10), -- ISO 9542
- ciscoIgrp (11), -- Cisco IGRP
- bbnSpfIgp (12), -- BBN SPF IGP
- ospf (13), -- Open Shortest Path First
- bgp (14), -- Border Gateway Protocol
- idpr (15) -- InterDomain Policy Routing
- }
- MAX-ACCESS read-only
- STATUS obsolete
- 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."
- ::= { ipForwardEntry 7 }
-
-ipForwardAge OBJECT-TYPE
- SYNTAX Integer32
- MAX-ACCESS read-only
- STATUS obsolete
- 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."
- DEFVAL { 0 }
- ::= { ipForwardEntry 8 }
-
-ipForwardInfo OBJECT-TYPE
- SYNTAX OBJECT IDENTIFIER
- MAX-ACCESS read-create
- STATUS obsolete
- DESCRIPTION
- "A reference to MIB definitions specific to the
- particular routing protocol that is responsible for
- this route, as determined by the value specified in the
- route's ipForwardProto value. If this information is
- not present, its value should be set to the OBJECT
- IDENTIFIER { 0 0 }, which is a syntactically valid
- object identifier, and any implementation conforming to
- ASN.1 and the Basic Encoding Rules must be able to
- generate and recognize this value."
- ::= { ipForwardEntry 9 }
-
-ipForwardNextHopAS OBJECT-TYPE
- SYNTAX Integer32
- MAX-ACCESS read-create
- STATUS obsolete
- DESCRIPTION
- "The Autonomous System Number of the Next Hop. When
- this is unknown or not relevant to the protocol
- indicated by ipForwardProto, zero."
- DEFVAL { 0 }
- ::= { ipForwardEntry 10 }
-
-ipForwardMetric1 OBJECT-TYPE
- SYNTAX Integer32
- MAX-ACCESS read-create
- STATUS obsolete
- DESCRIPTION
- "The primary routing metric for this route. The
- semantics of this metric are determined by the routing-
- protocol specified in the route's ipForwardProto value.
- If this metric is not used, its value should be set to
- -1."
- DEFVAL { -1 }
- ::= { ipForwardEntry 11 }
-
-ipForwardMetric2 OBJECT-TYPE
- SYNTAX Integer32
- MAX-ACCESS read-create
- STATUS obsolete
- DESCRIPTION
- "An alternate routing metric for this route. The
- semantics of this metric are determined by the routing-
- protocol specified in the route's ipForwardProto value.
- If this metric is not used, its value should be set to
- -1."
- DEFVAL { -1 }
- ::= { ipForwardEntry 12 }
-
-ipForwardMetric3 OBJECT-TYPE
- SYNTAX Integer32
- MAX-ACCESS read-create
- STATUS obsolete
- DESCRIPTION
- "An alternate routing metric for this route. The
- semantics of this metric are determined by the routing-
- protocol specified in the route's ipForwardProto value.
- If this metric is not used, its value should be set to
- -1."
- DEFVAL { -1 }
- ::= { ipForwardEntry 13 }
-
-ipForwardMetric4 OBJECT-TYPE
- SYNTAX Integer32
- MAX-ACCESS read-create
- STATUS obsolete
- DESCRIPTION
- "An alternate routing metric for this route. The
- semantics of this metric are determined by the routing-
- protocol specified in the route's ipForwardProto value.
- If this metric is not used, its value should be set to
- -1."
- DEFVAL { -1 }
- ::= { ipForwardEntry 14 }
-
-ipForwardMetric5 OBJECT-TYPE
- SYNTAX Integer32
- MAX-ACCESS read-create
- STATUS obsolete
- DESCRIPTION
- "An alternate routing metric for this route. The
- semantics of this metric are determined by the routing-
- protocol specified in the route's ipForwardProto value.
- If this metric is not used, its value should be set to
- -1."
- DEFVAL { -1 }
- ::= { ipForwardEntry 15 }
-
--- Obsoleted Definitions - Groups
--- compliance statements
-
-ipForwardOldCompliance MODULE-COMPLIANCE
- STATUS obsolete
- DESCRIPTION
- "The compliance statement for SNMP entities that
- implement the ipForward MIB."
-
- MODULE -- this module
- MANDATORY-GROUPS { ipForwardMultiPathGroup }
- ::= { ipForwardCompliances 2 }
-
-ipForwardMultiPathGroup OBJECT-GROUP
- OBJECTS { ipForwardNumber,
- ipForwardDest, ipForwardMask, ipForwardPolicy,
- ipForwardNextHop, ipForwardIfIndex, ipForwardType,
- ipForwardProto, ipForwardAge, ipForwardInfo,
- ipForwardNextHopAS,
- ipForwardMetric1, ipForwardMetric2, ipForwardMetric3,
- ipForwardMetric4, ipForwardMetric5
- }
- STATUS obsolete
- DESCRIPTION
- "IP Multipath Route Table."
- ::= { ipForwardGroups 2 }
-
-END