Blame mibs/IP-FORWARD-MIB.txt

Packit Service b38f0b
IP-FORWARD-MIB DEFINITIONS ::= BEGIN
Packit Service b38f0b
Packit Service b38f0b
IMPORTS
Packit Service b38f0b
    MODULE-IDENTITY, OBJECT-TYPE,
Packit Service b38f0b
    IpAddress, Integer32, Gauge32,
Packit Service b38f0b
    Counter32                          FROM SNMPv2-SMI
Packit Service b38f0b
    RowStatus                          FROM SNMPv2-TC
Packit Service b38f0b
Packit Service b38f0b
    MODULE-COMPLIANCE, OBJECT-GROUP    FROM SNMPv2-CONF
Packit Service b38f0b
    InterfaceIndexOrZero               FROM IF-MIB
Packit Service b38f0b
    ip                                 FROM IP-MIB
Packit Service b38f0b
    IANAipRouteProtocol                FROM IANA-RTPROTO-MIB
Packit Service b38f0b
    InetAddress, InetAddressType,
Packit Service b38f0b
    InetAddressPrefixLength,
Packit Service b38f0b
    InetAutonomousSystemNumber         FROM INET-ADDRESS-MIB;
Packit Service b38f0b
Packit Service b38f0b
ipForward MODULE-IDENTITY
Packit Service b38f0b
    LAST-UPDATED "200602010000Z"
Packit Service b38f0b
    ORGANIZATION
Packit Service b38f0b
           "IETF IPv6 Working Group
Packit Service b38f0b
            http://www.ietf.org/html.charters/ipv6-charter.html"
Packit Service b38f0b
    CONTACT-INFO
Packit Service b38f0b
           "Editor:
Packit Service b38f0b
            Brian Haberman
Packit Service b38f0b
            Johns Hopkins University - Applied Physics Laboratory
Packit Service b38f0b
            Mailstop 17-S442
Packit Service b38f0b
            11100 Johns Hopkins Road
Packit Service b38f0b
            Laurel MD,  20723-6099  USA
Packit Service b38f0b
Packit Service b38f0b
            Phone: +1-443-778-1319
Packit Service b38f0b
            Email: brian@innovationslab.net
Packit Service b38f0b
Packit Service b38f0b
            Send comments to <ipv6@ietf.org>"
Packit Service b38f0b
    DESCRIPTION
Packit Service b38f0b
           "The MIB module for the management of CIDR multipath IP
Packit Service b38f0b
            Routes.
Packit Service b38f0b
Packit Service b38f0b
            Copyright (C) The Internet Society (2006).  This version
Packit Service b38f0b
            of this MIB module is a part of RFC 4292; see the RFC
Packit Service b38f0b
            itself for full legal notices."
Packit Service b38f0b
Packit Service b38f0b
    REVISION      "200602010000Z"
Packit Service b38f0b
    DESCRIPTION
Packit Service b38f0b
           "IPv4/v6 version-independent revision.  Minimal changes
Packit Service b38f0b
            were made to the original RFC 2096 MIB to allow easy
Packit Service b38f0b
            upgrade of existing IPv4 implementations to the
Packit Service b38f0b
            version-independent MIB.  These changes include:
Packit Service b38f0b
Packit Service b38f0b
            Adding inetCidrRouteDiscards as a replacement for the
Packit Service b38f0b
            deprecated ipRoutingDiscards and ipv6DiscardedRoutes
Packit Service b38f0b
            objects.
Packit Service b38f0b
Packit Service b38f0b
            Adding a new conformance statement to support the
Packit Service b38f0b
            implementation of the IP Forwarding MIB in a
Packit Service b38f0b
            read-only mode.
Packit Service b38f0b
Packit Service b38f0b
            The inetCidrRouteTable replaces the IPv4-specific
Packit Service b38f0b
            ipCidrRouteTable, its related objects, and related
Packit Service b38f0b
            conformance statements.
Packit Service b38f0b
Packit Service b38f0b
            Published as RFC 4292."
Packit Service b38f0b
Packit Service b38f0b
    REVISION      "199609190000Z"
Packit Service b38f0b
    DESCRIPTION
Packit Service b38f0b
           "Revised to support CIDR routes.
Packit Service b38f0b
            Published as RFC 2096."
Packit Service b38f0b
Packit Service b38f0b
    REVISION      "199207022156Z"
Packit Service b38f0b
    DESCRIPTION
Packit Service b38f0b
           "Initial version, published as RFC 1354."
Packit Service b38f0b
    ::= { ip 24 }
Packit Service b38f0b
Packit Service b38f0b
inetCidrRouteNumber OBJECT-TYPE
Packit Service b38f0b
    SYNTAX     Gauge32
Packit Service b38f0b
    MAX-ACCESS read-only
Packit Service b38f0b
    STATUS     current
Packit Service b38f0b
    DESCRIPTION
Packit Service b38f0b
           "The number of current inetCidrRouteTable entries that
Packit Service b38f0b
            are not invalid."
Packit Service b38f0b
::= { ipForward 6 }
Packit Service b38f0b
Packit Service b38f0b
inetCidrRouteDiscards OBJECT-TYPE
Packit Service b38f0b
    SYNTAX     Counter32
Packit Service b38f0b
    MAX-ACCESS read-only
Packit Service b38f0b
    STATUS     current
Packit Service b38f0b
    DESCRIPTION
Packit Service b38f0b
           "The number of valid route entries discarded from the
Packit Service b38f0b
            inetCidrRouteTable.  Discarded route entries do not
Packit Service b38f0b
            appear in the inetCidrRouteTable.  One possible reason
Packit Service b38f0b
            for discarding an entry would be to free-up buffer space
Packit Service b38f0b
            for other route table entries."
Packit Service b38f0b
    ::= { ipForward 8 }
Packit Service b38f0b
Packit Service b38f0b
--  Inet CIDR Route Table
Packit Service b38f0b
Packit Service b38f0b
--  The Inet CIDR Route Table deprecates and replaces the
Packit Service b38f0b
--  ipCidrRoute Table currently in the IP Forwarding Table MIB.
Packit Service b38f0b
--  It adds IP protocol independence.
Packit Service b38f0b
Packit Service b38f0b
inetCidrRouteTable OBJECT-TYPE
Packit Service b38f0b
    SYNTAX     SEQUENCE OF InetCidrRouteEntry
Packit Service b38f0b
    MAX-ACCESS not-accessible
Packit Service b38f0b
    STATUS     current
Packit Service b38f0b
    DESCRIPTION
Packit Service b38f0b
           "This entity's IP Routing table."
Packit Service b38f0b
    REFERENCE
Packit Service b38f0b
           "RFC 1213 Section 6.6, The IP Group"
Packit Service b38f0b
    ::= { ipForward 7 }
Packit Service b38f0b
Packit Service b38f0b
inetCidrRouteEntry OBJECT-TYPE
Packit Service b38f0b
    SYNTAX     InetCidrRouteEntry
Packit Service b38f0b
    MAX-ACCESS not-accessible
Packit Service b38f0b
    STATUS     current
Packit Service b38f0b
    DESCRIPTION
Packit Service b38f0b
           "A particular route to a particular destination, under a
Packit Service b38f0b
            particular policy (as reflected in the
Packit Service b38f0b
            inetCidrRoutePolicy object).
Packit Service b38f0b
Packit Service b38f0b
            Dynamically created rows will survive an agent reboot.
Packit Service b38f0b
Packit Service b38f0b
            Implementers need to be aware that if the total number
Packit Service b38f0b
            of elements (octets or sub-identifiers) in
Packit Service b38f0b
            inetCidrRouteDest, inetCidrRoutePolicy, and
Packit Service b38f0b
            inetCidrRouteNextHop exceeds 111, then OIDs of column
Packit Service b38f0b
            instances in this table will have more than 128 sub-
Packit Service b38f0b
            identifiers and cannot be accessed using SNMPv1,
Packit Service b38f0b
            SNMPv2c, or SNMPv3."
Packit Service b38f0b
    INDEX {
Packit Service b38f0b
        inetCidrRouteDestType,
Packit Service b38f0b
        inetCidrRouteDest,
Packit Service b38f0b
        inetCidrRoutePfxLen,
Packit Service b38f0b
        inetCidrRoutePolicy,
Packit Service b38f0b
        inetCidrRouteNextHopType,
Packit Service b38f0b
        inetCidrRouteNextHop
Packit Service b38f0b
        }
Packit Service b38f0b
    ::= { inetCidrRouteTable 1 }
Packit Service b38f0b
Packit Service b38f0b
InetCidrRouteEntry ::= SEQUENCE {
Packit Service b38f0b
        inetCidrRouteDestType     InetAddressType,
Packit Service b38f0b
        inetCidrRouteDest         InetAddress,
Packit Service b38f0b
        inetCidrRoutePfxLen       InetAddressPrefixLength,
Packit Service b38f0b
        inetCidrRoutePolicy       OBJECT IDENTIFIER,
Packit Service b38f0b
        inetCidrRouteNextHopType  InetAddressType,
Packit Service b38f0b
        inetCidrRouteNextHop      InetAddress,
Packit Service b38f0b
        inetCidrRouteIfIndex      InterfaceIndexOrZero,
Packit Service b38f0b
        inetCidrRouteType         INTEGER,
Packit Service b38f0b
        inetCidrRouteProto        IANAipRouteProtocol,
Packit Service b38f0b
        inetCidrRouteAge          Gauge32,
Packit Service b38f0b
        inetCidrRouteNextHopAS    InetAutonomousSystemNumber,
Packit Service b38f0b
        inetCidrRouteMetric1      Integer32,
Packit Service b38f0b
        inetCidrRouteMetric2      Integer32,
Packit Service b38f0b
        inetCidrRouteMetric3      Integer32,
Packit Service b38f0b
        inetCidrRouteMetric4      Integer32,
Packit Service b38f0b
        inetCidrRouteMetric5      Integer32,
Packit Service b38f0b
        inetCidrRouteStatus       RowStatus
Packit Service b38f0b
    }
