IP-FORWARD-MIB.txt 45 KB

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