Leaked source code of windows server 2003
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

3170 lines
103 KiB

  1. OSPF-MIB DEFINITIONS ::= BEGIN
  2. IMPORTS
  3. MODULE-IDENTITY, OBJECT-TYPE, Counter32, Gauge32,
  4. Integer32, IpAddress
  5. FROM SNMPv2-SMI
  6. TEXTUAL-CONVENTION, TruthValue, RowStatus
  7. FROM SNMPv2-TC
  8. MODULE-COMPLIANCE, OBJECT-GROUP FROM SNMPv2-CONF
  9. mib-2 FROM RFC1213-MIB;
  10. -- This MIB module uses the extended OBJECT-TYPE macro as
  11. -- defined in [9].
  12. ospf MODULE-IDENTITY
  13. LAST-UPDATED "9501201225Z" -- Fri Jan 20 12:25:50 PST 1995
  14. ORGANIZATION "IETF OSPF Working Group"
  15. CONTACT-INFO
  16. " Fred Baker
  17. Postal: Cisco Systems
  18. 519 Lado Drive
  19. Santa Barbara, California 93111
  20. Tel: +1 805 681 0115
  21. E-Mail: [email protected]
  22. Rob Coltun
  23. Postal: RainbowBridge Communications
  24. Tel: (301) 340-9416
  25. E-Mail: [email protected]"
  26. DESCRIPTION
  27. "The MIB module to describe the OSPF Version 2
  28. Protocol"
  29. ::= { mib-2 14 }
  30. -- The Area ID, in OSPF, has the same format as an IP Address,
  31. -- but has the function of defining a summarization point for
  32. -- Link State Advertisements
  33. AreaID ::= TEXTUAL-CONVENTION
  34. STATUS current
  35. DESCRIPTION
  36. "An OSPF Area Identifier."
  37. SYNTAX IpAddress
  38. -- The Router ID, in OSPF, has the same format as an IP Address,
  39. -- but identifies the router independent of its IP Address.
  40. RouterID ::= TEXTUAL-CONVENTION
  41. STATUS current
  42. DESCRIPTION
  43. "A OSPF Router Identifier."
  44. SYNTAX IpAddress
  45. -- The OSPF Metric is defined as an unsigned value in the range
  46. Metric ::= TEXTUAL-CONVENTION
  47. STATUS current
  48. DESCRIPTION
  49. "The OSPF Internal Metric."
  50. SYNTAX Integer32 (0..'FFFF'h)
  51. BigMetric ::= TEXTUAL-CONVENTION
  52. STATUS current
  53. DESCRIPTION
  54. "The OSPF External Metric."
  55. SYNTAX Integer32 (0..'FFFFFF'h)
  56. -- Status Values
  57. Status ::= TEXTUAL-CONVENTION
  58. STATUS current
  59. DESCRIPTION
  60. "The status of an interface: 'enabled' indicates that
  61. it is willing to communicate with other OSPF Routers,
  62. while 'disabled' indicates that it is not."
  63. SYNTAX INTEGER { enabled (1), disabled (2) }
  64. -- Time Durations measured in seconds
  65. PositiveInteger ::= TEXTUAL-CONVENTION
  66. STATUS current
  67. DESCRIPTION
  68. "A positive integer. Values in excess are precluded as
  69. unnecessary and prone to interoperability issues."
  70. SYNTAX Integer32 (0..'7FFFFFFF'h)
  71. HelloRange ::= TEXTUAL-CONVENTION
  72. STATUS current
  73. DESCRIPTION
  74. "The range of intervals on which hello messages are
  75. exchanged."
  76. SYNTAX Integer32 (1..'FFFF'h)
  77. UpToMaxAge ::= TEXTUAL-CONVENTION
  78. STATUS current
  79. DESCRIPTION
  80. "The values that one might find or configure for
  81. variables bounded by the maximum age of an LSA."
  82. SYNTAX Integer32 (0..3600)
  83. -- The range of ifIndex
  84. InterfaceIndex ::= TEXTUAL-CONVENTION
  85. STATUS current
  86. DESCRIPTION
  87. "The range of ifIndex."
  88. SYNTAX Integer32
  89. -- Potential Priorities for the Designated Router Election
  90. DesignatedRouterPriority ::= TEXTUAL-CONVENTION
  91. STATUS current
  92. DESCRIPTION
  93. "The values defined for the priority of a system for
  94. becoming the designated router."
  95. SYNTAX Integer32 (0..'FF'h)
  96. TOSType ::= TEXTUAL-CONVENTION
  97. STATUS current
  98. DESCRIPTION
  99. "Type of Service is defined as a mapping to the IP Type of
  100. Service Flags as defined in the IP Forwarding Table MIB
  101. +-----+-----+-----+-----+-----+-----+-----+-----+
  102. | | | |
  103. | PRECEDENCE | TYPE OF SERVICE | 0 |
  104. | | | |
  105. +-----+-----+-----+-----+-----+-----+-----+-----+
  106. IP TOS IP TOS
  107. Field Policy Field Policy
  108. Contents Code Contents Code
  109. 0 0 0 0 ==> 0 0 0 0 1 ==> 2
  110. 0 0 1 0 ==> 4 0 0 1 1 ==> 6
  111. 0 1 0 0 ==> 8 0 1 0 1 ==> 10
  112. 0 1 1 0 ==> 12 0 1 1 1 ==> 14
  113. 1 0 0 0 ==> 16 1 0 0 1 ==> 18
  114. 1 0 1 0 ==> 20 1 0 1 1 ==> 22
  115. 1 1 0 0 ==> 24 1 1 0 1 ==> 26
  116. 1 1 1 0 ==> 28 1 1 1 1 ==> 30
  117. The remaining values are left for future definition."
  118. SYNTAX Integer32 (0..30)
  119. -- OSPF General Variables
  120. -- These parameters apply globally to the Router's
  121. -- OSPF Process.
  122. ospfGeneralGroup OBJECT IDENTIFIER ::= { ospf 1 }
  123. ospfRouterId OBJECT-TYPE
  124. SYNTAX RouterID
  125. MAX-ACCESS read-write
  126. STATUS current
  127. DESCRIPTION
  128. "A 32-bit integer uniquely identifying the
  129. router in the Autonomous System.
  130. By convention, to ensure uniqueness, this
  131. should default to the value of one of the
  132. router's IP interface addresses."
  133. REFERENCE
  134. "OSPF Version 2, C.1 Global parameters"
  135. ::= { ospfGeneralGroup 1 }
  136. ospfAdminStat OBJECT-TYPE
  137. SYNTAX Status
  138. MAX-ACCESS read-write
  139. STATUS current
  140. DESCRIPTION
  141. "The administrative status of OSPF in the
  142. router. The value 'enabled' denotes that the
  143. OSPF Process is active on at least one inter-
  144. face; 'disabled' disables it on all inter-
  145. faces."
  146. ::= { ospfGeneralGroup 2 }
  147. ospfVersionNumber OBJECT-TYPE
  148. SYNTAX INTEGER { version2 (2) }
  149. MAX-ACCESS read-only
  150. STATUS current
  151. DESCRIPTION
  152. "The current version number of the OSPF proto-
  153. col is 2."
  154. REFERENCE
  155. "OSPF Version 2, Title"
  156. ::= { ospfGeneralGroup 3 }
  157. ospfAreaBdrRtrStatus OBJECT-TYPE
  158. SYNTAX TruthValue
  159. MAX-ACCESS read-only
  160. STATUS current
  161. DESCRIPTION
  162. "A flag to note whether this router is an area
  163. border router."
  164. REFERENCE
  165. "OSPF Version 2, Section 3 Splitting the AS into
  166. Areas"
  167. ::= { ospfGeneralGroup 4 }
  168. ospfASBdrRtrStatus OBJECT-TYPE
  169. SYNTAX TruthValue
  170. MAX-ACCESS read-write
  171. STATUS current
  172. DESCRIPTION
  173. "A flag to note whether this router is config-
  174. ured as an Autonomous System border router."
  175. REFERENCE
  176. "OSPF Version 2, Section 3.3 Classification of
  177. routers"
  178. ::= { ospfGeneralGroup 5 }
  179. ospfExternLsaCount OBJECT-TYPE
  180. SYNTAX Gauge32
  181. MAX-ACCESS read-only
  182. STATUS current
  183. DESCRIPTION
  184. "The number of external (LS type 5) link-state
  185. advertisements in the link-state database."
  186. REFERENCE
  187. "OSPF Version 2, Appendix A.4.5 AS external link
  188. advertisements"
  189. ::= { ospfGeneralGroup 6 }
  190. ospfExternLsaCksumSum OBJECT-TYPE
  191. SYNTAX Integer32
  192. MAX-ACCESS read-only
  193. STATUS current
  194. DESCRIPTION
  195. "The 32-bit unsigned sum of the LS checksums of
  196. the external link-state advertisements con-
  197. tained in the link-state database. This sum
  198. can be used to determine if there has been a
  199. change in a router's link state database, and
  200. to compare the link-state database of two
  201. routers."
  202. ::= { ospfGeneralGroup 7 }
  203. ospfTOSSupport OBJECT-TYPE
  204. SYNTAX TruthValue
  205. MAX-ACCESS read-write
  206. STATUS current
  207. DESCRIPTION
  208. "The router's support for type-of-service rout-
  209. ing."
  210. REFERENCE
  211. "OSPF Version 2, Appendix F.1.2 Optional TOS
  212. support"
  213. ::= { ospfGeneralGroup 8 }
  214. ospfOriginateNewLsas OBJECT-TYPE
  215. SYNTAX Counter32
  216. MAX-ACCESS read-only
  217. STATUS current
  218. DESCRIPTION
  219. "The number of new link-state advertisements
  220. that have been originated. This number is in-
  221. cremented each time the router originates a new
  222. LSA."
  223. ::= { ospfGeneralGroup 9 }
  224. ospfRxNewLsas OBJECT-TYPE
  225. SYNTAX Counter32
  226. MAX-ACCESS read-only
  227. STATUS current
  228. DESCRIPTION
  229. "The number of link-state advertisements re-
  230. ceived determined to be new instantiations.
  231. This number does not include newer instantia-
  232. tions of self-originated link-state advertise-
  233. ments."
  234. ::= { ospfGeneralGroup 10 }
  235. ospfExtLsdbLimit OBJECT-TYPE
  236. SYNTAX Integer32 (-1..'7FFFFFFF'h)
  237. MAX-ACCESS read-write
  238. STATUS current
  239. DESCRIPTION
  240. "The maximum number of non-default AS-
  241. external-LSAs entries that can be stored in the
  242. link-state database. If the value is -1, then
  243. there is no limit.
  244. When the number of non-default AS-external-LSAs
  245. in a router's link-state database reaches
  246. ospfExtLsdbLimit, the router enters Overflow-
  247. State. The router never holds more than
  248. ospfExtLsdbLimit non-default AS-external-LSAs
  249. in its database. OspfExtLsdbLimit MUST be set
  250. identically in all routers attached to the OSPF
  251. backbone and/or any regular OSPF area. (i.e.,
  252. OSPF stub areas and NSSAs are excluded)."
  253. DEFVAL { -1 }
  254. ::= { ospfGeneralGroup 11 }
  255. ospfMulticastExtensions OBJECT-TYPE
  256. SYNTAX Integer32
  257. MAX-ACCESS read-write
  258. STATUS current
  259. DESCRIPTION
  260. "A Bit Mask indicating whether the router is
  261. forwarding IP multicast (Class D) datagrams
  262. based on the algorithms defined in the Multi-
  263. cast Extensions to OSPF.
  264. Bit 0, if set, indicates that the router can
  265. forward IP multicast datagrams in the router's
  266. directly attached areas (called intra-area mul-
  267. ticast routing).
  268. Bit 1, if set, indicates that the router can
  269. forward IP multicast datagrams between OSPF
  270. areas (called inter-area multicast routing).
  271. Bit 2, if set, indicates that the router can
  272. forward IP multicast datagrams between Auto-
  273. nomous Systems (called inter-AS multicast rout-
  274. ing).
  275. Only certain combinations of bit settings are
  276. allowed, namely: 0 (no multicast forwarding is
  277. enabled), 1 (intra-area multicasting only), 3
  278. (intra-area and inter-area multicasting), 5
  279. (intra-area and inter-AS multicasting) and 7
  280. (multicasting everywhere). By default, no mul-
  281. ticast forwarding is enabled."
  282. DEFVAL { 0 }
  283. ::= { ospfGeneralGroup 12 }
  284. ospfExitOverflowInterval OBJECT-TYPE
  285. SYNTAX PositiveInteger
  286. MAX-ACCESS read-write
  287. STATUS current
  288. DESCRIPTION
  289. "The number of seconds that, after entering
  290. OverflowState, a router will attempt to leave
  291. OverflowState. This allows the router to again
  292. originate non-default AS-external-LSAs. When
  293. set to 0, the router will not leave Overflow-
  294. State until restarted."
  295. DEFVAL { 0 }
  296. ::= { ospfGeneralGroup 13 }
  297. ospfDemandExtensions OBJECT-TYPE
  298. SYNTAX TruthValue
  299. MAX-ACCESS read-write
  300. STATUS current
  301. DESCRIPTION
  302. "The router's support for demand routing."
  303. REFERENCE
  304. "OSPF Version 2, Appendix on Demand Routing"
  305. ::= { ospfGeneralGroup 14 }
  306. -- The OSPF Area Data Structure contains information
  307. -- regarding the various areas. The interfaces and
  308. -- virtual links are configured as part of these areas.
  309. -- Area 0.0.0.0, by definition, is the Backbone Area
  310. ospfAreaTable OBJECT-TYPE
  311. SYNTAX SEQUENCE OF OspfAreaEntry
  312. MAX-ACCESS not-accessible
  313. STATUS current
  314. DESCRIPTION
  315. "Information describing the configured parame-
  316. ters and cumulative statistics of the router's
  317. attached areas."
  318. REFERENCE
  319. "OSPF Version 2, Section 6 The Area Data Struc-
  320. ture"
  321. ::= { ospf 2 }
  322. ospfAreaEntry OBJECT-TYPE
  323. SYNTAX OspfAreaEntry
  324. MAX-ACCESS not-accessible
  325. STATUS current
  326. DESCRIPTION
  327. "Information describing the configured parame-
  328. ters and cumulative statistics of one of the
  329. router's attached areas."
  330. INDEX { ospfAreaId }
  331. ::= { ospfAreaTable 1 }
  332. OspfAreaEntry ::=
  333. SEQUENCE {
  334. ospfAreaId
  335. AreaID,
  336. ospfAuthType
  337. Integer32,
  338. ospfImportAsExtern
  339. INTEGER,
  340. ospfSpfRuns
  341. Counter32,
  342. ospfAreaBdrRtrCount
  343. Gauge32,
  344. ospfAsBdrRtrCount
  345. Gauge32,
  346. ospfAreaLsaCount
  347. Gauge32,
  348. ospfAreaLsaCksumSum
  349. Integer32,
  350. ospfAreaSummary
  351. INTEGER,
  352. ospfAreaStatus
  353. RowStatus
  354. }
  355. ospfAreaId OBJECT-TYPE
  356. SYNTAX AreaID
  357. MAX-ACCESS read-only
  358. STATUS current
  359. DESCRIPTION
  360. "A 32-bit integer uniquely identifying an area.
  361. Area ID 0.0.0.0 is used for the OSPF backbone."
  362. REFERENCE
  363. "OSPF Version 2, Appendix C.2 Area parameters"
  364. ::= { ospfAreaEntry 1 }
  365. ospfAuthType OBJECT-TYPE
  366. SYNTAX Integer32
  367. -- none (0),
  368. -- simplePassword (1)
  369. -- md5 (2)
  370. -- reserved for specification by IANA (> 2)
  371. MAX-ACCESS read-create
  372. STATUS obsolete
  373. DESCRIPTION
  374. "The authentication type specified for an area.
  375. Additional authentication types may be assigned
  376. locally on a per Area basis."
  377. REFERENCE
  378. "OSPF Version 2, Appendix E Authentication"
  379. DEFVAL { 0 } -- no authentication, by default
  380. ::= { ospfAreaEntry 2 }
  381. ospfImportAsExtern OBJECT-TYPE
  382. SYNTAX INTEGER {
  383. importExternal (1),
  384. importNoExternal (2),
  385. importNssa (3)
  386. }
  387. MAX-ACCESS read-create
  388. STATUS current
  389. DESCRIPTION
  390. "The area's support for importing AS external
  391. link- state advertisements."
  392. REFERENCE
  393. "OSPF Version 2, Appendix C.2 Area parameters"
  394. DEFVAL { importExternal }
  395. ::= { ospfAreaEntry 3 }
  396. ospfSpfRuns OBJECT-TYPE
  397. SYNTAX Counter32
  398. MAX-ACCESS read-only
  399. STATUS current
  400. DESCRIPTION
  401. "The number of times that the intra-area route
  402. table has been calculated using this area's
  403. link-state database. This is typically done
  404. using Dijkstra's algorithm."
  405. ::= { ospfAreaEntry 4 }
  406. ospfAreaBdrRtrCount OBJECT-TYPE
  407. SYNTAX Gauge32
  408. MAX-ACCESS read-only
  409. STATUS current
  410. DESCRIPTION
  411. "The total number of area border routers reach-
  412. able within this area. This is initially zero,
  413. and is calculated in each SPF Pass."
  414. ::= { ospfAreaEntry 5 }
  415. ospfAsBdrRtrCount OBJECT-TYPE
  416. SYNTAX Gauge32
  417. MAX-ACCESS read-only
  418. STATUS current
  419. DESCRIPTION
  420. "The total number of Autonomous System border
  421. routers reachable within this area. This is
  422. initially zero, and is calculated in each SPF
  423. Pass."
  424. ::= { ospfAreaEntry 6 }
  425. ospfAreaLsaCount OBJECT-TYPE
  426. SYNTAX Gauge32
  427. MAX-ACCESS read-only
  428. STATUS current
  429. DESCRIPTION
  430. "The total number of link-state advertisements
  431. in this area's link-state database, excluding
  432. AS External LSA's."
  433. ::= { ospfAreaEntry 7 }
  434. ospfAreaLsaCksumSum OBJECT-TYPE
  435. SYNTAX Integer32
  436. MAX-ACCESS read-only
  437. STATUS current
  438. DESCRIPTION
  439. "The 32-bit unsigned sum of the link-state ad-
  440. vertisements' LS checksums contained in this
  441. area's link-state database. This sum excludes
  442. external (LS type 5) link-state advertisements.
  443. The sum can be used to determine if there has
  444. been a change in a router's link state data-
  445. base, and to compare the link-state database of
  446. two routers."
  447. DEFVAL { 0 }
  448. ::= { ospfAreaEntry 8 }
  449. ospfAreaSummary OBJECT-TYPE
  450. SYNTAX INTEGER {
  451. noAreaSummary (1),
  452. sendAreaSummary (2)
  453. }
  454. MAX-ACCESS read-create
  455. STATUS current
  456. DESCRIPTION
  457. "The variable ospfAreaSummary controls the im-
  458. port of summary LSAs into stub areas. It has
  459. no effect on other areas.
  460. If it is noAreaSummary, the router will neither
  461. originate nor propagate summary LSAs into the
  462. stub area. It will rely entirely on its de-
  463. fault route.
  464. If it is sendAreaSummary, the router will both
  465. summarize and propagate summary LSAs."
  466. DEFVAL { noAreaSummary }
  467. ::= { ospfAreaEntry 9 }
  468. ospfAreaStatus OBJECT-TYPE
  469. SYNTAX RowStatus
  470. MAX-ACCESS read-create
  471. STATUS current
  472. DESCRIPTION
  473. "This variable displays the status of the en-
  474. try. Setting it to 'invalid' has the effect of
  475. rendering it inoperative. The internal effect
  476. (row removal) is implementation dependent."
  477. ::= { ospfAreaEntry 10 }
  478. -- OSPF Area Default Metric Table
  479. -- The OSPF Area Default Metric Table describes the metrics
  480. -- that a default Area Border Router will advertise into a
  481. -- Stub area.
  482. ospfStubAreaTable OBJECT-TYPE
  483. SYNTAX SEQUENCE OF OspfStubAreaEntry
  484. MAX-ACCESS not-accessible
  485. STATUS current
  486. DESCRIPTION
  487. "The set of metrics that will be advertised by
  488. a default Area Border Router into a stub area."
  489. REFERENCE
  490. "OSPF Version 2, Appendix C.2, Area Parameters"
  491. ::= { ospf 3 }
  492. ospfStubAreaEntry OBJECT-TYPE
  493. SYNTAX OspfStubAreaEntry
  494. MAX-ACCESS not-accessible
  495. STATUS current
  496. DESCRIPTION
  497. "The metric for a given Type of Service that
  498. will be advertised by a default Area Border
  499. Router into a stub area."
  500. REFERENCE
  501. "OSPF Version 2, Appendix C.2, Area Parameters"
  502. INDEX { ospfStubAreaId, ospfStubTOS }
  503. ::= { ospfStubAreaTable 1 }
  504. OspfStubAreaEntry ::=
  505. SEQUENCE {
  506. ospfStubAreaId
  507. AreaID,
  508. ospfStubTOS
  509. TOSType,
  510. ospfStubMetric
  511. BigMetric,
  512. ospfStubStatus
  513. RowStatus,
  514. ospfStubMetricType
  515. INTEGER
  516. }
  517. ospfStubAreaId OBJECT-TYPE
  518. SYNTAX AreaID
  519. MAX-ACCESS read-only
  520. STATUS current
  521. DESCRIPTION
  522. "The 32 bit identifier for the Stub Area. On
  523. creation, this can be derived from the in-
  524. stance."
  525. ::= { ospfStubAreaEntry 1 }
  526. ospfStubTOS OBJECT-TYPE
  527. SYNTAX TOSType
  528. MAX-ACCESS read-only
  529. STATUS current
  530. DESCRIPTION
  531. "The Type of Service associated with the
  532. metric. On creation, this can be derived from
  533. the instance."
  534. ::= { ospfStubAreaEntry 2 }
  535. ospfStubMetric OBJECT-TYPE
  536. SYNTAX BigMetric
  537. MAX-ACCESS read-create
  538. STATUS current
  539. DESCRIPTION
  540. "The metric value applied at the indicated type
  541. of service. By default, this equals the least
  542. metric at the type of service among the inter-
  543. faces to other areas."
  544. ::= { ospfStubAreaEntry 3 }
  545. ospfStubStatus OBJECT-TYPE
  546. SYNTAX RowStatus
  547. MAX-ACCESS read-create
  548. STATUS current
  549. DESCRIPTION
  550. "This variable displays the status of the en-
  551. try. Setting it to 'invalid' has the effect of
  552. rendering it inoperative. The internal effect
  553. (row removal) is implementation dependent."
  554. ::= { ospfStubAreaEntry 4 }
  555. ospfStubMetricType OBJECT-TYPE
  556. SYNTAX INTEGER {
  557. ospfMetric (1), -- OSPF Metric
  558. comparableCost (2), -- external type 1
  559. nonComparable (3) -- external type 2
  560. }
  561. MAX-ACCESS read-create
  562. STATUS current
  563. DESCRIPTION
  564. "This variable displays the type of metric ad-
  565. vertised as a default route."
  566. DEFVAL { ospfMetric }
  567. ::= { ospfStubAreaEntry 5 }
  568. -- OSPF Link State Database
  569. -- The Link State Database contains the Link State
  570. -- Advertisements from throughout the areas that the
  571. -- device is attached to.
  572. ospfLsdbTable OBJECT-TYPE
  573. SYNTAX SEQUENCE OF OspfLsdbEntry
  574. MAX-ACCESS not-accessible
  575. STATUS current
  576. DESCRIPTION
  577. "The OSPF Process's Link State Database."
  578. REFERENCE
  579. "OSPF Version 2, Section 12 Link State Adver-
  580. tisements"
  581. ::= { ospf 4 }
  582. ospfLsdbEntry OBJECT-TYPE
  583. SYNTAX OspfLsdbEntry
  584. MAX-ACCESS not-accessible
  585. STATUS current
  586. DESCRIPTION
  587. "A single Link State Advertisement."
  588. INDEX { ospfLsdbAreaId, ospfLsdbType,
  589. ospfLsdbLsid, ospfLsdbRouterId }
  590. ::= { ospfLsdbTable 1 }
  591. OspfLsdbEntry ::=
  592. SEQUENCE {
  593. ospfLsdbAreaId
  594. AreaID,
  595. ospfLsdbType
  596. INTEGER,
  597. ospfLsdbLsid
  598. IpAddress,
  599. ospfLsdbRouterId
  600. RouterID,
  601. ospfLsdbSequence
  602. Integer32,
  603. ospfLsdbAge
  604. Integer32,
  605. ospfLsdbChecksum
  606. Integer32,
  607. ospfLsdbAdvertisement
  608. OCTET STRING
  609. }
  610. ospfLsdbAreaId OBJECT-TYPE
  611. SYNTAX AreaID
  612. MAX-ACCESS read-only
  613. STATUS current
  614. DESCRIPTION
  615. "The 32 bit identifier of the Area from which
  616. the LSA was received."
  617. REFERENCE
  618. "OSPF Version 2, Appendix C.2 Area parameters"
  619. ::= { ospfLsdbEntry 1 }
  620. -- External Link State Advertisements are permitted
  621. -- for backward compatibility, but should be displayed in
  622. -- the ospfExtLsdbTable rather than here.
  623. ospfLsdbType OBJECT-TYPE
  624. SYNTAX INTEGER {
  625. routerLink (1),
  626. networkLink (2),
  627. summaryLink (3),
  628. asSummaryLink (4),
  629. asExternalLink (5), -- but see ospfExtLsdbTable
  630. multicastLink (6),
  631. nssaExternalLink (7)
  632. }
  633. MAX-ACCESS read-only
  634. STATUS current
  635. DESCRIPTION
  636. "The type of the link state advertisement.
  637. Each link state type has a separate advertise-
  638. ment format."
  639. REFERENCE
  640. "OSPF Version 2, Appendix A.4.1 The Link State
  641. Advertisement header"
  642. ::= { ospfLsdbEntry 2 }
  643. ospfLsdbLsid OBJECT-TYPE
  644. SYNTAX IpAddress
  645. MAX-ACCESS read-only
  646. STATUS current
  647. DESCRIPTION
  648. "The Link State ID is an LS Type Specific field
  649. containing either a Router ID or an IP Address;
  650. it identifies the piece of the routing domain
  651. that is being described by the advertisement."
  652. REFERENCE
  653. "OSPF Version 2, Section 12.1.4 Link State ID"
  654. ::= { ospfLsdbEntry 3 }
  655. ospfLsdbRouterId OBJECT-TYPE
  656. SYNTAX RouterID
  657. MAX-ACCESS read-only
  658. STATUS current
  659. DESCRIPTION
  660. "The 32 bit number that uniquely identifies the
  661. originating router in the Autonomous System."
  662. REFERENCE
  663. "OSPF Version 2, Appendix C.1 Global parameters"
  664. ::= { ospfLsdbEntry 4 }
  665. -- Note that the OSPF Sequence Number is a 32 bit signed
  666. -- integer. It starts with the value '80000001'h,
  667. -- or -'7FFFFFFF'h, and increments until '7FFFFFFF'h
  668. -- Thus, a typical sequence number will be very negative.
  669. ospfLsdbSequence OBJECT-TYPE
  670. SYNTAX Integer32
  671. MAX-ACCESS read-only
  672. STATUS current
  673. DESCRIPTION
  674. "The sequence number field is a signed 32-bit
  675. integer. It is used to detect old and dupli-
  676. cate link state advertisements. The space of
  677. sequence numbers is linearly ordered. The
  678. larger the sequence number the more recent the
  679. advertisement."
  680. REFERENCE
  681. "OSPF Version 2, Section 12.1.6 LS sequence
  682. number"
  683. ::= { ospfLsdbEntry 5 }
  684. ospfLsdbAge OBJECT-TYPE
  685. SYNTAX Integer32 -- Should be 0..MaxAge
  686. MAX-ACCESS read-only
  687. STATUS current
  688. DESCRIPTION
  689. "This field is the age of the link state adver-
  690. tisement in seconds."
  691. REFERENCE
  692. "OSPF Version 2, Section 12.1.1 LS age"
  693. ::= { ospfLsdbEntry 6 }
  694. ospfLsdbChecksum OBJECT-TYPE
  695. SYNTAX Integer32
  696. MAX-ACCESS read-only
  697. STATUS current
  698. DESCRIPTION
  699. "This field is the checksum of the complete
  700. contents of the advertisement, excepting the
  701. age field. The age field is excepted so that
  702. an advertisement's age can be incremented
  703. without updating the checksum. The checksum
  704. used is the same that is used for ISO connec-
  705. tionless datagrams; it is commonly referred to
  706. as the Fletcher checksum."
  707. REFERENCE
  708. "OSPF Version 2, Section 12.1.7 LS checksum"
  709. ::= { ospfLsdbEntry 7 }
  710. ospfLsdbAdvertisement OBJECT-TYPE
  711. SYNTAX OCTET STRING (SIZE (1..65535))
  712. MAX-ACCESS read-only
  713. STATUS current
  714. DESCRIPTION
  715. "The entire Link State Advertisement, including
  716. its header."
  717. REFERENCE
  718. "OSPF Version 2, Section 12 Link State Adver-
  719. tisements"
  720. ::= { ospfLsdbEntry 8 }
  721. -- Address Range Table
  722. -- The Address Range Table acts as an adjunct to the Area
  723. -- Table; It describes those Address Range Summaries that
  724. -- are configured to be propagated from an Area to reduce
  725. -- the amount of information about it which is known beyond
  726. -- its borders.
  727. ospfAreaRangeTable OBJECT-TYPE
  728. SYNTAX SEQUENCE OF OspfAreaRangeEntry
  729. MAX-ACCESS not-accessible
  730. STATUS obsolete
  731. DESCRIPTION
  732. "A range if IP addresses specified by an IP
  733. address/IP network mask pair. For example,
  734. class B address range of X.X.X.X with a network
  735. mask of 255.255.0.0 includes all IP addresses
  736. from X.X.0.0 to X.X.255.255"
  737. REFERENCE
  738. "OSPF Version 2, Appendix C.2 Area parameters"
  739. ::= { ospf 5 }
  740. ospfAreaRangeEntry OBJECT-TYPE
  741. SYNTAX OspfAreaRangeEntry
  742. MAX-ACCESS not-accessible
  743. STATUS obsolete
  744. DESCRIPTION
  745. "A range if IP addresses specified by an IP
  746. address/IP network mask pair. For example,
  747. class B address range of X.X.X.X with a network
  748. mask of 255.255.0.0 includes all IP addresses
  749. from X.X.0.0 to X.X.255.255"
  750. REFERENCE
  751. "OSPF Version 2, Appendix C.2 Area parameters"
  752. INDEX { ospfAreaRangeAreaId, ospfAreaRangeNet }
  753. ::= { ospfAreaRangeTable 1 }
  754. OspfAreaRangeEntry ::=
  755. SEQUENCE {
  756. ospfAreaRangeAreaId
  757. AreaID,
  758. ospfAreaRangeNet
  759. IpAddress,
  760. ospfAreaRangeMask
  761. IpAddress,
  762. ospfAreaRangeStatus
  763. RowStatus,
  764. ospfAreaRangeEffect
  765. INTEGER
  766. }
  767. ospfAreaRangeAreaId OBJECT-TYPE
  768. SYNTAX AreaID
  769. MAX-ACCESS read-only
  770. STATUS obsolete
  771. DESCRIPTION
  772. "The Area the Address Range is to be found
  773. within."
  774. REFERENCE
  775. "OSPF Version 2, Appendix C.2 Area parameters"
  776. ::= { ospfAreaRangeEntry 1 }
  777. ospfAreaRangeNet OBJECT-TYPE
  778. SYNTAX IpAddress
  779. MAX-ACCESS read-only
  780. STATUS obsolete
  781. DESCRIPTION
  782. "The IP Address of the Net or Subnet indicated
  783. by the range."
  784. REFERENCE
  785. "OSPF Version 2, Appendix C.2 Area parameters"
  786. ::= { ospfAreaRangeEntry 2 }
  787. ospfAreaRangeMask OBJECT-TYPE
  788. SYNTAX IpAddress
  789. MAX-ACCESS read-create
  790. STATUS obsolete
  791. DESCRIPTION
  792. "The Subnet Mask that pertains to the Net or
  793. Subnet."
  794. REFERENCE
  795. "OSPF Version 2, Appendix C.2 Area parameters"
  796. ::= { ospfAreaRangeEntry 3 }
  797. ospfAreaRangeStatus OBJECT-TYPE
  798. SYNTAX RowStatus
  799. MAX-ACCESS read-create
  800. STATUS obsolete
  801. DESCRIPTION
  802. "This variable displays the status of the en-
  803. try. Setting it to 'invalid' has the effect of
  804. rendering it inoperative. The internal effect
  805. (row removal) is implementation dependent."
  806. ::= { ospfAreaRangeEntry 4 }
  807. ospfAreaRangeEffect OBJECT-TYPE
  808. SYNTAX INTEGER {
  809. advertiseMatching (1),
  810. doNotAdvertiseMatching (2)
  811. }
  812. MAX-ACCESS read-create
  813. STATUS obsolete
  814. DESCRIPTION
  815. "Subnets subsumed by ranges either trigger the
  816. advertisement of the indicated summary (adver-
  817. tiseMatching), or result in the subnet's not
  818. being advertised at all outside the area."
  819. DEFVAL { advertiseMatching }
  820. ::= { ospfAreaRangeEntry 5 }
  821. -- OSPF Host Table
  822. -- The Host/Metric Table indicates what hosts are directly
  823. -- attached to the Router, and what metrics and types of
  824. -- service should be advertised for them.
  825. ospfHostTable OBJECT-TYPE
  826. SYNTAX SEQUENCE OF OspfHostEntry
  827. MAX-ACCESS not-accessible
  828. STATUS current
  829. DESCRIPTION
  830. "The list of Hosts, and their metrics, that the
  831. router will advertise as host routes."
  832. REFERENCE
  833. "OSPF Version 2, Appendix C.6 Host route param-
  834. eters"
  835. ::= { ospf 6 }
  836. ospfHostEntry OBJECT-TYPE
  837. SYNTAX OspfHostEntry
  838. MAX-ACCESS not-accessible
  839. STATUS current
  840. DESCRIPTION
  841. "A metric to be advertised, for a given type of
  842. service, when a given host is reachable."
  843. INDEX { ospfHostIpAddress, ospfHostTOS }
  844. ::= { ospfHostTable 1 }
  845. OspfHostEntry ::=
  846. SEQUENCE {
  847. ospfHostIpAddress
  848. IpAddress,
  849. ospfHostTOS
  850. TOSType,
  851. ospfHostMetric
  852. Metric,
  853. ospfHostStatus
  854. RowStatus,
  855. ospfHostAreaID
  856. AreaID
  857. }
  858. ospfHostIpAddress OBJECT-TYPE
  859. SYNTAX IpAddress
  860. MAX-ACCESS read-only
  861. STATUS current
  862. DESCRIPTION
  863. "The IP Address of the Host."
  864. REFERENCE
  865. "OSPF Version 2, Appendix C.6 Host route parame-
  866. ters"
  867. ::= { ospfHostEntry 1 }
  868. ospfHostTOS OBJECT-TYPE
  869. SYNTAX TOSType
  870. MAX-ACCESS read-only
  871. STATUS current
  872. DESCRIPTION
  873. "The Type of Service of the route being config-
  874. ured."
  875. REFERENCE
  876. "OSPF Version 2, Appendix C.6 Host route parame-
  877. ters"
  878. ::= { ospfHostEntry 2 }
  879. ospfHostMetric OBJECT-TYPE
  880. SYNTAX Metric
  881. MAX-ACCESS read-create
  882. STATUS current
  883. DESCRIPTION
  884. "The Metric to be advertised."
  885. REFERENCE
  886. "OSPF Version 2, Appendix C.6 Host route parame-
  887. ters"
  888. ::= { ospfHostEntry 3 }
  889. ospfHostStatus OBJECT-TYPE
  890. SYNTAX RowStatus
  891. MAX-ACCESS read-create
  892. STATUS current
  893. DESCRIPTION
  894. "This variable displays the status of the en-
  895. try. Setting it to 'invalid' has the effect of
  896. rendering it inoperative. The internal effect
  897. (row removal) is implementation dependent."
  898. ::= { ospfHostEntry 4 }
  899. ospfHostAreaID OBJECT-TYPE
  900. SYNTAX AreaID
  901. MAX-ACCESS read-only
  902. STATUS current
  903. DESCRIPTION
  904. "The Area the Host Entry is to be found within.
  905. By default, the area that a subsuming OSPF in-
  906. terface is in, or 0.0.0.0"
  907. REFERENCE
  908. "OSPF Version 2, Appendix C.2 Area parameters"
  909. ::= { ospfHostEntry 5 }
  910. -- OSPF Interface Table
  911. -- The OSPF Interface Table augments the ipAddrTable
  912. -- with OSPF specific information.
  913. ospfIfTable OBJECT-TYPE
  914. SYNTAX SEQUENCE OF OspfIfEntry
  915. MAX-ACCESS not-accessible
  916. STATUS current
  917. DESCRIPTION
  918. "The OSPF Interface Table describes the inter-
  919. faces from the viewpoint of OSPF."
  920. REFERENCE
  921. "OSPF Version 2, Appendix C.3 Router interface
  922. parameters"
  923. ::= { ospf 7 }
  924. ospfIfEntry OBJECT-TYPE
  925. SYNTAX OspfIfEntry
  926. MAX-ACCESS not-accessible
  927. STATUS current
  928. DESCRIPTION
  929. "The OSPF Interface Entry describes one inter-
  930. face from the viewpoint of OSPF."
  931. INDEX { ospfIfIpAddress, ospfAddressLessIf }
  932. ::= { ospfIfTable 1 }
  933. OspfIfEntry ::=
  934. SEQUENCE {
  935. ospfIfIpAddress
  936. IpAddress,
  937. ospfAddressLessIf
  938. Integer32,
  939. ospfIfAreaId
  940. AreaID,
  941. ospfIfType
  942. INTEGER,
  943. ospfIfAdminStat
  944. Status,
  945. ospfIfRtrPriority
  946. DesignatedRouterPriority,
  947. ospfIfTransitDelay
  948. UpToMaxAge,
  949. ospfIfRetransInterval
  950. UpToMaxAge,
  951. ospfIfHelloInterval
  952. HelloRange,
  953. ospfIfRtrDeadInterval
  954. PositiveInteger,
  955. ospfIfPollInterval
  956. PositiveInteger,
  957. ospfIfState
  958. INTEGER,
  959. ospfIfDesignatedRouter
  960. IpAddress,
  961. ospfIfBackupDesignatedRouter
  962. IpAddress,
  963. ospfIfEvents
  964. Counter32,
  965. ospfIfAuthType
  966. INTEGER,
  967. ospfIfAuthKey
  968. OCTET STRING,
  969. ospfIfStatus
  970. RowStatus,
  971. ospfIfMulticastForwarding
  972. INTEGER,
  973. ospfIfDemand
  974. TruthValue
  975. }
  976. ospfIfIpAddress OBJECT-TYPE
  977. SYNTAX IpAddress
  978. MAX-ACCESS read-only
  979. STATUS current
  980. DESCRIPTION
  981. "The IP address of this OSPF interface."
  982. ::= { ospfIfEntry 1 }
  983. ospfAddressLessIf OBJECT-TYPE
  984. SYNTAX Integer32
  985. MAX-ACCESS read-only
  986. STATUS current
  987. DESCRIPTION
  988. "For the purpose of easing the instancing of
  989. addressed and addressless interfaces; This
  990. variable takes the value 0 on interfaces with
  991. IP Addresses, and the corresponding value of
  992. ifIndex for interfaces having no IP Address."
  993. ::= { ospfIfEntry 2 }
  994. ospfIfAreaId OBJECT-TYPE
  995. SYNTAX AreaID
  996. MAX-ACCESS read-create
  997. STATUS current
  998. DESCRIPTION
  999. "A 32-bit integer uniquely identifying the area
  1000. to which the interface connects. Area ID
  1001. 0.0.0.0 is used for the OSPF backbone."
  1002. DEFVAL { '00000000'H } -- 0.0.0.0
  1003. ::= { ospfIfEntry 3 }
  1004. ospfIfType OBJECT-TYPE
  1005. SYNTAX INTEGER {
  1006. broadcast (1),
  1007. nbma (2),
  1008. pointToPoint (3),
  1009. pointToMultipoint (5)
  1010. }
  1011. MAX-ACCESS read-create
  1012. STATUS current
  1013. DESCRIPTION
  1014. "The OSPF interface type.
  1015. By way of a default, this field may be intuited
  1016. from the corresponding value of ifType. Broad-
  1017. cast LANs, such as Ethernet and IEEE 802.5,
  1018. take the value 'broadcast', X.25 and similar
  1019. technologies take the value 'nbma', and links
  1020. that are definitively point to point take the
  1021. value 'pointToPoint'."
  1022. ::= { ospfIfEntry 4 }
  1023. ospfIfAdminStat OBJECT-TYPE
  1024. SYNTAX Status
  1025. MAX-ACCESS read-create
  1026. STATUS current
  1027. DESCRIPTION
  1028. "The OSPF interface's administrative status.
  1029. The value formed on the interface, and the in-
  1030. terface will be advertised as an internal route
  1031. to some area. The value 'disabled' denotes
  1032. that the interface is external to OSPF."
  1033. DEFVAL { enabled }
  1034. ::= { ospfIfEntry 5 }
  1035. ospfIfRtrPriority OBJECT-TYPE
  1036. SYNTAX DesignatedRouterPriority
  1037. MAX-ACCESS read-create
  1038. STATUS current
  1039. DESCRIPTION
  1040. "The priority of this interface. Used in
  1041. multi-access networks, this field is used in
  1042. the designated router election algorithm. The
  1043. value 0 signifies that the router is not eligi-
  1044. ble to become the designated router on this
  1045. particular network. In the event of a tie in
  1046. this value, routers will use their Router ID as
  1047. a tie breaker."
  1048. DEFVAL { 1 }
  1049. ::= { ospfIfEntry 6 }
  1050. ospfIfTransitDelay OBJECT-TYPE
  1051. SYNTAX UpToMaxAge
  1052. MAX-ACCESS read-create
  1053. STATUS current
  1054. DESCRIPTION
  1055. "The estimated number of seconds it takes to
  1056. transmit a link state update packet over this
  1057. interface."
  1058. DEFVAL { 1 }
  1059. ::= { ospfIfEntry 7 }
  1060. ospfIfRetransInterval OBJECT-TYPE
  1061. SYNTAX UpToMaxAge
  1062. MAX-ACCESS read-create
  1063. STATUS current
  1064. DESCRIPTION
  1065. "The number of seconds between link-state ad-
  1066. vertisement retransmissions, for adjacencies
  1067. belonging to this interface. This value is
  1068. also used when retransmitting database descrip-
  1069. tion and link-state request packets."
  1070. DEFVAL { 5 }
  1071. ::= { ospfIfEntry 8 }
  1072. ospfIfHelloInterval OBJECT-TYPE
  1073. SYNTAX HelloRange
  1074. MAX-ACCESS read-create
  1075. STATUS current
  1076. DESCRIPTION
  1077. "The length of time, in seconds, between the
  1078. Hello packets that the router sends on the in-
  1079. terface. This value must be the same for all
  1080. routers attached to a common network."
  1081. DEFVAL { 10 }
  1082. ::= { ospfIfEntry 9 }
  1083. ospfIfRtrDeadInterval OBJECT-TYPE
  1084. SYNTAX PositiveInteger
  1085. MAX-ACCESS read-create
  1086. STATUS current
  1087. DESCRIPTION
  1088. "The number of seconds that a router's Hello
  1089. packets have not been seen before it's neigh-
  1090. bors declare the router down. This should be
  1091. some multiple of the Hello interval. This
  1092. value must be the same for all routers attached
  1093. to a common network."
  1094. DEFVAL { 40 }
  1095. ::= { ospfIfEntry 10 }
  1096. ospfIfPollInterval OBJECT-TYPE
  1097. SYNTAX PositiveInteger
  1098. MAX-ACCESS read-create
  1099. STATUS current
  1100. DESCRIPTION
  1101. "The larger time interval, in seconds, between
  1102. the Hello packets sent to an inactive non-
  1103. broadcast multi- access neighbor."
  1104. DEFVAL { 120 }
  1105. ::= { ospfIfEntry 11 }
  1106. ospfIfState OBJECT-TYPE
  1107. SYNTAX INTEGER {
  1108. down (1),
  1109. loopback (2),
  1110. waiting (3),
  1111. pointToPoint (4),
  1112. designatedRouter (5),
  1113. backupDesignatedRouter (6),
  1114. otherDesignatedRouter (7)
  1115. }
  1116. MAX-ACCESS read-only
  1117. STATUS current
  1118. DESCRIPTION
  1119. "The OSPF Interface State."
  1120. DEFVAL { down }
  1121. ::= { ospfIfEntry 12 }
  1122. ospfIfDesignatedRouter OBJECT-TYPE
  1123. SYNTAX IpAddress
  1124. MAX-ACCESS read-only
  1125. STATUS current
  1126. DESCRIPTION
  1127. "The IP Address of the Designated Router."
  1128. DEFVAL { '00000000'H } -- 0.0.0.0
  1129. ::= { ospfIfEntry 13 }
  1130. ospfIfBackupDesignatedRouter OBJECT-TYPE
  1131. SYNTAX IpAddress
  1132. MAX-ACCESS read-only
  1133. STATUS current
  1134. DESCRIPTION
  1135. "The IP Address of the Backup Designated
  1136. Router."
  1137. DEFVAL { '00000000'H } -- 0.0.0.0
  1138. ::= { ospfIfEntry 14 }
  1139. ospfIfEvents OBJECT-TYPE
  1140. SYNTAX Counter32
  1141. MAX-ACCESS read-only
  1142. STATUS current
  1143. DESCRIPTION
  1144. "The number of times this OSPF interface has
  1145. changed its state, or an error has occurred."
  1146. ::= { ospfIfEntry 15 }
  1147. ospfIfAuthKey OBJECT-TYPE
  1148. SYNTAX OCTET STRING (SIZE (0..256))
  1149. MAX-ACCESS read-create
  1150. STATUS current
  1151. DESCRIPTION
  1152. "The Authentication Key. If the Area's Author-
  1153. ization Type is simplePassword, and the key
  1154. length is shorter than 8 octets, the agent will
  1155. left adjust and zero fill to 8 octets.
  1156. Note that unauthenticated interfaces need no
  1157. authentication key, and simple password authen-
  1158. tication cannot use a key of more than 8 oc-
  1159. tets. Larger keys are useful only with authen-
  1160. tication mechanisms not specified in this docu-
  1161. ment.
  1162. When read, ospfIfAuthKey always returns an Oc-
  1163. tet String of length zero."
  1164. REFERENCE
  1165. "OSPF Version 2, Section 9 The Interface Data
  1166. Structure"
  1167. DEFVAL { '0000000000000000'H } -- 0.0.0.0.0.0.0.0
  1168. ::= { ospfIfEntry 16 }
  1169. ospfIfStatus OBJECT-TYPE
  1170. SYNTAX RowStatus
  1171. MAX-ACCESS read-create
  1172. STATUS current
  1173. DESCRIPTION
  1174. "This variable displays the status of the en-
  1175. try. Setting it to 'invalid' has the effect of
  1176. rendering it inoperative. The internal effect
  1177. (row removal) is implementation dependent."
  1178. ::= { ospfIfEntry 17 }
  1179. ospfIfMulticastForwarding OBJECT-TYPE
  1180. SYNTAX INTEGER {
  1181. blocked (1), -- no multicast forwarding
  1182. multicast (2), -- using multicast address
  1183. unicast (3) -- to each OSPF neighbor
  1184. }
  1185. MAX-ACCESS read-create
  1186. STATUS current
  1187. DESCRIPTION
  1188. "The way multicasts should forwarded on this
  1189. interface; not forwarded, forwarded as data
  1190. link multicasts, or forwarded as data link uni-
  1191. casts. Data link multicasting is not meaning-
  1192. ful on point to point and NBMA interfaces, and
  1193. setting ospfMulticastForwarding to 0 effective-
  1194. ly disables all multicast forwarding."
  1195. DEFVAL { blocked }
  1196. ::= { ospfIfEntry 18 }
  1197. ospfIfDemand OBJECT-TYPE
  1198. SYNTAX TruthValue
  1199. MAX-ACCESS read-create
  1200. STATUS current
  1201. DESCRIPTION
  1202. "Indicates whether Demand OSPF procedures (hel-
  1203. lo supression to FULL neighbors and setting the
  1204. DoNotAge flag on proogated LSAs) should be per-
  1205. formed on this interface."
  1206. DEFVAL { false }
  1207. ::= { ospfIfEntry 19 }
  1208. ospfIfAuthType OBJECT-TYPE
  1209. SYNTAX INTEGER (0..255)
  1210. -- none (0),
  1211. -- simplePassword (1)
  1212. -- md5 (2)
  1213. -- reserved for specification by IANA (> 2)
  1214. MAX-ACCESS read-create
  1215. STATUS current
  1216. DESCRIPTION
  1217. "The authentication type specified for an in-
  1218. terface. Additional authentication types may
  1219. be assigned locally."
  1220. REFERENCE
  1221. "OSPF Version 2, Appendix E Authentication"
  1222. DEFVAL { 0 } -- no authentication, by default
  1223. ::= { ospfIfEntry 20 }
  1224. -- OSPF Interface Metric Table
  1225. -- The Metric Table describes the metrics to be advertised
  1226. -- for a specified interface at the various types of service.
  1227. -- As such, this table is an adjunct of the OSPF Interface
  1228. -- Table.
  1229. -- Types of service, as defined by RFC 791, have the ability
  1230. -- to request low delay, high bandwidth, or reliable linkage.
  1231. -- For the purposes of this specification, the measure of
  1232. -- bandwidth
  1233. -- Metric = 10^8 / ifSpeed
  1234. -- is the default value. For multiple link interfaces, note
  1235. -- that ifSpeed is the sum of the individual link speeds.
  1236. -- This yields a number having the following typical values:
  1237. -- Network Type/bit rate Metric
  1238. -- >= 100 MBPS 1
  1239. -- Ethernet/802.3 10
  1240. -- E1 48
  1241. -- T1 (ESF) 65
  1242. -- 64 KBPS 1562
  1243. -- 56 KBPS 1785
  1244. -- 19.2 KBPS 5208
  1245. -- 9.6 KBPS 10416
  1246. -- Routes that are not specified use the default (TOS 0) metric
  1247. ospfIfMetricTable OBJECT-TYPE
  1248. SYNTAX SEQUENCE OF OspfIfMetricEntry
  1249. MAX-ACCESS not-accessible
  1250. STATUS current
  1251. DESCRIPTION
  1252. "The TOS metrics for a non-virtual interface
  1253. identified by the interface index."
  1254. REFERENCE
  1255. "OSPF Version 2, Appendix C.3 Router interface
  1256. parameters"
  1257. ::= { ospf 8 }
  1258. ospfIfMetricEntry OBJECT-TYPE
  1259. SYNTAX OspfIfMetricEntry
  1260. MAX-ACCESS not-accessible
  1261. STATUS current
  1262. DESCRIPTION
  1263. "A particular TOS metric for a non-virtual in-
  1264. terface identified by the interface index."
  1265. REFERENCE
  1266. "OSPF Version 2, Appendix C.3 Router interface
  1267. parameters"
  1268. INDEX { ospfIfMetricIpAddress,
  1269. ospfIfMetricAddressLessIf,
  1270. ospfIfMetricTOS }
  1271. ::= { ospfIfMetricTable 1 }
  1272. OspfIfMetricEntry ::=
  1273. SEQUENCE {
  1274. ospfIfMetricIpAddress
  1275. IpAddress,
  1276. ospfIfMetricAddressLessIf
  1277. Integer32,
  1278. ospfIfMetricTOS
  1279. TOSType,
  1280. ospfIfMetricValue
  1281. Metric,
  1282. ospfIfMetricStatus
  1283. RowStatus
  1284. }
  1285. ospfIfMetricIpAddress OBJECT-TYPE
  1286. SYNTAX IpAddress
  1287. MAX-ACCESS read-only
  1288. STATUS current
  1289. DESCRIPTION
  1290. "The IP address of this OSPF interface. On row
  1291. creation, this can be derived from the in-
  1292. stance."
  1293. ::= { ospfIfMetricEntry 1 }
  1294. ospfIfMetricAddressLessIf OBJECT-TYPE
  1295. SYNTAX Integer32
  1296. MAX-ACCESS read-only
  1297. STATUS current
  1298. DESCRIPTION
  1299. "For the purpose of easing the instancing of
  1300. addressed and addressless interfaces; This
  1301. variable takes the value 0 on interfaces with
  1302. IP Addresses, and the value of ifIndex for in-
  1303. terfaces having no IP Address. On row crea-
  1304. tion, this can be derived from the instance."
  1305. ::= { ospfIfMetricEntry 2 }
  1306. ospfIfMetricTOS OBJECT-TYPE
  1307. SYNTAX TOSType
  1308. MAX-ACCESS read-only
  1309. STATUS current
  1310. DESCRIPTION
  1311. "The type of service metric being referenced.
  1312. On row creation, this can be derived from the
  1313. instance."
  1314. ::= { ospfIfMetricEntry 3 }
  1315. ospfIfMetricValue OBJECT-TYPE
  1316. SYNTAX Metric
  1317. MAX-ACCESS read-create
  1318. STATUS current
  1319. DESCRIPTION
  1320. "The metric of using this type of service on
  1321. this interface. The default value of the TOS 0
  1322. Metric is 10^8 / ifSpeed."
  1323. ::= { ospfIfMetricEntry 4 }
  1324. ospfIfMetricStatus OBJECT-TYPE
  1325. SYNTAX RowStatus
  1326. MAX-ACCESS read-create
  1327. STATUS current
  1328. DESCRIPTION
  1329. "This variable displays the status of the en-
  1330. try. Setting it to 'invalid' has the effect of
  1331. rendering it inoperative. The internal effect
  1332. (row removal) is implementation dependent."
  1333. ::= { ospfIfMetricEntry 5 }
  1334. -- OSPF Virtual Interface Table
  1335. -- The Virtual Interface Table describes the virtual
  1336. -- links that the OSPF Process is configured to
  1337. -- carry on.
  1338. ospfVirtIfTable OBJECT-TYPE
  1339. SYNTAX SEQUENCE OF OspfVirtIfEntry
  1340. MAX-ACCESS not-accessible
  1341. STATUS current
  1342. DESCRIPTION
  1343. "Information about this router's virtual inter-
  1344. faces."
  1345. REFERENCE
  1346. "OSPF Version 2, Appendix C.4 Virtual link
  1347. parameters"
  1348. ::= { ospf 9 }
  1349. ospfVirtIfEntry OBJECT-TYPE
  1350. SYNTAX OspfVirtIfEntry
  1351. MAX-ACCESS not-accessible
  1352. STATUS current
  1353. DESCRIPTION
  1354. "Information about a single Virtual Interface."
  1355. INDEX { ospfVirtIfAreaId, ospfVirtIfNeighbor }
  1356. ::= { ospfVirtIfTable 1 }
  1357. OspfVirtIfEntry ::=
  1358. SEQUENCE {
  1359. ospfVirtIfAreaId
  1360. AreaID,
  1361. ospfVirtIfNeighbor
  1362. RouterID,
  1363. ospfVirtIfTransitDelay
  1364. UpToMaxAge,
  1365. ospfVirtIfRetransInterval
  1366. UpToMaxAge,
  1367. ospfVirtIfHelloInterval
  1368. HelloRange,
  1369. ospfVirtIfRtrDeadInterval
  1370. PositiveInteger,
  1371. ospfVirtIfState
  1372. INTEGER,
  1373. ospfVirtIfEvents
  1374. Counter32,
  1375. ospfVirtIfAuthType
  1376. INTEGER,
  1377. ospfVirtIfAuthKey
  1378. OCTET STRING,
  1379. ospfVirtIfStatus
  1380. RowStatus
  1381. }
  1382. ospfVirtIfAreaId OBJECT-TYPE
  1383. SYNTAX AreaID
  1384. MAX-ACCESS read-only
  1385. STATUS current
  1386. DESCRIPTION
  1387. "The Transit Area that the Virtual Link
  1388. traverses. By definition, this is not 0.0.0.0"
  1389. ::= { ospfVirtIfEntry 1 }
  1390. ospfVirtIfNeighbor OBJECT-TYPE
  1391. SYNTAX RouterID
  1392. MAX-ACCESS read-only
  1393. STATUS current
  1394. DESCRIPTION
  1395. "The Router ID of the Virtual Neighbor."
  1396. ::= { ospfVirtIfEntry 2 }
  1397. ospfVirtIfTransitDelay OBJECT-TYPE
  1398. SYNTAX UpToMaxAge
  1399. MAX-ACCESS read-create
  1400. STATUS current
  1401. DESCRIPTION
  1402. "The estimated number of seconds it takes to
  1403. transmit a link- state update packet over this
  1404. interface."
  1405. DEFVAL { 1 }
  1406. ::= { ospfVirtIfEntry 3 }
  1407. ospfVirtIfRetransInterval OBJECT-TYPE
  1408. SYNTAX UpToMaxAge
  1409. MAX-ACCESS read-create
  1410. STATUS current
  1411. DESCRIPTION
  1412. "The number of seconds between link-state ad-
  1413. vertisement retransmissions, for adjacencies
  1414. belonging to this interface. This value is
  1415. also used when retransmitting database descrip-
  1416. tion and link-state request packets. This
  1417. value should be well over the expected round-
  1418. trip time."
  1419. DEFVAL { 5 }
  1420. ::= { ospfVirtIfEntry 4 }
  1421. ospfVirtIfHelloInterval OBJECT-TYPE
  1422. SYNTAX HelloRange
  1423. MAX-ACCESS read-create
  1424. STATUS current
  1425. DESCRIPTION
  1426. "The length of time, in seconds, between the
  1427. Hello packets that the router sends on the in-
  1428. terface. This value must be the same for the
  1429. virtual neighbor."
  1430. DEFVAL { 10 }
  1431. ::= { ospfVirtIfEntry 5 }
  1432. ospfVirtIfRtrDeadInterval OBJECT-TYPE
  1433. SYNTAX PositiveInteger
  1434. MAX-ACCESS read-create
  1435. STATUS current
  1436. DESCRIPTION
  1437. "The number of seconds that a router's Hello
  1438. packets have not been seen before it's neigh-
  1439. bors declare the router down. This should be
  1440. some multiple of the Hello interval. This
  1441. value must be the same for the virtual neigh-
  1442. bor."
  1443. DEFVAL { 60 }
  1444. ::= { ospfVirtIfEntry 6 }
  1445. ospfVirtIfState OBJECT-TYPE
  1446. SYNTAX INTEGER {
  1447. down (1), -- these use the same encoding
  1448. pointToPoint (4) -- as the ospfIfTable
  1449. }
  1450. MAX-ACCESS read-only
  1451. STATUS current
  1452. DESCRIPTION
  1453. "OSPF virtual interface states."
  1454. DEFVAL { down }
  1455. ::= { ospfVirtIfEntry 7 }
  1456. ospfVirtIfEvents OBJECT-TYPE
  1457. SYNTAX Counter32
  1458. MAX-ACCESS read-only
  1459. STATUS current
  1460. DESCRIPTION
  1461. "The number of state changes or error events on
  1462. this Virtual Link"
  1463. ::= { ospfVirtIfEntry 8 }
  1464. ospfVirtIfAuthKey OBJECT-TYPE
  1465. SYNTAX OCTET STRING (SIZE(0..256))
  1466. MAX-ACCESS read-create
  1467. STATUS current
  1468. DESCRIPTION
  1469. "If Authentication Type is simplePassword, the
  1470. device will left adjust and zero fill to 8 oc-
  1471. tets.
  1472. Note that unauthenticated interfaces need no
  1473. authentication key, and simple password authen-
  1474. tication cannot use a key of more than 8 oc-
  1475. tets. Larger keys are useful only with authen-
  1476. tication mechanisms not specified in this docu-
  1477. ment.
  1478. When read, ospfVifAuthKey always returns a
  1479. string of length zero."
  1480. REFERENCE
  1481. "OSPF Version 2, Section 9 The Interface Data
  1482. Structure"
  1483. DEFVAL { '0000000000000000'H } -- 0.0.0.0.0.0.0.0
  1484. ::= { ospfVirtIfEntry 9 }
  1485. ospfVirtIfStatus OBJECT-TYPE
  1486. SYNTAX RowStatus
  1487. MAX-ACCESS read-create
  1488. STATUS current
  1489. DESCRIPTION
  1490. "This variable displays the status of the en-
  1491. try. Setting it to 'invalid' has the effect of
  1492. rendering it inoperative. The internal effect
  1493. (row removal) is implementation dependent."
  1494. ::= { ospfVirtIfEntry 10 }
  1495. ospfVirtIfAuthType OBJECT-TYPE
  1496. SYNTAX INTEGER (0..255)
  1497. -- none (0),
  1498. -- simplePassword (1)
  1499. -- md5 (2)
  1500. -- reserved for specification by IANA (> 2)
  1501. MAX-ACCESS read-create
  1502. STATUS current
  1503. DESCRIPTION
  1504. "The authentication type specified for a virtu-
  1505. al interface. Additional authentication types
  1506. may be assigned locally."
  1507. REFERENCE
  1508. "OSPF Version 2, Appendix E Authentication"
  1509. DEFVAL { 0 } -- no authentication, by default
  1510. ::= { ospfVirtIfEntry 11 }
  1511. -- OSPF Neighbor Table
  1512. -- The OSPF Neighbor Table describes all neighbors in
  1513. -- the locality of the subject router.
  1514. ospfNbrTable OBJECT-TYPE
  1515. SYNTAX SEQUENCE OF OspfNbrEntry
  1516. MAX-ACCESS not-accessible
  1517. STATUS current
  1518. DESCRIPTION
  1519. "A table of non-virtual neighbor information."
  1520. REFERENCE
  1521. "OSPF Version 2, Section 10 The Neighbor Data
  1522. Structure"
  1523. ::= { ospf 10 }
  1524. ospfNbrEntry OBJECT-TYPE
  1525. SYNTAX OspfNbrEntry
  1526. MAX-ACCESS not-accessible
  1527. STATUS current
  1528. DESCRIPTION
  1529. "The information regarding a single neighbor."
  1530. REFERENCE
  1531. "OSPF Version 2, Section 10 The Neighbor Data
  1532. Structure"
  1533. INDEX { ospfNbrIpAddr, ospfNbrAddressLessIndex }
  1534. ::= { ospfNbrTable 1 }
  1535. OspfNbrEntry ::=
  1536. SEQUENCE {
  1537. ospfNbrIpAddr
  1538. IpAddress,
  1539. ospfNbrAddressLessIndex
  1540. InterfaceIndex,
  1541. ospfNbrRtrId
  1542. RouterID,
  1543. ospfNbrOptions
  1544. Integer32,
  1545. ospfNbrPriority
  1546. DesignatedRouterPriority,
  1547. ospfNbrState
  1548. INTEGER,
  1549. ospfNbrEvents
  1550. Counter32,
  1551. ospfNbrLsRetransQLen
  1552. Gauge32,
  1553. ospfNbmaNbrStatus
  1554. RowStatus,
  1555. ospfNbmaNbrPermanence
  1556. INTEGER,
  1557. ospfNbrHelloSuppressed
  1558. TruthValue
  1559. }
  1560. ospfNbrIpAddr OBJECT-TYPE
  1561. SYNTAX IpAddress
  1562. MAX-ACCESS read-only
  1563. STATUS current
  1564. DESCRIPTION
  1565. "The IP address this neighbor is using in its
  1566. IP Source Address. Note that, on addressless
  1567. links, this will not be 0.0.0.0, but the ad-
  1568. dress of another of the neighbor's interfaces."
  1569. ::= { ospfNbrEntry 1 }
  1570. ospfNbrAddressLessIndex OBJECT-TYPE
  1571. SYNTAX InterfaceIndex
  1572. MAX-ACCESS read-only
  1573. STATUS current
  1574. DESCRIPTION
  1575. "On an interface having an IP Address, zero.
  1576. On addressless interfaces, the corresponding
  1577. value of ifIndex in the Internet Standard MIB.
  1578. On row creation, this can be derived from the
  1579. instance."
  1580. ::= { ospfNbrEntry 2 }
  1581. ospfNbrRtrId OBJECT-TYPE
  1582. SYNTAX RouterID
  1583. MAX-ACCESS read-only
  1584. STATUS current
  1585. DESCRIPTION
  1586. "A 32-bit integer (represented as a type IpAd-
  1587. dress) uniquely identifying the neighboring
  1588. router in the Autonomous System."
  1589. DEFVAL { '00000000'H } -- 0.0.0.0
  1590. ::= { ospfNbrEntry 3 }
  1591. ospfNbrOptions OBJECT-TYPE
  1592. SYNTAX Integer32
  1593. MAX-ACCESS read-only
  1594. STATUS current
  1595. DESCRIPTION
  1596. "A Bit Mask corresponding to the neighbor's op-
  1597. tions field.
  1598. Bit 0, if set, indicates that the system will
  1599. operate on Type of Service metrics other than
  1600. TOS 0. If zero, the neighbor will ignore all
  1601. metrics except the TOS 0 metric.
  1602. Bit 1, if set, indicates that the associated
  1603. area accepts and operates on external informa-
  1604. tion; if zero, it is a stub area.
  1605. Bit 2, if set, indicates that the system is ca-
  1606. pable of routing IP Multicast datagrams; i.e.,
  1607. that it implements the Multicast Extensions to
  1608. OSPF.
  1609. Bit 3, if set, indicates that the associated
  1610. area is an NSSA. These areas are capable of
  1611. carrying type 7 external advertisements, which
  1612. are translated into type 5 external advertise-
  1613. ments at NSSA borders."
  1614. REFERENCE
  1615. "OSPF Version 2, Section 12.1.2 Options"
  1616. DEFVAL { 0 }
  1617. ::= { ospfNbrEntry 4 }
  1618. ospfNbrPriority OBJECT-TYPE
  1619. SYNTAX DesignatedRouterPriority
  1620. MAX-ACCESS read-create
  1621. STATUS current
  1622. DESCRIPTION
  1623. "The priority of this neighbor in the designat-
  1624. ed router election algorithm. The value 0 sig-
  1625. nifies that the neighbor is not eligible to be-
  1626. come the designated router on this particular
  1627. network."
  1628. DEFVAL { 1 }
  1629. ::= { ospfNbrEntry 5 }
  1630. ospfNbrState OBJECT-TYPE
  1631. SYNTAX INTEGER {
  1632. down (1),
  1633. attempt (2),
  1634. init (3),
  1635. twoWay (4),
  1636. exchangeStart (5),
  1637. exchange (6),
  1638. loading (7),
  1639. full (8)
  1640. }
  1641. MAX-ACCESS read-only
  1642. STATUS current
  1643. DESCRIPTION
  1644. "The State of the relationship with this Neigh-
  1645. bor."
  1646. REFERENCE
  1647. "OSPF Version 2, Section 10.1 Neighbor States"
  1648. DEFVAL { down }
  1649. ::= { ospfNbrEntry 6 }
  1650. ospfNbrEvents OBJECT-TYPE
  1651. SYNTAX Counter32
  1652. MAX-ACCESS read-only
  1653. STATUS current
  1654. DESCRIPTION
  1655. "The number of times this neighbor relationship
  1656. has changed state, or an error has occurred."
  1657. ::= { ospfNbrEntry 7 }
  1658. ospfNbrLsRetransQLen OBJECT-TYPE
  1659. SYNTAX Gauge32
  1660. MAX-ACCESS read-only
  1661. STATUS current
  1662. DESCRIPTION
  1663. "The current length of the retransmission
  1664. queue."
  1665. ::= { ospfNbrEntry 8 }
  1666. ospfNbmaNbrStatus OBJECT-TYPE
  1667. SYNTAX RowStatus
  1668. MAX-ACCESS read-create
  1669. STATUS current
  1670. DESCRIPTION
  1671. "This variable displays the status of the en-
  1672. try. Setting it to 'invalid' has the effect of
  1673. rendering it inoperative. The internal effect
  1674. (row removal) is implementation dependent."
  1675. ::= { ospfNbrEntry 9 }
  1676. ospfNbmaNbrPermanence OBJECT-TYPE
  1677. SYNTAX INTEGER {
  1678. dynamic (1), -- learned through protocol
  1679. permanent (2) -- configured address
  1680. }
  1681. MAX-ACCESS read-only
  1682. STATUS current
  1683. DESCRIPTION
  1684. "This variable displays the status of the en-
  1685. try. 'dynamic' and 'permanent' refer to how
  1686. the neighbor became known."
  1687. DEFVAL { permanent }
  1688. ::= { ospfNbrEntry 10 }
  1689. ospfNbrHelloSuppressed OBJECT-TYPE
  1690. SYNTAX TruthValue
  1691. MAX-ACCESS read-only
  1692. STATUS current
  1693. DESCRIPTION
  1694. "Indicates whether Hellos are being suppressed
  1695. to the neighbor"
  1696. ::= { ospfNbrEntry 11 }
  1697. -- OSPF Virtual Neighbor Table
  1698. -- This table describes all virtual neighbors.
  1699. -- Since Virtual Links are configured in the
  1700. -- virtual interface table, this table is read-only.
  1701. ospfVirtNbrTable OBJECT-TYPE
  1702. SYNTAX SEQUENCE OF OspfVirtNbrEntry
  1703. MAX-ACCESS not-accessible
  1704. STATUS current
  1705. DESCRIPTION
  1706. "A table of virtual neighbor information."
  1707. REFERENCE
  1708. "OSPF Version 2, Section 15 Virtual Links"
  1709. ::= { ospf 11 }
  1710. ospfVirtNbrEntry OBJECT-TYPE
  1711. SYNTAX OspfVirtNbrEntry
  1712. MAX-ACCESS not-accessible
  1713. STATUS current
  1714. DESCRIPTION
  1715. "Virtual neighbor information."
  1716. INDEX { ospfVirtNbrArea, ospfVirtNbrRtrId }
  1717. ::= { ospfVirtNbrTable 1 }
  1718. OspfVirtNbrEntry ::=
  1719. SEQUENCE {
  1720. ospfVirtNbrArea
  1721. AreaID,
  1722. ospfVirtNbrRtrId
  1723. RouterID,
  1724. ospfVirtNbrIpAddr
  1725. IpAddress,
  1726. ospfVirtNbrOptions
  1727. Integer32,
  1728. ospfVirtNbrState
  1729. INTEGER,
  1730. ospfVirtNbrEvents
  1731. Counter32,
  1732. ospfVirtNbrLsRetransQLen
  1733. Gauge32,
  1734. ospfVirtNbrHelloSuppressed
  1735. TruthValue
  1736. }
  1737. ospfVirtNbrArea OBJECT-TYPE
  1738. SYNTAX AreaID
  1739. MAX-ACCESS read-only
  1740. STATUS current
  1741. DESCRIPTION
  1742. "The Transit Area Identifier."
  1743. ::= { ospfVirtNbrEntry 1 }
  1744. ospfVirtNbrRtrId OBJECT-TYPE
  1745. SYNTAX RouterID
  1746. MAX-ACCESS read-only
  1747. STATUS current
  1748. DESCRIPTION
  1749. "A 32-bit integer uniquely identifying the
  1750. neighboring router in the Autonomous System."
  1751. ::= { ospfVirtNbrEntry 2 }
  1752. ospfVirtNbrIpAddr OBJECT-TYPE
  1753. SYNTAX IpAddress
  1754. MAX-ACCESS read-only
  1755. STATUS current
  1756. DESCRIPTION
  1757. "The IP address this Virtual Neighbor is us-
  1758. ing."
  1759. ::= { ospfVirtNbrEntry 3 }
  1760. ospfVirtNbrOptions OBJECT-TYPE
  1761. SYNTAX Integer32
  1762. MAX-ACCESS read-only
  1763. STATUS current
  1764. DESCRIPTION
  1765. "A Bit Mask corresponding to the neighbor's op-
  1766. tions field.
  1767. Bit 1, if set, indicates that the system will
  1768. operate on Type of Service metrics other than
  1769. TOS 0. If zero, the neighbor will ignore all
  1770. metrics except the TOS 0 metric.
  1771. Bit 2, if set, indicates that the system is
  1772. Network Multicast capable; ie, that it imple-
  1773. ments OSPF Multicast Routing."
  1774. ::= { ospfVirtNbrEntry 4 }
  1775. ospfVirtNbrState OBJECT-TYPE
  1776. SYNTAX INTEGER {
  1777. down (1),
  1778. attempt (2),
  1779. init (3),
  1780. twoWay (4),
  1781. exchangeStart (5),
  1782. exchange (6),
  1783. loading (7),
  1784. full (8)
  1785. }
  1786. MAX-ACCESS read-only
  1787. STATUS current
  1788. DESCRIPTION
  1789. "The state of the Virtual Neighbor Relation-
  1790. ship."
  1791. ::= { ospfVirtNbrEntry 5 }
  1792. ospfVirtNbrEvents OBJECT-TYPE
  1793. SYNTAX Counter32
  1794. MAX-ACCESS read-only
  1795. STATUS current
  1796. DESCRIPTION
  1797. "The number of times this virtual link has
  1798. changed its state, or an error has occurred."
  1799. ::= { ospfVirtNbrEntry 6 }
  1800. ospfVirtNbrLsRetransQLen OBJECT-TYPE
  1801. SYNTAX Gauge32
  1802. MAX-ACCESS read-only
  1803. STATUS current
  1804. DESCRIPTION
  1805. "The current length of the retransmission
  1806. queue."
  1807. ::= { ospfVirtNbrEntry 7 }
  1808. ospfVirtNbrHelloSuppressed OBJECT-TYPE
  1809. SYNTAX TruthValue
  1810. MAX-ACCESS read-only
  1811. STATUS current
  1812. DESCRIPTION
  1813. "Indicates whether Hellos are being suppressed
  1814. to the neighbor"
  1815. ::= { ospfVirtNbrEntry 8 }
  1816. -- OSPF Link State Database, External
  1817. -- The Link State Database contains the Link State
  1818. -- Advertisements from throughout the areas that the
  1819. -- device is attached to.
  1820. -- This table is identical to the OSPF LSDB Table in
  1821. -- format, but contains only External Link State
  1822. -- Advertisements. The purpose is to allow external
  1823. -- LSAs to be displayed once for the router rather
  1824. -- than once in each non-stub area.
  1825. ospfExtLsdbTable OBJECT-TYPE
  1826. SYNTAX SEQUENCE OF OspfExtLsdbEntry
  1827. MAX-ACCESS not-accessible
  1828. STATUS current
  1829. DESCRIPTION
  1830. "The OSPF Process's Links State Database."
  1831. REFERENCE
  1832. "OSPF Version 2, Section 12 Link State Adver-
  1833. tisements"
  1834. ::= { ospf 12 }
  1835. ospfExtLsdbEntry OBJECT-TYPE
  1836. SYNTAX OspfExtLsdbEntry
  1837. MAX-ACCESS not-accessible
  1838. STATUS current
  1839. DESCRIPTION
  1840. "A single Link State Advertisement."
  1841. INDEX { ospfExtLsdbType, ospfExtLsdbLsid, ospfExtLsdbRouterId }
  1842. ::= { ospfExtLsdbTable 1 }
  1843. OspfExtLsdbEntry ::=
  1844. SEQUENCE {
  1845. ospfExtLsdbType
  1846. INTEGER,
  1847. ospfExtLsdbLsid
  1848. IpAddress,
  1849. ospfExtLsdbRouterId
  1850. RouterID,
  1851. ospfExtLsdbSequence
  1852. Integer32,
  1853. ospfExtLsdbAge
  1854. Integer32,
  1855. ospfExtLsdbChecksum
  1856. Integer32,
  1857. ospfExtLsdbAdvertisement
  1858. OCTET STRING
  1859. }
  1860. ospfExtLsdbType OBJECT-TYPE
  1861. SYNTAX INTEGER {
  1862. asExternalLink (5)
  1863. }
  1864. MAX-ACCESS read-only
  1865. STATUS current
  1866. DESCRIPTION
  1867. "The type of the link state advertisement.
  1868. Each link state type has a separate advertise-
  1869. ment format."
  1870. REFERENCE
  1871. "OSPF Version 2, Appendix A.4.1 The Link State
  1872. Advertisement header"
  1873. ::= { ospfExtLsdbEntry 1 }
  1874. ospfExtLsdbLsid OBJECT-TYPE
  1875. SYNTAX IpAddress
  1876. MAX-ACCESS read-only
  1877. STATUS current
  1878. DESCRIPTION
  1879. "The Link State ID is an LS Type Specific field
  1880. containing either a Router ID or an IP Address;
  1881. it identifies the piece of the routing domain
  1882. that is being described by the advertisement."
  1883. REFERENCE
  1884. "OSPF Version 2, Section 12.1.4 Link State ID"
  1885. ::= { ospfExtLsdbEntry 2 }
  1886. ospfExtLsdbRouterId OBJECT-TYPE
  1887. SYNTAX RouterID
  1888. MAX-ACCESS read-only
  1889. STATUS current
  1890. DESCRIPTION
  1891. "The 32 bit number that uniquely identifies the
  1892. originating router in the Autonomous System."
  1893. REFERENCE
  1894. "OSPF Version 2, Appendix C.1 Global parameters"
  1895. ::= { ospfExtLsdbEntry 3 }
  1896. -- Note that the OSPF Sequence Number is a 32 bit signed
  1897. -- integer. It starts with the value '80000001'h,
  1898. -- or -'7FFFFFFF'h, and increments until '7FFFFFFF'h
  1899. -- Thus, a typical sequence number will be very negative.
  1900. ospfExtLsdbSequence OBJECT-TYPE
  1901. SYNTAX Integer32
  1902. MAX-ACCESS read-only
  1903. STATUS current
  1904. DESCRIPTION
  1905. "The sequence number field is a signed 32-bit
  1906. integer. It is used to detect old and dupli-
  1907. cate link state advertisements. The space of
  1908. sequence numbers is linearly ordered. The
  1909. larger the sequence number the more recent the
  1910. advertisement."
  1911. REFERENCE
  1912. "OSPF Version 2, Section 12.1.6 LS sequence
  1913. number"
  1914. ::= { ospfExtLsdbEntry 4 }
  1915. ospfExtLsdbAge OBJECT-TYPE
  1916. SYNTAX Integer32 -- Should be 0..MaxAge
  1917. MAX-ACCESS read-only
  1918. STATUS current
  1919. DESCRIPTION
  1920. "This field is the age of the link state adver-
  1921. tisement in seconds."
  1922. REFERENCE
  1923. "OSPF Version 2, Section 12.1.1 LS age"
  1924. ::= { ospfExtLsdbEntry 5 }
  1925. ospfExtLsdbChecksum OBJECT-TYPE
  1926. SYNTAX Integer32
  1927. MAX-ACCESS read-only
  1928. STATUS current
  1929. DESCRIPTION
  1930. "This field is the checksum of the complete
  1931. contents of the advertisement, excepting the
  1932. age field. The age field is excepted so that
  1933. an advertisement's age can be incremented
  1934. without updating the checksum. The checksum
  1935. used is the same that is used for ISO connec-
  1936. tionless datagrams; it is commonly referred to
  1937. as the Fletcher checksum."
  1938. REFERENCE
  1939. "OSPF Version 2, Section 12.1.7 LS checksum"
  1940. ::= { ospfExtLsdbEntry 6 }
  1941. ospfExtLsdbAdvertisement OBJECT-TYPE
  1942. SYNTAX OCTET STRING (SIZE(36))
  1943. MAX-ACCESS read-only
  1944. STATUS current
  1945. DESCRIPTION
  1946. "The entire Link State Advertisement, including
  1947. its header."
  1948. REFERENCE
  1949. "OSPF Version 2, Section 12 Link State Adver-
  1950. tisements"
  1951. ::= { ospfExtLsdbEntry 7 }
  1952. -- OSPF Use of the CIDR Route Table
  1953. ospfRouteGroup OBJECT IDENTIFIER ::= { ospf 13 }
  1954. -- The IP Forwarding Table defines a number of objects for use by
  1955. -- the routing protocol to externalize its information. Most of
  1956. -- the variables (ipForwardDest, ipForwardMask, ipForwardPolicy,
  1957. -- ipForwardNextHop, ipForwardIfIndex, ipForwardType,
  1958. -- ipForwardProto, ipForwardAge, and ipForwardNextHopAS) are
  1959. -- defined there.
  1960. -- Those that leave some discretion are defined here.
  1961. -- ipCidrRouteProto is, of course, ospf (13).
  1962. -- ipCidrRouteAge is the time since the route was first calculated,
  1963. -- as opposed to the time since the last SPF run.
  1964. -- ipCidrRouteInfo is an OBJECT IDENTIFIER for use by the routing
  1965. -- protocol. The following values shall be found there depending
  1966. -- on the way the route was calculated.
  1967. ospfIntraArea OBJECT IDENTIFIER ::= { ospfRouteGroup 1 }
  1968. ospfInterArea OBJECT IDENTIFIER ::= { ospfRouteGroup 2 }
  1969. ospfExternalType1 OBJECT IDENTIFIER ::= { ospfRouteGroup 3 }
  1970. ospfExternalType2 OBJECT IDENTIFIER ::= { ospfRouteGroup 4 }
  1971. -- ipCidrRouteMetric1 is, by definition, the primary routing
  1972. -- metric. Therefore, it should be the metric that route
  1973. -- selection is based on. For intra-area and inter-area routes,
  1974. -- it is an OSPF metric. For External Type 1 (comparable value)
  1975. -- routes, it is an OSPF metric plus the External Metric. For
  1976. -- external Type 2 (non-comparable value) routes, it is the
  1977. -- external metric.
  1978. -- ipCidrRouteMetric2 is, by definition, a secondary routing
  1979. -- metric. Therefore, it should be the metric that breaks a tie
  1980. -- among routes having equal metric1 values and the same
  1981. -- calculation rule. For intra-area, inter-area routes, and
  1982. -- External Type 1 (comparable value) routes, it is unused. For
  1983. -- external Type 2 (non-comparable value) routes, it is the metric
  1984. -- to the AS border router.
  1985. -- ipCidrRouteMetric3, ipCidrRouteMetric4, and ipCidrRouteMetric5 are
  1986. -- unused.
  1987. --
  1988. -- The OSPF Area Aggregate Table
  1989. --
  1990. -- This table replaces the OSPF Area Summary Table, being an
  1991. -- extension of that for CIDR routers.
  1992. ospfAreaAggregateTable OBJECT-TYPE
  1993. SYNTAX SEQUENCE OF OspfAreaAggregateEntry
  1994. MAX-ACCESS not-accessible
  1995. STATUS current
  1996. DESCRIPTION
  1997. "A range of IP addresses specified by an IP
  1998. address/IP network mask pair. For example,
  1999. class B address range of X.X.X.X with a network
  2000. mask of 255.255.0.0 includes all IP addresses
  2001. from X.X.0.0 to X.X.255.255. Note that if
  2002. ranges are configured such that one range sub-
  2003. sumes another range (e.g., 10.0.0.0 mask
  2004. 255.0.0.0 and 10.1.0.0 mask 255.255.0.0), the
  2005. most specific match is the preferred one."
  2006. REFERENCE
  2007. "OSPF Version 2, Appendix C.2 Area parameters"
  2008. ::= { ospf 14 }
  2009. ospfAreaAggregateEntry OBJECT-TYPE
  2010. SYNTAX OspfAreaAggregateEntry
  2011. MAX-ACCESS not-accessible
  2012. STATUS current
  2013. DESCRIPTION
  2014. "A range of IP addresses specified by an IP
  2015. address/IP network mask pair. For example,
  2016. class B address range of X.X.X.X with a network
  2017. mask of 255.255.0.0 includes all IP addresses
  2018. from X.X.0.0 to X.X.255.255. Note that if
  2019. ranges are range configured such that one range
  2020. subsumes another range (e.g., 10.0.0.0 mask
  2021. 255.0.0.0 and 10.1.0.0 mask 255.255.0.0), the
  2022. most specific match is the preferred one."
  2023. REFERENCE
  2024. "OSPF Version 2, Appendix C.2 Area parameters"
  2025. INDEX { ospfAreaAggregateAreaID, ospfAreaAggregateLsdbType,
  2026. ospfAreaAggregateNet, ospfAreaAggregateMask }
  2027. ::= { ospfAreaAggregateTable 1 }
  2028. OspfAreaAggregateEntry ::=
  2029. SEQUENCE {
  2030. ospfAreaAggregateAreaID
  2031. AreaID,
  2032. ospfAreaAggregateLsdbType
  2033. INTEGER,
  2034. ospfAreaAggregateNet
  2035. IpAddress,
  2036. ospfAreaAggregateMask
  2037. IpAddress,
  2038. ospfAreaAggregateStatus
  2039. RowStatus,
  2040. ospfAreaAggregateEffect
  2041. INTEGER
  2042. }
  2043. ospfAreaAggregateAreaID OBJECT-TYPE
  2044. SYNTAX AreaID
  2045. MAX-ACCESS read-only
  2046. STATUS current
  2047. DESCRIPTION
  2048. "The Area the Address Aggregate is to be found
  2049. within."
  2050. REFERENCE
  2051. "OSPF Version 2, Appendix C.2 Area parameters"
  2052. ::= { ospfAreaAggregateEntry 1 }
  2053. ospfAreaAggregateLsdbType OBJECT-TYPE
  2054. SYNTAX INTEGER {
  2055. summaryLink (3),
  2056. nssaExternalLink (7)
  2057. }
  2058. MAX-ACCESS read-only
  2059. STATUS current
  2060. DESCRIPTION
  2061. "The type of the Address Aggregate. This field
  2062. specifies the Lsdb type that this Address Ag-
  2063. gregate applies to."
  2064. REFERENCE
  2065. "OSPF Version 2, Appendix A.4.1 The Link State
  2066. Advertisement header"
  2067. ::= { ospfAreaAggregateEntry 2 }
  2068. ospfAreaAggregateNet OBJECT-TYPE
  2069. SYNTAX IpAddress
  2070. MAX-ACCESS read-only
  2071. STATUS current
  2072. DESCRIPTION
  2073. "The IP Address of the Net or Subnet indicated
  2074. by the range."
  2075. REFERENCE
  2076. "OSPF Version 2, Appendix C.2 Area parameters"
  2077. ::= { ospfAreaAggregateEntry 3 }
  2078. ospfAreaAggregateMask OBJECT-TYPE
  2079. SYNTAX IpAddress
  2080. MAX-ACCESS read-only
  2081. STATUS current
  2082. DESCRIPTION
  2083. "The Subnet Mask that pertains to the Net or
  2084. Subnet."
  2085. REFERENCE
  2086. "OSPF Version 2, Appendix C.2 Area parameters"
  2087. ::= { ospfAreaAggregateEntry 4 }
  2088. ospfAreaAggregateStatus OBJECT-TYPE
  2089. SYNTAX RowStatus
  2090. MAX-ACCESS read-create
  2091. STATUS current
  2092. DESCRIPTION
  2093. "This variable displays the status of the en-
  2094. try. Setting it to 'invalid' has the effect of
  2095. rendering it inoperative. The internal effect
  2096. (row removal) is implementation dependent."
  2097. ::= { ospfAreaAggregateEntry 5 }
  2098. ospfAreaAggregateEffect OBJECT-TYPE
  2099. SYNTAX INTEGER {
  2100. advertiseMatching (1),
  2101. doNotAdvertiseMatching (2)
  2102. }
  2103. MAX-ACCESS read-create
  2104. STATUS current
  2105. DESCRIPTION
  2106. "Subnets subsumed by ranges either trigger the
  2107. advertisement of the indicated aggregate (ad-
  2108. vertiseMatching), or result in the subnet's not
  2109. being advertised at all outside the area."
  2110. DEFVAL { advertiseMatching }
  2111. ::= { ospfAreaAggregateEntry 6 }
  2112. -- conformance information
  2113. ospfConformance OBJECT IDENTIFIER ::= { ospf 15 }
  2114. ospfGroups OBJECT IDENTIFIER ::= { ospfConformance 1 }
  2115. ospfCompliances OBJECT IDENTIFIER ::= { ospfConformance 2 }
  2116. -- compliance statements
  2117. ospfCompliance MODULE-COMPLIANCE
  2118. STATUS current
  2119. DESCRIPTION
  2120. "The compliance statement "
  2121. MODULE -- this module
  2122. MANDATORY-GROUPS {
  2123. ospfBasicGroup,
  2124. ospfAreaGroup,
  2125. ospfStubAreaGroup,
  2126. ospfIfGroup,
  2127. ospfIfMetricGroup,
  2128. ospfVirtIfGroup,
  2129. ospfNbrGroup,
  2130. ospfVirtNbrGroup,
  2131. ospfAreaAggregateGroup
  2132. }
  2133. ::= { ospfCompliances 1 }
  2134. -- units of conformance
  2135. ospfBasicGroup OBJECT-GROUP
  2136. OBJECTS {
  2137. ospfRouterId,
  2138. ospfAdminStat,
  2139. ospfVersionNumber,
  2140. ospfAreaBdrRtrStatus,
  2141. ospfASBdrRtrStatus,
  2142. ospfExternLsaCount,
  2143. ospfExternLsaCksumSum,
  2144. ospfTOSSupport,
  2145. ospfOriginateNewLsas,
  2146. ospfRxNewLsas,
  2147. ospfExtLsdbLimit,
  2148. ospfMulticastExtensions,
  2149. ospfExitOverflowInterval,
  2150. ospfDemandExtensions
  2151. }
  2152. STATUS current
  2153. DESCRIPTION
  2154. "These objects are required for OSPF systems."
  2155. ::= { ospfGroups 1 }
  2156. ospfAreaGroup OBJECT-GROUP
  2157. OBJECTS {
  2158. ospfAreaId,
  2159. ospfImportAsExtern,
  2160. ospfSpfRuns,
  2161. ospfAreaBdrRtrCount,
  2162. ospfAsBdrRtrCount,
  2163. ospfAreaLsaCount,
  2164. ospfAreaLsaCksumSum,
  2165. ospfAreaSummary,
  2166. ospfAreaStatus
  2167. }
  2168. STATUS current
  2169. DESCRIPTION
  2170. "These objects are required for OSPF systems
  2171. supporting areas."
  2172. ::= { ospfGroups 2 }
  2173. ospfStubAreaGroup OBJECT-GROUP
  2174. OBJECTS {
  2175. ospfStubAreaId,
  2176. ospfStubTOS,
  2177. ospfStubMetric,
  2178. ospfStubStatus,
  2179. ospfStubMetricType
  2180. }
  2181. STATUS current
  2182. DESCRIPTION
  2183. "These objects are required for OSPF systems
  2184. supporting stub areas."
  2185. ::= { ospfGroups 3 }
  2186. ospfLsdbGroup OBJECT-GROUP
  2187. OBJECTS {
  2188. ospfLsdbAreaId,
  2189. ospfLsdbType,
  2190. ospfLsdbLsid,
  2191. ospfLsdbRouterId,
  2192. ospfLsdbSequence,
  2193. ospfLsdbAge,
  2194. ospfLsdbChecksum,
  2195. ospfLsdbAdvertisement
  2196. }
  2197. STATUS current
  2198. DESCRIPTION
  2199. "These objects are required for OSPF systems
  2200. that display their link state database."
  2201. ::= { ospfGroups 4 }
  2202. ospfAreaRangeGroup OBJECT-GROUP
  2203. OBJECTS {
  2204. ospfAreaRangeAreaId,
  2205. ospfAreaRangeNet,
  2206. ospfAreaRangeMask,
  2207. ospfAreaRangeStatus,
  2208. ospfAreaRangeEffect
  2209. }
  2210. STATUS obsolete
  2211. DESCRIPTION
  2212. "These objects are required for non-CIDR OSPF
  2213. systems that support multiple areas."
  2214. ::= { ospfGroups 5 }
  2215. ospfHostGroup OBJECT-GROUP
  2216. OBJECTS {
  2217. ospfHostIpAddress,
  2218. ospfHostTOS,
  2219. ospfHostMetric,
  2220. ospfHostStatus,
  2221. ospfHostAreaID
  2222. }
  2223. STATUS current
  2224. DESCRIPTION
  2225. "These objects are required for OSPF systems
  2226. that support attached hosts."
  2227. ::= { ospfGroups 6 }
  2228. ospfIfGroup OBJECT-GROUP
  2229. OBJECTS {
  2230. ospfIfIpAddress,
  2231. ospfAddressLessIf,
  2232. ospfIfAreaId,
  2233. ospfIfType,
  2234. ospfIfAdminStat,
  2235. ospfIfRtrPriority,
  2236. ospfIfTransitDelay,
  2237. ospfIfRetransInterval,
  2238. ospfIfHelloInterval,
  2239. ospfIfRtrDeadInterval,
  2240. ospfIfPollInterval,
  2241. ospfIfState,
  2242. ospfIfDesignatedRouter,
  2243. ospfIfBackupDesignatedRouter,
  2244. ospfIfEvents,
  2245. ospfIfAuthType,
  2246. ospfIfAuthKey,
  2247. ospfIfStatus,
  2248. ospfIfMulticastForwarding,
  2249. ospfIfDemand
  2250. }
  2251. STATUS current
  2252. DESCRIPTION
  2253. "These objects are required for OSPF systems."
  2254. ::= { ospfGroups 7 }
  2255. ospfIfMetricGroup OBJECT-GROUP
  2256. OBJECTS {
  2257. ospfIfMetricIpAddress,
  2258. ospfIfMetricAddressLessIf,
  2259. ospfIfMetricTOS,
  2260. ospfIfMetricValue,
  2261. ospfIfMetricStatus
  2262. }
  2263. STATUS current
  2264. DESCRIPTION
  2265. "These objects are required for OSPF systems."
  2266. ::= { ospfGroups 8 }
  2267. ospfVirtIfGroup OBJECT-GROUP
  2268. OBJECTS {
  2269. ospfVirtIfAreaId,
  2270. ospfVirtIfNeighbor,
  2271. ospfVirtIfTransitDelay,
  2272. ospfVirtIfRetransInterval,
  2273. ospfVirtIfHelloInterval,
  2274. ospfVirtIfRtrDeadInterval,
  2275. ospfVirtIfState,
  2276. ospfVirtIfEvents,
  2277. ospfVirtIfAuthType,
  2278. ospfVirtIfAuthKey,
  2279. ospfVirtIfStatus
  2280. }
  2281. STATUS current
  2282. DESCRIPTION
  2283. "These objects are required for OSPF systems."
  2284. ::= { ospfGroups 9 }
  2285. ospfNbrGroup OBJECT-GROUP
  2286. OBJECTS {
  2287. ospfNbrIpAddr,
  2288. ospfNbrAddressLessIndex,
  2289. ospfNbrRtrId,
  2290. ospfNbrOptions,
  2291. ospfNbrPriority,
  2292. ospfNbrState,
  2293. ospfNbrEvents,
  2294. ospfNbrLsRetransQLen,
  2295. ospfNbmaNbrStatus,
  2296. ospfNbmaNbrPermanence,
  2297. ospfNbrHelloSuppressed
  2298. }
  2299. STATUS current
  2300. DESCRIPTION
  2301. "These objects are required for OSPF systems."
  2302. ::= { ospfGroups 10 }
  2303. ospfVirtNbrGroup OBJECT-GROUP
  2304. OBJECTS {
  2305. ospfVirtNbrArea,
  2306. ospfVirtNbrRtrId,
  2307. ospfVirtNbrIpAddr,
  2308. ospfVirtNbrOptions,
  2309. ospfVirtNbrState,
  2310. ospfVirtNbrEvents,
  2311. ospfVirtNbrLsRetransQLen,
  2312. ospfVirtNbrHelloSuppressed
  2313. }
  2314. STATUS current
  2315. DESCRIPTION
  2316. "These objects are required for OSPF systems."
  2317. ::= { ospfGroups 11 }
  2318. ospfExtLsdbGroup OBJECT-GROUP
  2319. OBJECTS {
  2320. ospfExtLsdbType,
  2321. ospfExtLsdbLsid,
  2322. ospfExtLsdbRouterId,
  2323. ospfExtLsdbSequence,
  2324. ospfExtLsdbAge,
  2325. ospfExtLsdbChecksum,
  2326. ospfExtLsdbAdvertisement
  2327. }
  2328. STATUS current
  2329. DESCRIPTION
  2330. "These objects are required for OSPF systems
  2331. that display their link state database."
  2332. ::= { ospfGroups 12 }
  2333. ospfAreaAggregateGroup OBJECT-GROUP
  2334. OBJECTS {
  2335. ospfAreaAggregateAreaID,
  2336. ospfAreaAggregateLsdbType,
  2337. ospfAreaAggregateNet,
  2338. ospfAreaAggregateMask,
  2339. ospfAreaAggregateStatus,
  2340. ospfAreaAggregateEffect
  2341. }
  2342. STATUS current
  2343. DESCRIPTION
  2344. "These objects are required for OSPF systems."
  2345. ::= { ospfGroups 13 }
  2346. END
  2347. OSPF-TRAP-MIB DEFINITIONS ::= BEGIN
  2348. IMPORTS
  2349. MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE, IpAddress
  2350. FROM SNMPv2-SMI
  2351. MODULE-COMPLIANCE, OBJECT-GROUP
  2352. FROM SNMPv2-CONF
  2353. ospfRouterId, ospfIfIpAddress, ospfAddressLessIf, ospfIfState,
  2354. ospfVirtIfAreaId, ospfVirtIfNeighbor, ospfVirtIfState,
  2355. ospfNbrIpAddr, ospfNbrAddressLessIndex, ospfNbrRtrId,
  2356. ospfNbrState, ospfVirtNbrArea, ospfVirtNbrRtrId, ospfVirtNbrState,
  2357. ospfLsdbType, ospfLsdbLsid, ospfLsdbRouterId, ospfLsdbAreaId,
  2358. ospfExtLsdbLimit, ospf
  2359. FROM OSPF-MIB;
  2360. ospfTrap MODULE-IDENTITY
  2361. LAST-UPDATED "9501201225Z" -- Fri Jan 20 12:25:50 PST 1995
  2362. ORGANIZATION "IETF OSPF Working Group"
  2363. CONTACT-INFO
  2364. " Fred Baker
  2365. Postal: Cisco Systems
  2366. 519 Lado Drive
  2367. Santa Barbara, California 93111
  2368. Tel: +1 805 681 0115
  2369. E-Mail: [email protected]
  2370. Rob Coltun
  2371. Postal: RainbowBridge Communications
  2372. Tel: (301) 340-9416
  2373. E-Mail: [email protected]"
  2374. DESCRIPTION
  2375. "The MIB module to describe traps for the OSPF
  2376. Version 2 Protocol."
  2377. ::= { ospf 16 }
  2378. -- Trap Support Objects
  2379. -- The following are support objects for the OSPF traps.
  2380. ospfTrapControl OBJECT IDENTIFIER ::= { ospfTrap 1 }
  2381. ospfTraps OBJECT IDENTIFIER ::= { ospfTrap 2 }
  2382. ospfSetTrap OBJECT-TYPE
  2383. SYNTAX OCTET STRING (SIZE(4))
  2384. MAX-ACCESS read-write
  2385. STATUS current
  2386. DESCRIPTION
  2387. "A four-octet string serving as a bit map for
  2388. the trap events defined by the OSPF traps. This
  2389. object is used to enable and disable specific
  2390. OSPF traps where a 1 in the bit field
  2391. represents enabled. The right-most bit (least
  2392. significant) represents trap 0."
  2393. ::= { ospfTrapControl 1 }
  2394. ospfConfigErrorType OBJECT-TYPE
  2395. SYNTAX INTEGER {
  2396. badVersion (1),
  2397. areaMismatch (2),
  2398. unknownNbmaNbr (3), -- Router is Dr eligible
  2399. unknownVirtualNbr (4),
  2400. authTypeMismatch(5),
  2401. authFailure (6),
  2402. netMaskMismatch (7),
  2403. helloIntervalMismatch (8),
  2404. deadIntervalMismatch (9),
  2405. optionMismatch (10) }
  2406. MAX-ACCESS read-only
  2407. STATUS current
  2408. DESCRIPTION
  2409. "Potential types of configuration conflicts.
  2410. Used by the ospfConfigError and ospfConfigVir-
  2411. tError traps."
  2412. ::= { ospfTrapControl 2 }
  2413. ospfPacketType OBJECT-TYPE
  2414. SYNTAX INTEGER {
  2415. hello (1),
  2416. dbDescript (2),
  2417. lsReq (3),
  2418. lsUpdate (4),
  2419. lsAck (5) }
  2420. MAX-ACCESS read-only
  2421. STATUS current
  2422. DESCRIPTION
  2423. "OSPF packet types."
  2424. ::= { ospfTrapControl 3 }
  2425. ospfPacketSrc OBJECT-TYPE
  2426. SYNTAX IpAddress
  2427. MAX-ACCESS read-only
  2428. STATUS current
  2429. DESCRIPTION
  2430. "The IP address of an inbound packet that can-
  2431. not be identified by a neighbor instance."
  2432. ::= { ospfTrapControl 4 }
  2433. -- Traps
  2434. ospfIfStateChange NOTIFICATION-TYPE
  2435. OBJECTS {
  2436. ospfRouterId, -- The originator of the trap
  2437. ospfIfIpAddress,
  2438. ospfAddressLessIf,
  2439. ospfIfState -- The new state
  2440. }
  2441. STATUS current
  2442. DESCRIPTION
  2443. "An ospfIfStateChange trap signifies that there
  2444. has been a change in the state of a non-virtual
  2445. OSPF interface. This trap should be generated
  2446. when the interface state regresses (e.g., goes
  2447. from Dr to Down) or progresses to a terminal
  2448. state (i.e., Point-to-Point, DR Other, Dr, or
  2449. Backup)."
  2450. ::= { ospfTraps 16 }
  2451. ospfVirtIfStateChange NOTIFICATION-TYPE
  2452. OBJECTS {
  2453. ospfRouterId, -- The originator of the trap
  2454. ospfVirtIfAreaId,
  2455. ospfVirtIfNeighbor,
  2456. ospfVirtIfState -- The new state
  2457. }
  2458. STATUS current
  2459. DESCRIPTION
  2460. "An ospfIfStateChange trap signifies that there
  2461. has been a change in the state of an OSPF vir-
  2462. tual interface.
  2463. This trap should be generated when the inter-
  2464. face state regresses (e.g., goes from Point-
  2465. to-Point to Down) or progresses to a terminal
  2466. state (i.e., Point-to-Point)."
  2467. ::= { ospfTraps 1 }
  2468. ospfNbrStateChange NOTIFICATION-TYPE
  2469. OBJECTS {
  2470. ospfRouterId, -- The originator of the trap
  2471. ospfNbrIpAddr,
  2472. ospfNbrAddressLessIndex,
  2473. ospfNbrRtrId,
  2474. ospfNbrState -- The new state
  2475. }
  2476. STATUS current
  2477. DESCRIPTION
  2478. "An ospfNbrStateChange trap signifies that
  2479. there has been a change in the state of a non-
  2480. virtual OSPF neighbor. This trap should be
  2481. generated when the neighbor state regresses
  2482. (e.g., goes from Attempt or Full to 1-Way or
  2483. Down) or progresses to a terminal state (e.g.,
  2484. 2-Way or Full). When an neighbor transitions
  2485. from or to Full on non-broadcast multi-access
  2486. and broadcast networks, the trap should be gen-
  2487. erated by the designated router. A designated
  2488. router transitioning to Down will be noted by
  2489. ospfIfStateChange."
  2490. ::= { ospfTraps 2 }
  2491. ospfVirtNbrStateChange NOTIFICATION-TYPE
  2492. OBJECTS {
  2493. ospfRouterId, -- The originator of the trap
  2494. ospfVirtNbrArea,
  2495. ospfVirtNbrRtrId,
  2496. ospfVirtNbrState -- The new state
  2497. }
  2498. STATUS current
  2499. DESCRIPTION
  2500. "An ospfIfStateChange trap signifies that there
  2501. has been a change in the state of an OSPF vir-
  2502. tual neighbor. This trap should be generated
  2503. when the neighbor state regresses (e.g., goes
  2504. from Attempt or Full to 1-Way or Down) or
  2505. progresses to a terminal state (e.g., Full)."
  2506. ::= { ospfTraps 3 }
  2507. ospfIfConfigError NOTIFICATION-TYPE
  2508. OBJECTS {
  2509. ospfRouterId, -- The originator of the trap
  2510. ospfIfIpAddress,
  2511. ospfAddressLessIf,
  2512. ospfPacketSrc, -- The source IP address
  2513. ospfConfigErrorType, -- Type of error
  2514. ospfPacketType
  2515. }
  2516. STATUS current
  2517. DESCRIPTION
  2518. "An ospfIfConfigError trap signifies that a
  2519. packet has been received on a non-virtual in-
  2520. terface from a router whose configuration
  2521. parameters conflict with this router's confi-
  2522. guration parameters. Note that the event op-
  2523. tionMismatch should cause a trap only if it
  2524. prevents an adjacency from forming."
  2525. ::= { ospfTraps 4 }
  2526. ospfVirtIfConfigError NOTIFICATION-TYPE
  2527. OBJECTS {
  2528. ospfRouterId, -- The originator of the trap
  2529. ospfVirtIfAreaId,
  2530. ospfVirtIfNeighbor,
  2531. ospfConfigErrorType, -- Type of error
  2532. ospfPacketType
  2533. }
  2534. STATUS current
  2535. DESCRIPTION
  2536. "An ospfConfigError trap signifies that a pack-
  2537. et has been received on a virtual interface
  2538. from a router whose configuration parameters
  2539. conflict with this router's configuration
  2540. parameters. Note that the event optionMismatch
  2541. should cause a trap only if it prevents an ad-
  2542. jacency from forming."
  2543. ::= { ospfTraps 5 }
  2544. ospfIfAuthFailure NOTIFICATION-TYPE
  2545. OBJECTS {
  2546. ospfRouterId, -- The originator of the trap
  2547. ospfIfIpAddress,
  2548. ospfAddressLessIf,
  2549. ospfPacketSrc, -- The source IP address
  2550. ospfConfigErrorType, -- authTypeMismatch or
  2551. -- authFailure
  2552. ospfPacketType
  2553. }
  2554. STATUS current
  2555. DESCRIPTION
  2556. "An ospfIfAuthFailure trap signifies that a
  2557. packet has been received on a non-virtual in-
  2558. terface from a router whose authentication key
  2559. or authentication type conflicts with this
  2560. router's authentication key or authentication
  2561. type."
  2562. ::= { ospfTraps 6 }
  2563. ospfVirtIfAuthFailure NOTIFICATION-TYPE
  2564. OBJECTS {
  2565. ospfRouterId, -- The originator of the trap
  2566. ospfVirtIfAreaId,
  2567. ospfVirtIfNeighbor,
  2568. ospfConfigErrorType, -- authTypeMismatch or
  2569. -- authFailure
  2570. ospfPacketType
  2571. }
  2572. STATUS current
  2573. DESCRIPTION
  2574. "An ospfVirtIfAuthFailure trap signifies that a
  2575. packet has been received on a virtual interface
  2576. from a router whose authentication key or au-
  2577. thentication type conflicts with this router's
  2578. authentication key or authentication type."
  2579. ::= { ospfTraps 7 }
  2580. ospfIfRxBadPacket NOTIFICATION-TYPE
  2581. OBJECTS {
  2582. ospfRouterId, -- The originator of the trap
  2583. ospfIfIpAddress,
  2584. ospfAddressLessIf,
  2585. ospfPacketSrc, -- The source IP address
  2586. ospfPacketType
  2587. }
  2588. STATUS current
  2589. DESCRIPTION
  2590. "An ospfIfRxBadPacket trap signifies that an
  2591. OSPF packet has been received on a non-virtual
  2592. interface that cannot be parsed."
  2593. ::= { ospfTraps 8 }
  2594. ospfVirtIfRxBadPacket NOTIFICATION-TYPE
  2595. OBJECTS {
  2596. ospfRouterId, -- The originator of the trap
  2597. ospfVirtIfAreaId,
  2598. ospfVirtIfNeighbor,
  2599. ospfPacketType
  2600. }
  2601. STATUS current
  2602. DESCRIPTION
  2603. "An ospfRxBadPacket trap signifies that an OSPF
  2604. packet has been received on a virtual interface
  2605. that cannot be parsed."
  2606. ::= { ospfTraps 9 }
  2607. ospfTxRetransmit NOTIFICATION-TYPE
  2608. OBJECTS {
  2609. ospfRouterId, -- The originator of the trap
  2610. ospfIfIpAddress,
  2611. ospfAddressLessIf,
  2612. ospfNbrRtrId, -- Destination
  2613. ospfPacketType,
  2614. ospfLsdbType,
  2615. ospfLsdbLsid,
  2616. ospfLsdbRouterId
  2617. }
  2618. STATUS current
  2619. DESCRIPTION
  2620. "An ospfTxRetransmit trap signifies than an
  2621. OSPF packet has been retransmitted on a non-
  2622. virtual interface. All packets that may be re-
  2623. transmitted are associated with an LSDB entry.
  2624. The LS type, LS ID, and Router ID are used to
  2625. identify the LSDB entry."
  2626. ::= { ospfTraps 10 }
  2627. ospfVirtIfTxRetransmit NOTIFICATION-TYPE
  2628. OBJECTS {
  2629. ospfRouterId, -- The originator of the trap
  2630. ospfVirtIfAreaId,
  2631. ospfVirtIfNeighbor,
  2632. ospfPacketType,
  2633. ospfLsdbType,
  2634. ospfLsdbLsid,
  2635. ospfLsdbRouterId
  2636. }
  2637. STATUS current
  2638. DESCRIPTION
  2639. "An ospfTxRetransmit trap signifies than an
  2640. OSPF packet has been retransmitted on a virtual
  2641. interface. All packets that may be retransmit-
  2642. ted are associated with an LSDB entry. The LS
  2643. type, LS ID, and Router ID are used to identify
  2644. the LSDB entry."
  2645. ::= { ospfTraps 11 }
  2646. ospfOriginateLsa NOTIFICATION-TYPE
  2647. OBJECTS {
  2648. ospfRouterId, -- The originator of the trap
  2649. ospfLsdbAreaId, -- 0.0.0.0 for AS Externals
  2650. ospfLsdbType,
  2651. ospfLsdbLsid,
  2652. ospfLsdbRouterId
  2653. }
  2654. STATUS current
  2655. DESCRIPTION
  2656. "An ospfOriginateLsa trap signifies that a new
  2657. LSA has been originated by this router. This
  2658. trap should not be invoked for simple refreshes
  2659. of LSAs (which happesn every 30 minutes), but
  2660. instead will only be invoked when an LSA is
  2661. (re)originated due to a topology change. Addi-
  2662. tionally, this trap does not include LSAs that
  2663. are being flushed because they have reached
  2664. MaxAge."
  2665. ::= { ospfTraps 12 }
  2666. ospfMaxAgeLsa NOTIFICATION-TYPE
  2667. OBJECTS {
  2668. ospfRouterId, -- The originator of the trap
  2669. ospfLsdbAreaId, -- 0.0.0.0 for AS Externals
  2670. ospfLsdbType,
  2671. ospfLsdbLsid,
  2672. ospfLsdbRouterId
  2673. }
  2674. STATUS current
  2675. DESCRIPTION
  2676. "An ospfMaxAgeLsa trap signifies that one of
  2677. the LSA in the router's link-state database has
  2678. aged to MaxAge."
  2679. ::= { ospfTraps 13 }
  2680. ospfLsdbOverflow NOTIFICATION-TYPE
  2681. OBJECTS {
  2682. ospfRouterId, -- The originator of the trap
  2683. ospfExtLsdbLimit
  2684. }
  2685. STATUS current
  2686. DESCRIPTION
  2687. "An ospfLsdbOverflow trap signifies that the
  2688. number of LSAs in the router's link-state data-
  2689. base has exceeded ospfExtLsdbLimit."
  2690. ::= { ospfTraps 14 }
  2691. ospfLsdbApproachingOverflow NOTIFICATION-TYPE
  2692. OBJECTS {
  2693. ospfRouterId, -- The originator of the trap
  2694. ospfExtLsdbLimit
  2695. }
  2696. STATUS current
  2697. DESCRIPTION
  2698. "An ospfLsdbApproachingOverflow trap signifies
  2699. that the number of LSAs in the router's link-
  2700. state database has exceeded ninety percent of
  2701. ospfExtLsdbLimit."
  2702. ::= { ospfTraps 15 }
  2703. -- conformance information
  2704. ospfTrapConformance OBJECT IDENTIFIER ::= { ospfTrap 3 }
  2705. ospfTrapGroups OBJECT IDENTIFIER ::= { ospfTrapConformance 1 }
  2706. ospfTrapCompliances OBJECT IDENTIFIER ::= { ospfTrapConformance 2 }
  2707. -- compliance statements
  2708. ospfTrapCompliance MODULE-COMPLIANCE
  2709. STATUS current
  2710. DESCRIPTION
  2711. "The compliance statement "
  2712. MODULE -- this module
  2713. MANDATORY-GROUPS { ospfTrapControlGroup }
  2714. GROUP ospfTrapControlGroup
  2715. DESCRIPTION
  2716. "This group is optional but recommended for all
  2717. OSPF systems"
  2718. ::= { ospfTrapCompliances 1 }
  2719. -- units of conformance
  2720. ospfTrapControlGroup OBJECT-GROUP
  2721. OBJECTS {
  2722. ospfSetTrap,
  2723. ospfConfigErrorType,
  2724. ospfPacketType,
  2725. ospfPacketSrc
  2726. }
  2727. STATUS current
  2728. DESCRIPTION
  2729. "These objects are required to control traps
  2730. from OSPF systems."
  2731. ::= { ospfTrapGroups 1 }
  2732. END