Packit Service b38f0b
Packit Service b38f0b
inetCidrRouteDestType OBJECT-TYPE
Packit Service b38f0b
    SYNTAX     InetAddressType
Packit Service b38f0b
    MAX-ACCESS not-accessible
Packit Service b38f0b
    STATUS     current
Packit Service b38f0b
    DESCRIPTION
Packit Service b38f0b
           "The type of the inetCidrRouteDest address, as defined
Packit Service b38f0b
            in the InetAddress MIB.
Packit Service b38f0b
Packit Service b38f0b
            Only those address types that may appear in an actual
Packit Service b38f0b
            routing table are allowed as values of this object."
Packit Service b38f0b
    REFERENCE "RFC 4001"
Packit Service b38f0b
    ::= { inetCidrRouteEntry 1 }
Packit Service b38f0b
Packit Service b38f0b
inetCidrRouteDest OBJECT-TYPE
Packit Service b38f0b
    SYNTAX     InetAddress
Packit Service b38f0b
    MAX-ACCESS not-accessible
Packit Service b38f0b
    STATUS     current
Packit Service b38f0b
    DESCRIPTION
Packit Service b38f0b
           "The destination IP address of this route.
Packit Service b38f0b
Packit Service b38f0b
            The type of this address is determined by the value of
Packit Service b38f0b
            the inetCidrRouteDestType object.
Packit Service b38f0b
Packit Service b38f0b
            The values for the index objects inetCidrRouteDest and
Packit Service b38f0b
            inetCidrRoutePfxLen must be consistent.  When the value
Packit Service b38f0b
            of inetCidrRouteDest (excluding the zone index, if one
Packit Service b38f0b
            is present) is x, then the bitwise logical-AND
Packit Service b38f0b
            of x with the value of the mask formed from the
Packit Service b38f0b
            corresponding index object inetCidrRoutePfxLen MUST be
Packit Service b38f0b
            equal to x.  If not, then the index pair is not
Packit Service b38f0b
            consistent and an inconsistentName error must be
Packit Service b38f0b
            returned on SET or CREATE requests."
Packit Service b38f0b
    ::= { inetCidrRouteEntry 2 }
Packit Service b38f0b
Packit Service b38f0b
inetCidrRoutePfxLen OBJECT-TYPE
Packit Service b38f0b
    SYNTAX     InetAddressPrefixLength
Packit Service b38f0b
    MAX-ACCESS not-accessible
Packit Service b38f0b
    STATUS     current
Packit Service b38f0b
    DESCRIPTION
Packit Service b38f0b
           "Indicates the number of leading one bits that form the
Packit Service b38f0b
            mask to be logical-ANDed with the destination address
Packit Service b38f0b
            before being compared to the value in the
Packit Service b38f0b
Packit Service b38f0b
            inetCidrRouteDest field.
Packit Service b38f0b
Packit Service b38f0b
            The values for the index objects inetCidrRouteDest and
Packit Service b38f0b
            inetCidrRoutePfxLen must be consistent.  When the value
Packit Service b38f0b
            of inetCidrRouteDest (excluding the zone index, if one
Packit Service b38f0b
            is present) is x, then the bitwise logical-AND
Packit Service b38f0b
            of x with the value of the mask formed from the
Packit Service b38f0b
            corresponding index object inetCidrRoutePfxLen MUST be
Packit Service b38f0b
            equal to x.  If not, then the index pair is not
Packit Service b38f0b
            consistent and an inconsistentName error must be
Packit Service b38f0b
            returned on SET or CREATE requests."
Packit Service b38f0b
    ::= { inetCidrRouteEntry 3 }
Packit Service b38f0b
Packit Service b38f0b
inetCidrRoutePolicy OBJECT-TYPE
Packit Service b38f0b
    SYNTAX     OBJECT IDENTIFIER
Packit Service b38f0b
    MAX-ACCESS not-accessible
Packit Service b38f0b
    STATUS     current
Packit Service b38f0b
    DESCRIPTION
Packit Service b38f0b
           "This object is an opaque object without any defined
Packit Service b38f0b
            semantics.  Its purpose is to serve as an additional
Packit Service b38f0b
            index that may delineate between multiple entries to
Packit Service b38f0b
            the same destination.  The value { 0 0 } shall be used
Packit Service b38f0b
            as the default value for this object."
Packit Service b38f0b
    ::= { inetCidrRouteEntry 4 }
Packit Service b38f0b
Packit Service b38f0b
inetCidrRouteNextHopType OBJECT-TYPE
Packit Service b38f0b
    SYNTAX     InetAddressType
Packit Service b38f0b
    MAX-ACCESS not-accessible
Packit Service b38f0b
    STATUS     current
Packit Service b38f0b
    DESCRIPTION
Packit Service b38f0b
           "The type of the inetCidrRouteNextHop address, as
Packit Service b38f0b
            defined in the InetAddress MIB.
Packit Service b38f0b
Packit Service b38f0b
            Value should be set to unknown(0) for non-remote
Packit Service b38f0b
            routes.
Packit Service b38f0b
Packit Service b38f0b
            Only those address types that may appear in an actual
Packit Service b38f0b
            routing table are allowed as values of this object."
Packit Service b38f0b
    REFERENCE "RFC 4001"
Packit Service b38f0b
    ::= { inetCidrRouteEntry 5 }
Packit Service b38f0b
Packit Service b38f0b
inetCidrRouteNextHop OBJECT-TYPE
Packit Service b38f0b
    SYNTAX     InetAddress
Packit Service b38f0b
    MAX-ACCESS not-accessible
Packit Service b38f0b
    STATUS     current
Packit Service b38f0b
    DESCRIPTION
Packit Service b38f0b
           "On remote routes, the address of the next system en
Packit Service b38f0b
Packit Service b38f0b
            route.  For non-remote routes, a zero length string.
Packit Service b38f0b
Packit Service b38f0b
            The type of this address is determined by the value of
Packit Service b38f0b
            the inetCidrRouteNextHopType object."
Packit Service b38f0b
    ::= { inetCidrRouteEntry 6 }
Packit Service b38f0b
Packit Service b38f0b
inetCidrRouteIfIndex OBJECT-TYPE
Packit Service b38f0b
    SYNTAX     InterfaceIndexOrZero
Packit Service b38f0b
    MAX-ACCESS read-create
Packit Service b38f0b
    STATUS     current
Packit Service b38f0b
    DESCRIPTION
Packit Service b38f0b
           "The ifIndex value that identifies the local interface
Packit Service b38f0b
            through which the next hop of this route should be
Packit Service b38f0b
            reached.  A value of 0 is valid and represents the
Packit Service b38f0b
            scenario where no interface is specified."
Packit Service b38f0b
    ::= { inetCidrRouteEntry 7 }
Packit Service b38f0b
Packit Service b38f0b
inetCidrRouteType OBJECT-TYPE
Packit Service b38f0b
    SYNTAX     INTEGER {
Packit Service b38f0b
                other    (1), -- not specified by this MIB
Packit Service b38f0b
                reject   (2), -- route that discards traffic and
Packit Service b38f0b
                              --   returns ICMP notification
Packit Service b38f0b
                local    (3), -- local interface
Packit Service b38f0b
                remote   (4), -- remote destination
Packit Service b38f0b
                blackhole(5)  -- route that discards traffic
Packit Service b38f0b
                              --   silently
Packit Service b38f0b
             }
Packit Service b38f0b
    MAX-ACCESS read-create
Packit Service b38f0b
    STATUS     current
Packit Service b38f0b
    DESCRIPTION
Packit Service b38f0b
           "The type of route.  Note that local(3) refers to a
Packit Service b38f0b
            route for which the next hop is the final destination;
Packit Service b38f0b
            remote(4) refers to a route for which the next hop is
Packit Service b38f0b
            not the final destination.
Packit Service b38f0b
Packit Service b38f0b
            Routes that do not result in traffic forwarding or
Packit Service b38f0b
            rejection should not be displayed, even if the
Packit Service b38f0b
            implementation keeps them stored internally.
Packit Service b38f0b
Packit Service b38f0b
            reject(2) refers to a route that, if matched, discards
Packit Service b38f0b
            the message as unreachable and returns a notification
Packit Service b38f0b
            (e.g., ICMP error) to the message sender.  This is used
Packit Service b38f0b
            in some protocols as a means of correctly aggregating
Packit Service b38f0b
            routes.
Packit Service b38f0b
Packit Service b38f0b
            blackhole(5) refers to a route that, if matched,
Packit Service b38f0b
            discards the message silently."
Packit Service b38f0b
    ::= { inetCidrRouteEntry 8 }
Packit Service b38f0b
Packit Service b38f0b
inetCidrRouteProto OBJECT-TYPE
Packit Service b38f0b
    SYNTAX     IANAipRouteProtocol
Packit Service b38f0b
    MAX-ACCESS read-only
Packit Service b38f0b
    STATUS     current
Packit Service b38f0b
    DESCRIPTION
Packit Service b38f0b
           "The routing mechanism via which this route was learned.
Packit Service b38f0b
            Inclusion of values for gateway routing protocols is
Packit Service b38f0b
            not intended to imply that hosts should support those
Packit Service b38f0b
            protocols."
Packit Service b38f0b
    ::= { inetCidrRouteEntry 9 }
Packit Service b38f0b
Packit Service b38f0b
inetCidrRouteAge OBJECT-TYPE
Packit Service b38f0b
    SYNTAX     Gauge32
Packit Service b38f0b
    MAX-ACCESS read-only
Packit Service b38f0b
    STATUS     current
Packit Service b38f0b
    DESCRIPTION
Packit Service b38f0b
           "The number of seconds since this route was last updated
Packit Service b38f0b
            or otherwise determined to be correct.  Note that no
Packit Service b38f0b
            semantics of 'too old' can be implied, except through
Packit Service b38f0b
            knowledge of the routing protocol by which the route
Packit Service b38f0b
            was learned."
Packit Service b38f0b
    ::= { inetCidrRouteEntry 10 }
