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/ |