added files
[bcm963xx.git] / userapps / opensource / net-snmp / mibs / IP-FORWARD-MIB.txt
1 IP-FORWARD-MIB DEFINITIONS ::= BEGIN
2
3 IMPORTS
4     MODULE-IDENTITY, OBJECT-TYPE, IpAddress, Integer32, Gauge32
5         FROM SNMPv2-SMI
6     RowStatus
7         FROM SNMPv2-TC
8     ip
9         FROM RFC1213-MIB
10     MODULE-COMPLIANCE, OBJECT-GROUP
11         FROM SNMPv2-CONF;
12
13 ipForward MODULE-IDENTITY
14     LAST-UPDATED "9609190000Z"     -- Thu Sep 26 16:34:47 PDT 1996
15     ORGANIZATION "IETF OSPF Working Group"
16     CONTACT-INFO
17      "        Fred Baker
18       Postal: Cisco Systems
19               519 Lado Drive
20               Santa Barbara, California 93111
21
22       Phone:  +1 805 681 0115
23       Email:  fred@cisco.com
24       "
25     DESCRIPTION
26             "The MIB module for the display of CIDR multipath IP Routes."
27     REVISION      "9609190000Z"
28     DESCRIPTION
29             "Revisions made by the OSPF WG."
30     ::= { ip 24 }
31
32 ipCidrRouteNumber OBJECT-TYPE
33     SYNTAX   Gauge32
34     MAX-ACCESS read-only
35     STATUS   current
36     DESCRIPTION
37        "The number of current ipCidrRouteTable entries
38        that are not invalid."
39     ::= { ipForward 3 }
40
41 --  IP CIDR Route Table
42
43 --  The IP CIDR Route Table obsoletes and replaces the ipRoute
44 --  Table current in MIB-I and MIB-II and the IP Forwarding Table.
45 --  It adds knowledge of the autonomous system of the next hop,
46 --  multiple next hops, and policy routing, and Classless
47
48 --  Inter-Domain Routing.
49
50 ipCidrRouteTable OBJECT-TYPE
51     SYNTAX   SEQUENCE OF IpCidrRouteEntry
52     MAX-ACCESS not-accessible
53     STATUS   current
54     DESCRIPTION
55        "This entity's IP Routing table."
56     REFERENCE
57        "RFC 1213 Section 6.6, The IP Group"
58     ::= { ipForward 4 }
59
60 ipCidrRouteEntry OBJECT-TYPE
61     SYNTAX   IpCidrRouteEntry
62     MAX-ACCESS not-accessible
63     STATUS   current
64     DESCRIPTION
65        "A particular route to  a  particular  destina-
66        tion, under a particular policy."
67     INDEX {
68         ipCidrRouteDest,
69         ipCidrRouteMask,
70         ipCidrRouteTos,
71         ipCidrRouteNextHop
72         }
73     ::= { ipCidrRouteTable 1 }
74
75 IpCidrRouteEntry ::=
76     SEQUENCE {
77         ipCidrRouteDest
78             IpAddress,
79         ipCidrRouteMask
80             IpAddress,
81         ipCidrRouteTos
82              Integer32,
83         ipCidrRouteNextHop
84             IpAddress,
85         ipCidrRouteIfIndex
86             Integer32,
87         ipCidrRouteType
88             INTEGER,
89         ipCidrRouteProto
90             INTEGER,
91         ipCidrRouteAge
92             Integer32,
93         ipCidrRouteInfo
94             OBJECT IDENTIFIER,
95         ipCidrRouteNextHopAS
96
97             Integer32,
98         ipCidrRouteMetric1
99             Integer32,
100         ipCidrRouteMetric2
101             Integer32,
102         ipCidrRouteMetric3
103             Integer32,
104         ipCidrRouteMetric4
105             Integer32,
106         ipCidrRouteMetric5
107             Integer32,
108         ipCidrRouteStatus
109             RowStatus
110     }
111
112 ipCidrRouteDest OBJECT-TYPE
113     SYNTAX   IpAddress
114     MAX-ACCESS read-only
115     STATUS   current
116     DESCRIPTION
117        "The destination IP address of this route.
118
119        This object may not take a Multicast (Class  D)
120        address value.
121
122        Any assignment (implicit or  otherwise)  of  an
123        instance  of  this  object to a value x must be
124        rejected if the bitwise logical-AND of  x  with
125        the  value of the corresponding instance of the
126        ipCidrRouteMask object is not equal to x."
127     ::= { ipCidrRouteEntry 1 }
128
129 ipCidrRouteMask OBJECT-TYPE
130     SYNTAX   IpAddress
131     MAX-ACCESS read-only
132     STATUS   current
133     DESCRIPTION
134        "Indicate the mask to be logical-ANDed with the
135        destination  address  before  being compared to
136        the value  in  the  ipCidrRouteDest  field.   For
137        those  systems  that  do  not support arbitrary
138        subnet masks, an agent constructs the value  of
139        the  ipCidrRouteMask  by  reference to the IP Ad-
140        dress Class.
141
142        Any assignment (implicit or  otherwise)  of  an
143        instance  of  this  object to a value x must be
144        rejected if the bitwise logical-AND of  x  with
145
146        the  value of the corresponding instance of the
147        ipCidrRouteDest object is not equal to ipCidrRoute-
148        Dest."
149     ::= { ipCidrRouteEntry 2 }
150
151 -- The following convention is included for specification
152 -- of TOS Field contents.  At this time, the Host Requirements
153 -- and the Router Requirements documents disagree on the width
154 -- of the TOS field.  This mapping describes the Router
155 -- Requirements mapping, and leaves room to widen the TOS field
156 -- without impact to fielded systems.
157
158 ipCidrRouteTos OBJECT-TYPE
159     SYNTAX   Integer32
160     MAX-ACCESS read-only
161     STATUS   current
162     DESCRIPTION
163        "The policy specifier is the IP TOS Field.  The encoding
164        of IP TOS is as specified  by  the  following convention.
165        Zero indicates the default path if no more  specific
166        policy applies.
167
168        +-----+-----+-----+-----+-----+-----+-----+-----+
169        |                 |                       |     |
170        |   PRECEDENCE    |    TYPE OF SERVICE    |  0  |
171        |                 |                       |     |
172        +-----+-----+-----+-----+-----+-----+-----+-----+
173
174                 IP TOS                IP TOS
175            Field     Policy      Field     Policy
176            Contents    Code      Contents    Code
177            0 0 0 0  ==>   0      0 0 0 1  ==>   2
178            0 0 1 0  ==>   4      0 0 1 1  ==>   6
179            0 1 0 0  ==>   8      0 1 0 1  ==>  10
180            0 1 1 0  ==>  12      0 1 1 1  ==>  14
181            1 0 0 0  ==>  16      1 0 0 1  ==>  18
182            1 0 1 0  ==>  20      1 0 1 1  ==>  22
183            1 1 0 0  ==>  24      1 1 0 1  ==>  26
184            1 1 1 0  ==>  28      1 1 1 1  ==>  30"
185     ::= { ipCidrRouteEntry 3 }
186
187 ipCidrRouteNextHop OBJECT-TYPE
188     SYNTAX   IpAddress
189     MAX-ACCESS read-only
190     STATUS   current
191     DESCRIPTION
192        "On remote routes, the address of the next sys-
193        tem en route; Otherwise, 0.0.0.0."
194     ::= { ipCidrRouteEntry 4 }
195
196 ipCidrRouteIfIndex OBJECT-TYPE
197     SYNTAX   Integer32
198     MAX-ACCESS read-create
199     STATUS   current
200     DESCRIPTION
201        "The ifIndex value which identifies  the  local
202        interface  through  which  the next hop of this
203        route should be reached."
204     DEFVAL { 0 }
205     ::= { ipCidrRouteEntry 5 }
206
207 ipCidrRouteType OBJECT-TYPE
208     SYNTAX   INTEGER {
209                 other    (1), -- not specified by this MIB
210                 reject   (2), -- route which discards traffic
211                 local    (3), -- local interface
212                 remote   (4)  -- remote destination
213              }
214     MAX-ACCESS read-create
215     STATUS   current
216     DESCRIPTION
217        "The type of route.  Note that local(3)  refers
218        to  a route for which the next hop is the final
219        destination; remote(4) refers to  a  route  for
220        which  the  next  hop is not the final destina-
221        tion.
222
223        Routes which do not result in traffic forwarding or
224        rejection should not be displayed even if the
225        implementation keeps them stored internally.
226
227        reject (2) refers to a route which, if matched, discards
228        the message as unreachable. This is used in some
229        protocols as a means of correctly aggregating routes."
230     ::= { ipCidrRouteEntry 6 }
231
232 ipCidrRouteProto OBJECT-TYPE
233     SYNTAX   INTEGER {
234                 other     (1),  -- not specified
235                 local     (2),  -- local interface
236                 netmgmt   (3),  -- static route
237                 icmp      (4),  -- result of ICMP Redirect
238
239                         -- the following are all dynamic
240                         -- routing protocols
241
242                 egp        (5),  -- Exterior Gateway Protocol
243                 ggp        (6),  -- Gateway-Gateway Protocol
244                 hello      (7),  -- FuzzBall HelloSpeak
245                 rip        (8),  -- Berkeley RIP or RIP-II
246                 isIs       (9),  -- Dual IS-IS
247                 esIs       (10), -- ISO 9542
248                 ciscoIgrp  (11), -- Cisco IGRP
249                 bbnSpfIgp  (12), -- BBN SPF IGP
250                 ospf       (13), -- Open Shortest Path First
251                 bgp        (14), -- Border Gateway Protocol
252                 idpr       (15), -- InterDomain Policy Routing
253                 ciscoEigrp (16)  -- Cisco EIGRP
254              }
255     MAX-ACCESS read-only
256     STATUS   current
257     DESCRIPTION
258        "The routing mechanism via which this route was
259        learned.  Inclusion of values for gateway rout-
260        ing protocols is not  intended  to  imply  that
261        hosts should support those protocols."
262     ::= { ipCidrRouteEntry 7 }
263
264 ipCidrRouteAge OBJECT-TYPE
265     SYNTAX   Integer32
266     MAX-ACCESS read-only
267     STATUS   current
268     DESCRIPTION
269        "The number of seconds  since  this  route  was
270        last  updated  or  otherwise  determined  to be
271        correct.  Note that no semantics of  `too  old'
272        can  be implied except through knowledge of the
273        routing  protocol  by  which  the   route   was
274        learned."
275     DEFVAL  { 0 }
276     ::= { ipCidrRouteEntry 8 }
277
278 ipCidrRouteInfo OBJECT-TYPE
279     SYNTAX   OBJECT IDENTIFIER
280     MAX-ACCESS read-create
281     STATUS   current
282     DESCRIPTION
283        "A reference to MIB definitions specific to the
284        particular  routing protocol which is responsi-
285        ble for this route, as determined by the  value
286        specified  in the route's ipCidrRouteProto value.
287        If this information is not present,  its  value
288        should be set to the OBJECT IDENTIFIER { 0 0 },
289        which is a syntactically valid object  identif-
290
291        ier, and any implementation conforming to ASN.1
292        and the Basic Encoding Rules must  be  able  to
293        generate and recognize this value."
294     ::= { ipCidrRouteEntry 9 }
295
296 ipCidrRouteNextHopAS OBJECT-TYPE
297     SYNTAX   Integer32
298     MAX-ACCESS read-create
299     STATUS   current
300     DESCRIPTION
301        "The Autonomous System Number of the Next  Hop.
302        The  semantics of this object are determined by
303        the routing-protocol specified in  the  route's
304        ipCidrRouteProto  value. When  this object is
305        unknown or not relevant its value should be set
306        to zero."
307     DEFVAL { 0 }
308     ::= { ipCidrRouteEntry 10 }
309
310 ipCidrRouteMetric1 OBJECT-TYPE
311     SYNTAX   Integer32
312     MAX-ACCESS read-create
313     STATUS   current
314     DESCRIPTION
315        "The primary routing  metric  for  this  route.
316        The  semantics of this metric are determined by
317        the routing-protocol specified in  the  route's
318        ipCidrRouteProto  value.   If  this metric is not
319        used, its value should be set to -1."
320     DEFVAL { -1 }
321     ::= { ipCidrRouteEntry 11 }
322
323 ipCidrRouteMetric2 OBJECT-TYPE
324     SYNTAX   Integer32
325     MAX-ACCESS read-create
326     STATUS   current
327     DESCRIPTION
328        "An alternate routing metric  for  this  route.
329        The  semantics of this metric are determined by
330        the routing-protocol specified in  the  route's
331        ipCidrRouteProto  value.   If  this metric is not
332        used, its value should be set to -1."
333     DEFVAL { -1 }
334     ::= { ipCidrRouteEntry 12 }
335
336 ipCidrRouteMetric3 OBJECT-TYPE
337     SYNTAX   Integer32
338     MAX-ACCESS read-create
339     STATUS   current
340     DESCRIPTION
341        "An alternate routing metric  for  this  route.
342        The  semantics of this metric are determined by
343        the routing-protocol specified in  the  route's
344        ipCidrRouteProto  value.   If  this metric is not
345        used, its value should be set to -1."
346     DEFVAL { -1 }
347     ::= { ipCidrRouteEntry 13 }
348
349 ipCidrRouteMetric4 OBJECT-TYPE
350     SYNTAX   Integer32
351     MAX-ACCESS read-create
352     STATUS   current
353     DESCRIPTION
354        "An alternate routing metric  for  this  route.
355        The  semantics of this metric are determined by
356        the routing-protocol specified in  the  route's
357        ipCidrRouteProto  value.   If  this metric is not
358        used, its value should be set to -1."
359     DEFVAL { -1 }
360     ::= { ipCidrRouteEntry 14 }
361
362 ipCidrRouteMetric5 OBJECT-TYPE
363     SYNTAX   Integer32
364     MAX-ACCESS read-create
365     STATUS   current
366     DESCRIPTION
367        "An alternate routing metric  for  this  route.
368        The  semantics of this metric are determined by
369        the routing-protocol specified in  the  route's
370        ipCidrRouteProto  value.   If  this metric is not
371        used, its value should be set to -1."
372     DEFVAL { -1 }
373     ::= { ipCidrRouteEntry 15 }
374
375 ipCidrRouteStatus OBJECT-TYPE
376     SYNTAX   RowStatus
377     MAX-ACCESS read-create
378     STATUS   current
379     DESCRIPTION
380        "The row status variable, used according to
381        row installation and removal conventions."
382     ::= { ipCidrRouteEntry 16 }
383
384 -- conformance information
385
386 ipForwardConformance OBJECT IDENTIFIER ::= { ipForward 5 }
387
388 ipForwardGroups      OBJECT IDENTIFIER ::= { ipForwardConformance 1 }
389 ipForwardCompliances OBJECT IDENTIFIER ::= { ipForwardConformance 2 }
390
391 -- compliance statements
392
393 ipForwardCompliance MODULE-COMPLIANCE
394    STATUS  current
395    DESCRIPTION
396        "The compliance statement for SNMPv2 entities
397        which implement the ipForward MIB."
398
399    MODULE  -- this module
400    MANDATORY-GROUPS { ipForwardCidrRouteGroup }
401    ::= { ipForwardCompliances 1 }
402
403 -- units of conformance
404
405 ipForwardCidrRouteGroup OBJECT-GROUP
406     OBJECTS { ipCidrRouteNumber,
407               ipCidrRouteDest, ipCidrRouteMask, ipCidrRouteTos,
408               ipCidrRouteNextHop, ipCidrRouteIfIndex, ipCidrRouteType,
409               ipCidrRouteProto, ipCidrRouteAge, ipCidrRouteInfo,
410               ipCidrRouteNextHopAS, ipCidrRouteMetric1,
411               ipCidrRouteMetric2, ipCidrRouteMetric3,
412               ipCidrRouteMetric4, ipCidrRouteMetric5, ipCidrRouteStatus
413         }
414     STATUS  current
415     DESCRIPTION
416        "The CIDR Route Table."
417     ::= { ipForwardGroups 3 }
418
419 -- Obsoleted Definitions - Objects
420
421 ipForwardNumber OBJECT-TYPE
422     SYNTAX   Gauge32
423     MAX-ACCESS read-only
424     STATUS   obsolete
425     DESCRIPTION
426        "The number of current  ipForwardTable  entries
427        that are not invalid."
428     ::= { ipForward 1 }
429
430 --  IP Forwarding Table
431
432 --  The IP Forwarding Table obsoletes and replaces the ipRoute
433 --  Table current in MIB-I and MIB-II.  It adds knowledge of
434 --  the autonomous system of the next hop, multiple next hop
435
436 --  support, and policy routing support.
437
438 ipForwardTable OBJECT-TYPE
439     SYNTAX   SEQUENCE OF IpForwardEntry
440     MAX-ACCESS not-accessible
441     STATUS   obsolete
442     DESCRIPTION
443        "This entity's IP Routing table."
444     REFERENCE
445        "RFC 1213 Section 6.6, The IP Group"
446     ::= { ipForward 2 }
447
448 ipForwardEntry OBJECT-TYPE
449     SYNTAX   IpForwardEntry
450     MAX-ACCESS not-accessible
451     STATUS   obsolete
452     DESCRIPTION
453        "A particular route to  a  particular  destina-
454        tion, under a particular policy."
455     INDEX {
456         ipForwardDest,
457         ipForwardProto,
458         ipForwardPolicy,
459         ipForwardNextHop
460         }
461     ::= { ipForwardTable 1 }
462
463 IpForwardEntry ::=
464     SEQUENCE {
465         ipForwardDest
466             IpAddress,
467         ipForwardMask
468             IpAddress,
469         ipForwardPolicy
470              Integer32,
471         ipForwardNextHop
472             IpAddress,
473         ipForwardIfIndex
474             Integer32,
475         ipForwardType
476             INTEGER,
477         ipForwardProto
478             INTEGER,
479         ipForwardAge
480             Integer32,
481         ipForwardInfo
482             OBJECT IDENTIFIER,
483         ipForwardNextHopAS
484
485             Integer32,
486         ipForwardMetric1
487             Integer32,
488         ipForwardMetric2
489             Integer32,
490         ipForwardMetric3
491             Integer32,
492         ipForwardMetric4
493             Integer32,
494         ipForwardMetric5
495             Integer32
496     }
497
498 ipForwardDest OBJECT-TYPE
499     SYNTAX   IpAddress
500     MAX-ACCESS read-only
501     STATUS   obsolete
502     DESCRIPTION
503        "The destination IP address of this route.   An
504        entry  with  a value of 0.0.0.0 is considered a
505        default route.
506
507        This object may not take a Multicast (Class  D)
508        address value.
509
510        Any assignment (implicit or  otherwise)  of  an
511        instance  of  this  object to a value x must be
512        rejected if the bitwise logical-AND of  x  with
513        the  value of the corresponding instance of the
514        ipForwardMask object is not equal to x."
515     ::= { ipForwardEntry 1 }
516
517 ipForwardMask OBJECT-TYPE
518     SYNTAX   IpAddress
519     MAX-ACCESS read-create
520     STATUS   obsolete
521     DESCRIPTION
522        "Indicate the mask to be logical-ANDed with the
523        destination  address  before  being compared to
524        the value  in  the  ipForwardDest  field.   For
525        those  systems  that  do  not support arbitrary
526        subnet masks, an agent constructs the value  of
527        the  ipForwardMask  by  reference to the IP Ad-
528        dress Class.
529
530        Any assignment (implicit or  otherwise)  of  an
531        instance  of  this  object to a value x must be
532        rejected if the bitwise logical-AND of  x  with
533
534        the  value of the corresponding instance of the
535        ipForwardDest object is not equal to ipForward-
536        Dest."
537     DEFVAL { '00000000'h }      -- 0.0.0.0
538     ::= { ipForwardEntry 2 }
539
540 -- The following convention is included for specification
541 -- of TOS Field contents.  At this time, the Host Requirements
542 -- and the Router Requirements documents disagree on the width
543 -- of the TOS field.  This mapping describes the Router
544 -- Requirements mapping, and leaves room to widen the TOS field
545 -- without impact to fielded systems.
546
547 ipForwardPolicy OBJECT-TYPE
548     SYNTAX   Integer32
549     MAX-ACCESS read-only
550     STATUS   obsolete
551     DESCRIPTION
552        "The general set of conditions that would cause
553        the  selection  of  one multipath route (set of
554        next hops for a given destination) is  referred
555        to as 'policy'.
556
557        Unless the mechanism indicated by ipForwardPro-
558        to specifies otherwise, the policy specifier is
559        the IP TOS Field.  The encoding of IP TOS is as
560         specified  by  the  following convention.  Zero
561        indicates the default path if no more  specific
562        policy applies.
563
564        +-----+-----+-----+-----+-----+-----+-----+-----+
565        |                 |                       |     |
566        |   PRECEDENCE    |    TYPE OF SERVICE    |  0  |
567        |                 |                       |     |
568        +-----+-----+-----+-----+-----+-----+-----+-----+
569
570                 IP TOS                IP TOS
571            Field     Policy      Field     Policy
572            Contents    Code      Contents    Code
573            0 0 0 0  ==>   0      0 0 0 1  ==>   2
574            0 0 1 0  ==>   4      0 0 1 1  ==>   6
575            0 1 0 0  ==>   8      0 1 0 1  ==>  10
576            0 1 1 0  ==>  12      0 1 1 1  ==>  14
577            1 0 0 0  ==>  16      1 0 0 1  ==>  18
578            1 0 1 0  ==>  20      1 0 1 1  ==>  22
579            1 1 0 0  ==>  24      1 1 0 1  ==>  26
580            1 1 1 0  ==>  28      1 1 1 1  ==>  30
581
582        Protocols defining 'policy' otherwise must  ei-
583        ther define a set of values which are valid for
584        this  object  or  must  implement  an  integer-
585        instanced  policy table for which this object's
586        value acts as an index."
587     ::= { ipForwardEntry 3 }
588
589 ipForwardNextHop OBJECT-TYPE
590     SYNTAX   IpAddress
591     MAX-ACCESS read-only
592     STATUS   obsolete
593     DESCRIPTION
594        "On remote routes, the address of the next sys-
595        tem en route; Otherwise, 0.0.0.0."
596     ::= { ipForwardEntry 4 }
597
598 ipForwardIfIndex OBJECT-TYPE
599     SYNTAX   Integer32
600     MAX-ACCESS read-create
601     STATUS   obsolete
602     DESCRIPTION
603        "The ifIndex value which identifies  the  local
604        interface  through  which  the next hop of this
605        route should be reached."
606     DEFVAL { 0 }
607     ::= { ipForwardEntry 5 }
608
609 ipForwardType OBJECT-TYPE
610     SYNTAX   INTEGER {
611                 other    (1), -- not specified by this MIB
612                 invalid  (2), -- logically deleted
613                 local    (3), -- local interface
614                 remote   (4)  -- remote destination
615              }
616     MAX-ACCESS read-create
617     STATUS   obsolete
618     DESCRIPTION
619        "The type of route.  Note that local(3)  refers
620        to  a route for which the next hop is the final
621        destination; remote(4) refers to  a  route  for
622        which  the  next  hop is not the final destina-
623        tion.
624
625        Setting this object to the value invalid(2) has
626        the  effect  of  invalidating the corresponding
627        entry in the ipForwardTable object.   That  is,
628        it  effectively  disassociates  the destination
629        identified with said entry from the route iden-
630
631        tified    with    said   entry.    It   is   an
632        implementation-specific matter  as  to  whether
633        the agent removes an invalidated entry from the
634        table.  Accordingly, management  stations  must
635        be prepared to receive tabular information from
636        agents that corresponds to entries not current-
637        ly  in  use.  Proper interpretation of such en-
638        tries requires examination of the relevant  ip-
639        ForwardType object."
640     DEFVAL { invalid }
641     ::= { ipForwardEntry 6 }
642
643 ipForwardProto OBJECT-TYPE
644     SYNTAX   INTEGER {
645                 other     (1),  -- not specified
646                 local     (2),  -- local interface
647                 netmgmt   (3),  -- static route
648                 icmp      (4),  -- result of ICMP Redirect
649
650                         -- the following are all dynamic
651                         -- routing protocols
652                 egp       (5),  -- Exterior Gateway Protocol
653                 ggp       (6),  -- Gateway-Gateway Protocol
654                 hello     (7),  -- FuzzBall HelloSpeak
655                 rip       (8),  -- Berkeley RIP or RIP-II
656                 is-is     (9),  -- Dual IS-IS
657                 es-is     (10), -- ISO 9542
658                 ciscoIgrp (11), -- Cisco IGRP
659                 bbnSpfIgp (12), -- BBN SPF IGP
660                 ospf      (13), -- Open Shortest Path First
661                 bgp       (14), -- Border Gateway Protocol
662                 idpr      (15)  -- InterDomain Policy Routing
663              }
664     MAX-ACCESS read-only
665     STATUS   obsolete
666     DESCRIPTION
667        "The routing mechanism via which this route was
668        learned.  Inclusion of values for gateway rout-
669        ing protocols is not  intended  to  imply  that
670        hosts should support those protocols."
671     ::= { ipForwardEntry 7 }
672
673 ipForwardAge OBJECT-TYPE
674     SYNTAX   Integer32
675     MAX-ACCESS read-only
676     STATUS   obsolete
677     DESCRIPTION
678        "The number of seconds  since  this  route  was
679
680        last  updated  or  otherwise  determined  to be
681        correct.  Note that no semantics of  `too  old'
682        can  be implied except through knowledge of the
683        routing  protocol  by  which  the   route   was
684        learned."
685     DEFVAL  { 0 }
686     ::= { ipForwardEntry 8 }
687
688 ipForwardInfo OBJECT-TYPE
689     SYNTAX   OBJECT IDENTIFIER
690     MAX-ACCESS read-create
691     STATUS   obsolete
692     DESCRIPTION
693        "A reference to MIB definitions specific to the
694        particular  routing protocol which is responsi-
695        ble for this route, as determined by the  value
696        specified  in the route's ipForwardProto value.
697        If this information is not present,  its  value
698        should be set to the OBJECT IDENTIFIER { 0 0 },
699        which is a syntactically valid object  identif-
700        ier, and any implementation conforming to ASN.1
701        and the Basic Encoding Rules must  be  able  to
702        generate and recognize this value."
703     ::= { ipForwardEntry 9 }
704
705 ipForwardNextHopAS OBJECT-TYPE
706     SYNTAX   Integer32
707     MAX-ACCESS read-create
708     STATUS   obsolete
709     DESCRIPTION
710        "The Autonomous System Number of the Next  Hop.
711        When  this  is  unknown  or not relevant to the
712        protocol indicated by ipForwardProto, zero."
713     DEFVAL { 0 }
714     ::= { ipForwardEntry 10 }
715
716 ipForwardMetric1 OBJECT-TYPE
717     SYNTAX   Integer32
718     MAX-ACCESS read-create
719     STATUS   obsolete
720     DESCRIPTION
721        "The primary routing  metric  for  this  route.
722        The  semantics of this metric are determined by
723        the routing-protocol specified in  the  route's
724        ipForwardProto  value.   If  this metric is not
725        used, its value should be set to -1."
726     DEFVAL { -1 }
727     ::= { ipForwardEntry 11 }
728
729 ipForwardMetric2 OBJECT-TYPE
730     SYNTAX   Integer32
731     MAX-ACCESS read-create
732     STATUS   obsolete
733     DESCRIPTION
734        "An alternate routing metric  for  this  route.
735        The  semantics of this metric are determined by
736        the routing-protocol specified in  the  route's
737        ipForwardProto  value.   If  this metric is not
738        used, its value should be set to -1."
739     DEFVAL { -1 }
740     ::= { ipForwardEntry 12 }
741
742 ipForwardMetric3 OBJECT-TYPE
743     SYNTAX   Integer32
744     MAX-ACCESS read-create
745     STATUS   obsolete
746     DESCRIPTION
747        "An alternate routing metric  for  this  route.
748        The  semantics of this metric are determined by
749        the routing-protocol specified in  the  route's
750        ipForwardProto  value.   If  this metric is not
751        used, its value should be set to -1."
752     DEFVAL { -1 }
753     ::= { ipForwardEntry 13 }
754
755 ipForwardMetric4 OBJECT-TYPE
756     SYNTAX   Integer32
757     MAX-ACCESS read-create
758     STATUS   obsolete
759     DESCRIPTION
760        "An alternate routing metric  for  this  route.
761        The  semantics of this metric are determined by
762        the routing-protocol specified in  the  route's
763        ipForwardProto  value.   If  this metric is not
764        used, its value should be set to -1."
765     DEFVAL { -1 }
766     ::= { ipForwardEntry 14 }
767
768 ipForwardMetric5 OBJECT-TYPE
769     SYNTAX   Integer32
770     MAX-ACCESS read-create
771     STATUS   obsolete
772     DESCRIPTION
773        "An alternate routing metric  for  this  route.
774        The  semantics of this metric are determined by
775        the routing-protocol specified in  the  route's
776
777        ipForwardProto  value.   If  this metric is not
778        used, its value should be set to -1."
779     DEFVAL { -1 }
780     ::= { ipForwardEntry 15 }
781
782 -- Obsoleted Definitions - Groups
783 -- compliance statements
784
785 ipForwardOldCompliance MODULE-COMPLIANCE
786    STATUS  obsolete
787    DESCRIPTION
788        "The compliance statement for SNMP entities
789        which implement the ipForward MIB."
790
791    MODULE  -- this module
792    MANDATORY-GROUPS { ipForwardMultiPathGroup }
793    ::= { ipForwardCompliances 2 }
794
795 ipForwardMultiPathGroup OBJECT-GROUP
796     OBJECTS { ipForwardNumber,
797               ipForwardDest, ipForwardMask, ipForwardPolicy,
798               ipForwardNextHop, ipForwardIfIndex, ipForwardType,
799               ipForwardProto, ipForwardAge, ipForwardInfo,
800               ipForwardNextHopAS,
801               ipForwardMetric1, ipForwardMetric2, ipForwardMetric3,
802               ipForwardMetric4, ipForwardMetric5
803         }
804     STATUS  obsolete
805     DESCRIPTION
806        "IP Multipath Route Table."
807     ::= { ipForwardGroups 2 }
808
809 END