Packit Service b38f0b
Packit Service b38f0b
inetCidrRouteNextHopAS OBJECT-TYPE
Packit Service b38f0b
    SYNTAX     InetAutonomousSystemNumber
Packit Service b38f0b
    MAX-ACCESS read-create
Packit Service b38f0b
    STATUS     current
Packit Service b38f0b
    DESCRIPTION
Packit Service b38f0b
           "The Autonomous System Number of the Next Hop.  The
Packit Service b38f0b
            semantics of this object are determined by the routing-
Packit Service b38f0b
            protocol specified in the route's inetCidrRouteProto
Packit Service b38f0b
            value.  When this object is unknown or not relevant, its
Packit Service b38f0b
            value should be set to zero."
Packit Service b38f0b
    DEFVAL { 0 }
Packit Service b38f0b
    ::= { inetCidrRouteEntry 11 }
Packit Service b38f0b
Packit Service b38f0b
inetCidrRouteMetric1 OBJECT-TYPE
Packit Service b38f0b
    SYNTAX     Integer32
Packit Service b38f0b
    MAX-ACCESS read-create
Packit Service b38f0b
    STATUS     current
Packit Service b38f0b
    DESCRIPTION
Packit Service b38f0b
           "The primary routing metric for this route.  The
Packit Service b38f0b
            semantics of this metric are determined by the routing-
Packit Service b38f0b
            protocol specified in the route's inetCidrRouteProto
Packit Service b38f0b
            value.  If this metric is not used, its value should be
Packit Service b38f0b
            set to -1."
Packit Service b38f0b
    DEFVAL { -1 }
Packit Service b38f0b
    ::= { inetCidrRouteEntry 12 }
Packit Service b38f0b
Packit Service b38f0b
inetCidrRouteMetric2 OBJECT-TYPE
Packit Service b38f0b
    SYNTAX     Integer32
Packit Service b38f0b
    MAX-ACCESS read-create
Packit Service b38f0b
    STATUS     current
Packit Service b38f0b
    DESCRIPTION
Packit Service b38f0b
           "An alternate routing metric for this route.  The
Packit Service b38f0b
            semantics of this metric are determined by the routing-
Packit Service b38f0b
            protocol specified in the route's inetCidrRouteProto
Packit Service b38f0b
            value.  If this metric is not used, its value should be
Packit Service b38f0b
            set to -1."
Packit Service b38f0b
    DEFVAL { -1 }
Packit Service b38f0b
    ::= { inetCidrRouteEntry 13 }
Packit Service b38f0b
Packit Service b38f0b
inetCidrRouteMetric3 OBJECT-TYPE
Packit Service b38f0b
    SYNTAX     Integer32
Packit Service b38f0b
    MAX-ACCESS read-create
Packit Service b38f0b
    STATUS     current
Packit Service b38f0b
    DESCRIPTION
Packit Service b38f0b
           "An alternate routing metric for this route.  The
Packit Service b38f0b
            semantics of this metric are determined by the routing-
Packit Service b38f0b
            protocol specified in the route's inetCidrRouteProto
Packit Service b38f0b
            value.  If this metric is not used, its value should be
Packit Service b38f0b
            set to -1."
Packit Service b38f0b
    DEFVAL { -1 }
Packit Service b38f0b
    ::= { inetCidrRouteEntry 14 }
Packit Service b38f0b
Packit Service b38f0b
inetCidrRouteMetric4 OBJECT-TYPE
Packit Service b38f0b
    SYNTAX     Integer32
Packit Service b38f0b
    MAX-ACCESS read-create
Packit Service b38f0b
    STATUS     current
Packit Service b38f0b
    DESCRIPTION
Packit Service b38f0b
           "An alternate routing metric for this route.  The
Packit Service b38f0b
            semantics of this metric are determined by the routing-
Packit Service b38f0b
            protocol specified in the route's inetCidrRouteProto
Packit Service b38f0b
            value.  If this metric is not used, its value should be
Packit Service b38f0b
            set to -1."
Packit Service b38f0b
    DEFVAL { -1 }
Packit Service b38f0b
    ::= { inetCidrRouteEntry 15 }
Packit Service b38f0b
Packit Service b38f0b
inetCidrRouteMetric5 OBJECT-TYPE
Packit Service b38f0b
    SYNTAX     Integer32
Packit Service b38f0b
    MAX-ACCESS read-create
Packit Service b38f0b
    STATUS     current
Packit Service b38f0b
    DESCRIPTION
Packit Service b38f0b
           "An alternate routing metric for this route.  The
Packit Service b38f0b
            semantics of this metric are determined by the routing-
Packit Service b38f0b
Packit Service b38f0b
            protocol specified in the route's inetCidrRouteProto
Packit Service b38f0b
            value.  If this metric is not used, its value should be
Packit Service b38f0b
            set to -1."
Packit Service b38f0b
    DEFVAL { -1 }
Packit Service b38f0b
    ::= { inetCidrRouteEntry 16 }
Packit Service b38f0b
Packit Service b38f0b
inetCidrRouteStatus OBJECT-TYPE
Packit Service b38f0b
    SYNTAX     RowStatus
Packit Service b38f0b
    MAX-ACCESS read-create
Packit Service b38f0b
    STATUS     current
Packit Service b38f0b
    DESCRIPTION
Packit Service b38f0b
           "The row status variable, used according to row
Packit Service b38f0b
            installation and removal conventions.
Packit Service b38f0b
Packit Service b38f0b
            A row entry cannot be modified when the status is
Packit Service b38f0b
            marked as active(1)."
Packit Service b38f0b
    ::= { inetCidrRouteEntry 17 }
Packit Service b38f0b
Packit Service b38f0b
--  Conformance information
Packit Service b38f0b
Packit Service b38f0b
ipForwardConformance
Packit Service b38f0b
     OBJECT IDENTIFIER ::= { ipForward 5 }
Packit Service b38f0b
Packit Service b38f0b
ipForwardGroups
Packit Service b38f0b
     OBJECT IDENTIFIER ::= { ipForwardConformance 1 }
Packit Service b38f0b
Packit Service b38f0b
ipForwardCompliances
Packit Service b38f0b
     OBJECT IDENTIFIER ::= { ipForwardConformance 2 }
Packit Service b38f0b
Packit Service b38f0b
--  Compliance statements
Packit Service b38f0b
Packit Service b38f0b
ipForwardFullCompliance MODULE-COMPLIANCE
Packit Service b38f0b
    STATUS     current
Packit Service b38f0b
    DESCRIPTION
Packit Service b38f0b
           "When this MIB is implemented for read-create, the
Packit Service b38f0b
            implementation can claim full compliance.
Packit Service b38f0b
Packit Service b38f0b
            There are a number of INDEX objects that cannot be
Packit Service b38f0b
            represented in the form of OBJECT clauses in SMIv2,
Packit Service b38f0b
            but for which there are compliance requirements,
Packit Service b38f0b
            expressed in OBJECT clause form in this description:
Packit Service b38f0b
Packit Service b38f0b
            -- OBJECT      inetCidrRouteDestType
Packit Service b38f0b
            -- SYNTAX      InetAddressType (ipv4(1), ipv6(2),
Packit Service b38f0b
            --                              ipv4z(3), ipv6z(4))
Packit Service b38f0b
            -- DESCRIPTION
Packit Service b38f0b
            --     This MIB requires support for global and
Packit Service b38f0b
            --     non-global ipv4 and ipv6 addresses.
Packit Service b38f0b
Packit Service b38f0b
            --
Packit Service b38f0b
            -- OBJECT      inetCidrRouteDest
Packit Service b38f0b
            -- SYNTAX      InetAddress (SIZE (4 | 8 | 16 | 20))
Packit Service b38f0b
            -- DESCRIPTION
Packit Service b38f0b
            --     This MIB requires support for global and
Packit Service b38f0b
            --     non-global IPv4 and IPv6 addresses.
Packit Service b38f0b
            --
Packit Service b38f0b
            -- OBJECT      inetCidrRouteNextHopType
Packit Service b38f0b
            -- SYNTAX      InetAddressType (unknown(0), ipv4(1),
Packit Service b38f0b
            --                              ipv6(2), ipv4z(3)
Packit Service b38f0b
            --                              ipv6z(4))
Packit Service b38f0b
            -- DESCRIPTION
Packit Service b38f0b
            --     This MIB requires support for global and
Packit Service b38f0b
            --     non-global ipv4 and ipv6 addresses.
Packit Service b38f0b
            --
Packit Service b38f0b
            -- OBJECT      inetCidrRouteNextHop
Packit Service b38f0b
            -- SYNTAX      InetAddress (SIZE (0 | 4 | 8 | 16 | 20))
Packit Service b38f0b
            -- DESCRIPTION
Packit Service b38f0b
            --     This MIB requires support for global and
Packit Service b38f0b
            --     non-global IPv4 and IPv6 addresses.
Packit Service b38f0b
            "
Packit Service b38f0b
Packit Service b38f0b
   MODULE -- this module
Packit Service b38f0b
   MANDATORY-GROUPS { inetForwardCidrRouteGroup }
Packit Service b38f0b
Packit Service b38f0b
   OBJECT        inetCidrRouteStatus
Packit Service b38f0b
   SYNTAX        RowStatus { active(1), notInService (2) }
Packit Service b38f0b
   WRITE-SYNTAX  RowStatus { active(1), notInService (2),
Packit Service b38f0b
                             createAndGo(4), destroy(6) }
Packit Service b38f0b
   DESCRIPTION  "Support for createAndWait is not required."
Packit Service b38f0b
   ::= { ipForwardCompliances 3 }
Packit Service b38f0b
Packit Service b38f0b
ipForwardReadOnlyCompliance MODULE-COMPLIANCE
Packit Service b38f0b
   STATUS     current
Packit Service b38f0b
   DESCRIPTION
Packit Service b38f0b
           "When this MIB is implemented without support for read-
Packit Service b38f0b
            create (i.e., in read-only mode), the implementation can
Packit Service b38f0b
            claim read-only compliance."
