Imported Upstream version 0.4.8
[platform/upstream/libsmi.git] / mibs / ietf / IP-FORWARD-MIB
1 IP-FORWARD-MIB DEFINITIONS ::= BEGIN
2
3 IMPORTS
4     MODULE-IDENTITY, OBJECT-TYPE,
5     IpAddress, Integer32, Gauge32,
6     Counter32                          FROM SNMPv2-SMI
7     RowStatus                          FROM SNMPv2-TC
8
9
10
11     MODULE-COMPLIANCE, OBJECT-GROUP    FROM SNMPv2-CONF
12     InterfaceIndexOrZero               FROM IF-MIB
13     ip                                 FROM IP-MIB
14     IANAipRouteProtocol                FROM IANA-RTPROTO-MIB
15     InetAddress, InetAddressType,
16     InetAddressPrefixLength,
17     InetAutonomousSystemNumber         FROM INET-ADDRESS-MIB;
18
19 ipForward MODULE-IDENTITY
20     LAST-UPDATED "200602010000Z"
21     ORGANIZATION
22            "IETF IPv6 Working Group
23             http://www.ietf.org/html.charters/ipv6-charter.html"
24     CONTACT-INFO
25            "Editor:
26             Brian Haberman
27             Johns Hopkins University - Applied Physics Laboratory
28             Mailstop 17-S442
29             11100 Johns Hopkins Road
30             Laurel MD,  20723-6099  USA
31
32             Phone: +1-443-778-1319
33             Email: brian@innovationslab.net
34
35             Send comments to <ipv6@ietf.org>"
36     DESCRIPTION
37            "The MIB module for the management of CIDR multipath IP
38             Routes.
39
40             Copyright (C) The Internet Society (2006).  This version
41             of this MIB module is a part of RFC 4292; see the RFC
42             itself for full legal notices."
43
44     REVISION      "200602010000Z"
45     DESCRIPTION
46            "IPv4/v6 version-independent revision.  Minimal changes
47             were made to the original RFC 2096 MIB to allow easy
48             upgrade of existing IPv4 implementations to the
49             version-independent MIB.  These changes include:
50
51             Adding inetCidrRouteDiscards as a replacement for the
52             deprecated ipRoutingDiscards and ipv6DiscardedRoutes
53             objects.
54
55             Adding a new conformance statement to support the
56             implementation of the IP Forwarding MIB in a
57             read-only mode.
58
59
60
61
62             The inetCidrRouteTable replaces the IPv4-specific
63             ipCidrRouteTable, its related objects, and related
64             conformance statements.
65
66             Published as RFC 4292."
67
68     REVISION      "199609190000Z"
69     DESCRIPTION
70            "Revised to support CIDR routes.
71             Published as RFC 2096."
72
73     REVISION      "199207022156Z"
74     DESCRIPTION
75            "Initial version, published as RFC 1354."
76     ::= { ip 24 }
77
78 inetCidrRouteNumber OBJECT-TYPE
79     SYNTAX     Gauge32
80     MAX-ACCESS read-only
81     STATUS     current
82     DESCRIPTION
83            "The number of current inetCidrRouteTable entries that
84             are not invalid."
85 ::= { ipForward 6 }
86
87 inetCidrRouteDiscards OBJECT-TYPE
88     SYNTAX     Counter32
89     MAX-ACCESS read-only
90     STATUS     current
91     DESCRIPTION
92            "The number of valid route entries discarded from the
93             inetCidrRouteTable.  Discarded route entries do not
94             appear in the inetCidrRouteTable.  One possible reason
95             for discarding an entry would be to free-up buffer space
96             for other route table entries."
97     ::= { ipForward 8 }
98
99 --  Inet CIDR Route Table
100
101 --  The Inet CIDR Route Table deprecates and replaces the
102 --  ipCidrRoute Table currently in the IP Forwarding Table MIB.
103 --  It adds IP protocol independence.
104
105 inetCidrRouteTable OBJECT-TYPE
106     SYNTAX     SEQUENCE OF InetCidrRouteEntry
107     MAX-ACCESS not-accessible
108     STATUS     current
109     DESCRIPTION
110
111
112
113            "This entity's IP Routing table."
114     REFERENCE
115            "RFC 1213 Section 6.6, The IP Group"
116     ::= { ipForward 7 }
117
118 inetCidrRouteEntry OBJECT-TYPE
119     SYNTAX     InetCidrRouteEntry
120     MAX-ACCESS not-accessible
121     STATUS     current
122     DESCRIPTION
123            "A particular route to a particular destination, under a
124             particular policy (as reflected in the
125             inetCidrRoutePolicy object).
126
127             Dynamically created rows will survive an agent reboot.
128
129             Implementers need to be aware that if the total number
130             of elements (octets or sub-identifiers) in
131             inetCidrRouteDest, inetCidrRoutePolicy, and
132             inetCidrRouteNextHop exceeds 111, then OIDs of column
133             instances in this table will have more than 128 sub-
134             identifiers and cannot be accessed using SNMPv1,
135             SNMPv2c, or SNMPv3."
136     INDEX {
137         inetCidrRouteDestType,
138         inetCidrRouteDest,
139         inetCidrRoutePfxLen,
140         inetCidrRoutePolicy,
141         inetCidrRouteNextHopType,
142         inetCidrRouteNextHop
143         }
144     ::= { inetCidrRouteTable 1 }
145
146 InetCidrRouteEntry ::= SEQUENCE {
147         inetCidrRouteDestType     InetAddressType,
148         inetCidrRouteDest         InetAddress,
149         inetCidrRoutePfxLen       InetAddressPrefixLength,
150         inetCidrRoutePolicy       OBJECT IDENTIFIER,
151         inetCidrRouteNextHopType  InetAddressType,
152         inetCidrRouteNextHop      InetAddress,
153         inetCidrRouteIfIndex      InterfaceIndexOrZero,
154         inetCidrRouteType         INTEGER,
155         inetCidrRouteProto        IANAipRouteProtocol,
156         inetCidrRouteAge          Gauge32,
157         inetCidrRouteNextHopAS    InetAutonomousSystemNumber,
158         inetCidrRouteMetric1      Integer32,
159         inetCidrRouteMetric2      Integer32,
160         inetCidrRouteMetric3      Integer32,
161
162
163
164         inetCidrRouteMetric4      Integer32,
165         inetCidrRouteMetric5      Integer32,
166         inetCidrRouteStatus       RowStatus
167     }
168
169 inetCidrRouteDestType OBJECT-TYPE
170     SYNTAX     InetAddressType
171     MAX-ACCESS not-accessible
172     STATUS     current
173     DESCRIPTION
174            "The type of the inetCidrRouteDest address, as defined
175             in the InetAddress MIB.
176
177             Only those address types that may appear in an actual
178             routing table are allowed as values of this object."
179     REFERENCE "RFC 4001"
180     ::= { inetCidrRouteEntry 1 }
181
182 inetCidrRouteDest OBJECT-TYPE
183     SYNTAX     InetAddress
184     MAX-ACCESS not-accessible
185     STATUS     current
186     DESCRIPTION
187            "The destination IP address of this route.
188
189             The type of this address is determined by the value of
190             the inetCidrRouteDestType object.
191
192             The values for the index objects inetCidrRouteDest and
193             inetCidrRoutePfxLen must be consistent.  When the value
194             of inetCidrRouteDest (excluding the zone index, if one
195             is present) is x, then the bitwise logical-AND
196             of x with the value of the mask formed from the
197             corresponding index object inetCidrRoutePfxLen MUST be
198             equal to x.  If not, then the index pair is not
199             consistent and an inconsistentName error must be
200             returned on SET or CREATE requests."
201
202     ::= { inetCidrRouteEntry 2 }
203
204 inetCidrRoutePfxLen OBJECT-TYPE
205     SYNTAX     InetAddressPrefixLength
206     MAX-ACCESS not-accessible
207     STATUS     current
208     DESCRIPTION
209            "Indicates the number of leading one bits that form the
210             mask to be logical-ANDed with the destination address
211             before being compared to the value in the
212
213
214
215             inetCidrRouteDest field.
216
217             The values for the index objects inetCidrRouteDest and
218             inetCidrRoutePfxLen must be consistent.  When the value
219             of inetCidrRouteDest (excluding the zone index, if one
220             is present) is x, then the bitwise logical-AND
221             of x with the value of the mask formed from the
222             corresponding index object inetCidrRoutePfxLen MUST be
223             equal to x.  If not, then the index pair is not
224             consistent and an inconsistentName error must be
225             returned on SET or CREATE requests."
226
227     ::= { inetCidrRouteEntry 3 }
228
229 inetCidrRoutePolicy OBJECT-TYPE
230     SYNTAX     OBJECT IDENTIFIER
231     MAX-ACCESS not-accessible
232     STATUS     current
233     DESCRIPTION
234            "This object is an opaque object without any defined
235             semantics.  Its purpose is to serve as an additional
236             index that may delineate between multiple entries to
237             the same destination.  The value { 0 0 } shall be used
238             as the default value for this object."
239     ::= { inetCidrRouteEntry 4 }
240
241 inetCidrRouteNextHopType OBJECT-TYPE
242     SYNTAX     InetAddressType
243     MAX-ACCESS not-accessible
244     STATUS     current
245     DESCRIPTION
246            "The type of the inetCidrRouteNextHop address, as
247             defined in the InetAddress MIB.
248
249             Value should be set to unknown(0) for non-remote
250             routes.
251
252             Only those address types that may appear in an actual
253             routing table are allowed as values of this object."
254     REFERENCE "RFC 4001"
255     ::= { inetCidrRouteEntry 5 }
256
257 inetCidrRouteNextHop OBJECT-TYPE
258     SYNTAX     InetAddress
259     MAX-ACCESS not-accessible
260     STATUS     current
261     DESCRIPTION
262            "On remote routes, the address of the next system en
263
264
265
266             route.  For non-remote routes, a zero length string.
267
268             The type of this address is determined by the value of
269             the inetCidrRouteNextHopType object."
270     ::= { inetCidrRouteEntry 6 }
271
272 inetCidrRouteIfIndex OBJECT-TYPE
273     SYNTAX     InterfaceIndexOrZero
274     MAX-ACCESS read-create
275     STATUS     current
276     DESCRIPTION
277            "The ifIndex value that identifies the local interface
278             through which the next hop of this route should be
279             reached.  A value of 0 is valid and represents the
280             scenario where no interface is specified."
281     ::= { inetCidrRouteEntry 7 }
282
283 inetCidrRouteType OBJECT-TYPE
284     SYNTAX     INTEGER {
285                 other    (1), -- not specified by this MIB
286                 reject   (2), -- route that discards traffic and
287                               --   returns ICMP notification
288                 local    (3), -- local interface
289                 remote   (4), -- remote destination
290                 blackhole(5)  -- route that discards traffic
291                               --   silently
292              }
293     MAX-ACCESS read-create
294     STATUS     current
295     DESCRIPTION
296            "The type of route.  Note that local(3) refers to a
297             route for which the next hop is the final destination;
298             remote(4) refers to a route for which the next hop is
299             not the final destination.
300
301             Routes that do not result in traffic forwarding or
302             rejection should not be displayed, even if the
303             implementation keeps them stored internally.
304
305             reject(2) refers to a route that, if matched, discards
306             the message as unreachable and returns a notification
307             (e.g., ICMP error) to the message sender.  This is used
308             in some protocols as a means of correctly aggregating
309             routes.
310
311             blackhole(5) refers to a route that, if matched,
312             discards the message silently."
313     ::= { inetCidrRouteEntry 8 }
314
315
316
317
318 inetCidrRouteProto OBJECT-TYPE
319     SYNTAX     IANAipRouteProtocol
320     MAX-ACCESS read-only
321     STATUS     current
322     DESCRIPTION
323            "The routing mechanism via which this route was learned.
324             Inclusion of values for gateway routing protocols is
325             not intended to imply that hosts should support those
326             protocols."
327     ::= { inetCidrRouteEntry 9 }
328
329 inetCidrRouteAge OBJECT-TYPE
330     SYNTAX     Gauge32
331     MAX-ACCESS read-only
332     STATUS     current
333     DESCRIPTION
334            "The number of seconds since this route was last updated
335             or otherwise determined to be correct.  Note that no
336             semantics of 'too old' can be implied, except through
337             knowledge of the routing protocol by which the route
338             was learned."
339     ::= { inetCidrRouteEntry 10 }
340
341 inetCidrRouteNextHopAS OBJECT-TYPE
342     SYNTAX     InetAutonomousSystemNumber
343     MAX-ACCESS read-create
344     STATUS     current
345     DESCRIPTION
346            "The Autonomous System Number of the Next Hop.  The
347             semantics of this object are determined by the routing-
348             protocol specified in the route's inetCidrRouteProto
349             value.  When this object is unknown or not relevant, its
350             value should be set to zero."
351     DEFVAL { 0 }
352     ::= { inetCidrRouteEntry 11 }
353
354 inetCidrRouteMetric1 OBJECT-TYPE
355     SYNTAX     Integer32
356     MAX-ACCESS read-create
357     STATUS     current
358     DESCRIPTION
359            "The primary routing metric for this route.  The
360             semantics of this metric are determined by the routing-
361             protocol specified in the route's inetCidrRouteProto
362             value.  If this metric is not used, its value should be
363             set to -1."
364     DEFVAL { -1 }
365
366
367
368     ::= { inetCidrRouteEntry 12 }
369
370 inetCidrRouteMetric2 OBJECT-TYPE
371     SYNTAX     Integer32
372     MAX-ACCESS read-create
373     STATUS     current
374     DESCRIPTION
375            "An alternate routing metric for this route.  The
376             semantics of this metric are determined by the routing-
377             protocol specified in the route's inetCidrRouteProto
378             value.  If this metric is not used, its value should be
379             set to -1."
380     DEFVAL { -1 }
381     ::= { inetCidrRouteEntry 13 }
382
383 inetCidrRouteMetric3 OBJECT-TYPE
384     SYNTAX     Integer32
385     MAX-ACCESS read-create
386     STATUS     current
387     DESCRIPTION
388            "An alternate routing metric for this route.  The
389             semantics of this metric are determined by the routing-
390             protocol specified in the route's inetCidrRouteProto
391             value.  If this metric is not used, its value should be
392             set to -1."
393     DEFVAL { -1 }
394     ::= { inetCidrRouteEntry 14 }
395
396 inetCidrRouteMetric4 OBJECT-TYPE
397     SYNTAX     Integer32
398     MAX-ACCESS read-create
399     STATUS     current
400     DESCRIPTION
401            "An alternate routing metric for this route.  The
402             semantics of this metric are determined by the routing-
403             protocol specified in the route's inetCidrRouteProto
404             value.  If this metric is not used, its value should be
405             set to -1."
406     DEFVAL { -1 }
407     ::= { inetCidrRouteEntry 15 }
408
409 inetCidrRouteMetric5 OBJECT-TYPE
410     SYNTAX     Integer32
411     MAX-ACCESS read-create
412     STATUS     current
413     DESCRIPTION
414            "An alternate routing metric for this route.  The
415             semantics of this metric are determined by the routing-
416
417
418
419             protocol specified in the route's inetCidrRouteProto
420             value.  If this metric is not used, its value should be
421             set to -1."
422     DEFVAL { -1 }
423     ::= { inetCidrRouteEntry 16 }
424
425 inetCidrRouteStatus OBJECT-TYPE
426     SYNTAX     RowStatus
427     MAX-ACCESS read-create
428     STATUS     current
429     DESCRIPTION
430            "The row status variable, used according to row
431             installation and removal conventions.
432
433             A row entry cannot be modified when the status is
434             marked as active(1)."
435     ::= { inetCidrRouteEntry 17 }
436
437 --  Conformance information
438
439 ipForwardConformance
440      OBJECT IDENTIFIER ::= { ipForward 5 }
441
442 ipForwardGroups
443      OBJECT IDENTIFIER ::= { ipForwardConformance 1 }
444
445 ipForwardCompliances
446      OBJECT IDENTIFIER ::= { ipForwardConformance 2 }
447
448 --  Compliance statements
449
450 ipForwardFullCompliance MODULE-COMPLIANCE
451     STATUS     current
452     DESCRIPTION
453            "When this MIB is implemented for read-create, the
454             implementation can claim full compliance.
455
456             There are a number of INDEX objects that cannot be
457             represented in the form of OBJECT clauses in SMIv2,
458             but for which there are compliance requirements,
459             expressed in OBJECT clause form in this description:
460
461             -- OBJECT      inetCidrRouteDestType
462             -- SYNTAX      InetAddressType (ipv4(1), ipv6(2),
463             --                              ipv4z(3), ipv6z(4))
464             -- DESCRIPTION
465             --     This MIB requires support for global and
466             --     non-global ipv4 and ipv6 addresses.
467
468
469
470             --
471             -- OBJECT      inetCidrRouteDest
472             -- SYNTAX      InetAddress (SIZE (4 | 8 | 16 | 20))
473             -- DESCRIPTION
474             --     This MIB requires support for global and
475             --     non-global IPv4 and IPv6 addresses.
476             --
477             -- OBJECT      inetCidrRouteNextHopType
478             -- SYNTAX      InetAddressType (unknown(0), ipv4(1),
479             --                              ipv6(2), ipv4z(3)
480             --                              ipv6z(4))
481             -- DESCRIPTION
482             --     This MIB requires support for global and
483             --     non-global ipv4 and ipv6 addresses.
484             --
485             -- OBJECT      inetCidrRouteNextHop
486             -- SYNTAX      InetAddress (SIZE (0 | 4 | 8 | 16 | 20))
487             -- DESCRIPTION
488             --     This MIB requires support for global and
489             --     non-global IPv4 and IPv6 addresses.
490             "
491
492    MODULE -- this module
493    MANDATORY-GROUPS { inetForwardCidrRouteGroup }
494
495    OBJECT        inetCidrRouteStatus
496    SYNTAX        RowStatus { active(1), notInService (2) }
497    WRITE-SYNTAX  RowStatus { active(1), notInService (2),
498                              createAndGo(4), destroy(6) }
499    DESCRIPTION  "Support for createAndWait is not required."
500
501    ::= { ipForwardCompliances 3 }
502
503 ipForwardReadOnlyCompliance MODULE-COMPLIANCE
504    STATUS     current
505    DESCRIPTION
506            "When this MIB is implemented without support for read-
507             create (i.e., in read-only mode), the implementation can
508             claim read-only compliance."
509    MODULE -- this module
510    MANDATORY-GROUPS { inetForwardCidrRouteGroup }
511
512    OBJECT      inetCidrRouteIfIndex
513    MIN-ACCESS  read-only
514    DESCRIPTION
515       "Write access is not required."
516
517    OBJECT      inetCidrRouteType
518
519
520
521    MIN-ACCESS  read-only
522    DESCRIPTION
523       "Write access is not required."
524
525    OBJECT      inetCidrRouteNextHopAS
526    MIN-ACCESS  read-only
527    DESCRIPTION
528       "Write access is not required."
529
530    OBJECT      inetCidrRouteMetric1
531    MIN-ACCESS  read-only
532    DESCRIPTION
533       "Write access is not required."
534
535    OBJECT      inetCidrRouteMetric2
536    MIN-ACCESS  read-only
537    DESCRIPTION
538       "Write access is not required."
539
540    OBJECT      inetCidrRouteMetric3
541    MIN-ACCESS  read-only
542    DESCRIPTION
543       "Write access is not required."
544
545    OBJECT      inetCidrRouteMetric4
546    MIN-ACCESS  read-only
547    DESCRIPTION
548       "Write access is not required."
549
550    OBJECT      inetCidrRouteMetric5
551    MIN-ACCESS  read-only
552    DESCRIPTION
553       "Write access is not required."
554
555    OBJECT      inetCidrRouteStatus
556    SYNTAX      RowStatus { active(1) }
557    MIN-ACCESS  read-only
558    DESCRIPTION
559       "Write access is not required."
560
561    ::= { ipForwardCompliances 4 }
562
563 -- units of conformance
564
565 inetForwardCidrRouteGroup OBJECT-GROUP
566     OBJECTS { inetCidrRouteDiscards,
567               inetCidrRouteIfIndex, inetCidrRouteType,
568               inetCidrRouteProto, inetCidrRouteAge,
569
570
571
572               inetCidrRouteNextHopAS, inetCidrRouteMetric1,
573               inetCidrRouteMetric2, inetCidrRouteMetric3,
574               inetCidrRouteMetric4, inetCidrRouteMetric5,
575               inetCidrRouteStatus, inetCidrRouteNumber
576         }
577     STATUS     current
578     DESCRIPTION
579            "The IP version-independent CIDR Route Table."
580     ::= { ipForwardGroups 4 }
581
582 --  Deprecated Objects
583
584 ipCidrRouteNumber OBJECT-TYPE
585     SYNTAX     Gauge32
586     MAX-ACCESS read-only
587     STATUS     deprecated
588     DESCRIPTION
589            "The number of current ipCidrRouteTable entries that are
590             not invalid.  This object is deprecated in favor of
591             inetCidrRouteNumber and the inetCidrRouteTable."
592     ::= { ipForward 3 }
593
594 --  IP CIDR Route Table
595
596 --  The IP CIDR Route Table obsoletes and replaces the ipRoute
597 --  Table current in MIB-I and MIB-II and the IP Forwarding Table.
598 --  It adds knowledge of the autonomous system of the next hop,
599 --  multiple next hops, policy routing, and Classless
600 --  Inter-Domain Routing.
601
602 ipCidrRouteTable OBJECT-TYPE
603     SYNTAX     SEQUENCE OF IpCidrRouteEntry
604     MAX-ACCESS not-accessible
605     STATUS     deprecated
606     DESCRIPTION
607            "This entity's IP Routing table.  This table has been
608             deprecated in favor of the IP version neutral
609             inetCidrRouteTable."
610     REFERENCE
611            "RFC 1213 Section 6.6, The IP Group"
612     ::= { ipForward 4 }
613
614 ipCidrRouteEntry OBJECT-TYPE
615     SYNTAX     IpCidrRouteEntry
616     MAX-ACCESS not-accessible
617     STATUS     deprecated
618     DESCRIPTION
619            "A particular route to a particular destination, under a
620
621
622
623             particular policy."
624     INDEX {
625         ipCidrRouteDest,
626         ipCidrRouteMask,
627         ipCidrRouteTos,
628         ipCidrRouteNextHop
629         }
630        ::= { ipCidrRouteTable 1 }
631
632 IpCidrRouteEntry ::= SEQUENCE {
633         ipCidrRouteDest       IpAddress,
634         ipCidrRouteMask       IpAddress,
635         ipCidrRouteTos        Integer32,
636         ipCidrRouteNextHop    IpAddress,
637         ipCidrRouteIfIndex    Integer32,
638         ipCidrRouteType       INTEGER,
639         ipCidrRouteProto      INTEGER,
640         ipCidrRouteAge        Integer32,
641         ipCidrRouteInfo       OBJECT IDENTIFIER,
642         ipCidrRouteNextHopAS  Integer32,
643         ipCidrRouteMetric1    Integer32,
644         ipCidrRouteMetric2    Integer32,
645         ipCidrRouteMetric3    Integer32,
646         ipCidrRouteMetric4    Integer32,
647         ipCidrRouteMetric5    Integer32,
648         ipCidrRouteStatus     RowStatus
649     }
650
651 ipCidrRouteDest OBJECT-TYPE
652     SYNTAX     IpAddress
653     MAX-ACCESS read-only
654     STATUS     deprecated
655     DESCRIPTION
656            "The destination IP address of this route.
657
658             This object may not take a Multicast (Class D) address
659             value.
660
661             Any assignment (implicit or otherwise) of an instance
662             of this object to a value x must be rejected if the
663             bitwise logical-AND of x with the value of the
664             corresponding instance of the ipCidrRouteMask object is
665             not equal to x."
666     ::= { ipCidrRouteEntry 1 }
667
668 ipCidrRouteMask OBJECT-TYPE
669     SYNTAX     IpAddress
670     MAX-ACCESS read-only
671
672
673
674     STATUS     deprecated
675     DESCRIPTION
676            "Indicate the mask to be logical-ANDed with the
677             destination address before being compared to the value
678             in the ipCidrRouteDest field.  For those systems that
679             do not support arbitrary subnet masks, an agent
680             constructs the value of the ipCidrRouteMask by
681             reference to the IP Address Class.
682
683             Any assignment (implicit or otherwise) of an instance
684             of this object to a value x must be rejected if the
685             bitwise logical-AND of x with the value of the
686             corresponding instance of the ipCidrRouteDest object is
687             not equal to ipCidrRouteDest."
688     ::= { ipCidrRouteEntry 2 }
689
690 -- The following convention is included for specification
691 -- of TOS Field contents.  At this time, the Host Requirements
692 -- and the Router Requirements documents disagree on the width
693 -- of the TOS field.  This mapping describes the Router
694 -- Requirements mapping, and leaves room to widen the TOS field
695 -- without impact to fielded systems.
696
697 ipCidrRouteTos OBJECT-TYPE
698     SYNTAX     Integer32 (0..2147483647)
699     MAX-ACCESS read-only
700     STATUS     deprecated
701     DESCRIPTION
702            "The policy specifier is the IP TOS Field.  The encoding
703             of IP TOS is as specified by the following convention.
704             Zero indicates the default path if no more specific
705             policy applies.
706
707             +-----+-----+-----+-----+-----+-----+-----+-----+
708             |                 |                       |     |
709             |   PRECEDENCE    |    TYPE OF SERVICE    |  0  |
710             |                 |                       |     |
711             +-----+-----+-----+-----+-----+-----+-----+-----+
712
713                          IP TOS                IP TOS
714                Field     Policy      Field     Policy
715                Contents    Code      Contents    Code
716                0 0 0 0  ==>   0      0 0 0 1  ==>   2
717                0 0 1 0  ==>   4      0 0 1 1  ==>   6
718                0 1 0 0  ==>   8      0 1 0 1  ==>  10
719                0 1 1 0  ==>  12      0 1 1 1  ==>  14
720                1 0 0 0  ==>  16      1 0 0 1  ==>  18
721                1 0 1 0  ==>  20      1 0 1 1  ==>  22
722
723
724
725                1 1 0 0  ==>  24      1 1 0 1  ==>  26
726                1 1 1 0  ==>  28      1 1 1 1  ==>  30"
727     ::= { ipCidrRouteEntry 3 }
728
729 ipCidrRouteNextHop OBJECT-TYPE
730     SYNTAX     IpAddress
731     MAX-ACCESS read-only
732     STATUS     deprecated
733     DESCRIPTION
734            "On remote routes, the address of the next system en
735             route; Otherwise, 0.0.0.0."
736     ::= { ipCidrRouteEntry 4 }
737
738 ipCidrRouteIfIndex OBJECT-TYPE
739     SYNTAX     Integer32
740     MAX-ACCESS read-create
741     STATUS     deprecated
742     DESCRIPTION
743            "The ifIndex value that identifies the local interface
744             through which the next hop of this route should be
745             reached."
746     DEFVAL { 0 }
747     ::= { ipCidrRouteEntry 5 }
748
749 ipCidrRouteType OBJECT-TYPE
750     SYNTAX     INTEGER {
751                 other    (1), -- not specified by this MIB
752                 reject   (2), -- route that discards traffic
753                 local    (3), -- local interface
754                 remote   (4)  -- remote destination
755              }
756     MAX-ACCESS read-create
757     STATUS     deprecated
758     DESCRIPTION
759            "The type of route.  Note that local(3) refers to a
760             route for which the next hop is the final destination;
761             remote(4) refers to a route for which the next hop is
762             not the final destination.
763
764             Routes that do not result in traffic forwarding or
765             rejection should not be displayed, even if the
766             implementation keeps them stored internally.
767
768             reject (2) refers to a route that, if matched,
769             discards the message as unreachable.  This is used in
770             some protocols as a means of correctly aggregating
771             routes."
772     ::= { ipCidrRouteEntry 6 }
773
774
775
776
777 ipCidrRouteProto OBJECT-TYPE
778     SYNTAX     INTEGER {
779                 other     (1),  -- not specified
780                 local     (2),  -- local interface
781                 netmgmt   (3),  -- static route
782                 icmp      (4),  -- result of ICMP Redirect
783
784                         -- the following are all dynamic
785                         -- routing protocols
786                 egp        (5),  -- Exterior Gateway Protocol
787                 ggp        (6),  -- Gateway-Gateway Protocol
788                 hello      (7),  -- FuzzBall HelloSpeak
789                 rip        (8),  -- Berkeley RIP or RIP-II
790                 isIs       (9),  -- Dual IS-IS
791                 esIs       (10), -- ISO 9542
792                 ciscoIgrp  (11), -- Cisco IGRP
793                 bbnSpfIgp  (12), -- BBN SPF IGP
794                 ospf       (13), -- Open Shortest Path First
795                 bgp        (14), -- Border Gateway Protocol
796                 idpr       (15), -- InterDomain Policy Routing
797                 ciscoEigrp (16)  -- Cisco EIGRP
798              }
799     MAX-ACCESS read-only
800     STATUS     deprecated
801     DESCRIPTION
802            "The routing mechanism via which this route was learned.
803             Inclusion of values for gateway routing protocols is
804             not intended to imply that hosts should support those
805             protocols."
806     ::= { ipCidrRouteEntry 7 }
807
808 ipCidrRouteAge OBJECT-TYPE
809     SYNTAX     Integer32
810     MAX-ACCESS read-only
811     STATUS     deprecated
812     DESCRIPTION
813            "The number of seconds since this route was last updated
814             or otherwise determined to be correct.  Note that no
815             semantics of `too old' can be implied, except through
816             knowledge of the routing protocol by which the route
817             was learned."
818     DEFVAL  { 0 }
819     ::= { ipCidrRouteEntry 8 }
820
821 ipCidrRouteInfo OBJECT-TYPE
822     SYNTAX     OBJECT IDENTIFIER
823     MAX-ACCESS read-create
824
825
826
827     STATUS     deprecated
828     DESCRIPTION
829            "A reference to MIB definitions specific to the
830             particular routing protocol that is responsible for
831             this route, as determined by the value specified in the
832             route's ipCidrRouteProto value.  If this information is
833             not present, its value should be set to the OBJECT
834             IDENTIFIER { 0 0 }, which is a syntactically valid
835             object identifier, and any implementation conforming to
836             ASN.1 and the Basic Encoding Rules must be able to
837             generate and recognize this value."
838     ::= { ipCidrRouteEntry 9 }
839
840 ipCidrRouteNextHopAS OBJECT-TYPE
841     SYNTAX     Integer32
842     MAX-ACCESS read-create
843     STATUS     deprecated
844     DESCRIPTION
845            "The Autonomous System Number of the Next Hop.  The
846             semantics of this object are determined by the routing-
847             protocol specified in the route's ipCidrRouteProto
848             value.  When this object is unknown or not relevant, its
849             value should be set to zero."
850     DEFVAL { 0 }
851     ::= { ipCidrRouteEntry 10 }
852
853 ipCidrRouteMetric1 OBJECT-TYPE
854     SYNTAX     Integer32
855     MAX-ACCESS read-create
856     STATUS     deprecated
857     DESCRIPTION
858            "The primary routing metric for this route.  The
859             semantics of this metric are determined by the routing-
860             protocol specified in the route's ipCidrRouteProto
861             value.  If this metric is not used, its value should be
862             set to -1."
863     DEFVAL { -1 }
864     ::= { ipCidrRouteEntry 11 }
865
866 ipCidrRouteMetric2 OBJECT-TYPE
867     SYNTAX     Integer32
868     MAX-ACCESS read-create
869     STATUS     deprecated
870     DESCRIPTION
871            "An alternate routing metric for this route.  The
872             semantics of this metric are determined by the routing-
873             protocol specified in the route's ipCidrRouteProto
874             value.  If this metric is not used, its value should be
875
876
877
878             set to -1."
879     DEFVAL { -1 }
880     ::= { ipCidrRouteEntry 12 }
881
882 ipCidrRouteMetric3 OBJECT-TYPE
883     SYNTAX     Integer32
884     MAX-ACCESS read-create
885     STATUS     deprecated
886     DESCRIPTION
887            "An alternate routing metric for this route.  The
888             semantics of this metric are determined by the routing-
889             protocol specified in the route's ipCidrRouteProto
890             value.  If this metric is not used, its value should be
891             set to -1."
892     DEFVAL { -1 }
893     ::= { ipCidrRouteEntry 13 }
894
895 ipCidrRouteMetric4 OBJECT-TYPE
896     SYNTAX     Integer32
897     MAX-ACCESS read-create
898     STATUS     deprecated
899     DESCRIPTION
900            "An alternate routing metric for this route.  The
901             semantics of this metric are determined by the routing-
902             protocol specified in the route's ipCidrRouteProto
903             value.  If this metric is not used, its value should be
904             set to -1."
905     DEFVAL { -1 }
906     ::= { ipCidrRouteEntry 14 }
907
908 ipCidrRouteMetric5 OBJECT-TYPE
909     SYNTAX     Integer32
910     MAX-ACCESS read-create
911     STATUS     deprecated
912     DESCRIPTION
913            "An alternate routing metric for this route.  The
914             semantics of this metric are determined by the routing-
915             protocol specified in the route's ipCidrRouteProto
916             value.  If this metric is not used, its value should be
917             set to -1."
918     DEFVAL { -1 }
919     ::= { ipCidrRouteEntry 15 }
920
921 ipCidrRouteStatus OBJECT-TYPE
922     SYNTAX     RowStatus
923     MAX-ACCESS read-create
924     STATUS     deprecated
925     DESCRIPTION
926
927
928
929            "The row status variable, used according to row
930             installation and removal conventions."
931     ::= { ipCidrRouteEntry 16 }
932
933 -- compliance statements
934
935 ipForwardCompliance MODULE-COMPLIANCE
936     STATUS     deprecated
937     DESCRIPTION
938            "The compliance statement for SNMPv2 entities that
939             implement the ipForward MIB.
940
941             This compliance statement has been deprecated and
942             replaced with ipForwardFullCompliance and
943             ipForwardReadOnlyCompliance."
944
945    MODULE  -- this module
946    MANDATORY-GROUPS { ipForwardCidrRouteGroup }
947
948    ::= { ipForwardCompliances 1 }
949
950 -- units of conformance
951
952 ipForwardCidrRouteGroup OBJECT-GROUP
953     OBJECTS { ipCidrRouteNumber,
954               ipCidrRouteDest, ipCidrRouteMask, ipCidrRouteTos,
955               ipCidrRouteNextHop, ipCidrRouteIfIndex,
956               ipCidrRouteType, ipCidrRouteProto, ipCidrRouteAge,
957               ipCidrRouteInfo,ipCidrRouteNextHopAS,
958               ipCidrRouteMetric1, ipCidrRouteMetric2,
959               ipCidrRouteMetric3, ipCidrRouteMetric4,
960               ipCidrRouteMetric5, ipCidrRouteStatus
961         }
962     STATUS     deprecated
963     DESCRIPTION
964            "The CIDR Route Table.
965
966             This group has been deprecated and replaced with
967             inetForwardCidrRouteGroup."
968     ::= { ipForwardGroups 3 }
969
970 -- Obsoleted Definitions - Objects
971
972 ipForwardNumber OBJECT-TYPE
973     SYNTAX     Gauge32
974     MAX-ACCESS read-only
975     STATUS     obsolete
976     DESCRIPTION
977
978
979
980            "The number of current ipForwardTable entries that are
981             not invalid."
982     ::= { ipForward 1 }
983
984 --  IP Forwarding Table
985
986 --  The IP Forwarding Table obsoletes and replaces the ipRoute
987 --  Table current in MIB-I and MIB-II.  It adds knowledge of
988 --  the autonomous system of the next hop, multiple next hop
989 --  support, and policy routing support.
990
991 ipForwardTable OBJECT-TYPE
992     SYNTAX     SEQUENCE OF IpForwardEntry
993     MAX-ACCESS not-accessible
994     STATUS     obsolete
995     DESCRIPTION
996            "This entity's IP Routing table."
997     REFERENCE
998            "RFC 1213 Section 6.6, The IP Group"
999     ::= { ipForward 2 }
1000
1001 ipForwardEntry OBJECT-TYPE
1002     SYNTAX     IpForwardEntry
1003     MAX-ACCESS not-accessible
1004     STATUS     obsolete
1005     DESCRIPTION
1006            "A particular route to a particular destination, under a
1007             particular policy."
1008     INDEX {
1009         ipForwardDest,
1010         ipForwardProto,
1011         ipForwardPolicy,
1012         ipForwardNextHop
1013         }
1014     ::= { ipForwardTable 1 }
1015
1016 IpForwardEntry ::= SEQUENCE {
1017         ipForwardDest       IpAddress,
1018         ipForwardMask       IpAddress,
1019         ipForwardPolicy     Integer32,
1020         ipForwardNextHop    IpAddress,
1021         ipForwardIfIndex    Integer32,
1022         ipForwardType       INTEGER,
1023         ipForwardProto      INTEGER,
1024         ipForwardAge        Integer32,
1025         ipForwardInfo       OBJECT IDENTIFIER,
1026         ipForwardNextHopAS  Integer32,
1027         ipForwardMetric1    Integer32,
1028
1029
1030
1031         ipForwardMetric2    Integer32,
1032         ipForwardMetric3    Integer32,
1033         ipForwardMetric4    Integer32,
1034         ipForwardMetric5    Integer32
1035     }
1036
1037 ipForwardDest OBJECT-TYPE
1038     SYNTAX     IpAddress
1039     MAX-ACCESS read-only
1040     STATUS     obsolete
1041     DESCRIPTION
1042            "The destination IP address of this route.  An entry
1043             with a value of 0.0.0.0 is considered a default route.
1044
1045             This object may not take a Multicast (Class D) address
1046             value.
1047
1048             Any assignment (implicit or otherwise) of an instance
1049             of this object to a value x must be rejected if the
1050             bitwise logical-AND of x with the value of the
1051             corresponding instance of the ipForwardMask object is
1052             not equal to x."
1053     ::= { ipForwardEntry 1 }
1054
1055 ipForwardMask OBJECT-TYPE
1056     SYNTAX     IpAddress
1057     MAX-ACCESS read-create
1058     STATUS     obsolete
1059     DESCRIPTION
1060            "Indicate the mask to be logical-ANDed with the
1061             destination address before being compared to the value
1062             in the ipForwardDest field.  For those systems that do
1063             not support arbitrary subnet masks, an agent constructs
1064             the value of the ipForwardMask by reference to the IP
1065             Address Class.
1066
1067             Any assignment (implicit or otherwise) of an instance
1068             of this object to a value x must be rejected if the
1069             bitwise logical-AND of x with the value of the
1070             corresponding instance of the ipForwardDest object is
1071             not equal to ipForwardDest."
1072     DEFVAL { '00000000'H }      -- 0.0.0.0
1073     ::= { ipForwardEntry 2 }
1074
1075 -- The following convention is included for specification
1076 -- of TOS Field contents.  At this time, the Host Requirements
1077 -- and the Router Requirements documents disagree on the width
1078 -- of the TOS field.  This mapping describes the Router
1079
1080
1081
1082 -- Requirements mapping, and leaves room to widen the TOS field
1083 -- without impact to fielded systems.
1084
1085 ipForwardPolicy OBJECT-TYPE
1086     SYNTAX     Integer32 (0..2147483647)
1087     MAX-ACCESS read-only
1088     STATUS     obsolete
1089     DESCRIPTION
1090            "The general set of conditions that would cause
1091             the selection of one multipath route (set of
1092             next hops for a given destination) is referred
1093             to as 'policy'.
1094
1095             Unless the mechanism indicated by ipForwardProto
1096             specifies otherwise, the policy specifier is
1097             the IP TOS Field.  The encoding of IP TOS is as
1098             specified by the following convention.  Zero
1099             indicates the default path if no more specific
1100             policy applies.
1101
1102             +-----+-----+-----+-----+-----+-----+-----+-----+
1103             |                 |                       |     |
1104             |   PRECEDENCE    |    TYPE OF SERVICE    |  0  |
1105             |                 |                       |     |
1106             +-----+-----+-----+-----+-----+-----+-----+-----+
1107
1108
1109
1110                          IP TOS                IP TOS
1111                Field     Policy      Field     Policy
1112                Contents    Code      Contents    Code
1113                0 0 0 0  ==>   0      0 0 0 1  ==>   2
1114                0 0 1 0  ==>   4      0 0 1 1  ==>   6
1115                0 1 0 0  ==>   8      0 1 0 1  ==>  10
1116                0 1 1 0  ==>  12      0 1 1 1  ==>  14
1117                1 0 0 0  ==>  16      1 0 0 1  ==>  18
1118                1 0 1 0  ==>  20      1 0 1 1  ==>  22
1119                1 1 0 0  ==>  24      1 1 0 1  ==>  26
1120                1 1 1 0  ==>  28      1 1 1 1  ==>  30
1121
1122             Protocols defining 'policy' otherwise must either
1123             define a set of values that are valid for
1124             this object or must implement an integer-instanced
1125             policy table for which this object's
1126             value acts as an index."
1127     ::= { ipForwardEntry 3 }
1128
1129 ipForwardNextHop OBJECT-TYPE
1130
1131
1132
1133     SYNTAX     IpAddress
1134     MAX-ACCESS read-only
1135     STATUS     obsolete
1136     DESCRIPTION
1137            "On remote routes, the address of the next system en
1138             route; otherwise, 0.0.0.0."
1139     ::= { ipForwardEntry 4 }
1140
1141 ipForwardIfIndex OBJECT-TYPE
1142     SYNTAX     Integer32
1143     MAX-ACCESS read-create
1144     STATUS     obsolete
1145     DESCRIPTION
1146            "The ifIndex value that identifies the local interface
1147             through which the next hop of this route should be
1148             reached."
1149     DEFVAL { 0 }
1150     ::= { ipForwardEntry 5 }
1151
1152 ipForwardType OBJECT-TYPE
1153     SYNTAX     INTEGER {
1154                 other    (1), -- not specified by this MIB
1155                 invalid  (2), -- logically deleted
1156                 local    (3), -- local interface
1157                 remote   (4)  -- remote destination
1158              }
1159     MAX-ACCESS read-create
1160     STATUS     obsolete
1161     DESCRIPTION
1162            "The type of route.  Note that local(3) refers to a
1163             route for which the next hop is the final destination;
1164             remote(4) refers to a route for which the next hop is
1165             not the final destination.
1166
1167             Setting this object to the value invalid(2) has the
1168             effect of invalidating the corresponding entry in the
1169             ipForwardTable object.  That is, it effectively
1170             disassociates the destination identified with said
1171             entry from the route identified with said entry.  It is
1172             an implementation-specific matter as to whether the
1173             agent removes an invalidated entry from the table.
1174             Accordingly, management stations must be prepared to
1175             receive tabular information from agents that
1176             corresponds to entries not currently in use.  Proper
1177             interpretation of such entries requires examination of
1178             the relevant ipForwardType object."
1179     DEFVAL { invalid }
1180     ::= { ipForwardEntry 6 }
1181
1182
1183
1184
1185 ipForwardProto OBJECT-TYPE
1186     SYNTAX     INTEGER {
1187                 other     (1),  -- not specified
1188                 local     (2),  -- local interface
1189                 netmgmt   (3),  -- static route
1190                 icmp      (4),  -- result of ICMP Redirect
1191
1192                         -- the following are all dynamic
1193                         -- routing protocols
1194                 egp       (5),  -- Exterior Gateway Protocol
1195                 ggp       (6),  -- Gateway-Gateway Protocol
1196                 hello     (7),  -- FuzzBall HelloSpeak
1197                 rip       (8),  -- Berkeley RIP or RIP-II
1198                 is-is     (9),  -- Dual IS-IS
1199                 es-is     (10), -- ISO 9542
1200                 ciscoIgrp (11), -- Cisco IGRP
1201                 bbnSpfIgp (12), -- BBN SPF IGP
1202                 ospf      (13), -- Open Shortest Path First
1203                 bgp       (14), -- Border Gateway Protocol
1204                 idpr      (15)  -- InterDomain Policy Routing
1205              }
1206     MAX-ACCESS read-only
1207     STATUS     obsolete
1208     DESCRIPTION
1209            "The routing mechanism via which this route was learned.
1210             Inclusion of values for gateway routing protocols is
1211             not intended to imply that hosts should support those
1212             protocols."
1213     ::= { ipForwardEntry 7 }
1214
1215 ipForwardAge OBJECT-TYPE
1216     SYNTAX     Integer32
1217     MAX-ACCESS read-only
1218     STATUS     obsolete
1219     DESCRIPTION
1220            "The number of seconds since this route was last updated
1221             or otherwise determined to be correct.  Note that no
1222             semantics of `too old' can be implied except through
1223             knowledge of the routing protocol by which the route
1224             was learned."
1225     DEFVAL  { 0 }
1226     ::= { ipForwardEntry 8 }
1227
1228 ipForwardInfo OBJECT-TYPE
1229     SYNTAX     OBJECT IDENTIFIER
1230     MAX-ACCESS read-create
1231     STATUS     obsolete
1232
1233
1234
1235     DESCRIPTION
1236            "A reference to MIB definitions specific to the
1237             particular routing protocol that is responsible for
1238             this route, as determined by the value specified in the
1239             route's ipForwardProto value.  If this information is
1240             not present, its value should be set to the OBJECT
1241             IDENTIFIER { 0 0 }, which is a syntactically valid
1242             object identifier, and any implementation conforming to
1243             ASN.1 and the Basic Encoding Rules must be able to
1244             generate and recognize this value."
1245     ::= { ipForwardEntry 9 }
1246
1247 ipForwardNextHopAS OBJECT-TYPE
1248     SYNTAX     Integer32
1249     MAX-ACCESS read-create
1250     STATUS     obsolete
1251     DESCRIPTION
1252            "The Autonomous System Number of the Next Hop.  When
1253             this is unknown or not relevant to the protocol
1254             indicated by ipForwardProto, zero."
1255     DEFVAL { 0 }
1256     ::= { ipForwardEntry 10 }
1257
1258 ipForwardMetric1 OBJECT-TYPE
1259     SYNTAX     Integer32
1260     MAX-ACCESS read-create
1261     STATUS     obsolete
1262     DESCRIPTION
1263            "The primary routing metric for this route.  The
1264             semantics of this metric are determined by the routing-
1265             protocol specified in the route's ipForwardProto value.
1266             If this metric is not used, its value should be set to
1267             -1."
1268     DEFVAL { -1 }
1269     ::= { ipForwardEntry 11 }
1270
1271 ipForwardMetric2 OBJECT-TYPE
1272     SYNTAX     Integer32
1273     MAX-ACCESS read-create
1274     STATUS     obsolete
1275     DESCRIPTION
1276            "An alternate routing metric for this route.  The
1277             semantics of this metric are determined by the routing-
1278             protocol specified in the route's ipForwardProto value.
1279             If this metric is not used, its value should be set to
1280             -1."
1281     DEFVAL { -1 }
1282     ::= { ipForwardEntry 12 }
1283
1284
1285
1286
1287 ipForwardMetric3 OBJECT-TYPE
1288     SYNTAX     Integer32
1289     MAX-ACCESS read-create
1290     STATUS     obsolete
1291     DESCRIPTION
1292            "An alternate routing metric for this route.  The
1293             semantics of this metric are determined by the routing-
1294             protocol specified in the route's ipForwardProto value.
1295             If this metric is not used, its value should be set to
1296             -1."
1297     DEFVAL { -1 }
1298     ::= { ipForwardEntry 13 }
1299
1300 ipForwardMetric4 OBJECT-TYPE
1301     SYNTAX     Integer32
1302     MAX-ACCESS read-create
1303     STATUS     obsolete
1304     DESCRIPTION
1305            "An alternate routing metric for this route.  The
1306             semantics of this metric are determined by the routing-
1307             protocol specified in the route's ipForwardProto value.
1308             If this metric is not used, its value should be set to
1309             -1."
1310     DEFVAL { -1 }
1311     ::= { ipForwardEntry 14 }
1312
1313 ipForwardMetric5 OBJECT-TYPE
1314     SYNTAX     Integer32
1315     MAX-ACCESS read-create
1316     STATUS     obsolete
1317     DESCRIPTION
1318            "An alternate routing metric for this route.  The
1319             semantics of this metric are determined by the routing-
1320             protocol specified in the route's ipForwardProto value.
1321             If this metric is not used, its value should be set to
1322             -1."
1323     DEFVAL { -1 }
1324     ::= { ipForwardEntry 15 }
1325
1326 -- Obsoleted Definitions - Groups
1327 -- compliance statements
1328
1329 ipForwardOldCompliance MODULE-COMPLIANCE
1330     STATUS     obsolete
1331     DESCRIPTION
1332            "The compliance statement for SNMP entities that
1333             implement the ipForward MIB."
1334
1335
1336
1337
1338    MODULE  -- this module
1339    MANDATORY-GROUPS { ipForwardMultiPathGroup }
1340
1341    ::= { ipForwardCompliances 2 }
1342
1343 ipForwardMultiPathGroup OBJECT-GROUP
1344     OBJECTS { ipForwardNumber,
1345               ipForwardDest, ipForwardMask, ipForwardPolicy,
1346               ipForwardNextHop, ipForwardIfIndex, ipForwardType,
1347               ipForwardProto, ipForwardAge, ipForwardInfo,
1348               ipForwardNextHopAS,
1349               ipForwardMetric1, ipForwardMetric2, ipForwardMetric3,
1350               ipForwardMetric4, ipForwardMetric5
1351         }
1352     STATUS     obsolete
1353     DESCRIPTION
1354            "IP Multipath Route Table."
1355     ::= { ipForwardGroups 2 }
1356
1357 END