draft-ietf-ipv6-rfc2096-update-05.txt   draft-ietf-ipv6-rfc2096-update-06.txt 
Internet-Draft B. Haberman Internet-Draft B. Haberman
Document: draft-ietf-ipv6-rfc2096-update-05.txt Caspian Networks Document: draft-ietf-ipv6-rfc2096-update-06.txt Caspian Networks
Expires: February 2004 M. Wasserman Expires: July 2004 January 2004
Windriver
August 2003
IP Forwarding Table MIB IP Forwarding Table MIB
Status of this Memo Status of this Memo
This document is an Internet-Draft and is in full conformance with This document is an Internet-Draft and is in full conformance with
all provisions of Section 10 of RFC2026. all provisions of Section 10 of RFC2026.
Internet-Drafts are working documents of the Internet Engineering Internet-Drafts are working documents of the Internet Engineering
Task Force (IETF), its areas, and its working groups. Note that Task Force (IETF), its areas, and its working groups. Note that
skipping to change at line 46 skipping to change at line 44
Abstract Abstract
This document defines a portion of the Management Information Base This document defines a portion of the Management Information Base
(MIB) for use with network management protocols in the Internet (MIB) for use with network management protocols in the Internet
community. In particular, it describes managed objects related to community. In particular, it describes managed objects related to
the forwarding of Internet Protocol (IP) packets in an IP version- the forwarding of Internet Protocol (IP) packets in an IP version-
independent manner. This document obsoletes RFC 2096. independent manner. This document obsoletes RFC 2096.
Copyright Notice Copyright Notice
Copyright (C) The Internet Society (2003). All Rights Reserved. Copyright (C) The Internet Society (2004). All Rights Reserved.
Haberman, Wasserman Expires February 2004 1 Haberman Expires July 2004 1
Table of Contents Table of Contents
1 Conventions Used In This Document..............................5 1 Conventions Used In This Document..............................6
2 The Internet-Standard Management Framework.....................5 2 The Internet-Standard Management Framework.....................6
3 Overview.......................................................5 3 Overview.......................................................6
4 Definitions....................................................7 4 Definitions....................................................8
5 Security Considerations.......................................30 5 Security Considerations.......................................32
6 Intellectual Property.........................................31 6 Intellectual Property Statement...............................33
7 Changes from RFC 2096.........................................31 7 Changes from RFC 2096.........................................33
8 Normative References..........................................32 8 Normative References..........................................34
9 Informative References........................................32 9 Informative References........................................34
10 Authors and Acknowledgements..................................33 10 Authors and Acknowledgements..................................35
11 Editors' Contact Information..................................33 11 Editors' Contact Information..................................35
12 Full Copyright Statement......................................33 12 Full Copyright Statement......................................35
Revision History Revision History
[Note to RFC Editor: Please remove prior to publication] [Note to RFC Editor: Please remove prior to publication]
Changes from draft-ietf-ipv6-rfc2096-update-05.txt:
07 Jan 2004 Corrected editor information
Changed mailing list information
Limited InetAddress objects to (ipv4, ipv6, ipv4z,
ipv6z)
Updated MODULE-IDENTITY REVISION clause to detail the
replacement of ipCidrRouteTable with
inetCidrRouteTable
Updated DESCRIPTION clause of ipForwardCompliance to
indicate the replacement of ipForwardCompliance with
ipForwardFullCompliance and
ipForwardReadOnlyCompliance
Added statement to DESCRIPTION clause of
ipForwardCidrRouteGroup pointing out its replacement
with inetForwardCidrRouteGroup
Added detail to section 3 on relationship of this MIB
with previous versions
Fixed references within DESCRIPTION clauses
Added SYNTAX statements to read-only OBJECTs
21 Jan 2004 Added clarifying text to Introduction on the usage of
the MIB definition
Enhanced Overview section to include explicit text on
Haberman Expires July 2004 2
relationship to other RFCs
Clarified DESCRIPTION text for inetCidrRouteDiscards
Added text to DESCRIPTION clause of
inetCidrRouteIfIndex to allow the value of 0
28 Jan 2004 Added range of (0..128) to inetCidrRoutePfxLen
Changes from draft-ietf-ipv6-rfc2096-update-04.txt: Changes from draft-ietf-ipv6-rfc2096-update-04.txt:
28 Aug 2003 Corrected copyright statement in DESCRIPTION clause 28 Aug 2003 Corrected copyright statement in DESCRIPTION clause
Added inetCidrRouteNumber to Added inetCidrRouteNumber to
inetForwardCidrRouteGroup conformance statement inetForwardCidrRouteGroup conformance statement
Removed SIZE constraints for inetCidrRouteDest and Removed SIZE constraints for inetCidrRouteDest and
inetCidrRouteNextHop inetCidrRouteNextHop
skipping to change at line 100 skipping to change at line 142
Changes from draft-ietf-ipv6-rfc2096-update-03.txt: Changes from draft-ietf-ipv6-rfc2096-update-03.txt:
27 Jun 2003 Updated text to DESCRIPTION of inetCidrRouteDiscards 27 Jun 2003 Updated text to DESCRIPTION of inetCidrRouteDiscards
Re-instated inetCidrRouteNumber Re-instated inetCidrRouteNumber
Added references for IF-MIB, IP-MIB, and IANA- Added references for IF-MIB, IP-MIB, and IANA-
RTPROTO-MIB RTPROTO-MIB
Haberman, Wasserman Expires February 2004 2
Changed reference to RFC 2096 from normative to Changed reference to RFC 2096 from normative to
informative informative
Added RFC editor note to remove Revision History at Added RFC editor note to remove Revision History at
publication time publication time
Updated REVISION clause Updated REVISION clause
Added section describing changes from RFC 2096 Added section describing changes from RFC 2096
Added REVISION clause for original publication as RFC Added REVISION clause for original publication as RFC
Haberman Expires July 2004 3
1354 1354
Added MIB Copyright statement to DESCRIPTION Added MIB Copyright statement to DESCRIPTION
Changes from draft-ietf-ipv6-rfc2096-update-02.txt: Changes from draft-ietf-ipv6-rfc2096-update-02.txt:
16 Jan 2003 Changed lower-case 'h' to upper-case 'H' in hex 16 Jan 2003 Changed lower-case 'h' to upper-case 'H' in hex
number. number.
Updated REVISION and LAST UPDATED dates. Updated REVISION and LAST UPDATED dates.
skipping to change at line 153 skipping to change at line 196
02 Nov 2002 Fixed bugs that caused the MIB not to compile. 02 Nov 2002 Fixed bugs that caused the MIB not to compile.
Changed the type of inetCidrRouteDscp to Dscp. Changed the type of inetCidrRouteDscp to Dscp.
Improved the revision information. Improved the revision information.
Removed inetCidrRouteNumber and inetCidrRouteWeight. Removed inetCidrRouteNumber and inetCidrRouteWeight.
Other editorial changes. Other editorial changes.
Haberman, Wasserman Expires February 2004 3
Changes from draft-ietf-ipv6-rfc-2096-update-00.txt: Changes from draft-ietf-ipv6-rfc-2096-update-00.txt:
22 Aug 2002 Minor editorial changes and clean-up 22 Aug 2002 Minor editorial changes and clean-up
Changes from draft-ietf-ipngwg-rfc2096-update-00.txt: Changes from draft-ietf-ipngwg-rfc2096-update-00.txt:
27 Jun 2002 Added inetCidrRouteDscp index and inetCidrRouteWeight 27 Jun 2002 Added inetCidrRouteDscp index and inetCidrRouteWeight
object to the inetCidrRouteTable. object to the inetCidrRouteTable.
Restored inetCidrRouteNextHopType variable (may be Restored inetCidrRouteNextHopType variable (may be
different from inetCidrRouteDestType, due to global different from inetCidrRouteDestType, due to global
vs. non-global distinction in new InetAddress TCs). vs. non-global distinction in new InetAddress TCs).
Haberman Expires July 2004 4
Removed inetCidrRouteInstance object. Use to identify Removed inetCidrRouteInstance object. Use to identify
a conceptual routing table is obviated by new a conceptual routing table is obviated by new
InetAddress types and inclusion of DSCP index. InetAddress types and inclusion of DSCP index.
Changed editor, moved author information to end, Changed editor, moved author information to end,
several editorial changes. several editorial changes.
Changed name to draft-ietf-ipv6-rfc-2096-update-*.txt Changed name to draft-ietf-ipv6-rfc-2096-update-*.txt
13 Jul 2002 Removed inetCidrRouteNextHopType. 13 Jul 2002 Removed inetCidrRouteNextHopType.
skipping to change at line 200 skipping to change at line 243
Deleted inetCidrRouteTos, add inetCidrRouteInstance Deleted inetCidrRouteTos, add inetCidrRouteInstance
in INDEX of inetCidrRouteTable. in INDEX of inetCidrRouteTable.
Used InterfaceIndex, InetAddressPrefixLength and Used InterfaceIndex, InetAddressPrefixLength and
InetAutonomousSystemNumber TC's, and limited the SIZE InetAutonomousSystemNumber TC's, and limited the SIZE
of inetCidrRouteDest and inetCidrRouteNextHop of inetCidrRouteDest and inetCidrRouteNextHop
Updated conformance info. Added copyright and table Updated conformance info. Added copyright and table
of contents. of contents.
Haberman, Wasserman Expires February 2004 4 Haberman Expires July 2004 5
1 Conventions Used In This Document 1 Introduction
This document defines a portion of the Management Information Base
(MIB) for use in managing objects related to the forwarding of
Internet Protocol (IP) packets in an IP version-independent manner.
It should be noted that the MIB definition described herein does
not support multiple instances based on the same address family
type. However, it does support an instance of the MIB per address
family.
2 Conventions Used In This Document
The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT",
"SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in "SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in
this document are to be interpreted as described in RFC 2119 this document are to be interpreted as described in RFC 2119
[RFC2119]. [RFC2119].
2 The Internet-Standard Management Framework 3 The Internet-Standard Management Framework
For a detailed overview of the documents that describe the current For a detailed overview of the documents that describe the current
Internet-Standard Management Framework, please refer to section 7 Internet-Standard Management Framework, please refer to section 7
of RFC 3410 [RFC3410]. of RFC 3410 [RFC3410].
Managed objects are accessed via a virtual information store, Managed objects are accessed via a virtual information store,
termed the Management Information Base or MIB. MIB objects are termed the Management Information Base or MIB. MIB objects are
generally accessed through the Simple Network Management Protocol generally accessed through the Simple Network Management Protocol
(SNMP). Objects in the MIB are defined using the mechanisms (SNMP). Objects in the MIB are defined using the mechanisms
defined in the Structure of Management Information (SMI). This defined in the Structure of Management Information (SMI). This
memo specifies a MIB module that is compliant to the SMIv2, which memo specifies a MIB module that is compliant to the SMIv2, which
is described in STD 58, RFC 2578 [RFC2578], STD 58, RFC 2579 is described in STD 58, RFC 2578 [RFC2578], STD 58, RFC 2579
[RFC2579] and STD 58, RFC 2580 [RFC2580]. [RFC2579] and STD 58, RFC 2580 [RFC2580].
3 Overview 4 Overview
The MIB consists of one current table and two current global The MIB consists of one current table and two current global
objects. objects.
1. The object inetCidrRouteNumber indicates the number of 1. The object inetCidrRouteNumber indicates the number of
current routes. This is primarily to avoid having to read current routes. This is primarily to avoid having to read
the table in order to determine this number. the table in order to determine this number.
2. The object inetCidrRouteDiscards counts the number of valid 2. The object inetCidrRouteDiscards counts the number of valid
routes that were discarded from inetCidrRouteTable for any routes that were discarded from inetCidrRouteTable for any
reason. This object replaces the ipRoutingDiscards and reason. This object replaces the ipRoutingDiscards and
ipv6DiscardedRoutes objects. ipv6DiscardedRoutes objects.
3. The inetCidrRouteTable provides the ability to display IP 3. The inetCidrRouteTable provides the ability to display IP
version-independent multipath CIDR routes. version-independent multipath CIDR routes.
In addition, there is one deprecated table and object, and one 4.1 Relationship to other MIBs
obsolete table and object, representing previous revisions of this
MIB.
1. The obsolete object ipForwardNumber represents the number of Haberman Expires July 2004 6
entries in the obsolete ipForwardTable. This MIB definition contains several deprecated and obsolete tables
and objects. The following subsections describe the relationship
between these objects and other MIB modules.
2. The obsolete ipForwardTable updates the RFC 1213 4.1.1 RFC 1213
ipRouteTable to display multipath IP Routes. This is in
turn obsoleted by the ipCidrRouteTable.
3. The deprecated object ipCidrRouteNumber represents the The ipRouteTable object was originally defined in RFC 1213. It was
number of entries in the deprecated ipCidrRouteTable. updated by ipForwardTable in RFC 1354.
Haberman, Wasserman Expires February 2004 5 4.1.2 RFC 1354
4. The deprecated ipCidrRouteTable updates the RFC 1213
ipRouteTable to display multipath IP Routes having the same
network number but differing network masks.
Haberman, Wasserman Expires February 2004 6 The ipForwardTable object replaced the ipRouteTable object from RFC
4 Definitions 1213. It was in turn obsoleted by the ipCidrRouteTable defined in
RFC 2096.
In addition, RFC 1354 introduced ipForwardNumber. This object
reflects the number of entries found in ipForwardTable. It was
obsoleted by ipCidrRouteNumber, defined in RFC 2096.
4.1.3 RFC 2096
In RFC 2096, the ipCidrRouteTable and ipCidrRouteNumber were
introduced. The ipCidrRouteTable object supports multipath IP
routes having the same network number but differing network masks.
The number of entries in that table is reflected in
ipCidrRouteNumber. These objects are deprecated by the definitions
contained in this MIB definition.
4.1.4 RFC 2011 and 2465
RFC 2011 contains the ipRoutingDiscards object which counts the
number of valid routes which have been removed from the
ipCidrRouteTable object. The corresponding ipv6DiscardedRoutes
object is defined in RFC 2465. These objects are deprecated in
favor of the version-independent object inetCidrRouteDiscards
defined in this MIB.
Haberman Expires July 2004 7
5 Definitions
IP-FORWARD-MIB DEFINITIONS ::= BEGIN IP-FORWARD-MIB DEFINITIONS ::= BEGIN
IMPORTS IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, MODULE-IDENTITY, OBJECT-TYPE,
IpAddress, Integer32, Gauge32, IpAddress, Integer32, Gauge32,
Counter32 FROM SNMPv2-SMI Counter32 FROM SNMPv2-SMI
RowStatus FROM SNMPv2-TC RowStatus FROM SNMPv2-TC
MODULE-COMPLIANCE, OBJECT-GROUP FROM SNMPv2-CONF MODULE-COMPLIANCE, OBJECT-GROUP FROM SNMPv2-CONF
InterfaceIndex FROM IF-MIB InterfaceIndex FROM IF-MIB
ip FROM IP-MIB ip FROM IP-MIB
IANAipRouteProtocol FROM IANA-RTPROTO-MIB IANAipRouteProtocol FROM IANA-RTPROTO-MIB
InetAddress, InetAddressType, InetAddress, InetAddressType,
InetAddressPrefixLength, InetAddressPrefixLength,
InetAutonomousSystemNumber FROM INET-ADDRESS-MIB; InetAutonomousSystemNumber FROM INET-ADDRESS-MIB;
ipForward MODULE-IDENTITY ipForward MODULE-IDENTITY
LAST-UPDATED "200308281500Z" LAST-UPDATED "200401281200Z"
ORGANIZATION ORGANIZATION
"IETF IPv6 Working Group "IETF IPv6 Working Group
http://www.ietf.org/html.charters/ipv6-charter.html" http://www.ietf.org/html.charters/ipv6-charter.html"
CONTACT-INFO CONTACT-INFO
"Editor: "Editor:
Margaret Wasserman
Wind River
10 Tara Blvd, Suite 330
Nashua, NH 03062
Phone: +1 603 897-2067
Email: mrw@windriver.com
Brian Haberman Brian Haberman
Caspian Networks Caspian Networks
753 Bridgewater Drive 753 Bridgewater Drive
Sykesville, MD 21784 Sykesville, MD 21784
Phone: +1 410 552-1421 Phone: +1 410 552-1421
Email: brian@innovationslab.net Email: brian@innovationslab.net
Send comments to <ipng@sunroof.eng.sun.com>" Send comments to <ipv6@ietf.org>"
-- RFC Ed: please verify mailing list address at publication
-- and delete this note
DESCRIPTION DESCRIPTION
"The MIB module for the management of CIDR multipath IP "The MIB module for the management of CIDR multipath IP
Routes. Routes.
Copyright (C) The Internet Society (2003). This version Copyright (C) The Internet Society (2004). This version
of this MIB module is a part of RFC xxxx; see the RFC of this MIB module is a part of RFC xxxx; see the RFC
itself for full legal notices." itself for full legal notices."
-- RFC Ed : replace xxxx with actual RFC number & remove note -- RFC Ed : replace xxxx with actual RFC number & remove note
REVISION "200308281500Z" REVISION "200401281200Z"
Haberman, Wasserman Expires February 2004 7
DESCRIPTION DESCRIPTION
"IPv4/v6 version-independent revision. Minimal changes "IPv4/v6 version-independent revision. Minimal changes
were made to the original RFC 2096 MIB, to allow easy were made to the original RFC 2096 MIB, to allow easy
upgrade of existing IPv4 implementations to the upgrade of existing IPv4 implementations to the
version-independent MIB. These changes include: version-independent MIB. These changes include:
Adding inetCidrRouteDiscards as a replacement for the Adding inetCidrRouteDiscards as a replacement for the
deprecated ipRoutingDiscards and ipv6DiscardedRoutes deprecated ipRoutingDiscards and ipv6DiscardedRoutes
objects. objects.
Haberman Expires July 2004 8
Adding a new conformance statement to support the Adding a new conformance statement to support the
implementation of the IP Forwarding MIB in a implementation of the IP Forwarding MIB in a
read-only mode. read-only mode.
The inetCidrRouteTable replaces the IPv4-specific
ipCidrRouteTable, its related objects, and related
conformance statements.
Published as RFC xxxx." Published as RFC xxxx."
-- RFC Ed : replace xxxx with actual RFC number & remove note -- RFC Ed : replace xxxx with actual RFC number & remove note
REVISION "199609190000Z" REVISION "199609190000Z"
DESCRIPTION DESCRIPTION
"Revised to support CIDR routes. "Revised to support CIDR routes.
Published as RFC 2096." Published as RFC 2096."
REVISION "199207022156Z" REVISION "199207022156Z"
DESCRIPTION DESCRIPTION
skipping to change at line 356 skipping to change at line 424
DESCRIPTION DESCRIPTION
"The number of current inetCidrRouteTable entries that "The number of current inetCidrRouteTable entries that
are not invalid." are not invalid."
::= { ipForward 6 } ::= { ipForward 6 }
inetCidrRouteDiscards OBJECT-TYPE inetCidrRouteDiscards OBJECT-TYPE
SYNTAX Counter32 SYNTAX Counter32
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The number of entries in the inetCidrRouteTable which "The number of valid route entries discarded from
were chosen to be discarded even though they are valid. inetCidrRouteTable. Discarded route entries do not
One possible reason for discarding such an entry could appear in inetCidrRouteTable. One possible reason for
be to free-up buffer space for other routing entries." discarding an entry would be to free-up buffer space
for other route table entries."
::= { ipForward 8 } ::= { ipForward 8 }
-- Inet CIDR Route Table -- Inet CIDR Route Table
-- The Inet CIDR Route Table deprecates and replaces the -- The Inet CIDR Route Table deprecates and replaces the
-- ipCidrRoute Table currently in the IP Forwarding Table MIB. -- ipCidrRoute Table currently in the IP Forwarding Table MIB.
-- It adds IP protocol independence. -- It adds IP protocol independence.
inetCidrRouteTable OBJECT-TYPE inetCidrRouteTable OBJECT-TYPE
Haberman, Wasserman Expires February 2004 8
SYNTAX SEQUENCE OF InetCidrRouteEntry SYNTAX SEQUENCE OF InetCidrRouteEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This entity's IP Routing table." "This entity's IP Routing table."
Haberman Expires July 2004 9
REFERENCE REFERENCE
"RFC 1213 Section 6.6, The IP Group" "RFC 1213 Section 6.6, The IP Group"
::= { ipForward 7 } ::= { ipForward 7 }
inetCidrRouteEntry OBJECT-TYPE inetCidrRouteEntry OBJECT-TYPE
SYNTAX InetCidrRouteEntry SYNTAX InetCidrRouteEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"A particular route to a particular destination, under a "A particular route to a particular destination, under a
particular policy. particular policy (as reflected in the
inetCidrRoutePolicy object).
Dynamically created rows will survive an agent reboot. Dynamically created rows will survive an agent reboot.
Implementers need to be aware that if the total number Implementers need to be aware that if the total number
of elements (octets or sub-identifiers) in of elements (octets or sub-identifiers) in
inetCidrRouteDest, inetCidrRoutePolicy, and inetCidrRouteDest, inetCidrRoutePolicy, and
inetCidrRouteNextHop exceeds 111 then OIDs of column inetCidrRouteNextHop exceeds 111 then OIDs of column
instances in this table will have more than 128 sub- instances in this table will have more than 128 sub-
identifiers and cannot be accessed using SNMPv1, identifiers and cannot be accessed using SNMPv1,
SNMPv2c, or SNMPv3." SNMPv2c, or SNMPv3."
skipping to change at line 425 skipping to change at line 495
inetCidrRouteType INTEGER, inetCidrRouteType INTEGER,
inetCidrRouteProto IANAipRouteProtocol, inetCidrRouteProto IANAipRouteProtocol,
inetCidrRouteAge Gauge32, inetCidrRouteAge Gauge32,
inetCidrRouteNextHopAS InetAutonomousSystemNumber, inetCidrRouteNextHopAS InetAutonomousSystemNumber,
inetCidrRouteMetric1 Integer32, inetCidrRouteMetric1 Integer32,
inetCidrRouteMetric2 Integer32, inetCidrRouteMetric2 Integer32,
inetCidrRouteMetric3 Integer32, inetCidrRouteMetric3 Integer32,
inetCidrRouteMetric4 Integer32, inetCidrRouteMetric4 Integer32,
inetCidrRouteMetric5 Integer32, inetCidrRouteMetric5 Integer32,
inetCidrRouteStatus RowStatus inetCidrRouteStatus RowStatus
Haberman, Wasserman Expires February 2004 9
} }
inetCidrRouteDestType OBJECT-TYPE inetCidrRouteDestType OBJECT-TYPE
SYNTAX InetAddressType SYNTAX InetAddressType
Haberman Expires July 2004 10
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The type of the inetCidrRouteDest address, as defined "The type of the inetCidrRouteDest address, as defined
in the InetAddress MIB [RFC3291]." 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 3291"
::= { inetCidrRouteEntry 1 } ::= { inetCidrRouteEntry 1 }
inetCidrRouteDest OBJECT-TYPE inetCidrRouteDest OBJECT-TYPE
SYNTAX InetAddress SYNTAX InetAddress
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The destination IP address of this route. "The destination IP address of this route.
Any assignment (implicit or otherwise) of an instance The type of this address is determined by the value of
of this object to a value x MUST be rejected if the the inetCidrRouteDestType object.
bitwise logical-AND of x with the value of the mask
formed from the corresponding instance of the The values for the index objects inetCidrRouteDest and
inetCidrRoutePfxLen object is not equal to x." inetCidrRoutePfxLen must be consistent. When the value
of inetCidrRouteDest 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 } ::= { inetCidrRouteEntry 2 }
inetCidrRoutePfxLen OBJECT-TYPE inetCidrRoutePfxLen OBJECT-TYPE
SYNTAX InetAddressPrefixLength SYNTAX InetAddressPrefixLength (0..128)
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"Indicates the number of leading one bits which form the "Indicates the number of leading one bits which form the
mask to be logical-ANDed with the destination address mask to be logical-ANDed with the destination address
before being compared to the value in the before being compared to the value in the
inetCidrRouteDest field. inetCidrRouteDest field.
Any assignment (implicit or otherwise) of an instance The values for the index objects inetCidrRouteDest and
of this object to a value x MUST be rejected if the inetCidrRoutePfxLen must be consistent. When the value
bitwise logical-AND of the mask formed from x with the of inetCidrRouteDest is x, then the bitwise logical-AND
value of the corresponding instance of the of x with the value of the mask formed from the
inetCidrRouteDest object is not equal to corresponding index object inetCidrRoutePfxLen MUST be
inetCidrRouteDest." 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 } ::= { inetCidrRouteEntry 3 }
inetCidrRoutePolicy OBJECT-TYPE inetCidrRoutePolicy OBJECT-TYPE
SYNTAX OBJECT IDENTIFIER SYNTAX OBJECT IDENTIFIER
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
Haberman Expires July 2004 11
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"Represents the general set of conditions that would "This object is an opaque object without any defined
cause the selection of one multipath route (set of next semantics. Its purpose is to serve as an additional
hops for a given destination) over another (referred to index which may delineate between multiple entries to
as policy). The value { 0 0 } shall be used for the the same destination. The value { 0 0 } shall be used
default policy or if no particular policy applies." as the default value for this object."
::= { inetCidrRouteEntry 4 } ::= { inetCidrRouteEntry 4 }
Haberman, Wasserman Expires February 2004 10
inetCidrRouteNextHopType OBJECT-TYPE inetCidrRouteNextHopType OBJECT-TYPE
SYNTAX InetAddressType SYNTAX InetAddressType
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The type of the inetCidrRouteNextHop address, as "The type of the inetCidrRouteNextHop address, as
defined in the InetAddress MIB [RFC3291]. defined in the InetAddress MIB.
Value should be set to unknown(0) for non-remote Value should be set to unknown(0) for non-remote
routes." routes.
Only those address types that may appear in an actual
routing table are allowed as values of this object."
REFERENCE "RFC 3291"
::= { inetCidrRouteEntry 5 } ::= { inetCidrRouteEntry 5 }
inetCidrRouteNextHop OBJECT-TYPE inetCidrRouteNextHop OBJECT-TYPE
SYNTAX InetAddress SYNTAX InetAddress
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"On remote routes, the address of the next system en "On remote routes, the address of the next system en
route. For non-remote routes, a zero length string." 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 } ::= { inetCidrRouteEntry 6 }
inetCidrRouteIfIndex OBJECT-TYPE inetCidrRouteIfIndex OBJECT-TYPE
SYNTAX InterfaceIndex SYNTAX InterfaceIndex
MAX-ACCESS read-create MAX-ACCESS read-create
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The ifIndex value which identifies the local interface "The ifIndex value which identifies the local interface
through which the next hop of this route should be through which the next hop of this route should be
reached." reached. A value of 0 is valid and represents the
scenario where no interface is specified."
::= { inetCidrRouteEntry 7 } ::= { inetCidrRouteEntry 7 }
inetCidrRouteType OBJECT-TYPE inetCidrRouteType OBJECT-TYPE
SYNTAX INTEGER { SYNTAX INTEGER {
other (1), -- not specified by this MIB other (1), -- not specified by this MIB
reject (2), -- route which discards traffic and reject (2), -- route which discards traffic and
-- returns ICMP notification -- returns ICMP notification
local (3), -- local interface local (3), -- local interface
Haberman Expires July 2004 12
remote (4), -- remote destination remote (4), -- remote destination
blackhole(5) -- route which discards traffic blackhole(5) -- route which discards traffic
-- silently -- silently
} }
MAX-ACCESS read-create MAX-ACCESS read-create
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The type of route. Note that local(3) refers to a "The type of route. Note that local(3) refers to a
route for which the next hop is the final destination; route for which the next hop is the final destination;
remote(4)refers to a route for which the next hop is remote(4)refers to a route for which the next hop is
not the final destination. not the final destination.
Routes which do not result in traffic forwarding or Routes which do not result in traffic forwarding or
rejection should not be displayed even if the rejection should not be displayed even if the
implementation keeps them stored internally. implementation keeps them stored internally.
Haberman, Wasserman Expires February 2004 11
reject(2) refers to a route which, if matched, discards reject(2) refers to a route which, if matched, discards
the message as unreachable and returns a notification the message as unreachable and returns a notification
(e.g. ICMP error) to the message sender. This is used (e.g. ICMP error) to the message sender. This is used
in some protocols as a means of correctly aggregating in some protocols as a means of correctly aggregating
routes. routes.
blackhole(5) refers to a route which, if matched, blackhole(5) refers to a route which, if matched,
discards the message silently." discards the message silently."
::= { inetCidrRouteEntry 8 } ::= { inetCidrRouteEntry 8 }
skipping to change at line 575 skipping to change at line 667
semantics of 'too old' can be implied except through semantics of 'too old' can be implied except through
knowledge of the routing protocol by which the route knowledge of the routing protocol by which the route
was learned." was learned."
::= { inetCidrRouteEntry 10 } ::= { inetCidrRouteEntry 10 }
inetCidrRouteNextHopAS OBJECT-TYPE inetCidrRouteNextHopAS OBJECT-TYPE
SYNTAX InetAutonomousSystemNumber SYNTAX InetAutonomousSystemNumber
MAX-ACCESS read-create MAX-ACCESS read-create
STATUS current STATUS current
DESCRIPTION DESCRIPTION
Haberman Expires July 2004 13
"The Autonomous System Number of the Next Hop. The "The Autonomous System Number of the Next Hop. The
semantics of this object are determined by the routing- semantics of this object are determined by the routing-
protocol specified in the route's inetCidrRouteProto protocol specified in the route's inetCidrRouteProto
value. When this object is unknown or not relevant its value. When this object is unknown or not relevant its
value should be set to zero." value should be set to zero."
DEFVAL { 0 } DEFVAL { 0 }
::= { inetCidrRouteEntry 11 } ::= { inetCidrRouteEntry 11 }
inetCidrRouteMetric1 OBJECT-TYPE inetCidrRouteMetric1 OBJECT-TYPE
SYNTAX Integer32 SYNTAX Integer32
MAX-ACCESS read-create MAX-ACCESS read-create
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The primary routing metric for this route. The "The primary routing metric for this route. The
semantics of this metric are determined by the routing- semantics of this metric are determined by the routing-
protocol specified in the route's inetCidrRouteProto protocol specified in the route's inetCidrRouteProto
Haberman, Wasserman Expires February 2004 12
value. If this metric is not used, its value should be value. If this metric is not used, its value should be
set to -1." set to -1."
DEFVAL { -1 } DEFVAL { -1 }
::= { inetCidrRouteEntry 12 } ::= { inetCidrRouteEntry 12 }
inetCidrRouteMetric2 OBJECT-TYPE inetCidrRouteMetric2 OBJECT-TYPE
SYNTAX Integer32 SYNTAX Integer32
MAX-ACCESS read-create MAX-ACCESS read-create
STATUS current STATUS current
DESCRIPTION DESCRIPTION
skipping to change at line 631 skipping to change at line 723
DEFVAL { -1 } DEFVAL { -1 }
::= { inetCidrRouteEntry 14 } ::= { inetCidrRouteEntry 14 }
inetCidrRouteMetric4 OBJECT-TYPE inetCidrRouteMetric4 OBJECT-TYPE
SYNTAX Integer32 SYNTAX Integer32
MAX-ACCESS read-create MAX-ACCESS read-create
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"An alternate routing metric for this route. The "An alternate routing metric for this route. The
semantics of this metric are determined by the routing- semantics of this metric are determined by the routing-
Haberman Expires July 2004 14
protocol specified in the route's inetCidrRouteProto protocol specified in the route's inetCidrRouteProto
value. If this metric is not used, its value should be value. If this metric is not used, its value should be
set to -1." set to -1."
DEFVAL { -1 } DEFVAL { -1 }
::= { inetCidrRouteEntry 15 } ::= { inetCidrRouteEntry 15 }
inetCidrRouteMetric5 OBJECT-TYPE inetCidrRouteMetric5 OBJECT-TYPE
SYNTAX Integer32 SYNTAX Integer32
MAX-ACCESS read-create MAX-ACCESS read-create
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"An alternate routing metric for this route. The "An alternate routing metric for this route. The
semantics of this metric are determined by the routing- semantics of this metric are determined by the routing-
protocol specified in the route's inetCidrRouteProto protocol specified in the route's inetCidrRouteProto
value. If this metric is not used, its value should be value. If this metric is not used, its value should be
set to -1." set to -1."
Haberman, Wasserman Expires February 2004 13
DEFVAL { -1 } DEFVAL { -1 }
::= { inetCidrRouteEntry 16 } ::= { inetCidrRouteEntry 16 }
inetCidrRouteStatus OBJECT-TYPE inetCidrRouteStatus OBJECT-TYPE
SYNTAX RowStatus SYNTAX RowStatus
MAX-ACCESS read-create MAX-ACCESS read-create
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The row status variable, used according to row "The row status variable, used according to row
installation and removal conventions. installation and removal conventions.
skipping to change at line 681 skipping to change at line 773
ipForwardCompliances ipForwardCompliances
OBJECT IDENTIFIER ::= { ipForwardConformance 2 } OBJECT IDENTIFIER ::= { ipForwardConformance 2 }
-- Compliance statements -- Compliance statements
ipForwardFullCompliance MODULE-COMPLIANCE ipForwardFullCompliance MODULE-COMPLIANCE
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"When this MIB is implemented for read-create, the "When this MIB is implemented for read-create, the
implementation can claim full compliance." 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:
Haberman Expires July 2004 15
-- 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 MODULE -- this module
MANDATORY-GROUPS { inetForwardCidrRouteGroup } 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 } ::= { ipForwardCompliances 3 }
ipForwardReadOnlyCompliance MODULE-COMPLIANCE ipForwardReadOnlyCompliance MODULE-COMPLIANCE
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"When this MIB is implemented without support for read- "When this MIB is implemented without support for read-
create (i.e. in read-only mode), the implementation can create (i.e. in read-only mode), the implementation can
claim read-only compliance." claim read-only compliance."
MODULE -- this module MODULE -- this module
MANDATORY-GROUPS { inetForwardCidrRouteGroup } MANDATORY-GROUPS { inetForwardCidrRouteGroup }
OBJECT inetCidrRouteIfIndex OBJECT inetCidrRouteIfIndex
MIN-ACCESS read-only MIN-ACCESS read-only
DESCRIPTION DESCRIPTION
"Write access is not required." "Write access is not required."
Haberman Expires July 2004 16
OBJECT inetCidrRouteType OBJECT inetCidrRouteType
MIN-ACCESS read-only MIN-ACCESS read-only
DESCRIPTION DESCRIPTION
Haberman, Wasserman Expires February 2004 14
"Write access is not required." "Write access is not required."
OBJECT inetCidrRouteNextHopAS OBJECT inetCidrRouteNextHopAS
MIN-ACCESS read-only MIN-ACCESS read-only
DESCRIPTION DESCRIPTION
"Write access is not required." "Write access is not required."
OBJECT inetCidrRouteMetric1 OBJECT inetCidrRouteMetric1
MIN-ACCESS read-only MIN-ACCESS read-only
DESCRIPTION DESCRIPTION
skipping to change at line 738 skipping to change at line 871
MIN-ACCESS read-only MIN-ACCESS read-only
DESCRIPTION DESCRIPTION
"Write access is not required." "Write access is not required."
OBJECT inetCidrRouteMetric5 OBJECT inetCidrRouteMetric5
MIN-ACCESS read-only MIN-ACCESS read-only
DESCRIPTION DESCRIPTION
"Write access is not required." "Write access is not required."
OBJECT inetCidrRouteStatus OBJECT inetCidrRouteStatus
SYNTAX RowStatus { active(1) }
MIN-ACCESS read-only MIN-ACCESS read-only
DESCRIPTION DESCRIPTION
"Write access is not required." "Write access is not required."
::= { ipForwardCompliances 4 } ::= { ipForwardCompliances 4 }
-- units of conformance -- units of conformance
inetForwardCidrRouteGroup OBJECT-GROUP inetForwardCidrRouteGroup OBJECT-GROUP
OBJECTS { inetCidrRouteDiscards, OBJECTS { inetCidrRouteDiscards,
inetCidrRouteIfIndex, inetCidrRouteType, inetCidrRouteIfIndex, inetCidrRouteType,
inetCidrRouteProto, inetCidrRouteAge, inetCidrRouteProto, inetCidrRouteAge,
inetCidrRouteNextHopAS, inetCidrRouteMetric1, inetCidrRouteNextHopAS, inetCidrRouteMetric1,
inetCidrRouteMetric2, inetCidrRouteMetric3, inetCidrRouteMetric2, inetCidrRouteMetric3,
inetCidrRouteMetric4, inetCidrRouteMetric5, inetCidrRouteMetric4, inetCidrRouteMetric5,
inetCidrRouteStatus, inetCidrRouteNumber inetCidrRouteStatus, inetCidrRouteNumber
} }
Haberman Expires July 2004 17
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The IP version-independent CIDR Route Table." "The IP version-independent CIDR Route Table."
::= { ipForwardGroups 4 } ::= { ipForwardGroups 4 }
Haberman, Wasserman Expires February 2004 15
-- Deprecated Objects -- Deprecated Objects
ipCidrRouteNumber OBJECT-TYPE ipCidrRouteNumber OBJECT-TYPE
SYNTAX Gauge32 SYNTAX Gauge32
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS deprecated STATUS deprecated
DESCRIPTION DESCRIPTION
"The number of current ipCidrRouteTable entries that are "The number of current ipCidrRouteTable entries that are
not invalid. This object is deprecated in favor of not invalid. This object is deprecated in favor of
inetCidrRouteNumber and the inetCidrRouteTable." inetCidrRouteNumber and the inetCidrRouteTable."
skipping to change at line 810 skipping to change at line 945
INDEX { INDEX {
ipCidrRouteDest, ipCidrRouteDest,
ipCidrRouteMask, ipCidrRouteMask,
ipCidrRouteTos, ipCidrRouteTos,
ipCidrRouteNextHop ipCidrRouteNextHop
} }
::= { ipCidrRouteTable 1 } ::= { ipCidrRouteTable 1 }
IpCidrRouteEntry ::= SEQUENCE { IpCidrRouteEntry ::= SEQUENCE {
ipCidrRouteDest IpAddress, ipCidrRouteDest IpAddress,
Haberman Expires July 2004 18
ipCidrRouteMask IpAddress, ipCidrRouteMask IpAddress,
ipCidrRouteTos Integer32, ipCidrRouteTos Integer32,
ipCidrRouteNextHop IpAddress, ipCidrRouteNextHop IpAddress,
ipCidrRouteIfIndex Integer32, ipCidrRouteIfIndex Integer32,
Haberman, Wasserman Expires February 2004 16
ipCidrRouteType INTEGER, ipCidrRouteType INTEGER,
ipCidrRouteProto INTEGER, ipCidrRouteProto INTEGER,
ipCidrRouteAge Integer32, ipCidrRouteAge Integer32,
ipCidrRouteInfo OBJECT IDENTIFIER, ipCidrRouteInfo OBJECT IDENTIFIER,
ipCidrRouteNextHopAS Integer32, ipCidrRouteNextHopAS Integer32,
ipCidrRouteMetric1 Integer32, ipCidrRouteMetric1 Integer32,
ipCidrRouteMetric2 Integer32, ipCidrRouteMetric2 Integer32,
ipCidrRouteMetric3 Integer32, ipCidrRouteMetric3 Integer32,
ipCidrRouteMetric4 Integer32, ipCidrRouteMetric4 Integer32,
ipCidrRouteMetric5 Integer32, ipCidrRouteMetric5 Integer32,
skipping to change at line 866 skipping to change at line 1001
reference to the IP Address Class. reference to the IP Address Class.
Any assignment (implicit or otherwise) of an instance Any assignment (implicit or otherwise) of an instance
of this object to a value x must be rejected if the of this object to a value x must be rejected if the
bitwise logical-AND of x with the value of the bitwise logical-AND of x with the value of the
corresponding instance of the ipCidrRouteDest object is corresponding instance of the ipCidrRouteDest object is
not equal to ipCidrRouteDest." not equal to ipCidrRouteDest."
::= { ipCidrRouteEntry 2 } ::= { ipCidrRouteEntry 2 }
-- The following convention is included for specification -- The following convention is included for specification
Haberman Expires July 2004 19
-- of TOS Field contents. At this time, the Host Requirements -- of TOS Field contents. At this time, the Host Requirements
-- and the Router Requirements documents disagree on the width -- and the Router Requirements documents disagree on the width
-- of the TOS field. This mapping describes the Router -- of the TOS field. This mapping describes the Router
-- Requirements mapping, and leaves room to widen the TOS field -- Requirements mapping, and leaves room to widen the TOS field
Haberman, Wasserman Expires February 2004 17
-- without impact to fielded systems. -- without impact to fielded systems.
ipCidrRouteTos OBJECT-TYPE ipCidrRouteTos OBJECT-TYPE
SYNTAX Integer32 (0..2147483647) SYNTAX Integer32 (0..2147483647)
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS deprecated STATUS deprecated
DESCRIPTION DESCRIPTION
"The policy specifier is the IP TOS Field. The encoding "The policy specifier is the IP TOS Field. The encoding
of IP TOS is as specified by the following convention. of IP TOS is as specified by the following convention.
Zero indicates the default path if no more specific Zero indicates the default path if no more specific
skipping to change at line 923 skipping to change at line 1058
SYNTAX Integer32 SYNTAX Integer32
MAX-ACCESS read-create MAX-ACCESS read-create
STATUS deprecated STATUS deprecated
DESCRIPTION DESCRIPTION
"The ifIndex value which identifies the local interface "The ifIndex value which identifies the local interface
through which the next hop of this route should be through which the next hop of this route should be
reached." reached."
DEFVAL { 0 } DEFVAL { 0 }
::= { ipCidrRouteEntry 5 } ::= { ipCidrRouteEntry 5 }
Haberman Expires July 2004 20
ipCidrRouteType OBJECT-TYPE ipCidrRouteType OBJECT-TYPE
SYNTAX INTEGER { SYNTAX INTEGER {
other (1), -- not specified by this MIB other (1), -- not specified by this MIB
Haberman, Wasserman Expires February 2004 18
reject (2), -- route which discards traffic reject (2), -- route which discards traffic
local (3), -- local interface local (3), -- local interface
remote (4) -- remote destination remote (4) -- remote destination
} }
MAX-ACCESS read-create MAX-ACCESS read-create
STATUS deprecated STATUS deprecated
DESCRIPTION DESCRIPTION
"The type of route. Note that local(3) refers to a "The type of route. Note that local(3) refers to a
route for which the next hop is the final destination; route for which the next hop is the final destination;
remote(4) refers to a route for which the next hop is remote(4) refers to a route for which the next hop is
skipping to change at line 978 skipping to change at line 1112
bgp (14), -- Border Gateway Protocol bgp (14), -- Border Gateway Protocol
idpr (15), -- InterDomain Policy Routing idpr (15), -- InterDomain Policy Routing
ciscoEigrp (16) -- Cisco EIGRP ciscoEigrp (16) -- Cisco EIGRP
} }
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS deprecated STATUS deprecated
DESCRIPTION DESCRIPTION
"The routing mechanism via which this route was learned. "The routing mechanism via which this route was learned.
Inclusion of values for gateway routing protocols is Inclusion of values for gateway routing protocols is
not intended to imply that hosts should support those not intended to imply that hosts should support those
Haberman Expires July 2004 21
protocols." protocols."
::= { ipCidrRouteEntry 7 } ::= { ipCidrRouteEntry 7 }
ipCidrRouteAge OBJECT-TYPE ipCidrRouteAge OBJECT-TYPE
Haberman, Wasserman Expires February 2004 19
SYNTAX Integer32 SYNTAX Integer32
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS deprecated STATUS deprecated
DESCRIPTION DESCRIPTION
"The number of seconds since this route was last updated "The number of seconds since this route was last updated
or otherwise determined to be correct. Note that no or otherwise determined to be correct. Note that no
semantics of `too old' can be implied except through semantics of `too old' can be implied except through
knowledge of the routing protocol by which the route knowledge of the routing protocol by which the route
was learned." was learned."
DEFVAL { 0 } DEFVAL { 0 }
skipping to change at line 1034 skipping to change at line 1168
ipCidrRouteMetric1 OBJECT-TYPE ipCidrRouteMetric1 OBJECT-TYPE
SYNTAX Integer32 SYNTAX Integer32
MAX-ACCESS read-create MAX-ACCESS read-create
STATUS deprecated STATUS deprecated
DESCRIPTION DESCRIPTION
"The primary routing metric for this route. The "The primary routing metric for this route. The
semantics of this metric are determined by the routing- semantics of this metric are determined by the routing-
protocol specified in the route's ipCidrRouteProto protocol specified in the route's ipCidrRouteProto
value. If this metric is not used, its value should be value. If this metric is not used, its value should be
Haberman Expires July 2004 22
set to -1." set to -1."
DEFVAL { -1 } DEFVAL { -1 }
::= { ipCidrRouteEntry 11 } ::= { ipCidrRouteEntry 11 }
Haberman, Wasserman Expires February 2004 20
ipCidrRouteMetric2 OBJECT-TYPE ipCidrRouteMetric2 OBJECT-TYPE
SYNTAX Integer32 SYNTAX Integer32
MAX-ACCESS read-create MAX-ACCESS read-create
STATUS deprecated STATUS deprecated
DESCRIPTION DESCRIPTION
"An alternate routing metric for this route. The "An alternate routing metric for this route. The
semantics of this metric are determined by the routing- semantics of this metric are determined by the routing-
protocol specified in the route's ipCidrRouteProto protocol specified in the route's ipCidrRouteProto
value. If this metric is not used, its value should be value. If this metric is not used, its value should be
set to -1." set to -1."
skipping to change at line 1089 skipping to change at line 1224
SYNTAX Integer32 SYNTAX Integer32
MAX-ACCESS read-create MAX-ACCESS read-create
STATUS deprecated STATUS deprecated
DESCRIPTION DESCRIPTION
"An alternate routing metric for this route. The "An alternate routing metric for this route. The
semantics of this metric are determined by the routing- semantics of this metric are determined by the routing-
protocol specified in the route's ipCidrRouteProto protocol specified in the route's ipCidrRouteProto
value. If this metric is not used, its value should be value. If this metric is not used, its value should be
set to -1." set to -1."
DEFVAL { -1 } DEFVAL { -1 }
Haberman Expires July 2004 23
::= { ipCidrRouteEntry 15 } ::= { ipCidrRouteEntry 15 }
ipCidrRouteStatus OBJECT-TYPE ipCidrRouteStatus OBJECT-TYPE
SYNTAX RowStatus SYNTAX RowStatus
Haberman, Wasserman Expires February 2004 21
MAX-ACCESS read-create MAX-ACCESS read-create
STATUS deprecated STATUS deprecated
DESCRIPTION DESCRIPTION
"The row status variable, used according to row "The row status variable, used according to row
installation and removal conventions." installation and removal conventions."
::= { ipCidrRouteEntry 16 } ::= { ipCidrRouteEntry 16 }
-- compliance statements -- compliance statements
ipForwardCompliance MODULE-COMPLIANCE ipForwardCompliance MODULE-COMPLIANCE
STATUS deprecated STATUS deprecated
DESCRIPTION DESCRIPTION
"The compliance statement for SNMPv2 entities which "The compliance statement for SNMPv2 entities which
implement the ipForward MIB." implement the ipForward MIB.
This compliance statement has been deprecated and
replaced with ipForwardFullCompliance and
ipForwardReadOnlyCompliance."
MODULE -- this module MODULE -- this module
MANDATORY-GROUPS { ipForwardCidrRouteGroup } MANDATORY-GROUPS { ipForwardCidrRouteGroup }
::= { ipForwardCompliances 1 } ::= { ipForwardCompliances 1 }
-- units of conformance -- units of conformance
ipForwardCidrRouteGroup OBJECT-GROUP ipForwardCidrRouteGroup OBJECT-GROUP
OBJECTS { ipCidrRouteNumber, OBJECTS { ipCidrRouteNumber,
ipCidrRouteDest, ipCidrRouteMask, ipCidrRouteTos, ipCidrRouteDest, ipCidrRouteMask, ipCidrRouteTos,
ipCidrRouteNextHop, ipCidrRouteIfIndex, ipCidrRouteNextHop, ipCidrRouteIfIndex,
ipCidrRouteType, ipCidrRouteProto, ipCidrRouteAge, ipCidrRouteType, ipCidrRouteProto, ipCidrRouteAge,
ipCidrRouteInfo,ipCidrRouteNextHopAS, ipCidrRouteInfo,ipCidrRouteNextHopAS,
ipCidrRouteMetric1, ipCidrRouteMetric2, ipCidrRouteMetric1, ipCidrRouteMetric2,
ipCidrRouteMetric3, ipCidrRouteMetric4, ipCidrRouteMetric3, ipCidrRouteMetric4,
ipCidrRouteMetric5, ipCidrRouteStatus ipCidrRouteMetric5, ipCidrRouteStatus
} }
STATUS deprecated STATUS deprecated
DESCRIPTION DESCRIPTION
"The CIDR Route Table." "The CIDR Route Table.
This group has been deprecated and replaced with
inetForwardCidrRouteGroup."
::= { ipForwardGroups 3 } ::= { ipForwardGroups 3 }
-- Obsoleted Definitions - Objects -- Obsoleted Definitions - Objects
ipForwardNumber OBJECT-TYPE ipForwardNumber OBJECT-TYPE
SYNTAX Gauge32 SYNTAX Gauge32
Haberman Expires July 2004 24
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS obsolete STATUS obsolete
DESCRIPTION DESCRIPTION
"The number of current ipForwardTable entries that are "The number of current ipForwardTable entries that are
not invalid." not invalid."
::= { ipForward 1 } ::= { ipForward 1 }
-- IP Forwarding Table -- IP Forwarding Table
-- The IP Forwarding Table obsoletes and replaces the ipRoute -- The IP Forwarding Table obsoletes and replaces the ipRoute
-- Table current in MIB-I and MIB-II. It adds knowledge of -- Table current in MIB-I and MIB-II. It adds knowledge of
Haberman, Wasserman Expires February 2004 22
-- the autonomous system of the next hop, multiple next hop -- the autonomous system of the next hop, multiple next hop
-- support, and policy routing support. -- support, and policy routing support.
ipForwardTable OBJECT-TYPE ipForwardTable OBJECT-TYPE
SYNTAX SEQUENCE OF IpForwardEntry SYNTAX SEQUENCE OF IpForwardEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS obsolete STATUS obsolete
DESCRIPTION DESCRIPTION
"This entity's IP Routing table." "This entity's IP Routing table."
REFERENCE REFERENCE
skipping to change at line 1192 skipping to change at line 1334
ipForwardIfIndex Integer32, ipForwardIfIndex Integer32,
ipForwardType INTEGER, ipForwardType INTEGER,
ipForwardProto INTEGER, ipForwardProto INTEGER,
ipForwardAge Integer32, ipForwardAge Integer32,
ipForwardInfo OBJECT IDENTIFIER, ipForwardInfo OBJECT IDENTIFIER,
ipForwardNextHopAS Integer32, ipForwardNextHopAS Integer32,
ipForwardMetric1 Integer32, ipForwardMetric1 Integer32,
ipForwardMetric2 Integer32, ipForwardMetric2 Integer32,
ipForwardMetric3 Integer32, ipForwardMetric3 Integer32,
ipForwardMetric4 Integer32, ipForwardMetric4 Integer32,
Haberman Expires July 2004 25
ipForwardMetric5 Integer32 ipForwardMetric5 Integer32
} }
ipForwardDest OBJECT-TYPE ipForwardDest OBJECT-TYPE
SYNTAX IpAddress SYNTAX IpAddress
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS obsolete STATUS obsolete
DESCRIPTION DESCRIPTION
"The destination IP address of this route. An entry "The destination IP address of this route. An entry
with a value of 0.0.0.0 is considered a default route. with a value of 0.0.0.0 is considered a default route.
Haberman, Wasserman Expires February 2004 23
This object may not take a Multicast (Class D) address This object may not take a Multicast (Class D) address
value. value.
Any assignment (implicit or otherwise) of an instance Any assignment (implicit or otherwise) of an instance
of this object to a value x must be rejected if the of this object to a value x must be rejected if the
bitwise logical-AND of x with the value of the bitwise logical-AND of x with the value of the
corresponding instance of the ipForwardMask object is corresponding instance of the ipForwardMask object is
not equal to x." not equal to x."
::= { ipForwardEntry 1 } ::= { ipForwardEntry 1 }
skipping to change at line 1247 skipping to change at line 1390
-- of the TOS field. This mapping describes the Router -- of the TOS field. This mapping describes the Router
-- Requirements mapping, and leaves room to widen the TOS field -- Requirements mapping, and leaves room to widen the TOS field
-- without impact to fielded systems. -- without impact to fielded systems.
ipForwardPolicy OBJECT-TYPE ipForwardPolicy OBJECT-TYPE
SYNTAX Integer32 (0..2147483647) SYNTAX Integer32 (0..2147483647)
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS obsolete STATUS obsolete
DESCRIPTION DESCRIPTION
"The general set of conditions that would cause "The general set of conditions that would cause
Haberman Expires July 2004 26
the selection of one multipath route (set of the selection of one multipath route (set of
next hops for a given destination) is referred next hops for a given destination) is referred
to as 'policy'. to as 'policy'.
Unless the mechanism indicated by ipForwardProto Unless the mechanism indicated by ipForwardProto
specifies otherwise, the policy specifier is specifies otherwise, the policy specifier is
the IP TOS Field. The encoding of IP TOS is as the IP TOS Field. The encoding of IP TOS is as
specified by the following convention. Zero specified by the following convention. Zero
indicates the default path if no more specific indicates the default path if no more specific
policy applies. policy applies.
Haberman, Wasserman Expires February 2004 24
+-----+-----+-----+-----+-----+-----+-----+-----+ +-----+-----+-----+-----+-----+-----+-----+-----+
| | | | | | | |
| PRECEDENCE | TYPE OF SERVICE | 0 | | PRECEDENCE | TYPE OF SERVICE | 0 |
| | | | | | | |
+-----+-----+-----+-----+-----+-----+-----+-----+ +-----+-----+-----+-----+-----+-----+-----+-----+
IP TOS IP TOS IP TOS IP TOS
Field Policy Field Policy Field Policy Field Policy
Contents Code Contents Code Contents Code Contents Code
0 0 0 0 ==> 0 0 0 0 1 ==> 2 0 0 0 0 ==> 0 0 0 0 1 ==> 2
skipping to change at line 1300 skipping to change at line 1444
route; Otherwise, 0.0.0.0." route; Otherwise, 0.0.0.0."
::= { ipForwardEntry 4 } ::= { ipForwardEntry 4 }
ipForwardIfIndex OBJECT-TYPE ipForwardIfIndex OBJECT-TYPE
SYNTAX Integer32 SYNTAX Integer32
MAX-ACCESS read-create MAX-ACCESS read-create
STATUS obsolete STATUS obsolete
DESCRIPTION DESCRIPTION
"The ifIndex value which identifies the local interface "The ifIndex value which identifies the local interface
through which the next hop of this route should be through which the next hop of this route should be
Haberman Expires July 2004 27
reached." reached."
DEFVAL { 0 } DEFVAL { 0 }
::= { ipForwardEntry 5 } ::= { ipForwardEntry 5 }
ipForwardType OBJECT-TYPE ipForwardType OBJECT-TYPE
SYNTAX INTEGER { SYNTAX INTEGER {
other (1), -- not specified by this MIB other (1), -- not specified by this MIB
invalid (2), -- logically deleted invalid (2), -- logically deleted
local (3), -- local interface local (3), -- local interface
remote (4) -- remote destination remote (4) -- remote destination
} }
Haberman, Wasserman Expires February 2004 25
MAX-ACCESS read-create MAX-ACCESS read-create
STATUS obsolete STATUS obsolete
DESCRIPTION DESCRIPTION
"The type of route. Note that local(3) refers to a "The type of route. Note that local(3) refers to a
route for which the next hop is the final destination; route for which the next hop is the final destination;
remote(4) refers to a route for which the next hop is remote(4) refers to a route for which the next hop is
not the final destination. not the final destination.
Setting this object to the value invalid(2) has the Setting this object to the value invalid(2) has the
effect of invalidating the corresponding entry in the effect of invalidating the corresponding entry in the
skipping to change at line 1356 skipping to change at line 1500
ggp (6), -- Gateway-Gateway Protocol ggp (6), -- Gateway-Gateway Protocol
hello (7), -- FuzzBall HelloSpeak hello (7), -- FuzzBall HelloSpeak
rip (8), -- Berkeley RIP or RIP-II rip (8), -- Berkeley RIP or RIP-II
is-is (9), -- Dual IS-IS is-is (9), -- Dual IS-IS
es-is (10), -- ISO 9542 es-is (10), -- ISO 9542
ciscoIgrp (11), -- Cisco IGRP ciscoIgrp (11), -- Cisco IGRP
bbnSpfIgp (12), -- BBN SPF IGP bbnSpfIgp (12), -- BBN SPF IGP
ospf (13), -- Open Shortest Path First ospf (13), -- Open Shortest Path First
bgp (14), -- Border Gateway Protocol bgp (14), -- Border Gateway Protocol
idpr (15) -- InterDomain Policy Routing idpr (15) -- InterDomain Policy Routing
Haberman Expires July 2004 28
} }
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS obsolete STATUS obsolete
DESCRIPTION DESCRIPTION
"The routing mechanism via which this route was learned. "The routing mechanism via which this route was learned.
Inclusion of values for gateway routing protocols is Inclusion of values for gateway routing protocols is
not intended to imply that hosts should support those not intended to imply that hosts should support those
protocols." protocols."
::= { ipForwardEntry 7 } ::= { ipForwardEntry 7 }
ipForwardAge OBJECT-TYPE ipForwardAge OBJECT-TYPE
Haberman, Wasserman Expires February 2004 26
SYNTAX Integer32 SYNTAX Integer32
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS obsolete STATUS obsolete
DESCRIPTION DESCRIPTION
"The number of seconds since this route was last updated "The number of seconds since this route was last updated
or otherwise determined to be correct. Note that no or otherwise determined to be correct. Note that no
semantics of `too old' can be implied except through semantics of `too old' can be implied except through
knowledge of the routing protocol by which the route knowledge of the routing protocol by which the route
was learned." was learned."
DEFVAL { 0 } DEFVAL { 0 }
skipping to change at line 1412 skipping to change at line 1556
"The Autonomous System Number of the Next Hop. When "The Autonomous System Number of the Next Hop. When
this is unknown or not relevant to the protocol this is unknown or not relevant to the protocol
indicated by ipForwardProto, zero." indicated by ipForwardProto, zero."
DEFVAL { 0 } DEFVAL { 0 }
::= { ipForwardEntry 10 } ::= { ipForwardEntry 10 }
ipForwardMetric1 OBJECT-TYPE ipForwardMetric1 OBJECT-TYPE
SYNTAX Integer32 SYNTAX Integer32
MAX-ACCESS read-create MAX-ACCESS read-create
STATUS obsolete STATUS obsolete
Haberman Expires July 2004 29
DESCRIPTION DESCRIPTION
"The primary routing metric for this route. The "The primary routing metric for this route. The
semantics of this metric are determined by the routing- semantics of this metric are determined by the routing-
protocol specified in the route's ipForwardProto value. protocol specified in the route's ipForwardProto value.
If this metric is not used, its value should be set to If this metric is not used, its value should be set to
-1." -1."
DEFVAL { -1 } DEFVAL { -1 }
::= { ipForwardEntry 11 } ::= { ipForwardEntry 11 }
ipForwardMetric2 OBJECT-TYPE ipForwardMetric2 OBJECT-TYPE
SYNTAX Integer32 SYNTAX Integer32
Haberman, Wasserman Expires February 2004 27
MAX-ACCESS read-create MAX-ACCESS read-create
STATUS obsolete STATUS obsolete
DESCRIPTION DESCRIPTION
"An alternate routing metric for this route. The "An alternate routing metric for this route. The
semantics of this metric are determined by the routing- semantics of this metric are determined by the routing-
protocol specified in the route's ipForwardProto value. protocol specified in the route's ipForwardProto value.
If this metric is not used, its value should be set to If this metric is not used, its value should be set to
-1." -1."
DEFVAL { -1 } DEFVAL { -1 }
::= { ipForwardEntry 12 } ::= { ipForwardEntry 12 }
skipping to change at line 1468 skipping to change at line 1612
-1." -1."
DEFVAL { -1 } DEFVAL { -1 }
::= { ipForwardEntry 14 } ::= { ipForwardEntry 14 }
ipForwardMetric5 OBJECT-TYPE ipForwardMetric5 OBJECT-TYPE
SYNTAX Integer32 SYNTAX Integer32
MAX-ACCESS read-create MAX-ACCESS read-create
STATUS obsolete STATUS obsolete
DESCRIPTION DESCRIPTION
"An alternate routing metric for this route. The "An alternate routing metric for this route. The
Haberman Expires July 2004 30
semantics of this metric are determined by the routing- semantics of this metric are determined by the routing-
protocol specified in the route's ipForwardProto value. protocol specified in the route's ipForwardProto value.
If this metric is not used, its value should be set to If this metric is not used, its value should be set to
-1." -1."
DEFVAL { -1 } DEFVAL { -1 }
::= { ipForwardEntry 15 } ::= { ipForwardEntry 15 }
-- Obsoleted Definitions - Groups -- Obsoleted Definitions - Groups
-- compliance statements -- compliance statements
ipForwardOldCompliance MODULE-COMPLIANCE ipForwardOldCompliance MODULE-COMPLIANCE
Haberman, Wasserman Expires February 2004 28
STATUS obsolete STATUS obsolete
DESCRIPTION DESCRIPTION
"The compliance statement for SNMP entities which "The compliance statement for SNMP entities which
implement the ipForward MIB." implement the ipForward MIB."
MODULE -- this module MODULE -- this module
MANDATORY-GROUPS { ipForwardMultiPathGroup } MANDATORY-GROUPS { ipForwardMultiPathGroup }
::= { ipForwardCompliances 2 } ::= { ipForwardCompliances 2 }
skipping to change at line 1507 skipping to change at line 1651
ipForwardMetric1, ipForwardMetric2, ipForwardMetric3, ipForwardMetric1, ipForwardMetric2, ipForwardMetric3,
ipForwardMetric4, ipForwardMetric5 ipForwardMetric4, ipForwardMetric5
} }
STATUS obsolete STATUS obsolete
DESCRIPTION DESCRIPTION
"IP Multipath Route Table." "IP Multipath Route Table."
::= { ipForwardGroups 2 } ::= { ipForwardGroups 2 }
END END
Haberman, Wasserman Expires February 2004 29 Haberman Expires July 2004 31
5 Security Considerations 6 Security Considerations
There are a number of management objects defined in this MIB module There are a number of management objects defined in this MIB module
with a MAX-ACCESS clause of read-write and/or read-create. Such with a MAX-ACCESS clause of read-write and/or read-create. Such
objects may be considered sensitive or vulnerable in some network objects may be considered sensitive or vulnerable in some network
environments. The support for SET operations in a non-secure environments. The support for SET operations in a non-secure
environment without proper protection can have a negative effect on environment without proper protection can have a negative effect on
network operations. These are the tables and objects and their network operations. These are the tables and objects and their
sensitivity/vulnerability: sensitivity/vulnerability:
1. The inetCidrRouteTable contains routing and forwarding 1. The inetCidrRouteTable contains routing and forwarding
skipping to change at line 1560 skipping to change at line 1704
authentication and privacy). authentication and privacy).
Further, deployment of SNMP versions prior to SNMPv3 is NOT Further, deployment of SNMP versions prior to SNMPv3 is NOT
RECOMMENDED. Instead, it is RECOMMENDED to deploy SNMPv3 and to RECOMMENDED. Instead, it is RECOMMENDED to deploy SNMPv3 and to
enable cryptographic security. It is then a customer/operator enable cryptographic security. It is then a customer/operator
responsibility to ensure that the SNMP entity giving access to an responsibility to ensure that the SNMP entity giving access to an
instance of this MIB module is properly configured to give access instance of this MIB module is properly configured to give access
to the objects only to those principals (users) that have to the objects only to those principals (users) that have
legitimate rights to indeed GET or SET (change/create/delete) them. legitimate rights to indeed GET or SET (change/create/delete) them.
Haberman, Wasserman Expires February 2004 30 Haberman Expires July 2004 32
6 Intellectual Property 7 Intellectual Property Statement
The IETF takes no position regarding the validity or scope of any The IETF takes no position regarding the validity or scope of any
intellectual property or other rights that might be claimed to intellectual property or other rights that might be claimed to
pertain to the implementation or use of the technology described in pertain to the implementation or use of the technology described in
this document or the extent to which any license under such rights this document or the extent to which any license under such rights
might or might not be available; neither does it represent that it might or might not be available; neither does it represent that it
has made any effort to identify any such rights. Information on has made any effort to identify any such rights. Information on
the IETF's procedures with respect to rights in standards-track and the IETF's procedures with respect to rights in standards-track and
standards-related documentation can be found in BCP-11. Copies of standards-related documentation can be found in BCP-11. Copies of
claims of rights made available for publication and any assurances claims of rights made available for publication and any assurances
skipping to change at line 1583 skipping to change at line 1727
to obtain a general license or permission for the use of such to obtain a general license or permission for the use of such
proprietary rights by implementors or users of this specification proprietary rights by implementors or users of this specification
can be obtained from the IETF Secretariat. can be obtained from the IETF Secretariat.
The IETF invites any interested party to bring to its attention any The IETF invites any interested party to bring to its attention any
copyrights, patents or patent applications, or other proprietary copyrights, patents or patent applications, or other proprietary
rights which may cover technology that may be required to practice rights which may cover technology that may be required to practice
this standard. Please address the information to the IETF this standard. Please address the information to the IETF
Executive Director. Executive Director.
7 Changes from RFC 2096 8 Changes from RFC 2096
This document updates RFC 2096 in the following ways: This document updates RFC 2096 in the following ways:
1. Utilized the InetAddress TC to support IP version-independent 1. Replaces ipCidrRouteTable with inetCidrRouteTable. This
applies to corresponding objects and conformance statements.
2. Utilized the InetAddress TC to support IP version-independent
implementations of the forwarding MIB. This gives common implementations of the forwarding MIB. This gives common
forwarding MIB support for IPv4 and IPv6. forwarding MIB support for IPv4 and IPv6.
2. Created a read-only conformance statement to support 3. Created a read-only conformance statement to support
implementations that only wish to retrieve data. implementations that only wish to retrieve data.
3. Created the inetCidrRouteDiscards object to replace the 4. Created the inetCidrRouteDiscards object to replace the
deprecated ipRoutingDiscards and ipv6DiscardedRoutes objects. deprecated ipRoutingDiscards and ipv6DiscardedRoutes objects.
Haberman, Wasserman Expires February 2004 31 The inetCidrRouteTable retains the logical structure of the
8 Normative References ipCidrRouteTable in order to allow the easy upgrade of existing
IPv4 implementations to the version-independent MIB.
Haberman Expires July 2004 33
9 Normative References
[RFC2119] S. Bradner, "Key words for use in RFCs to Indicate [RFC2119] S. Bradner, "Key words for use in RFCs to Indicate
Requirement Levels", RFC 2119, BCP14, March 1999. Requirement Levels", RFC 2119, BCP14, March 1999.
[RFC2578] McCloghrie, K., Perkins, D., Schoenwaelder, J., Case, J., [RFC2578] McCloghrie, K., Perkins, D., Schoenwaelder, J., Case, J.,
Rose, M. and S. Waldbusser, "Structure of Management Rose, M. and S. Waldbusser, "Structure of Management
Information Version 2 (SMIv2)", STD 58, RFC 2578, April Information Version 2 (SMIv2)", STD 58, RFC 2578, April
1999. 1999.
[RFC2579] McCloghrie, K., Perkins, D., Schoenwaelder, J., Case, J., [RFC2579] McCloghrie, K., Perkins, D., Schoenwaelder, J., Case, J.,
skipping to change at line 1633 skipping to change at line 1783
MIB", RFC 2863, June 2000. MIB", RFC 2863, June 2000.
[2011upd] Routhier, S., "Management Information Base for the [2011upd] Routhier, S., "Management Information Base for the
Internet Protocol (IP), Internet Protocol (IP),
draft-ietf-ipv6-rfc2011-update-02.txt, February 2003. draft-ietf-ipv6-rfc2011-update-02.txt, February 2003.
[RTPROTO] IANA, "IP Route Protocol MIB", [RTPROTO] IANA, "IP Route Protocol MIB",
http://www.iana.org/assignments/ianaiprouteprotocol-mib, http://www.iana.org/assignments/ianaiprouteprotocol-mib,
September 2000. September 2000.
9 Informative References 10 Informative References
[RFC3410] Case, J., Mundy, R., Partain, D. and B. Stewart, [RFC3410] Case, J., Mundy, R., Partain, D. and B. Stewart,
"Introduction and Applicability Statements for Internet- "Introduction and Applicability Statements for Internet-
Standard Management Framework", RFC 3410, December 2002. Standard Management Framework", RFC 3410, December 2002.
[RFC2096] Baker, F., "IP Forwarding Table MIB", RFC 2096, January [RFC2096] Baker, F., "IP Forwarding Table MIB", RFC 2096, January
1997. 1997.
Haberman, Wasserman Expires February 2004 32 Haberman Expires July 2004 34
10 Authors and Acknowledgements 11 Authors and Acknowledgements
This document was based on RFC 2096 [RFC2096]. This document was based on RFC 2096 [RFC2096].
The following people provided text for this version of the The following people provided text for this version of the
document, or were authors of previous versions: document, or were authors of previous versions:
Fred Baker, Cisco Fred Baker, Cisco
Bill Fenner, AT&T Research Bill Fenner, AT&T Research
Brian Haberman, Caspian Networks Brian Haberman, Caspian Networks
Juergen Schoenwalder, TU Braunschweig Juergen Schoenwalder, TU Braunschweig
Dave Thaler, Microsoft Dave Thaler, Microsoft
Margaret Wasserman, Wind River Margaret Wasserman, Thingmagic
Dario Accornero, Mark Adam, Qing Li and Shawn Routhier reviewed the Dario Accornero, Mark Adam, Qing Li and Shawn Routhier reviewed the
document and provided helpful feedback. document and provided helpful feedback.
Mike Heard provided valuable feedback as the MIB Doctor for this Mike Heard provided valuable feedback as the MIB Doctor for this
document. document.
11 Editors' Contact Information 12 Editors' Contact Information
Comments or questions regarding this document should be sent to: Comments or questions regarding this document should be sent to:
Brian Haberman Brian Haberman
Caspian Networks Caspian Networks
753 Bridgewater Drive Phone: +1 410-552-1421 753 Bridgewater Drive Phone: +1 410-552-1421
Sykesville, MD 21784 USA Email: brian@innovationslab.net Sykesville, MD 21784 USA Email: brian@innovationslab.net
Margaret Wasserman 13 Full Copyright Statement
Wind River
10 Tara Blvd., Suite 330 Phone: +1 603-897-2067
Nashua, NH 03062 USA Email: mrw@windriver.com
12 Full Copyright Statement
Copyright (C) The Internet Society (2003). All Rights Reserved. Copyright (C) The Internet Society (2004). All Rights Reserved.
This document and translations of it may be copied and furnished to This document and translations of it may be copied and furnished to
others, and derivative works that comment on or otherwise explain others, and derivative works that comment on or otherwise explain
it or assist in its implementation may be prepared, copied, it or assist in its implementation may be prepared, copied,
published and distributed, in whole or in part, without restriction published and distributed, in whole or in part, without restriction
of any kind, provided that the above copyright notice and this of any kind, provided that the above copyright notice and this
paragraph are included on all such copies and derivative works. paragraph are included on all such copies and derivative works.
However, this document itself may not be modified in any way, such However, this document itself may not be modified in any way, such
as by removing the copyright notice or references to the Internet as by removing the copyright notice or references to the Internet
Society or other Internet organizations, except as needed for the Society or other Internet organizations, except as needed for the
purpose of developing Internet standards in which case the purpose of developing Internet standards in which case the
procedures for copyrights defined in the Internet Standards process procedures for copyrights defined in the Internet Standards process
must be followed, or as required to translate it into languages must be followed, or as required to translate it into languages
other than English. other than English.
Haberman, Wasserman Expires February 2004 33
The limited permissions granted above are perpetual and will not be The limited permissions granted above are perpetual and will not be
revoked by the Internet Society or its successors or assigns. revoked by the Internet Society or its successors or assigns.
This document and the information contained herein is provided on This document and the information contained herein is provided on
an "AS IS" basis and THE INTERNET SOCIETY AND THE INTERNET an "AS IS" basis and THE INTERNET SOCIETY AND THE INTERNET
Haberman Expires July 2004 35
ENGINEERING TASK FORCE DISCLAIM ALL WARRANTIES, EXPRESS OR IMPLIED, ENGINEERING TASK FORCE DISCLAIM ALL WARRANTIES, EXPRESS OR IMPLIED,
INCLUDING BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF THE INCLUDING BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF THE
INFORMATION HEREIN WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED INFORMATION HEREIN WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED
WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.
Haberman, Wasserman Expires February 2004 34 Haberman Expires July 2004 36
 End of changes. 

This html diff was produced by rfcdiff 1.23, available from http://www.levkowetz.com/ietf/tools/rfcdiff/