Packit Service b38f0b
   MODULE -- this module
Packit Service b38f0b
   MANDATORY-GROUPS { inetForwardCidrRouteGroup }
Packit Service b38f0b
Packit Service b38f0b
   OBJECT      inetCidrRouteIfIndex
Packit Service b38f0b
   MIN-ACCESS  read-only
Packit Service b38f0b
   DESCRIPTION
Packit Service b38f0b
      "Write access is not required."
Packit Service b38f0b
Packit Service b38f0b
   OBJECT      inetCidrRouteType
Packit Service b38f0b
   MIN-ACCESS  read-only
Packit Service b38f0b
   DESCRIPTION
Packit Service b38f0b
      "Write access is not required."
Packit Service b38f0b
Packit Service b38f0b
   OBJECT      inetCidrRouteNextHopAS
Packit Service b38f0b
   MIN-ACCESS  read-only
Packit Service b38f0b
   DESCRIPTION
Packit Service b38f0b
      "Write access is not required."
Packit Service b38f0b
Packit Service b38f0b
   OBJECT      inetCidrRouteMetric1
Packit Service b38f0b
   MIN-ACCESS  read-only
Packit Service b38f0b
   DESCRIPTION
Packit Service b38f0b
      "Write access is not required."
Packit Service b38f0b
Packit Service b38f0b
   OBJECT      inetCidrRouteMetric2
Packit Service b38f0b
   MIN-ACCESS  read-only
Packit Service b38f0b
   DESCRIPTION
Packit Service b38f0b
      "Write access is not required."
Packit Service b38f0b
Packit Service b38f0b
   OBJECT      inetCidrRouteMetric3
Packit Service b38f0b
   MIN-ACCESS  read-only
Packit Service b38f0b
   DESCRIPTION
Packit Service b38f0b
      "Write access is not required."
Packit Service b38f0b
Packit Service b38f0b
   OBJECT      inetCidrRouteMetric4
Packit Service b38f0b
   MIN-ACCESS  read-only
Packit Service b38f0b
   DESCRIPTION
Packit Service b38f0b
      "Write access is not required."
Packit Service b38f0b
Packit Service b38f0b
   OBJECT      inetCidrRouteMetric5
Packit Service b38f0b
   MIN-ACCESS  read-only
Packit Service b38f0b
   DESCRIPTION
Packit Service b38f0b
      "Write access is not required."
Packit Service b38f0b
Packit Service b38f0b
   OBJECT      inetCidrRouteStatus
Packit Service b38f0b
   SYNTAX      RowStatus { active(1) }
Packit Service b38f0b
   MIN-ACCESS  read-only
Packit Service b38f0b
   DESCRIPTION
Packit Service b38f0b
      "Write access is not required."
Packit Service b38f0b
   ::= { ipForwardCompliances 4 }
Packit Service b38f0b
Packit Service b38f0b
-- units of conformance
Packit Service b38f0b
Packit Service b38f0b
inetForwardCidrRouteGroup OBJECT-GROUP
Packit Service b38f0b
    OBJECTS { inetCidrRouteDiscards,
Packit Service b38f0b
              inetCidrRouteIfIndex, inetCidrRouteType,
Packit Service b38f0b
              inetCidrRouteProto, inetCidrRouteAge,
Packit Service b38f0b
              inetCidrRouteNextHopAS, inetCidrRouteMetric1,
Packit Service b38f0b
              inetCidrRouteMetric2, inetCidrRouteMetric3,
Packit Service b38f0b
              inetCidrRouteMetric4, inetCidrRouteMetric5,
Packit Service b38f0b
              inetCidrRouteStatus, inetCidrRouteNumber
Packit Service b38f0b
        }
Packit Service b38f0b
    STATUS     current
Packit Service b38f0b
    DESCRIPTION
Packit Service b38f0b
           "The IP version-independent CIDR Route Table."
Packit Service b38f0b
    ::= { ipForwardGroups 4 }
Packit Service b38f0b
Packit Service b38f0b
--  Deprecated Objects
Packit Service b38f0b
Packit Service b38f0b
ipCidrRouteNumber OBJECT-TYPE
Packit Service b38f0b
    SYNTAX     Gauge32
Packit Service b38f0b
    MAX-ACCESS read-only
Packit Service b38f0b
    STATUS     deprecated
Packit Service b38f0b
    DESCRIPTION
Packit Service b38f0b
           "The number of current ipCidrRouteTable entries that are
Packit Service b38f0b
            not invalid.  This object is deprecated in favor of
Packit Service b38f0b
            inetCidrRouteNumber and the inetCidrRouteTable."
Packit Service b38f0b
    ::= { ipForward 3 }
Packit Service b38f0b
Packit Service b38f0b
--  IP CIDR Route Table
Packit Service b38f0b
Packit Service b38f0b
--  The IP CIDR Route Table obsoletes and replaces the ipRoute
Packit Service b38f0b
--  Table current in MIB-I and MIB-II and the IP Forwarding Table.
Packit Service b38f0b
--  It adds knowledge of the autonomous system of the next hop,
Packit Service b38f0b
--  multiple next hops, policy routing, and Classless
Packit Service b38f0b
--  Inter-Domain Routing.
Packit Service b38f0b
Packit Service b38f0b
ipCidrRouteTable OBJECT-TYPE
Packit Service b38f0b
    SYNTAX     SEQUENCE OF IpCidrRouteEntry
Packit Service b38f0b
    MAX-ACCESS not-accessible
Packit Service b38f0b
    STATUS     deprecated
Packit Service b38f0b
    DESCRIPTION
Packit Service b38f0b
           "This entity's IP Routing table.  This table has been
Packit Service b38f0b
            deprecated in favor of the IP version neutral
Packit Service b38f0b
            inetCidrRouteTable."
Packit Service b38f0b
    REFERENCE
Packit Service b38f0b
           "RFC 1213 Section 6.6, The IP Group"
Packit Service b38f0b
    ::= { ipForward 4 }
Packit Service b38f0b
Packit Service b38f0b
ipCidrRouteEntry OBJECT-TYPE
Packit Service b38f0b
    SYNTAX     IpCidrRouteEntry
Packit Service b38f0b
    MAX-ACCESS not-accessible
Packit Service b38f0b
    STATUS     deprecated
Packit Service b38f0b
    DESCRIPTION
Packit Service b38f0b
           "A particular route to a particular destination, under a
Packit Service b38f0b
Packit Service b38f0b
            particular policy."
Packit Service b38f0b
    INDEX {
Packit Service b38f0b
        ipCidrRouteDest,
Packit Service b38f0b
        ipCidrRouteMask,
Packit Service b38f0b
        ipCidrRouteTos,
Packit Service b38f0b
        ipCidrRouteNextHop
Packit Service b38f0b
        }
Packit Service b38f0b
       ::= { ipCidrRouteTable 1 }
Packit Service b38f0b
Packit Service b38f0b
IpCidrRouteEntry ::= SEQUENCE {
Packit Service b38f0b
        ipCidrRouteDest       IpAddress,
Packit Service b38f0b
        ipCidrRouteMask       IpAddress,
Packit Service b38f0b
        ipCidrRouteTos        Integer32,
Packit Service b38f0b
        ipCidrRouteNextHop    IpAddress,
Packit Service b38f0b
        ipCidrRouteIfIndex    Integer32,
Packit Service b38f0b
        ipCidrRouteType       INTEGER,
Packit Service b38f0b
        ipCidrRouteProto      INTEGER,
Packit Service b38f0b
        ipCidrRouteAge        Integer32,
Packit Service b38f0b
        ipCidrRouteInfo       OBJECT IDENTIFIER,
Packit Service b38f0b
        ipCidrRouteNextHopAS  Integer32,
Packit Service b38f0b
        ipCidrRouteMetric1    Integer32,
Packit Service b38f0b
        ipCidrRouteMetric2    Integer32,
Packit Service b38f0b
        ipCidrRouteMetric3    Integer32,
Packit Service b38f0b
        ipCidrRouteMetric4    Integer32,
Packit Service b38f0b
        ipCidrRouteMetric5    Integer32,
Packit Service b38f0b
        ipCidrRouteStatus     RowStatus
Packit Service b38f0b
    }
Packit Service b38f0b
Packit Service b38f0b
ipCidrRouteDest OBJECT-TYPE
Packit Service b38f0b
    SYNTAX     IpAddress
Packit Service b38f0b
    MAX-ACCESS read-only
Packit Service b38f0b
    STATUS     deprecated
Packit Service b38f0b
    DESCRIPTION
Packit Service b38f0b
           "The destination IP address of this route.
Packit Service b38f0b
Packit Service b38f0b
            This object may not take a Multicast (Class D) address
Packit Service b38f0b
            value.
Packit Service b38f0b
Packit Service b38f0b
            Any assignment (implicit or otherwise) of an instance
Packit Service b38f0b
            of this object to a value x must be rejected if the
Packit Service b38f0b
            bitwise logical-AND of x with the value of the
Packit Service b38f0b
            corresponding instance of the ipCidrRouteMask object is
Packit Service b38f0b
            not equal to x."
Packit Service b38f0b
    ::= { ipCidrRouteEntry 1 }
Packit Service b38f0b
Packit Service b38f0b
ipCidrRouteMask OBJECT-TYPE
Packit Service b38f0b
    SYNTAX     IpAddress
Packit Service b38f0b
    MAX-ACCESS read-only
Packit Service b38f0b
    STATUS     deprecated
Packit Service b38f0b
    DESCRIPTION
Packit Service b38f0b
           "Indicate the mask to be logical-ANDed with the
Packit Service b38f0b
            destination address before being compared to the value
Packit Service b38f0b
            in the ipCidrRouteDest field.  For those systems that
Packit Service b38f0b
            do not support arbitrary subnet masks, an agent
Packit Service b38f0b
            constructs the value of the ipCidrRouteMask by
Packit Service b38f0b
            reference to the IP Address Class.
Packit Service b38f0b
Packit Service b38f0b
            Any assignment (implicit or otherwise) of an instance
