home *** CD-ROM | disk | FTP | other *** search
/ PC World 2005 September / PCWorld_2005-09_cd.bin / software / vyzkuste / microsoft / microsoft.exe / ethereal-setup-0.10.11.exe / snmp / mibs / IP-FORWARD-MIB.txt < prev    next >
Text File  |  2002-04-20  |  27KB  |  810 lines

  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
  810.