--- 1/draft-ietf-ipv6-rfc2096-update-00.txt 2006-02-05 00:03:35.000000000 +0100 +++ 2/draft-ietf-ipv6-rfc2096-update-01.txt 2006-02-05 00:03:35.000000000 +0100 @@ -1,13 +1,13 @@ Internet-Draft M. Wasserman, Editor - Document: draft-ietf-ipv6-rfc2096-update-00.txt Wind River + Document: draft-ietf-ipv6-rfc2096-update-01.txt Wind River Expires: December 2002 June 2002 IP Forwarding Table MIB 1 Status of this Memo This document is an Internet-Draft and is in full conformance with all provisions of Section 10 of RFC2026 [RFC2026]. Internet-Drafts are working documents of the Internet Engineering @@ -44,86 +44,92 @@ Copyright (C) The Internet Society (2001). All Rights Reserved. 4 Conventions Used In This Document The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", "SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this document are to be interpreted as described in RFC 2119 [RFC2119]. Wasserman Expires December 2002 1 - IP Forwarding Table MIB June 2002 + IP Forwarding Table MIB August 2002 5 Table of Contents 1 Status of this Memo.......................................1 2 Abstract..................................................1 3 Copyright Notice..........................................1 4 Conventions Used In This Document.........................1 5 Table of Contents.........................................2 6 Revision History..........................................2 7 The SNMP Management Framework.............................4 8 Overview..................................................5 9 Definitions...............................................6 - 10 Open Issues / To Do......................................27 + 10 Security Considerations..................................27 11 References...............................................28 12 Authors and Acknowledgements.............................30 13 Editor's Contact Information.............................30 14 Full Copyright Statement.................................30 6 Revision History + Changes from draft-ietf-ipv6-rfc-2096-update-00.txt: + + 22 Aug 2002 Minor editorial changes and clean-up + Changes from draft-ietf-ipngwg-rfc-2096-update-00.txt: - 27 Jun 2001 Added inetCidrRouteDscp index and inetCidrRouteWeight + 27 Jun 2002 Added inetCidrRouteDscp index and inetCidrRouteWeight object to the inetCidrRouteTable. Restored inetCidrRouteNextHopType variable (may be different from inetCidrRouteDestType, due to global vs. non-global distinction in new InetAddress TCs). Removed inetCidrRouteInstance object. Use to identify a conceptual routing table is obviated by new InetAddress types and inclusion of DSCP index. Changed editor, moved author information to end, several editorial changes. - 13 Jul 2001 Removed inetCidrRouteNextHopType. + + Changed name to draft-ietf-ipv6-rfc-2096-update-*.txt + 13 Jul 2002 Removed inetCidrRouteNextHopType. Changes from draft-ops-rfc2096-update-00.txt: 12 Jul 2001 Renamed to IPNG working group draft Added scopes to the uses of instance Added inetCidrRouteDiscards to replace ipRoutingDiscards Fixed some remaining ipCidr*/inetCidr* confusion in DESCRIPTIONs + Wasserman, Editor Expires December 2002 2 + IP Forwarding Table MIB August 2002 + Changes from first draft posted to v6mib mailing list: 23 Feb 2001 Updated MODULE-IDENTITY Deleted inetCidrRouteTos, add inetCidrRouteInstance in INDEX of inetCidrRouteTable. - Wasserman, Editor Expires May 2002 2 - IP Forwarding Table MIB June 2002 - Used InterfaceIndex, InetAddressPrefixLength and InetAutonomousSystemNumber TC's, and limited the SIZE of inetCidrRouteDest and inetCidrRouteNextHop Updated conformance info. Added copyright and table of contents. - Wasserman, Editor Expires May 2002 3 - IP Forwarding Table MIB June 2002 + Wasserman, Editor Expires December 2002 3 + IP Forwarding Table MIB August 2002 7 The SNMP Management Framework The SNMP Management Framework presently consists of five major components: - An overall architecture, described in RFC 2571 [2]. - Mechanisms for describing and naming objects and events for the purpose of management. The first version of this @@ -162,34 +168,34 @@ This memo specifies a MIB module that is compliant to the SMIv2. A MIB conforming to the SMIv1 can be produced through the appropriate translations. The resulting translated MIB must be semantically equivalent, except where objects or events are omitted because no translation is possible (use of Counter64). Some machine readable information in SMIv2 will be converted into textual descriptions in SMIv1 during the translation process. However, this loss of machine readable information is not considered to change the semantics of the MIB. - Wasserman, Editor Expires May 2002 4 - IP Forwarding Table MIB June 2002 + Wasserman, Editor Expires December 2002 4 + IP Forwarding Table MIB August 2002 8 Overview The MIB consists of one current table and two current global objects. - 1. The object inetCidrForwardNumber indicates the number of + 1. The object inetCidrRouteNumber indicates the number of current routes. This is primarily to avoid having to read the table in order to determine this number. - 2. The object inetCidrForwardDiscards counts the number of - valid routes that were discarded for any reason. + 2. The object inetCidrRouteDiscards counts the number of valid + routes that were discarded for any reason. 3. The inetCidrRouteTable provides the ability to display IP version independent multipath CIDR routes. In addition, there is one deprecated table and object, and one obsolete table and object, representing previous revisions of this MIB. 1. The obsolete object ipForwardNumber represents the number of entries in the obsolete ipForwardTable. @@ -198,22 +204,22 @@ ipRouteTable to display multipath IP Routes. This is in turn obsoleted by the ipCidrRouteTable. 3. The deprecated object ipCidrRouteNumber represents the number of entries in the deprecated ipCidrRouteTable. 4. The deprecated ipCidrRouteTable updates the RFC 1213 ipRouteTable to display multipath IP Routes having the same network number but differing network masks. - Wasserman, Editor Expires May 2002 5 - IP Forwarding Table MIB June 2002 + Wasserman, Editor Expires December 2002 5 + IP Forwarding Table MIB August 2002 9 Definitions IP-FORWARD-MIB DEFINITIONS ::= BEGIN IMPORTS MODULE-IDENTITY, OBJECT-TYPE, IpAddress, Integer32, Gauge32, Unsigned32, Counter32 FROM SNMPv2-SMI RowStatus FROM SNMPv2-TC @@ -255,22 +261,22 @@ DESCRIPTION "The number of current inetCidrRouteTable entries that are not invalid." ::= { ipForward 6 } inetCidrRouteDiscards OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current - Wasserman, Editor Expires May 2002 6 - IP Forwarding Table MIB June 2002 + Wasserman, Editor Expires December 2002 6 + IP Forwarding Table MIB August 2002 DESCRIPTION "The number of routing entries which were chosen to be discarded even though they are valid. One possible reason for discarding such an entry could be to free-up buffer space for other routing entries." ::= { ipForward 8 } -- Inet CIDR Route Table @@ -313,26 +319,27 @@ inetCidrRouteNextHopType InetAddressType, inetCidrRouteNextHop InetAddress, inetCidrRouteIfIndex InterfaceIndex, inetCidrRouteType INTEGER, inetCidrRouteProto IANAipRouteProtocol, inetCidrRouteAge Integer32, inetCidrRouteNextHopAS InetAutonomousSystemNumber, inetCidrRouteMetric1 Integer32, inetCidrRouteMetric2 Integer32, - Wasserman, Editor Expires May 2002 7 - IP Forwarding Table MIB June 2002 + Wasserman, Editor Expires December 2002 7 + IP Forwarding Table MIB August 2002 inetCidrRouteMetric3 Integer32, inetCidrRouteMetric4 Integer32, inetCidrRouteMetric5 Integer32, + inetCidrRouteWeight Unsigned32, inetCidrRouteStatus RowStatus } inetCidrRouteDestType OBJECT-TYPE SYNTAX InetAddressType MAX-ACCESS not-accessible STATUS current DESCRIPTION "The type of the inetCidrRouteDest address, as defined in the InetAddress MIB [19]" @@ -365,29 +372,29 @@ Any assignment (implicit or otherwise) of an instance of this object to a value x MUST be rejected if the bitwise logical-AND of the mask formed from x with the value of the corresponding instance of the inetCidrRouteDest object is not equal to inetCidrRouteDest." ::= { inetCidrRouteEntry 3 } inetCidrRouteDscp OBJECT-TYPE SYNTAX Octet - MAX-ACCESS read-only - STATUS deprecated + MAX-ACCESS not-accessible + STATUS current DESCRIPTION "Indicates the Differentiated Services Code Point (DSCP) - [18] to which the routing information in this entry - Wasserman, Editor Expires May 2002 8 - IP Forwarding Table MIB June 2002 + Wasserman, Editor Expires December 2002 8 + IP Forwarding Table MIB August 2002 + [18] to which the routing information in this entry applies. The field is formatted as follows: 0 1 2 3 4 5 6 7 +---+---+---+---+---+---+---+---+ | DSCP | CU | +---+---+---+---+---+---+---+---+ DSCP: differentiated services codepoint @@ -427,25 +434,25 @@ STATUS current DESCRIPTION "The ifIndex value which identifies the local interface through which the next hop of this route should be reached." ::= { inetCidrRouteEntry 7 } inetCidrRouteType OBJECT-TYPE SYNTAX INTEGER { other (1), -- not specified by this MIB - reject (2), -- route which discards traffic and - Wasserman, Editor Expires May 2002 9 - IP Forwarding Table MIB June 2002 + Wasserman, Editor Expires December 2002 9 + IP Forwarding Table MIB August 2002 + reject (2), -- route which discards traffic and -- returns ICMP notification local (3), -- local interface remote (4), -- remote destination blackhole(5) -- route which discards traffic -- silently } MAX-ACCESS read-create STATUS current DESCRIPTION "The type of route. Note that local(3) refers to a @@ -478,32 +485,32 @@ protocols." ::= { inetCidrRouteEntry 9 } inetCidrRouteAge OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of seconds since this route was last updated or otherwise determined to be correct. Note that no - semantics of `too old' can be implied except through + semantics of 'too old' can be implied except through knowledge of the routing protocol by which the route was learned." ::= { inetCidrRouteEntry 10 } inetCidrRouteNextHopAS OBJECT-TYPE SYNTAX InetAutonomousSystemNumber - MAX-ACCESS read-create - Wasserman, Editor Expires May 2002 10 - IP Forwarding Table MIB June 2002 + Wasserman, Editor Expires December 2002 10 + IP Forwarding Table MIB August 2002 + MAX-ACCESS read-create STATUS current DESCRIPTION "The Autonomous System Number of the Next Hop. The semantics of this object are determined by the routing- protocol specified in the route's inetCidrRouteProto value. When this object is unknown or not relevant its value should be set to zero." DEFVAL { 0 } ::= { inetCidrRouteEntry 11 } @@ -543,25 +550,25 @@ protocol specified in the route's inetCidrRouteProto value. If this metric is not used, its value should be set to -1." DEFVAL { -1 } ::= { inetCidrRouteEntry 14 } inetCidrRouteMetric4 OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-create STATUS current - DESCRIPTION - Wasserman, Editor Expires May 2002 11 - IP Forwarding Table MIB June 2002 + Wasserman, Editor Expires December 2002 11 + IP Forwarding Table MIB August 2002 + DESCRIPTION "An alternate routing metric for this route. The semantics of this metric are determined by the routing- protocol specified in the route's inetCidrRouteProto value. If this metric is not used, its value should be set to -1." DEFVAL { -1 } ::= { inetCidrRouteEntry 15 } inetCidrRouteMetric5 OBJECT-TYPE SYNTAX Integer32 @@ -581,66 +588,67 @@ MAX-ACCESS read-only STATUS current DESCRIPTION "The system internal weight value for this route. The semantics of this value are determined by the implementation. Generally, when multiple paths are available, the route with the lowest weight value will be preferred. Implementations that do not include a weighting concept should return 0 for all entries." + DEFVAL { 0 } ::= { inetCidrRouteEntry 17 } inetCidrRouteStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "The row status variable, used according to row installation and removal conventions." ::= { inetCidrRouteEntry 18 } -- Conformance information ipForwardConformance OBJECT IDENTIFIER ::= { ipForward 5 } ipForwardGroups OBJECT IDENTIFIER ::= { ipForwardConformance 1 } + Wasserman, Editor Expires December 2002 12 + IP Forwarding Table MIB August 2002 + ipForwardCompliances OBJECT IDENTIFIER ::= { ipForwardConformance 2 } - Wasserman, Editor Expires May 2002 12 - IP Forwarding Table MIB June 2002 - -- Compliance statements ipForwardCompliance2 MODULE-COMPLIANCE STATUS current DESCRIPTION "The compliance statement for systems which have routing - tables. XXX is this right?" + tables." MODULE -- this module MANDATORY-GROUPS { inetForwardCidrRouteGroup } ::= { ipForwardCompliances 3 } -- units of conformance inetForwardCidrRouteGroup OBJECT-GROUP OBJECTS { inetCidrRouteNumber, inetCidrRouteDiscards, inetCidrRouteIfIndex, inetCidrRouteType, inetCidrRouteProto, inetCidrRouteAge, inetCidrRouteNextHopAS, inetCidrRouteMetric1, inetCidrRouteMetric2, inetCidrRouteMetric3, inetCidrRouteMetric4, inetCidrRouteMetric5, - inetCidrRouteStatus + inetCidrRouteWeight, inetCidrRouteStatus } STATUS current DESCRIPTION "The IP version independent CIDR Route Table." ::= { ipForwardGroups 4 } -- Deprecated Objects ipCidrRouteNumber OBJECT-TYPE SYNTAX Gauge32 @@ -657,26 +665,26 @@ -- The IP CIDR Route Table obsoletes and replaces the ipRoute -- Table current in MIB-I and MIB-II and the IP Forwarding Table. -- It adds knowledge of the autonomous system of the next hop, -- multiple next hops, and policy routing, and Classless -- Inter-Domain Routing. ipCidrRouteTable OBJECT-TYPE SYNTAX SEQUENCE OF IpCidrRouteEntry MAX-ACCESS not-accessible STATUS deprecated - DESCRIPTION - "This entity's IP Routing table. This table has been - Wasserman, Editor Expires May 2002 13 - IP Forwarding Table MIB June 2002 + Wasserman, Editor Expires December 2002 13 + IP Forwarding Table MIB August 2002 + DESCRIPTION + "This entity's IP Routing table. This table has been deprecated in favor of the IP version neutral inetCidrRouteTable." REFERENCE "RFC 1213 Section 6.6, The IP Group" ::= { ipForward 4 } ipCidrRouteEntry OBJECT-TYPE SYNTAX IpCidrRouteEntry MAX-ACCESS not-accessible STATUS deprecated @@ -715,26 +723,26 @@ MAX-ACCESS read-only STATUS deprecated DESCRIPTION "The destination IP address of this route. This object may not take a Multicast (Class D) address value. Any assignment (implicit or otherwise) of an instance of this object to a value x must be rejected if the - bitwise logical-AND of x with the value of the - corresponding instance of the ipCidrRouteMask object is - Wasserman, Editor Expires May 2002 14 - IP Forwarding Table MIB June 2002 + Wasserman, Editor Expires December 2002 14 + IP Forwarding Table MIB August 2002 + bitwise logical-AND of x with the value of the + corresponding instance of the ipCidrRouteMask object is not equal to x." ::= { ipCidrRouteEntry 1 } ipCidrRouteMask OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-only STATUS deprecated DESCRIPTION "Indicate the mask to be logical-ANDed with the destination address before being compared to the value @@ -773,26 +781,26 @@ | | | | +-----+-----+-----+-----+-----+-----+-----+-----+ IP TOS IP TOS Field Policy Field Policy Contents Code Contents Code 0 0 0 0 ==> 0 0 0 0 1 ==> 2 0 0 1 0 ==> 4 0 0 1 1 ==> 6 0 1 0 0 ==> 8 0 1 0 1 ==> 10 0 1 1 0 ==> 12 0 1 1 1 ==> 14 - 1 0 0 0 ==> 16 1 0 0 1 ==> 18 - 1 0 1 0 ==> 20 1 0 1 1 ==> 22 - Wasserman, Editor Expires May 2002 15 - IP Forwarding Table MIB June 2002 + Wasserman, Editor Expires December 2002 15 + IP Forwarding Table MIB August 2002 + 1 0 0 0 ==> 16 1 0 0 1 ==> 18 + 1 0 1 0 ==> 20 1 0 1 1 ==> 22 1 1 0 0 ==> 24 1 1 0 1 ==> 26 1 1 1 0 ==> 28 1 1 1 1 ==> 30" ::= { ipCidrRouteEntry 3 } ipCidrRouteNextHop OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-only STATUS deprecated DESCRIPTION "On remote routes, the address of the next system en @@ -831,26 +839,26 @@ reject (2) refers to a route which, if matched, discards the message as unreachable. This is used in some protocols as a means of correctly aggregating routes." ::= { ipCidrRouteEntry 6 } ipCidrRouteProto OBJECT-TYPE SYNTAX INTEGER { other (1), -- not specified - local (2), -- local interface - netmgmt (3), -- static route - Wasserman, Editor Expires May 2002 16 - IP Forwarding Table MIB June 2002 + Wasserman, Editor Expires December 2002 16 + IP Forwarding Table MIB August 2002 + local (2), -- local interface + netmgmt (3), -- static route icmp (4), -- result of ICMP Redirect -- the following are all dynamic -- routing protocols egp (5), -- Exterior Gateway Protocol ggp (6), -- Gateway-Gateway Protocol hello (7), -- FuzzBall HelloSpeak rip (8), -- Berkeley RIP or RIP-II isIs (9), -- Dual IS-IS esIs (10), -- ISO 9542 @@ -889,26 +897,27 @@ STATUS deprecated DESCRIPTION "A reference to MIB definitions specific to the particular routing protocol which is responsible for this route, as determined by the value specified in the route's ipCidrRouteProto value. If this information is not present, its value should be set to the OBJECT IDENTIFIER { 0 0 }, which is a syntactically valid object identifier, and any implementation conforming to ASN.1 and the Basic Encoding Rules must be able to + + Wasserman, Editor Expires December 2002 17 + IP Forwarding Table MIB August 2002 + generate and recognize this value." ::= { ipCidrRouteEntry 9 } - Wasserman, Editor Expires May 2002 17 - IP Forwarding Table MIB June 2002 - ipCidrRouteNextHopAS OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-create STATUS deprecated DESCRIPTION "The Autonomous System Number of the Next Hop. The semantics of this object are determined by the routing- protocol specified in the route's ipCidrRouteProto value. When this object is unknown or not relevant its value should be set to zero." @@ -947,25 +956,24 @@ STATUS deprecated DESCRIPTION "An alternate routing metric for this route. The semantics of this metric are determined by the routing- protocol specified in the route's ipCidrRouteProto value. If this metric is not used, its value should be set to -1." DEFVAL { -1 } ::= { ipCidrRouteEntry 13 } - ipCidrRouteMetric4 OBJECT-TYPE - - Wasserman, Editor Expires May 2002 18 - IP Forwarding Table MIB June 2002 + Wasserman, Editor Expires December 2002 18 + IP Forwarding Table MIB August 2002 + ipCidrRouteMetric4 OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-create STATUS deprecated DESCRIPTION "An alternate routing metric for this route. The semantics of this metric are determined by the routing- protocol specified in the route's ipCidrRouteProto value. If this metric is not used, its value should be set to -1." DEFVAL { -1 } @@ -1002,26 +1010,26 @@ implement the ipForward MIB." MODULE -- this module MANDATORY-GROUPS { ipForwardCidrRouteGroup } ::= { ipForwardCompliances 1 } -- units of conformance ipForwardCidrRouteGroup OBJECT-GROUP - OBJECTS { ipCidrRouteNumber, - ipCidrRouteDest, ipCidrRouteMask, ipCidrRouteTos, - Wasserman, Editor Expires May 2002 19 - IP Forwarding Table MIB June 2002 + Wasserman, Editor Expires December 2002 19 + IP Forwarding Table MIB August 2002 + OBJECTS { ipCidrRouteNumber, + ipCidrRouteDest, ipCidrRouteMask, ipCidrRouteTos, ipCidrRouteNextHop, ipCidrRouteIfIndex, ipCidrRouteType, ipCidrRouteProto, ipCidrRouteAge, ipCidrRouteInfo,ipCidrRouteNextHopAS, ipCidrRouteMetric1, ipCidrRouteMetric2, ipCidrRouteMetric3, ipCidrRouteMetric4, ipCidrRouteMetric5, ipCidrRouteStatus } STATUS deprecated DESCRIPTION "The CIDR Route Table." @@ -1060,26 +1068,27 @@ MAX-ACCESS not-accessible STATUS obsolete DESCRIPTION "A particular route to a particular destination, under a particular policy." INDEX { ipForwardDest, ipForwardProto, ipForwardPolicy, ipForwardNextHop + + Wasserman, Editor Expires December 2002 20 + IP Forwarding Table MIB August 2002 + } ::= { ipForwardTable 1 } - Wasserman, Editor Expires May 2002 20 - IP Forwarding Table MIB June 2002 - IpForwardEntry ::= SEQUENCE { ipForwardDest IpAddress, ipForwardMask IpAddress, ipForwardPolicy Integer32, ipForwardNextHop IpAddress, ipForwardIfIndex Integer32, ipForwardType INTEGER, ipForwardProto INTEGER, ipForwardAge Integer32, ipForwardInfo OBJECT IDENTIFIER, @@ -1117,26 +1126,26 @@ "Indicate the mask to be logical-ANDed with the destination address before being compared to the value in the ipForwardDest field. For those systems that do not support arbitrary subnet masks, an agent constructs the value of the ipForwardMask by reference to the IP Address Class. Any assignment (implicit or otherwise) of an instance of this object to a value x must be rejected if the bitwise logical-AND of x with the value of the - corresponding instance of the ipForwardDest object is - not equal to ipForwardDest." - Wasserman, Editor Expires May 2002 21 - IP Forwarding Table MIB June 2002 + Wasserman, Editor Expires December 2002 21 + IP Forwarding Table MIB August 2002 + corresponding instance of the ipForwardDest object is + not equal to ipForwardDest." DEFVAL { '00000000'h } -- 0.0.0.0 ::= { ipForwardEntry 2 } -- The following convention is included for specification -- of TOS Field contents. At this time, the Host Requirements -- and the Router Requirements documents disagree on the width -- of the TOS field. This mapping describes the Router -- Requirements mapping, and leaves room to widen the TOS field -- without impact to fielded systems. @@ -1173,24 +1182,25 @@ 1 0 0 0 ==> 16 1 0 0 1 ==> 18 1 0 1 0 ==> 20 1 0 1 1 ==> 22 1 1 0 0 ==> 24 1 1 0 1 ==> 26 1 1 1 0 ==> 28 1 1 1 1 ==> 30 Protocols defining 'policy' otherwise must either define a set of values which are valid for this object or must implement an integer-instanced policy table for which this object's value acts as an index." - ::= { ipForwardEntry 3 } - Wasserman, Editor Expires May 2002 22 - IP Forwarding Table MIB June 2002 + Wasserman, Editor Expires December 2002 22 + IP Forwarding Table MIB August 2002 + + ::= { ipForwardEntry 3 } ipForwardNextHop OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-only STATUS obsolete DESCRIPTION "On remote routes, the address of the next system en route; Otherwise, 0.0.0.0." ::= { ipForwardEntry 4 } @@ -1230,26 +1240,26 @@ Accordingly, management stations must be prepared to receive tabular information from agents that corresponds to entries not currently in use. Proper interpretation of such entries requires examination of the relevant ipForwardType object." DEFVAL { invalid } ::= { ipForwardEntry 6 } ipForwardProto OBJECT-TYPE SYNTAX INTEGER { - other (1), -- not specified - local (2), -- local interface - Wasserman, Editor Expires May 2002 23 - IP Forwarding Table MIB June 2002 + Wasserman, Editor Expires December 2002 23 + IP Forwarding Table MIB August 2002 + other (1), -- not specified + local (2), -- local interface netmgmt (3), -- static route icmp (4), -- result of ICMP Redirect -- the following are all dynamic -- routing protocols egp (5), -- Exterior Gateway Protocol ggp (6), -- Gateway-Gateway Protocol hello (7), -- FuzzBall HelloSpeak rip (8), -- Berkeley RIP or RIP-II is-is (9), -- Dual IS-IS @@ -1288,26 +1298,27 @@ STATUS obsolete DESCRIPTION "A reference to MIB definitions specific to the particular routing protocol which is responsible for this route, as determined by the value specified in the route's ipForwardProto value. If this information is not present, its value should be set to the OBJECT IDENTIFIER { 0 0 }, which is a syntactically valid object identifier, and any implementation conforming to ASN.1 and the Basic Encoding Rules must be able to + + Wasserman, Editor Expires December 2002 24 + IP Forwarding Table MIB August 2002 + generate and recognize this value." ::= { ipForwardEntry 9 } - Wasserman, Editor Expires May 2002 24 - IP Forwarding Table MIB June 2002 - ipForwardNextHopAS OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-create STATUS obsolete DESCRIPTION "The Autonomous System Number of the Next Hop. When this is unknown or not relevant to the protocol indicated by ipForwardProto, zero." DEFVAL { 0 } ::= { ipForwardEntry 10 } @@ -1345,26 +1356,26 @@ DESCRIPTION "An alternate routing metric for this route. The semantics of this metric are determined by the routing- protocol specified in the route's ipForwardProto value. If this metric is not used, its value should be set to -1." DEFVAL { -1 } ::= { ipForwardEntry 13 } ipForwardMetric4 OBJECT-TYPE - SYNTAX Integer32 - MAX-ACCESS read-create - Wasserman, Editor Expires May 2002 25 - IP Forwarding Table MIB June 2002 + Wasserman, Editor Expires December 2002 25 + IP Forwarding Table MIB August 2002 + SYNTAX Integer32 + MAX-ACCESS read-create STATUS obsolete DESCRIPTION "An alternate routing metric for this route. The semantics of this metric are determined by the routing- protocol specified in the route's ipForwardProto value. If this metric is not used, its value should be set to -1." DEFVAL { -1 } ::= { ipForwardEntry 14 } @@ -1404,35 +1415,24 @@ ipForwardMetric1, ipForwardMetric2, ipForwardMetric3, ipForwardMetric4, ipForwardMetric5 } STATUS obsolete DESCRIPTION "IP Multipath Route Table." ::= { ipForwardGroups 2 } END - Wasserman, Editor Expires May 2002 26 - IP Forwarding Table MIB June 2002 - - 10 Open Issues / To Do - - Instance values for this MIB can be as long as 44 bytes. - Can/should we do anything about this? May be alleviated by EOS - plans? - - Why include the scalar inetCidrRouteNumber? Is this used for - something, or does it just require unnecessary MIB housekeeping? - - Better wording for ipForwardCompliance2? + Wasserman, Editor Expires December 2002 26 + IP Forwarding Table MIB August 2002 - Security Considerations + 10 Security Considerations There are a number of management objects defined in this MIB that have a MAX-ACCESS clause of read-write and/or read-create. Such objects may be considered sensitive or vulnerable in some network environments. The support for SET operations in a non-secure environment without proper protection can have a negative effect on network operations. There are a number of managed objects in this MIB that may contain sensitive information. These are: @@ -1454,22 +1454,22 @@ features as provided by the SNMPv3 framework. Specifically, the use of the User-based Security Model RFC 2574 [13] and the View- based Access Control Model RFC 2575 [16] is recommended. It is then a customer/user responsibility to ensure that the SNMP entity giving access to an instance of this MIB, is properly configured to give access to the objects only to those principals (users) that have legitimate rights to indeed GET or SET (change/create/delete) them. - Wasserman, Editor Expires May 2002 27 - IP Forwarding Table MIB June 2002 + Wasserman, Editor Expires December 2002 27 + IP Forwarding Table MIB August 2002 11 References [RFC2026] S. Bradner, "The Internet Standards Process -- Revision 3", RFC 2026, BCP9, October 1996 [RFC2119] S. Bradner, "Key words for use in RFCs to Indicate Requirement Levels", RFC 2119, BCP14, March 1999. @@ -1510,22 +1510,22 @@ Rose, M., and S. Waldbusser, "Conformance Statements for SMIv2", STD 58, RFC 2580, April 1999. [9] Case, J., Fedor, M., Schoffstall, M., and J. Davin, "Simple Network Management Protocol", STD 15, RFC 1157, May 1990. [10] Case, J., McCloghrie, K., Rose, M., and S. Waldbusser, - Wasserman, Editor Expires May 2002 28 - IP Forwarding Table MIB June 2002 + Wasserman, Editor Expires December 2002 28 + IP Forwarding Table MIB August 2002 "Introduction to Community-based SNMPv2", RFC 1901, January 1996. [11] Case, J., McCloghrie, K., Rose, M., and S. Waldbusser, "Transport Mappings for Version 2 of the Simple Network Management Protocol (SNMPv2)", RFC 1906, January 1996. [12] @@ -1560,36 +1560,39 @@ [18] Nichols, K., Blake, S., Baker, F., Black, D., "Definition of the Differentiated Services Field (DS Field) in the IPv4 and IPv6 Headers", RFC 2474, December 1998. [19] Daniele, M., Haberman, B., Routhier, S., Schoenwaelder, J., "Textual Conventions for Internet Network Addresses", RFC 3291, May2002 - Wasserman, Editor Expires May 2002 29 - IP Forwarding Table MIB June 2002 + Wasserman, Editor Expires December 2002 29 + IP Forwarding Table MIB August 2002 12 Authors and Acknowledgements This document was based on RFC 2096 [1]. The following people provided text for this version of the document, or were authors of previous versions: Fred Baker, Cisco Bill Fenner, AT&T Research Brian Haberman Juergen Schoenwalder, TU Braunschweig Dave Thaler, Microsoft + Dario Accornero reviewed the document and provided helpful + feedback. + 13 Editor's Contact Information Comments or questions regarding this document should be sent to: Margaret Wasserman Wind River 10 Tara Blvd., Suite 330 Phone: (603) 897-2067 Nashua, NH 03062 USA Email: mrw@windriver.com 14 Full Copyright Statement @@ -1613,11 +1616,11 @@ The limited permissions granted above are perpetual and will not be revoked by the Internet Society or its successors or assigns. This document and the information contained herein is provided on an "AS IS" basis and THE INTERNET SOCIETY AND THE INTERNET ENGINEERING TASK FORCE DISCLAIM ALL WARRANTIES, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF THE INFORMATION HEREIN WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. - Wasserman, Editor Expires May 2002 30 + Wasserman, Editor Expires December 2002 30