Packit Service b38f0b
            of this object to a value x must be rejected if the
Packit Service b38f0b
            bitwise logical-AND of x with the value of the
Packit Service b38f0b
            corresponding instance of the ipCidrRouteDest object is
Packit Service b38f0b
            not equal to ipCidrRouteDest."
Packit Service b38f0b
    ::= { ipCidrRouteEntry 2 }
Packit Service b38f0b
Packit Service b38f0b
-- The following convention is included for specification
Packit Service b38f0b
-- of TOS Field contents.  At this time, the Host Requirements
Packit Service b38f0b
-- and the Router Requirements documents disagree on the width
Packit Service b38f0b
-- of the TOS field.  This mapping describes the Router
Packit Service b38f0b
-- Requirements mapping, and leaves room to widen the TOS field
Packit Service b38f0b
-- without impact to fielded systems.
Packit Service b38f0b
Packit Service b38f0b
ipCidrRouteTos OBJECT-TYPE
Packit Service b38f0b
    SYNTAX     Integer32 (0..2147483647)
Packit Service b38f0b
    MAX-ACCESS read-only
Packit Service b38f0b
    STATUS     deprecated
Packit Service b38f0b
    DESCRIPTION
Packit Service b38f0b
           "The policy specifier is the IP TOS Field.  The encoding
Packit Service b38f0b
            of IP TOS is as specified by the following convention.
Packit Service b38f0b
            Zero indicates the default path if no more specific
Packit Service b38f0b
            policy applies.
Packit Service b38f0b
Packit Service b38f0b
            +-----+-----+-----+-----+-----+-----+-----+-----+
Packit Service b38f0b
            |                 |                       |     |
Packit Service b38f0b
            |   PRECEDENCE    |    TYPE OF SERVICE    |  0  |
Packit Service b38f0b
            |                 |                       |     |
Packit Service b38f0b
            +-----+-----+-----+-----+-----+-----+-----+-----+
Packit Service b38f0b
Packit Service b38f0b
                         IP TOS                IP TOS
Packit Service b38f0b
               Field     Policy      Field     Policy
Packit Service b38f0b
               Contents    Code      Contents    Code
Packit Service b38f0b
               0 0 0 0  ==>   0      0 0 0 1  ==>   2
Packit Service b38f0b
               0 0 1 0  ==>   4      0 0 1 1  ==>   6
Packit Service b38f0b
               0 1 0 0  ==>   8      0 1 0 1  ==>  10
Packit Service b38f0b
               0 1 1 0  ==>  12      0 1 1 1  ==>  14
Packit Service b38f0b
               1 0 0 0  ==>  16      1 0 0 1  ==>  18
Packit Service b38f0b
               1 0 1 0  ==>  20      1 0 1 1  ==>  22
Packit Service b38f0b
Packit Service b38f0b
               1 1 0 0  ==>  24      1 1 0 1  ==>  26
Packit Service b38f0b
               1 1 1 0  ==>  28      1 1 1 1  ==>  30"
Packit Service b38f0b
    ::= { ipCidrRouteEntry 3 }
Packit Service b38f0b
Packit Service b38f0b
ipCidrRouteNextHop OBJECT-TYPE
Packit Service b38f0b
    SYNTAX     IpAddress
Packit Service b38f0b
    MAX-ACCESS read-only
Packit Service b38f0b
    STATUS     deprecated
Packit Service b38f0b
    DESCRIPTION
Packit Service b38f0b
           "On remote routes, the address of the next system en
Packit Service b38f0b
            route; Otherwise, 0.0.0.0."
Packit Service b38f0b
    ::= { ipCidrRouteEntry 4 }
Packit Service b38f0b
Packit Service b38f0b
ipCidrRouteIfIndex OBJECT-TYPE
Packit Service b38f0b
    SYNTAX     Integer32
Packit Service b38f0b
    MAX-ACCESS read-create
Packit Service b38f0b
    STATUS     deprecated
Packit Service b38f0b
    DESCRIPTION
Packit Service b38f0b
           "The ifIndex value that identifies the local interface
Packit Service b38f0b
            through which the next hop of this route should be
Packit Service b38f0b
            reached."
Packit Service b38f0b
    DEFVAL { 0 }
Packit Service b38f0b
    ::= { ipCidrRouteEntry 5 }
Packit Service b38f0b
Packit Service b38f0b
ipCidrRouteType OBJECT-TYPE
Packit Service b38f0b
    SYNTAX     INTEGER {
Packit Service b38f0b
                other    (1), -- not specified by this MIB
Packit Service b38f0b
                reject   (2), -- route that discards traffic
Packit Service b38f0b
                local    (3), -- local interface
Packit Service b38f0b
                remote   (4)  -- remote destination
Packit Service b38f0b
             }
Packit Service b38f0b
    MAX-ACCESS read-create
Packit Service b38f0b
    STATUS     deprecated
Packit Service b38f0b
    DESCRIPTION
Packit Service b38f0b
           "The type of route.  Note that local(3) refers to a
Packit Service b38f0b
            route for which the next hop is the final destination;
Packit Service b38f0b
            remote(4) refers to a route for which the next hop is
Packit Service b38f0b
            not the final destination.
Packit Service b38f0b
Packit Service b38f0b
            Routes that do not result in traffic forwarding or
Packit Service b38f0b
            rejection should not be displayed, even if the
Packit Service b38f0b
            implementation keeps them stored internally.
Packit Service b38f0b
Packit Service b38f0b
            reject (2) refers to a route that, if matched,
Packit Service b38f0b
            discards the message as unreachable.  This is used in
Packit Service b38f0b
            some protocols as a means of correctly aggregating
Packit Service b38f0b
            routes."
Packit Service b38f0b
    ::= { ipCidrRouteEntry 6 }
Packit Service b38f0b
Packit Service b38f0b
ipCidrRouteProto OBJECT-TYPE
Packit Service b38f0b
    SYNTAX     INTEGER {
Packit Service b38f0b
                other     (1),  -- not specified
Packit Service b38f0b
                local     (2),  -- local interface
Packit Service b38f0b
                netmgmt   (3),  -- static route
Packit Service b38f0b
                icmp      (4),  -- result of ICMP Redirect
Packit Service b38f0b
Packit Service b38f0b
                        -- the following are all dynamic
Packit Service b38f0b
                        -- routing protocols
Packit Service b38f0b
                egp        (5),  -- Exterior Gateway Protocol
Packit Service b38f0b
                ggp        (6),  -- Gateway-Gateway Protocol
Packit Service b38f0b
                hello      (7),  -- FuzzBall HelloSpeak
Packit Service b38f0b
                rip        (8),  -- Berkeley RIP or RIP-II
Packit Service b38f0b
                isIs       (9),  -- Dual IS-IS
Packit Service b38f0b
                esIs       (10), -- ISO 9542
Packit Service b38f0b
                ciscoIgrp  (11), -- Cisco IGRP
Packit Service b38f0b
                bbnSpfIgp  (12), -- BBN SPF IGP
Packit Service b38f0b
                ospf       (13), -- Open Shortest Path First
Packit Service b38f0b
                bgp        (14), -- Border Gateway Protocol
Packit Service b38f0b
                idpr       (15), -- InterDomain Policy Routing
Packit Service b38f0b
                ciscoEigrp (16)  -- Cisco EIGRP
Packit Service b38f0b
             }
Packit Service b38f0b
    MAX-ACCESS read-only
Packit Service b38f0b
    STATUS     deprecated
Packit Service b38f0b
    DESCRIPTION
Packit Service b38f0b
           "The routing mechanism via which this route was learned.
Packit Service b38f0b
            Inclusion of values for gateway routing protocols is
Packit Service b38f0b
            not intended to imply that hosts should support those
Packit Service b38f0b
            protocols."
Packit Service b38f0b
    ::= { ipCidrRouteEntry 7 }
Packit Service b38f0b
Packit Service b38f0b
ipCidrRouteAge OBJECT-TYPE
Packit Service b38f0b
    SYNTAX     Integer32
Packit Service b38f0b
    MAX-ACCESS read-only
Packit Service b38f0b
    STATUS     deprecated
Packit Service b38f0b
    DESCRIPTION
Packit Service b38f0b
           "The number of seconds since this route was last updated
Packit Service b38f0b
            or otherwise determined to be correct.  Note that no
Packit Service b38f0b
            semantics of `too old' can be implied, except through
Packit Service b38f0b
            knowledge of the routing protocol by which the route
Packit Service b38f0b
            was learned."
Packit Service b38f0b
    DEFVAL  { 0 }
Packit Service b38f0b
    ::= { ipCidrRouteEntry 8 }
Packit Service b38f0b
Packit Service b38f0b
ipCidrRouteInfo OBJECT-TYPE
Packit Service b38f0b
    SYNTAX     OBJECT IDENTIFIER
Packit Service b38f0b
    MAX-ACCESS read-create
Packit Service b38f0b
    STATUS     deprecated
Packit Service b38f0b
    DESCRIPTION
Packit Service b38f0b
           "A reference to MIB definitions specific to the
Packit Service b38f0b
            particular routing protocol that is responsible for
Packit Service b38f0b
            this route, as determined by the value specified in the
Packit Service b38f0b
            route's ipCidrRouteProto value.  If this information is
Packit Service b38f0b
            not present, its value should be set to the OBJECT
Packit Service b38f0b
            IDENTIFIER { 0 0 }, which is a syntactically valid
Packit Service b38f0b
            object identifier, and any implementation conforming to
Packit Service b38f0b
            ASN.1 and the Basic Encoding Rules must be able to
Packit Service b38f0b
            generate and recognize this value."
Packit Service b38f0b
    ::= { ipCidrRouteEntry 9 }
Packit Service b38f0b
Packit Service b38f0b
ipCidrRouteNextHopAS OBJECT-TYPE
Packit Service b38f0b
    SYNTAX     Integer32
Packit Service b38f0b
    MAX-ACCESS read-create
Packit Service b38f0b
    STATUS     deprecated
Packit Service b38f0b
    DESCRIPTION
Packit Service b38f0b
           "The Autonomous System Number of the Next Hop.  The
Packit Service b38f0b
            semantics of this object are determined by the routing-
Packit Service b38f0b
            protocol specified in the route's ipCidrRouteProto
Packit Service b38f0b
            value.  When this object is unknown or not relevant, its
Packit Service b38f0b
            value should be set to zero."
Packit Service b38f0b
    DEFVAL { 0 }
Packit Service b38f0b
    ::= { ipCidrRouteEntry 10 }
Packit Service b38f0b
Packit Service b38f0b
ipCidrRouteMetric1 OBJECT-TYPE
Packit Service b38f0b
    SYNTAX     Integer32
Packit Service b38f0b
    MAX-ACCESS read-create
Packit Service b38f0b
    STATUS     deprecated
Packit Service b38f0b
    DESCRIPTION
Packit Service b38f0b
           "The primary routing metric for this route.  The
Packit Service b38f0b
            semantics of this metric are determined by the routing-
Packit Service b38f0b
            protocol specified in the route's ipCidrRouteProto
Packit Service b38f0b
            value.  If this metric is not used, its value should be
Packit Service b38f0b
            set to -1."
Packit Service b38f0b
    DEFVAL { -1 }
Packit Service b38f0b
    ::= { ipCidrRouteEntry 11 }
Packit Service b38f0b
Packit Service b38f0b
ipCidrRouteMetric2 OBJECT-TYPE
Packit Service b38f0b
    SYNTAX     Integer32
Packit Service b38f0b
    MAX-ACCESS read-create
Packit Service b38f0b
    STATUS     deprecated
Packit Service b38f0b
    DESCRIPTION
Packit Service b38f0b
           "An alternate routing metric for this route.  The
Packit Service b38f0b
            semantics of this metric are determined by the routing-
Packit Service b38f0b
            protocol specified in the route's ipCidrRouteProto
Packit Service b38f0b
            value.  If this metric is not used, its value should be
Packit Service b38f0b
Packit Service b38f0b
            set to -1."
Packit Service b38f0b
    DEFVAL { -1 }
Packit Service b38f0b
    ::= { ipCidrRouteEntry 12 }
Packit Service b38f0b
Packit Service b38f0b
ipCidrRouteMetric3 OBJECT-TYPE
Packit Service b38f0b
    SYNTAX     Integer32
Packit Service b38f0b
    MAX-ACCESS read-create
Packit Service b38f0b
    STATUS     deprecated
Packit Service b38f0b
    DESCRIPTION
Packit Service b38f0b
           "An alternate routing metric for this route.  The
Packit Service b38f0b
            semantics of this metric are determined by the routing-
Packit Service b38f0b
            protocol specified in the route's ipCidrRouteProto
Packit Service b38f0b
            value.  If this metric is not used, its value should be
Packit Service b38f0b
            set to -1."
Packit Service b38f0b
    DEFVAL { -1 }
Packit Service b38f0b
    ::= { ipCidrRouteEntry 13 }
Packit Service b38f0b
Packit Service b38f0b
ipCidrRouteMetric4 OBJECT-TYPE
Packit Service b38f0b
    SYNTAX     Integer32
Packit Service b38f0b
    MAX-ACCESS read-create
Packit Service b38f0b
    STATUS     deprecated
Packit Service b38f0b
    DESCRIPTION
Packit Service b38f0b
           "An alternate routing metric for this route.  The
Packit Service b38f0b
            semantics of this metric are determined by the routing-
Packit Service b38f0b
            protocol specified in the route's ipCidrRouteProto
Packit Service b38f0b
            value.  If this metric is not used, its value should be
Packit Service b38f0b
            set to -1."
Packit Service b38f0b
    DEFVAL { -1 }
Packit Service b38f0b
    ::= { ipCidrRouteEntry 14 }
Packit Service b38f0b
Packit Service b38f0b
ipCidrRouteMetric5 OBJECT-TYPE
Packit Service b38f0b
    SYNTAX     Integer32
Packit Service b38f0b
    MAX-ACCESS read-create
Packit Service b38f0b
    STATUS     deprecated
Packit Service b38f0b
    DESCRIPTION
Packit Service b38f0b
           "An alternate routing metric for this route.  The
Packit Service b38f0b
            semantics of this metric are determined by the routing-
Packit Service b38f0b
            protocol specified in the route's ipCidrRouteProto
Packit Service b38f0b
            value.  If this metric is not used, its value should be
Packit Service b38f0b
            set to -1."
Packit Service b38f0b
    DEFVAL { -1 }
Packit Service b38f0b
    ::= { ipCidrRouteEntry 15 }
Packit Service b38f0b
Packit Service b38f0b
ipCidrRouteStatus OBJECT-TYPE
Packit Service b38f0b
    SYNTAX     RowStatus
Packit Service b38f0b
    MAX-ACCESS read-create
Packit Service b38f0b
    STATUS     deprecated
Packit Service b38f0b
    DESCRIPTION
Packit Service b38f0b
           "The row status variable, used according to row
Packit Service b38f0b
            installation and removal conventions."
Packit Service b38f0b
    ::= { ipCidrRouteEntry 16 }
Packit Service b38f0b
Packit Service b38f0b
-- compliance statements
Packit Service b38f0b
Packit Service b38f0b
ipForwardCompliance MODULE-COMPLIANCE
Packit Service b38f0b
    STATUS     deprecated
Packit Service b38f0b
    DESCRIPTION
Packit Service b38f0b
           "The compliance statement for SNMPv2 entities that
Packit Service b38f0b
            implement the ipForward MIB.
Packit Service b38f0b
Packit Service b38f0b
            This compliance statement has been deprecated and
Packit Service b38f0b
            replaced with ipForwardFullCompliance and
Packit Service b38f0b
            ipForwardReadOnlyCompliance."
Packit Service b38f0b
Packit Service b38f0b
   MODULE  -- this module
Packit Service b38f0b
   MANDATORY-GROUPS { ipForwardCidrRouteGroup }
Packit Service b38f0b
   ::= { ipForwardCompliances 1 }
Packit Service b38f0b
Packit Service b38f0b
-- units of conformance
Packit Service b38f0b
Packit Service b38f0b
ipForwardCidrRouteGroup OBJECT-GROUP
Packit Service b38f0b
    OBJECTS { ipCidrRouteNumber,
Packit Service b38f0b
              ipCidrRouteDest, ipCidrRouteMask, ipCidrRouteTos,
Packit Service b38f0b
              ipCidrRouteNextHop, ipCidrRouteIfIndex,
Packit Service b38f0b
              ipCidrRouteType, ipCidrRouteProto, ipCidrRouteAge,
Packit Service b38f0b
              ipCidrRouteInfo,ipCidrRouteNextHopAS,
Packit Service b38f0b
              ipCidrRouteMetric1, ipCidrRouteMetric2,
Packit Service b38f0b
              ipCidrRouteMetric3, ipCidrRouteMetric4,
Packit Service b38f0b
              ipCidrRouteMetric5, ipCidrRouteStatus
Packit Service b38f0b
        }
Packit Service b38f0b
    STATUS     deprecated
Packit Service b38f0b
    DESCRIPTION
Packit Service b38f0b
           "The CIDR Route Table.
Packit Service b38f0b
Packit Service b38f0b
            This group has been deprecated and replaced with
Packit Service b38f0b
            inetForwardCidrRouteGroup."
Packit Service b38f0b
    ::= { ipForwardGroups 3 }
Packit Service b38f0b
Packit Service b38f0b
-- Obsoleted Definitions - Objects
Packit Service b38f0b
Packit Service b38f0b
ipForwardNumber OBJECT-TYPE
Packit Service b38f0b
    SYNTAX     Gauge32
Packit Service b38f0b
    MAX-ACCESS read-only
Packit Service b38f0b
    STATUS     obsolete
Packit Service b38f0b
    DESCRIPTION
Packit Service b38f0b
           "The number of current ipForwardTable entries that are
Packit Service b38f0b
            not invalid."
Packit Service b38f0b
    ::= { ipForward 1 }
Packit Service b38f0b
Packit Service b38f0b
--  IP Forwarding Table
Packit Service b38f0b
Packit Service b38f0b
--  The IP Forwarding Table obsoletes and replaces the ipRoute
Packit Service b38f0b
--  Table current in MIB-I and MIB-II.  It adds knowledge of
Packit Service b38f0b
--  the autonomous system of the next hop, multiple next hop
Packit Service b38f0b
--  support, and policy routing support.
Packit Service b38f0b
Packit Service b38f0b
ipForwardTable OBJECT-TYPE
Packit Service b38f0b
    SYNTAX     SEQUENCE OF IpForwardEntry
Packit Service b38f0b
    MAX-ACCESS not-accessible
Packit Service b38f0b
    STATUS     obsolete
Packit Service b38f0b
    DESCRIPTION
Packit Service b38f0b
           "This entity's IP Routing table."
Packit Service b38f0b
    REFERENCE
Packit Service b38f0b
           "RFC 1213 Section 6.6, The IP Group"
Packit Service b38f0b
    ::= { ipForward 2 }
Packit Service b38f0b
Packit Service b38f0b
ipForwardEntry OBJECT-TYPE
Packit Service b38f0b
    SYNTAX     IpForwardEntry
Packit Service b38f0b
    MAX-ACCESS not-accessible
Packit Service b38f0b
    STATUS     obsolete
Packit Service b38f0b
    DESCRIPTION
Packit Service b38f0b
           "A particular route to a particular destination, under a
Packit Service b38f0b
            particular policy."
Packit Service b38f0b
    INDEX {
Packit Service b38f0b
        ipForwardDest,
Packit Service b38f0b
        ipForwardProto,
Packit Service b38f0b
        ipForwardPolicy,
Packit Service b38f0b
        ipForwardNextHop
Packit Service b38f0b
        }
Packit Service b38f0b
    ::= { ipForwardTable 1 }
Packit Service b38f0b
Packit Service b38f0b
IpForwardEntry ::= SEQUENCE {
Packit Service b38f0b
        ipForwardDest       IpAddress,
Packit Service b38f0b
        ipForwardMask       IpAddress,
Packit Service b38f0b
        ipForwardPolicy     Integer32,
Packit Service b38f0b
        ipForwardNextHop    IpAddress,
Packit Service b38f0b
        ipForwardIfIndex    Integer32,
Packit Service b38f0b
        ipForwardType       INTEGER,
Packit Service b38f0b
        ipForwardProto      INTEGER,
Packit Service b38f0b
        ipForwardAge        Integer32,
Packit Service b38f0b
        ipForwardInfo       OBJECT IDENTIFIER,
Packit Service b38f0b
        ipForwardNextHopAS  Integer32,
Packit Service b38f0b
        ipForwardMetric1    Integer32,
Packit Service b38f0b
        ipForwardMetric2    Integer32,
Packit Service b38f0b
        ipForwardMetric3    Integer32,
Packit Service b38f0b
        ipForwardMetric4    Integer32,
Packit Service b38f0b
        ipForwardMetric5    Integer32
Packit Service b38f0b
    }
Packit Service b38f0b
Packit Service b38f0b
ipForwardDest OBJECT-TYPE
Packit Service b38f0b
    SYNTAX     IpAddress
Packit Service b38f0b
    MAX-ACCESS read-only
Packit Service b38f0b
    STATUS     obsolete
Packit Service b38f0b
    DESCRIPTION
Packit Service b38f0b
           "The destination IP address of this route.  An entry
Packit Service b38f0b
            with a value of 0.0.0.0 is considered a default route.
Packit Service b38f0b
Packit Service b38f0b
            This object may not take a Multicast (Class D) address
Packit Service b38f0b
            value.
Packit Service b38f0b
Packit Service b38f0b
            Any assignment (implicit or otherwise) of an instance
Packit Service b38f0b
            of this object to a value x must be rejected if the
Packit Service b38f0b
            bitwise logical-AND of x with the value of the
Packit Service b38f0b
            corresponding instance of the ipForwardMask object is
Packit Service b38f0b
            not equal to x."
Packit Service b38f0b
    ::= { ipForwardEntry 1 }
Packit Service b38f0b
Packit Service b38f0b
ipForwardMask OBJECT-TYPE
Packit Service b38f0b
    SYNTAX     IpAddress
Packit Service b38f0b
    MAX-ACCESS read-create
Packit Service b38f0b
    STATUS     obsolete
Packit Service b38f0b
    DESCRIPTION
Packit Service b38f0b
           "Indicate the mask to be logical-ANDed with the
Packit Service b38f0b
            destination address before being compared to the value
Packit Service b38f0b
            in the ipForwardDest field.  For those systems that do
Packit Service b38f0b
            not support arbitrary subnet masks, an agent constructs
Packit Service b38f0b
            the value of the ipForwardMask by reference to the IP
Packit Service b38f0b
            Address Class.
Packit Service b38f0b
Packit Service b38f0b
            Any assignment (implicit or otherwise) of an instance
Packit Service b38f0b
            of this object to a value x must be rejected if the
Packit Service b38f0b
            bitwise logical-AND of x with the value of the
Packit Service b38f0b
            corresponding instance of the ipForwardDest object is
Packit Service b38f0b
            not equal to ipForwardDest."
Packit Service b38f0b
    DEFVAL { '00000000'H }      -- 0.0.0.0
Packit Service b38f0b
    ::= { ipForwardEntry 2 }
Packit Service b38f0b
Packit Service b38f0b
-- The following convention is included for specification
Packit Service b38f0b
-- of TOS Field contents.  At this time, the Host Requirements
Packit Service b38f0b
-- and the Router Requirements documents disagree on the width
Packit Service b38f0b
-- of the TOS field.  This mapping describes the Router
Packit Service b38f0b
Packit Service b38f0b
-- Requirements mapping, and leaves room to widen the TOS field
Packit Service b38f0b
-- without impact to fielded systems.
Packit Service b38f0b
Packit Service b38f0b
ipForwardPolicy OBJECT-TYPE
Packit Service b38f0b
    SYNTAX     Integer32 (0..2147483647)
Packit Service b38f0b
    MAX-ACCESS read-only
Packit Service b38f0b
    STATUS     obsolete
Packit Service b38f0b
    DESCRIPTION
Packit Service b38f0b
           "The general set of conditions that would cause
Packit Service b38f0b
            the selection of one multipath route (set of
Packit Service b38f0b
            next hops for a given destination) is referred
Packit Service b38f0b
            to as 'policy'.
Packit Service b38f0b
Packit Service b38f0b
            Unless the mechanism indicated by ipForwardProto
Packit Service b38f0b
            specifies otherwise, the policy specifier is
Packit Service b38f0b
            the IP TOS Field.  The encoding of IP TOS is as
Packit Service b38f0b
            specified by the following convention.  Zero
Packit Service b38f0b
            indicates the default path if no more specific
Packit Service b38f0b
            policy applies.
Packit Service b38f0b
Packit Service b38f0b
            +-----+-----+-----+-----+-----+-----+-----+-----+
Packit Service b38f0b
            |                 |                       |     |
Packit Service b38f0b
            |   PRECEDENCE    |    TYPE OF SERVICE    |  0  |
Packit Service b38f0b
            |                 |                       |     |
Packit Service b38f0b
            +-----+-----+-----+-----+-----+-----+-----+-----+
Packit Service b38f0b
Packit Service b38f0b
                         IP TOS                IP TOS
Packit Service b38f0b
               Field     Policy      Field     Policy
Packit Service b38f0b
               Contents    Code      Contents    Code
Packit Service b38f0b
               0 0 0 0  ==>   0      0 0 0 1  ==>   2
Packit Service b38f0b
               0 0 1 0  ==>   4      0 0 1 1  ==>   6
Packit Service b38f0b
               0 1 0 0  ==>   8      0 1 0 1  ==>  10
Packit Service b38f0b
               0 1 1 0  ==>  12      0 1 1 1  ==>  14
Packit Service b38f0b
               1 0 0 0  ==>  16      1 0 0 1  ==>  18
Packit Service b38f0b
               1 0 1 0  ==>  20      1 0 1 1  ==>  22
Packit Service b38f0b
               1 1 0 0  ==>  24      1 1 0 1  ==>  26
Packit Service b38f0b
               1 1 1 0  ==>  28      1 1 1 1  ==>  30
Packit Service b38f0b
Packit Service b38f0b
            Protocols defining 'policy' otherwise must either
Packit Service b38f0b
            define a set of values that are valid for
Packit Service b38f0b
            this object or must implement an integer-instanced
Packit Service b38f0b
            policy table for which this object's
Packit Service b38f0b
            value acts as an index."
Packit Service b38f0b
    ::= { ipForwardEntry 3 }
Packit Service b38f0b
Packit Service b38f0b
ipForwardNextHop OBJECT-TYPE
Packit Service b38f0b
    SYNTAX     IpAddress
Packit Service b38f0b
    MAX-ACCESS read-only
Packit Service b38f0b
    STATUS     obsolete
Packit Service b38f0b
    DESCRIPTION
Packit Service b38f0b
           "On remote routes, the address of the next system en
Packit Service b38f0b
            route; otherwise, 0.0.0.0."
Packit Service b38f0b
    ::= { ipForwardEntry 4 }
Packit Service b38f0b
Packit Service b38f0b
ipForwardIfIndex OBJECT-TYPE
Packit Service b38f0b
    SYNTAX     Integer32
Packit Service b38f0b
    MAX-ACCESS read-create
Packit Service b38f0b
    STATUS     obsolete
Packit Service b38f0b
    DESCRIPTION
Packit Service b38f0b
           "The ifIndex value that identifies the local interface
Packit Service b38f0b
            through which the next hop of this route should be
Packit Service b38f0b
            reached."
Packit Service b38f0b
    DEFVAL { 0 }
Packit Service b38f0b
    ::= { ipForwardEntry 5 }
Packit Service b38f0b
Packit Service b38f0b
ipForwardType OBJECT-TYPE
Packit Service b38f0b
    SYNTAX     INTEGER {
Packit Service b38f0b
                other    (1), -- not specified by this MIB
Packit Service b38f0b
                invalid  (2), -- logically deleted
Packit Service b38f0b
                local    (3), -- local interface
Packit Service b38f0b
                remote   (4)  -- remote destination
Packit Service b38f0b
             }
Packit Service b38f0b
    MAX-ACCESS read-create
Packit Service b38f0b
    STATUS     obsolete
Packit Service b38f0b
    DESCRIPTION
Packit Service b38f0b
           "The type of route.  Note that local(3) refers to a
Packit Service b38f0b
            route for which the next hop is the final destination;
Packit Service b38f0b
            remote(4) refers to a route for which the next hop is
Packit Service b38f0b
            not the final destination.
Packit Service b38f0b
Packit Service b38f0b
            Setting this object to the value invalid(2) has the
Packit Service b38f0b
            effect of invalidating the corresponding entry in the
Packit Service b38f0b
            ipForwardTable object.  That is, it effectively
Packit Service b38f0b
            disassociates the destination identified with said
Packit Service b38f0b
            entry from the route identified with said entry.  It is
Packit Service b38f0b
            an implementation-specific matter as to whether the
Packit Service b38f0b
            agent removes an invalidated entry from the table.
Packit Service b38f0b
            Accordingly, management stations must be prepared to
Packit Service b38f0b
            receive tabular information from agents that
Packit Service b38f0b
            corresponds to entries not currently in use.  Proper
Packit Service b38f0b
            interpretation of such entries requires examination of
Packit Service b38f0b
            the relevant ipForwardType object."
Packit Service b38f0b
    DEFVAL { invalid }
Packit Service b38f0b
    ::= { ipForwardEntry 6 }
Packit Service b38f0b
Packit Service b38f0b
ipForwardProto OBJECT-TYPE
Packit Service b38f0b
    SYNTAX     INTEGER {
Packit Service b38f0b
                other     (1),  -- not specified
Packit Service b38f0b
                local     (2),  -- local interface
Packit Service b38f0b
                netmgmt   (3),  -- static route
Packit Service b38f0b
                icmp      (4),  -- result of ICMP Redirect
Packit Service b38f0b
Packit Service b38f0b
                        -- the following are all dynamic
Packit Service b38f0b
                        -- routing protocols
Packit Service b38f0b
                egp       (5),  -- Exterior Gateway Protocol
Packit Service b38f0b
                ggp       (6),  -- Gateway-Gateway Protocol
Packit Service b38f0b
                hello     (7),  -- FuzzBall HelloSpeak
Packit Service b38f0b
                rip       (8),  -- Berkeley RIP or RIP-II
Packit Service b38f0b
                is-is     (9),  -- Dual IS-IS
Packit Service b38f0b
                es-is     (10), -- ISO 9542
Packit Service b38f0b
                ciscoIgrp (11), -- Cisco IGRP
Packit Service b38f0b
                bbnSpfIgp (12), -- BBN SPF IGP
Packit Service b38f0b
                ospf      (13), -- Open Shortest Path First
Packit Service b38f0b
                bgp       (14), -- Border Gateway Protocol
Packit Service b38f0b
                idpr      (15)  -- InterDomain Policy Routing
Packit Service b38f0b
             }
Packit Service b38f0b
    MAX-ACCESS read-only
Packit Service b38f0b
    STATUS     obsolete
Packit Service b38f0b
    DESCRIPTION
Packit Service b38f0b
           "The routing mechanism via which this route was learned.
Packit Service b38f0b
            Inclusion of values for gateway routing protocols is
Packit Service b38f0b
            not intended to imply that hosts should support those
Packit Service b38f0b
            protocols."
Packit Service b38f0b
    ::= { ipForwardEntry 7 }
Packit Service b38f0b
Packit Service b38f0b
ipForwardAge OBJECT-TYPE
Packit Service b38f0b
    SYNTAX     Integer32
Packit Service b38f0b
    MAX-ACCESS read-only
Packit Service b38f0b
    STATUS     obsolete
Packit Service b38f0b
    DESCRIPTION
Packit Service b38f0b
           "The number of seconds since this route was last updated
Packit Service b38f0b
            or otherwise determined to be correct.  Note that no
Packit Service b38f0b
            semantics of `too old' can be implied except through
Packit Service b38f0b
            knowledge of the routing protocol by which the route
Packit Service b38f0b
            was learned."
Packit Service b38f0b
    DEFVAL  { 0 }
Packit Service b38f0b
    ::= { ipForwardEntry 8 }
Packit Service b38f0b
Packit Service b38f0b
ipForwardInfo OBJECT-TYPE
Packit Service b38f0b
    SYNTAX     OBJECT IDENTIFIER
Packit Service b38f0b
    MAX-ACCESS read-create
Packit Service b38f0b
    STATUS     obsolete
Packit Service b38f0b
    DESCRIPTION
Packit Service b38f0b
           "A reference to MIB definitions specific to the
Packit Service b38f0b
            particular routing protocol that is responsible for
Packit Service b38f0b
            this route, as determined by the value specified in the
Packit Service b38f0b
            route's ipForwardProto value.  If this information is
Packit Service b38f0b
            not present, its value should be set to the OBJECT
Packit Service b38f0b
            IDENTIFIER { 0 0 }, which is a syntactically valid
Packit Service b38f0b
            object identifier, and any implementation conforming to
Packit Service b38f0b
            ASN.1 and the Basic Encoding Rules must be able to
Packit Service b38f0b
            generate and recognize this value."
Packit Service b38f0b
    ::= { ipForwardEntry 9 }
Packit Service b38f0b
Packit Service b38f0b
ipForwardNextHopAS OBJECT-TYPE
Packit Service b38f0b
    SYNTAX     Integer32
Packit Service b38f0b
    MAX-ACCESS read-create
Packit Service b38f0b
    STATUS     obsolete
Packit Service b38f0b
    DESCRIPTION
Packit Service b38f0b
           "The Autonomous System Number of the Next Hop.  When
Packit Service b38f0b
            this is unknown or not relevant to the protocol
Packit Service b38f0b
            indicated by ipForwardProto, zero."
Packit Service b38f0b
    DEFVAL { 0 }
Packit Service b38f0b
    ::= { ipForwardEntry 10 }
Packit Service b38f0b
Packit Service b38f0b
ipForwardMetric1 OBJECT-TYPE
Packit Service b38f0b
    SYNTAX     Integer32
Packit Service b38f0b
    MAX-ACCESS read-create
Packit Service b38f0b
    STATUS     obsolete
Packit Service b38f0b
    DESCRIPTION
Packit Service b38f0b
           "The primary routing metric for this route.  The
Packit Service b38f0b
            semantics of this metric are determined by the routing-
Packit Service b38f0b
            protocol specified in the route's ipForwardProto value.
Packit Service b38f0b
            If this metric is not used, its value should be set to
Packit Service b38f0b
            -1."
Packit Service b38f0b
    DEFVAL { -1 }
Packit Service b38f0b
    ::= { ipForwardEntry 11 }
Packit Service b38f0b
Packit Service b38f0b
ipForwardMetric2 OBJECT-TYPE
Packit Service b38f0b
    SYNTAX     Integer32
Packit Service b38f0b
    MAX-ACCESS read-create
Packit Service b38f0b
    STATUS     obsolete
Packit Service b38f0b
    DESCRIPTION
Packit Service b38f0b
           "An alternate routing metric for this route.  The
Packit Service b38f0b
            semantics of this metric are determined by the routing-
Packit Service b38f0b
            protocol specified in the route's ipForwardProto value.
Packit Service b38f0b
            If this metric is not used, its value should be set to
Packit Service b38f0b
            -1."
Packit Service b38f0b
    DEFVAL { -1 }
Packit Service b38f0b
    ::= { ipForwardEntry 12 }
Packit Service b38f0b
Packit Service b38f0b
ipForwardMetric3 OBJECT-TYPE
Packit Service b38f0b
    SYNTAX     Integer32
Packit Service b38f0b
    MAX-ACCESS read-create
Packit Service b38f0b
    STATUS     obsolete
Packit Service b38f0b
    DESCRIPTION
Packit Service b38f0b
           "An alternate routing metric for this route.  The
Packit Service b38f0b
            semantics of this metric are determined by the routing-
Packit Service b38f0b
            protocol specified in the route's ipForwardProto value.
Packit Service b38f0b
            If this metric is not used, its value should be set to
Packit Service b38f0b
            -1."
Packit Service b38f0b
    DEFVAL { -1 }
Packit Service b38f0b
    ::= { ipForwardEntry 13 }
Packit Service b38f0b
Packit Service b38f0b
ipForwardMetric4 OBJECT-TYPE
Packit Service b38f0b
    SYNTAX     Integer32
Packit Service b38f0b
    MAX-ACCESS read-create
Packit Service b38f0b
    STATUS     obsolete
Packit Service b38f0b
    DESCRIPTION
Packit Service b38f0b
           "An alternate routing metric for this route.  The
Packit Service b38f0b
            semantics of this metric are determined by the routing-
Packit Service b38f0b
            protocol specified in the route's ipForwardProto value.
Packit Service b38f0b
            If this metric is not used, its value should be set to
Packit Service b38f0b
            -1."
Packit Service b38f0b
    DEFVAL { -1 }
Packit Service b38f0b
    ::= { ipForwardEntry 14 }
Packit Service b38f0b
Packit Service b38f0b
ipForwardMetric5 OBJECT-TYPE
Packit Service b38f0b
    SYNTAX     Integer32
Packit Service b38f0b
    MAX-ACCESS read-create
Packit Service b38f0b
    STATUS     obsolete
Packit Service b38f0b
    DESCRIPTION
Packit Service b38f0b
           "An alternate routing metric for this route.  The
Packit Service b38f0b
            semantics of this metric are determined by the routing-
Packit Service b38f0b
            protocol specified in the route's ipForwardProto value.
Packit Service b38f0b
            If this metric is not used, its value should be set to
Packit Service b38f0b
            -1."
Packit Service b38f0b
    DEFVAL { -1 }
Packit Service b38f0b
    ::= { ipForwardEntry 15 }
Packit Service b38f0b
Packit Service b38f0b
-- Obsoleted Definitions - Groups
Packit Service b38f0b
-- compliance statements
Packit Service b38f0b
Packit Service b38f0b
ipForwardOldCompliance MODULE-COMPLIANCE
Packit Service b38f0b
    STATUS     obsolete
Packit Service b38f0b
    DESCRIPTION
Packit Service b38f0b
           "The compliance statement for SNMP entities that
Packit Service b38f0b
            implement the ipForward MIB."
Packit Service b38f0b
Packit Service b38f0b
   MODULE  -- this module
Packit Service b38f0b
   MANDATORY-GROUPS { ipForwardMultiPathGroup }
Packit Service b38f0b
   ::= { ipForwardCompliances 2 }
Packit Service b38f0b
Packit Service b38f0b
ipForwardMultiPathGroup OBJECT-GROUP
Packit Service b38f0b
    OBJECTS { ipForwardNumber,
Packit Service b38f0b
              ipForwardDest, ipForwardMask, ipForwardPolicy,
Packit Service b38f0b
              ipForwardNextHop, ipForwardIfIndex, ipForwardType,
Packit Service b38f0b
              ipForwardProto, ipForwardAge, ipForwardInfo,
Packit Service b38f0b
              ipForwardNextHopAS,
Packit Service b38f0b
              ipForwardMetric1, ipForwardMetric2, ipForwardMetric3,
Packit Service b38f0b
              ipForwardMetric4, ipForwardMetric5
Packit Service b38f0b
        }
Packit Service b38f0b
    STATUS     obsolete
Packit Service b38f0b
    DESCRIPTION
Packit Service b38f0b
           "IP Multipath Route Table."
Packit Service b38f0b
    ::= { ipForwardGroups 2 }
Packit Service b38f0b
Packit Service b38f0b
END