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.

1764 lines
54 KiB

  1. RFC1253-MIB DEFINITIONS ::= BEGIN
  2. IMPORTS
  3. Counter, Gauge, IpAddress
  4. FROM RFC1155-SMI
  5. mib-2
  6. FROM RFC1213-MIB
  7. OBJECT-TYPE
  8. FROM RFC-1212;
  9. -- This MIB module uses the extended OBJECT-TYPE macro as
  10. -- defined in [9].
  11. ospf OBJECT IDENTIFIER ::= { mib-2 14 }
  12. -- The Area ID, in OSPF, has the same format as an IP Address,
  13. -- but has the function of defining a summarization point for
  14. -- Link State Advertisements
  15. AreaID ::= IpAddress
  16. -- The Router ID, in OSPF, has the same format as an IP Address,
  17. -- but identifies the router independent of its IP Address.
  18. RouterID ::= IpAddress
  19. -- The OSPF Metric is defined as an unsigned value in the range
  20. Metric ::= INTEGER (1..'FFFF'h)
  21. BigMetric ::= INTEGER (1..'FFFFFF'h)
  22. -- Boolean Values
  23. TruthValue ::= INTEGER { true (1), false (2) }
  24. -- Status Values
  25. Status ::= INTEGER { enabled (1), disabled (2) }
  26. -- Row Creation/Deletion Values
  27. Validation ::= INTEGER { valid (1), invalid (2) }
  28. -- Time Durations measured in seconds
  29. PositiveInteger ::= INTEGER (1..'FFFFFFFF'h)
  30. HelloRange ::= INTEGER (1..'FFFF'h)
  31. UpToMaxAge ::= INTEGER (1..3600)
  32. -- The range of ifIndex, i.e. (1..ifNumber)
  33. InterfaceIndex ::= INTEGER
  34. -- Potential Priorities for the Designated Router Election
  35. DesignatedRouterPriority ::= INTEGER (0..'FF'h)
  36. -- Type of Service is defined as a mapping to the IP Type of
  37. -- Service Flags as defined in the Router Requirements
  38. -- Document:
  39. --
  40. -- D => Low Delay R => Reliable Route
  41. -- T => High Bandwidth
  42. -- D T R TOS D T R TOS
  43. -- 0 0 0 => 0 0 0 1 => 4
  44. -- 0 1 0 => 8 0 1 1 => 12
  45. -- 1 0 0 => 16 1 0 1 => 20
  46. -- 1 1 0 => 24 1 1 1 => 28
  47. -- The remaining values are left for future definition.
  48. TOSType ::= INTEGER (0..31)
  49. -- OSPF General Variables
  50. -- These parameters apply globally to the Router's
  51. -- OSPF Process.
  52. ospfGeneralGroup OBJECT IDENTIFIER ::= { ospf 1 }
  53. ospfRouterId OBJECT-TYPE
  54. SYNTAX RouterID
  55. ACCESS read-write
  56. STATUS mandatory
  57. DESCRIPTION
  58. "A 32-bit integer uniquely identifying the router in
  59. the Autonomous System.
  60. By convention, to ensure uniqueness, this should
  61. default to the value of one of the router's IP
  62. interface addresses."
  63. REFERENCE
  64. "OSPF Version 2, C.1 Global parameters"
  65. ::= { ospfGeneralGroup 1 }
  66. ospfAdminStat OBJECT-TYPE
  67. SYNTAX Status
  68. ACCESS read-write
  69. STATUS mandatory
  70. DESCRIPTION
  71. "The administrative status of OSPF in the router. The
  72. value 'enabled' denotes that the OSPF Process is active
  73. on at least one interface; 'disabled' disables it on
  74. all interfaces."
  75. ::= { ospfGeneralGroup 2 }
  76. ospfVersionNumber OBJECT-TYPE
  77. SYNTAX INTEGER { version2 (2) }
  78. ACCESS read-only
  79. STATUS mandatory
  80. DESCRIPTION
  81. "The current version number of the OSPF protocol is 2."
  82. REFERENCE
  83. "OSPF Version 2, Title"
  84. ::= { ospfGeneralGroup 3 }
  85. ospfAreaBdrRtrStatus OBJECT-TYPE
  86. SYNTAX TruthValue
  87. ACCESS read-only
  88. STATUS mandatory
  89. DESCRIPTION
  90. "A flag to note whether this router is an area border
  91. router."
  92. REFERENCE
  93. "OSPF Version 2, Section 3 Splitting the AS into Areas"
  94. ::= { ospfGeneralGroup 4 }
  95. ospfASBdrRtrStatus OBJECT-TYPE
  96. SYNTAX TruthValue
  97. ACCESS read-write
  98. STATUS mandatory
  99. DESCRIPTION
  100. "A flag to note whether this router is an Autonomous
  101. System border router."
  102. REFERENCE
  103. "OSPF Version 2, Section 3.3 Classification of routers"
  104. ::= { ospfGeneralGroup 5 }
  105. ospfExternLSACount OBJECT-TYPE
  106. SYNTAX Gauge
  107. ACCESS read-only
  108. STATUS mandatory
  109. DESCRIPTION
  110. "The number of external (LS type 5) link-state
  111. advertisements in the link-state database."
  112. REFERENCE
  113. "OSPF Version 2, Appendix A.4.5 AS external link
  114. advertisements"
  115. ::= { ospfGeneralGroup 6 }
  116. ospfExternLSACksumSum OBJECT-TYPE
  117. SYNTAX INTEGER
  118. ACCESS read-only
  119. STATUS mandatory
  120. DESCRIPTION
  121. "The 32-bit unsigned sum of the LS checksums of the
  122. external link-state advertisements contained in the
  123. link-state database. This sum can be used to determine
  124. if there has been a change in a router's link state
  125. database, and to compare the link-state database of two
  126. routers."
  127. ::= { ospfGeneralGroup 7 }
  128. ospfTOSSupport OBJECT-TYPE
  129. SYNTAX TruthValue
  130. ACCESS read-write
  131. STATUS mandatory
  132. DESCRIPTION
  133. "The router's support for type-of-service routing."
  134. REFERENCE
  135. "OSPF Version 2, Appendix F.1.2 Optional TOS support"
  136. ::= { ospfGeneralGroup 8 }
  137. ospfOriginateNewLSAs OBJECT-TYPE
  138. SYNTAX Counter
  139. ACCESS read-only
  140. STATUS mandatory
  141. DESCRIPTION
  142. "The number of new link-state advertisements that have
  143. been originated. This number is incremented each time
  144. the router originates a new LSA."
  145. ::= { ospfGeneralGroup 9 }
  146. ospfRxNewLSAs OBJECT-TYPE
  147. SYNTAX Counter
  148. ACCESS read-only
  149. STATUS mandatory
  150. DESCRIPTION
  151. "The number of link-state advertisements received
  152. determined to be new instantiations. This number does
  153. not include newer instantiations of self-originated
  154. link-state advertisements."
  155. ::= { ospfGeneralGroup 10 }
  156. -- The OSPF Area Data Structure contains information
  157. -- regarding the various areas. The interfaces and
  158. -- virtual links are configured as part of these areas.
  159. -- Area 0.0.0.0, by definition, is the Backbone Area
  160. ospfAreaTable OBJECT-TYPE
  161. SYNTAX SEQUENCE OF OspfAreaEntry
  162. ACCESS not-accessible
  163. STATUS mandatory
  164. DESCRIPTION
  165. "Information describing the configured parameters and
  166. cumulative statistics of the router's attached areas."
  167. REFERENCE
  168. "OSPF Version 2, Section 6 The Area Data Structure"
  169. ::= { ospf 2 }
  170. ospfAreaEntry OBJECT-TYPE
  171. SYNTAX OspfAreaEntry
  172. ACCESS not-accessible
  173. STATUS mandatory
  174. DESCRIPTION
  175. "Information describing the configured parameters and
  176. cumulative statistics of one of the router's attached
  177. areas."
  178. INDEX { ospfAreaId }
  179. ::= { ospfAreaTable 1 }
  180. OspfAreaEntry ::=
  181. SEQUENCE {
  182. ospfAreaId
  183. AreaID,
  184. ospfAuthType
  185. INTEGER,
  186. ospfImportASExtern
  187. TruthValue,
  188. ospfSpfRuns
  189. Counter,
  190. ospfAreaBdrRtrCount
  191. Gauge,
  192. ospfASBdrRtrCount
  193. Gauge,
  194. ospfAreaLSACount
  195. Gauge,
  196. ospfAreaLSACksumSum
  197. INTEGER
  198. }
  199. ospfAreaId OBJECT-TYPE
  200. SYNTAX AreaID
  201. ACCESS read-write
  202. STATUS mandatory
  203. DESCRIPTION
  204. "A 32-bit integer uniquely identifying an area. Area
  205. ID 0.0.0.0 is used for the OSPF backbone."
  206. REFERENCE
  207. "OSPF Version 2, Appendix C.2 Area parameters"
  208. ::= { ospfAreaEntry 1 }
  209. ospfAuthType OBJECT-TYPE
  210. SYNTAX INTEGER
  211. -- none (0),
  212. -- simplePassword (1)
  213. -- reserved for specification by IANA (> 1)
  214. ACCESS read-write
  215. STATUS mandatory
  216. DESCRIPTION
  217. "The authentication type specified for an area.
  218. Additional authentication types may be assigned locally
  219. on a per Area basis."
  220. REFERENCE
  221. "OSPF Version 2, Appendix E Authentication"
  222. DEFVAL { 0 } -- no authentication, by default
  223. ::= { ospfAreaEntry 2 }
  224. ospfImportASExtern OBJECT-TYPE
  225. SYNTAX TruthValue
  226. ACCESS read-write
  227. STATUS mandatory
  228. DESCRIPTION
  229. "The area's support for importing AS external link-
  230. state advertisements."
  231. REFERENCE
  232. "OSPF Version 2, Appendix C.2 Area parameters"
  233. DEFVAL { true }
  234. ::= { ospfAreaEntry 3 }
  235. ospfSpfRuns OBJECT-TYPE
  236. SYNTAX Counter
  237. ACCESS read-only
  238. STATUS mandatory
  239. DESCRIPTION
  240. "The number of times that the intra-area route table
  241. has been calculated using this area's link-state
  242. database. This is typically done using Dijkstra's
  243. algorithm."
  244. DEFVAL { 0 }
  245. ::= { ospfAreaEntry 4 }
  246. ospfAreaBdrRtrCount OBJECT-TYPE
  247. SYNTAX Gauge
  248. ACCESS read-only
  249. STATUS mandatory
  250. DESCRIPTION
  251. "The total number of area border routers reachable
  252. within this area. This is initially zero, and is
  253. calculated in each SPF Pass."
  254. DEFVAL { 0 }
  255. ::= { ospfAreaEntry 5 }
  256. ospfASBdrRtrCount OBJECT-TYPE
  257. SYNTAX Gauge
  258. ACCESS read-only
  259. STATUS mandatory
  260. DESCRIPTION
  261. "The total number of Autonomous System border routers
  262. reachable within this area. This is initially zero,
  263. and is calculated in each SPF Pass."
  264. DEFVAL { 0 }
  265. ::= { ospfAreaEntry 6 }
  266. ospfAreaLSACount OBJECT-TYPE
  267. SYNTAX Gauge
  268. ACCESS read-only
  269. STATUS mandatory
  270. DESCRIPTION
  271. "The total number of link-state advertisements in this
  272. area's link-state database, excluding AS External
  273. LSA's."
  274. DEFVAL { 0 }
  275. ::= { ospfAreaEntry 7 }
  276. ospfAreaLSACksumSum OBJECT-TYPE
  277. SYNTAX INTEGER
  278. ACCESS read-only
  279. STATUS mandatory
  280. DESCRIPTION
  281. "The 32-bit unsigned sum of the link-state
  282. advertisements' LS checksums contained in this area's
  283. link-state database. This sum excludes external (LS
  284. type 5) link-state advertisements. The sum can be used
  285. to determine if there has been a change in a router's
  286. link state database, and to compare the link-state
  287. database of two routers."
  288. DEFVAL { 0 }
  289. ::= { ospfAreaEntry 8 }
  290. -- OSPF Area Default Metric Table
  291. -- The OSPF Area Default Metric Table describes the metrics
  292. -- that a default Area Border Router will advertise into a
  293. -- Stub area.
  294. ospfStubAreaTable OBJECT-TYPE
  295. SYNTAX SEQUENCE OF OspfStubAreaEntry
  296. ACCESS not-accessible
  297. STATUS mandatory
  298. DESCRIPTION
  299. "The set of metrics that will be advertised by a
  300. default Area Border Router into a stub area."
  301. REFERENCE
  302. "OSPF Version 2, Appendix C.2, Area Parameters"
  303. ::= { ospf 3 }
  304. ospfStubAreaEntry OBJECT-TYPE
  305. SYNTAX OspfStubAreaEntry
  306. ACCESS not-accessible
  307. STATUS mandatory
  308. DESCRIPTION
  309. "The metric for a given Type of Service that will be
  310. advertised by a default Area Border Router into a stub
  311. area."
  312. REFERENCE
  313. "OSPF Version 2, Appendix C.2, Area Parameters"
  314. INDEX { ospfStubAreaID, ospfStubTOS }
  315. ::= { ospfStubAreaTable 1 }
  316. OspfStubAreaEntry ::=
  317. SEQUENCE {
  318. ospfStubAreaID
  319. AreaID,
  320. ospfStubTOS
  321. TOSType,
  322. ospfStubMetric
  323. BigMetric,
  324. ospfStubStatus
  325. Validation
  326. }
  327. ospfStubAreaID OBJECT-TYPE
  328. SYNTAX AreaID
  329. ACCESS read-write
  330. STATUS mandatory
  331. DESCRIPTION
  332. "The 32 bit identifier for the Stub Area. On creation,
  333. this can be derived from the instance."
  334. ::= { ospfStubAreaEntry 1 }
  335. ospfStubTOS OBJECT-TYPE
  336. SYNTAX TOSType
  337. ACCESS read-write
  338. STATUS mandatory
  339. DESCRIPTION
  340. "The Type of Service associated with the metric. On
  341. creation, this can be derived from the instance."
  342. ::= { ospfStubAreaEntry 2 }
  343. ospfStubMetric OBJECT-TYPE
  344. SYNTAX BigMetric
  345. ACCESS read-write
  346. STATUS mandatory
  347. DESCRIPTION
  348. "The metric value applied at the indicated type of
  349. service. By default, this equals the least metric at
  350. the type of service among the interfaces to other
  351. areas."
  352. ::= { ospfStubAreaEntry 3 }
  353. ospfStubStatus OBJECT-TYPE
  354. SYNTAX Validation
  355. ACCESS read-write
  356. STATUS mandatory
  357. DESCRIPTION
  358. "This variable displays the validity or invalidity of
  359. the entry. Setting it to 'invalid' has the effect of
  360. rendering it inoperative. The internal effect (row
  361. removal) is implementation dependent."
  362. DEFVAL { valid }
  363. ::= { ospfStubAreaEntry 4 }
  364. -- OSPF Link State Database
  365. -- The Link State Database contains the Link State
  366. -- Advertisements from throughout the areas that the
  367. -- device is attached to.
  368. ospfLsdbTable OBJECT-TYPE
  369. SYNTAX SEQUENCE OF OspfLsdbEntry
  370. ACCESS not-accessible
  371. STATUS mandatory
  372. DESCRIPTION
  373. "The OSPF Process's Links State Database."
  374. REFERENCE
  375. "OSPF Version 2, Section 12 Link State Advertisements"
  376. ::= { ospf 4 }
  377. ospfLsdbEntry OBJECT-TYPE
  378. SYNTAX OspfLsdbEntry
  379. ACCESS not-accessible
  380. STATUS mandatory
  381. DESCRIPTION
  382. "A single Link State Advertisement."
  383. INDEX { ospfLsdbAreaId, ospfLsdbType,
  384. ospfLsdbLSID, ospfLsdbRouterId }
  385. ::= { ospfLsdbTable 1 }
  386. OspfLsdbEntry ::=
  387. SEQUENCE {
  388. ospfLsdbAreaId
  389. AreaID,
  390. ospfLsdbType
  391. INTEGER,
  392. ospfLsdbLSID
  393. IpAddress,
  394. ospfLsdbRouterId
  395. RouterID,
  396. ospfLsdbSequence
  397. INTEGER,
  398. ospfLsdbAge
  399. INTEGER,
  400. ospfLsdbChecksum
  401. INTEGER,
  402. ospfLsdbAdvertisement
  403. OCTET STRING
  404. }
  405. ospfLsdbAreaId OBJECT-TYPE
  406. SYNTAX AreaID
  407. ACCESS read-only
  408. STATUS mandatory
  409. DESCRIPTION
  410. "The 32 bit identifier of the Area from which the LSA
  411. was received."
  412. REFERENCE
  413. "OSPF Version 2, Appendix C.2 Area parameters"
  414. ::= { ospfLsdbEntry 1 }
  415. ospfLsdbType OBJECT-TYPE
  416. SYNTAX INTEGER {
  417. routerLink (1),
  418. networkLink (2),
  419. summaryLink (3),
  420. asSummaryLink (4),
  421. asExternalLink (5)
  422. }
  423. ACCESS read-only
  424. STATUS mandatory
  425. DESCRIPTION
  426. "The type of the link state advertisement. Each link
  427. state type has a separate advertisement format."
  428. REFERENCE
  429. "OSPF Version 2, Appendix A.4.1 The Link State
  430. Advertisement header"
  431. ::= { ospfLsdbEntry 2 }
  432. ospfLsdbLSID OBJECT-TYPE
  433. SYNTAX IpAddress
  434. ACCESS read-only
  435. STATUS mandatory
  436. DESCRIPTION
  437. "The Link State ID is an LS Type Specific field
  438. containing either a Router ID or an IP Address; it
  439. identifies the piece of the routing domain that is
  440. being described by the advertisement."
  441. REFERENCE
  442. "OSPF Version 2, Section 12.1.4 Link State ID"
  443. ::= { ospfLsdbEntry 3 }
  444. ospfLsdbRouterId OBJECT-TYPE
  445. SYNTAX RouterID
  446. ACCESS read-only
  447. STATUS mandatory
  448. DESCRIPTION
  449. "The 32 bit number that uniquely identifies the
  450. originating router in the Autonomous System."
  451. REFERENCE
  452. "OSPF Version 2, Appendix C.1 Global parameters"
  453. ::= { ospfLsdbEntry 4 }
  454. -- Note that the OSPF Sequence Number is a 32 bit signed
  455. -- integer. It starts with the value '80000001'h,
  456. -- or -'7FFFFFFF'h, and increments until '7FFFFFFF'h
  457. -- Thus, a typical sequence number will be very negative.
  458. ospfLsdbSequence OBJECT-TYPE
  459. SYNTAX INTEGER
  460. ACCESS read-only
  461. STATUS mandatory
  462. DESCRIPTION
  463. "The sequence number field is a signed 32-bit integer.
  464. It is used to detect old and duplicate link state
  465. advertisements. The space of sequence numbers is
  466. linearly ordered. The larger the sequence number the
  467. more recent the advertisement."
  468. REFERENCE
  469. "OSPF Version 2, Section 12.1.6 LS sequence number"
  470. ::= { ospfLsdbEntry 5 }
  471. ospfLsdbAge OBJECT-TYPE
  472. SYNTAX INTEGER -- Should be 0..MaxAge
  473. ACCESS read-only
  474. STATUS mandatory
  475. DESCRIPTION
  476. "This field is the age of the link state advertisement
  477. in seconds."
  478. REFERENCE
  479. "OSPF Version 2, Section 12.1.1 LS age"
  480. ::= { ospfLsdbEntry 6 }
  481. ospfLsdbChecksum OBJECT-TYPE
  482. SYNTAX INTEGER
  483. ACCESS read-only
  484. STATUS mandatory
  485. DESCRIPTION
  486. "This field is the checksum of the complete contents of
  487. the advertisement, excepting the age field. The age
  488. field is excepted so that an advertisement's age can be
  489. incremented without updating the checksum. The
  490. checksum used is the same that is used for ISO
  491. connectionless datagrams; it is commonly referred to as
  492. the Fletcher checksum."
  493. REFERENCE
  494. "OSPF Version 2, Section 12.1.7 LS checksum"
  495. ::= { ospfLsdbEntry 7 }
  496. ospfLsdbAdvertisement OBJECT-TYPE
  497. SYNTAX OCTET STRING
  498. ACCESS read-only
  499. STATUS mandatory
  500. DESCRIPTION
  501. "The entire Link State Advertisement, including its
  502. header."
  503. REFERENCE
  504. "OSPF Version 2, Section 12 Link State Advertisements"
  505. ::= { ospfLsdbEntry 8 }
  506. -- Address Range Table
  507. -- The Address Range Table acts as an adjunct to the Area
  508. -- Table; It describes those Address Range Summaries that
  509. -- are configured to be propagated from an Area to reduce
  510. -- the amount of information about it which is known beyond
  511. -- its borders.
  512. ospfAreaRangeTable OBJECT-TYPE
  513. SYNTAX SEQUENCE OF OspfAreaRangeEntry
  514. ACCESS not-accessible
  515. STATUS mandatory
  516. DESCRIPTION
  517. "A range if IP addresses specified by an IP address/IP
  518. network mask pair. For example, class B address range
  519. of X.X.X.X with a network mask of 255.255.0.0 includes
  520. all IP addresses from X.X.0.0 to X.X.255.255"
  521. REFERENCE
  522. "OSPF Version 2, Appendix C.2 Area parameters"
  523. ::= { ospf 5 }
  524. ospfAreaRangeEntry OBJECT-TYPE
  525. SYNTAX OspfAreaRangeEntry
  526. ACCESS not-accessible
  527. STATUS mandatory
  528. DESCRIPTION
  529. "A range if IP addresses specified by an IP address/IP
  530. network mask pair. For example, class B address range
  531. of X.X.X.X with a network mask of 255.255.0.0 includes
  532. all IP addresses from X.X.0.0 to X.X.255.255"
  533. REFERENCE
  534. "OSPF Version 2, Appendix C.2 Area parameters"
  535. INDEX { ospfAreaRangeAreaID, ospfAreaRangeNet }
  536. ::= { ospfAreaRangeTable 1 }
  537. OspfAreaRangeEntry ::=
  538. SEQUENCE {
  539. ospfAreaRangeAreaID
  540. AreaID,
  541. ospfAreaRangeNet
  542. IpAddress,
  543. ospfAreaRangeMask
  544. IpAddress,
  545. ospfAreaRangeStatus
  546. Validation
  547. }
  548. ospfAreaRangeAreaID OBJECT-TYPE
  549. SYNTAX AreaID
  550. ACCESS read-write
  551. STATUS mandatory
  552. DESCRIPTION
  553. "The Area the Address Range is to be found within."
  554. REFERENCE
  555. "OSPF Version 2, Appendix C.2 Area parameters"
  556. ::= { ospfAreaRangeEntry 1 }
  557. ospfAreaRangeNet OBJECT-TYPE
  558. SYNTAX IpAddress
  559. ACCESS read-write
  560. STATUS mandatory
  561. DESCRIPTION
  562. "The IP Address of the Net or Subnet indicated by the
  563. range."
  564. REFERENCE
  565. "OSPF Version 2, Appendix C.2 Area parameters"
  566. ::= { ospfAreaRangeEntry 2 }
  567. ospfAreaRangeMask OBJECT-TYPE
  568. SYNTAX IpAddress
  569. ACCESS read-write
  570. STATUS mandatory
  571. DESCRIPTION
  572. "The Subnet Mask that pertains to the Net or Subnet."
  573. REFERENCE
  574. "OSPF Version 2, Appendix C.2 Area parameters"
  575. ::= { ospfAreaRangeEntry 3 }
  576. ospfAreaRangeStatus OBJECT-TYPE
  577. SYNTAX Validation
  578. ACCESS read-write
  579. STATUS mandatory
  580. DESCRIPTION
  581. "This variable displays the validity or invalidity of
  582. the entry. Setting it to 'invalid' has the effect of
  583. rendering it inoperative. The internal effect (row
  584. removal) is implementation dependent."
  585. DEFVAL { valid }
  586. ::= { ospfAreaRangeEntry 4 }
  587. -- OSPF Host Table
  588. -- The Host/Metric Table indicates what hosts are directly
  589. -- attached to the Router, and what metrics and types of
  590. -- service should be advertised for them.
  591. ospfHostTable OBJECT-TYPE
  592. SYNTAX SEQUENCE OF OspfHostEntry
  593. ACCESS not-accessible
  594. STATUS mandatory
  595. DESCRIPTION
  596. "The list of Hosts, and their metrics, that the router
  597. will advertise as host routes."
  598. REFERENCE
  599. "OSPF Version 2, Appendix C.6 Host route parameters"
  600. ::= { ospf 6 }
  601. ospfHostEntry OBJECT-TYPE
  602. SYNTAX OspfHostEntry
  603. ACCESS not-accessible
  604. STATUS mandatory
  605. DESCRIPTION
  606. "A metric to be advertised, for a given type of service,
  607. when a given host is reachable."
  608. INDEX { ospfHostIpAddress, ospfHostTOS }
  609. ::= { ospfHostTable 1 }
  610. OspfHostEntry ::=
  611. SEQUENCE {
  612. ospfHostIpAddress
  613. IpAddress,
  614. ospfHostTOS
  615. TOSType,
  616. ospfHostMetric
  617. Metric,
  618. ospfHostStatus
  619. Validation
  620. }
  621. ospfHostIpAddress OBJECT-TYPE
  622. SYNTAX IpAddress
  623. ACCESS read-write
  624. STATUS mandatory
  625. DESCRIPTION
  626. "The IP Address of the Host."
  627. REFERENCE
  628. "OSPF Version 2, Appendix C.6 Host route parameters"
  629. ::= { ospfHostEntry 1 }
  630. ospfHostTOS OBJECT-TYPE
  631. SYNTAX TOSType
  632. ACCESS read-write
  633. STATUS mandatory
  634. DESCRIPTION
  635. "The Type of Service of the route being configured."
  636. REFERENCE
  637. "OSPF Version 2, Appendix C.6 Host route parameters"
  638. ::= { ospfHostEntry 2 }
  639. ospfHostMetric OBJECT-TYPE
  640. SYNTAX Metric
  641. ACCESS read-write
  642. STATUS mandatory
  643. DESCRIPTION
  644. "The Metric to be advertised."
  645. REFERENCE
  646. "OSPF Version 2, Appendix C.6 Host route parameters"
  647. ::= { ospfHostEntry 3 }
  648. ospfHostStatus OBJECT-TYPE
  649. SYNTAX Validation
  650. ACCESS read-write
  651. STATUS mandatory
  652. DESCRIPTION
  653. "This variable displays the validity or invalidity of
  654. the entry. Setting it to 'invalid' has the effect of
  655. rendering it inoperative. The internal effect (row
  656. removal) is implementation dependent."
  657. DEFVAL { valid }
  658. ::= { ospfHostEntry 4 }
  659. -- OSPF Interface Table
  660. -- The OSPF Interface Table augments the ifTable with OSPF
  661. -- specific information.
  662. ospfIfTable OBJECT-TYPE
  663. SYNTAX SEQUENCE OF OspfIfEntry
  664. ACCESS not-accessible
  665. STATUS mandatory
  666. DESCRIPTION
  667. "The OSPF Interface Table describes the interfaces from
  668. the viewpoint of OSPF."
  669. REFERENCE
  670. "OSPF Version 2, Appendix C.3 Router interface
  671. parameters"
  672. ::= { ospf 7 }
  673. ospfIfEntry OBJECT-TYPE
  674. SYNTAX OspfIfEntry
  675. ACCESS not-accessible
  676. STATUS mandatory
  677. DESCRIPTION
  678. "The OSPF Interface Entry describes one interface from
  679. the viewpoint of OSPF."
  680. INDEX { ospfIfIpAddress, ospfAddressLessIf }
  681. ::= { ospfIfTable 1 }
  682. OspfIfEntry ::=
  683. SEQUENCE {
  684. ospfIfIpAddress
  685. IpAddress,
  686. ospfAddressLessIf
  687. INTEGER,
  688. ospfIfAreaId
  689. AreaID,
  690. ospfIfType
  691. INTEGER,
  692. ospfIfAdminStat
  693. Status,
  694. ospfIfRtrPriority
  695. DesignatedRouterPriority,
  696. ospfIfTransitDelay
  697. UpToMaxAge,
  698. ospfIfRetransInterval
  699. UpToMaxAge,
  700. ospfIfHelloInterval
  701. HelloRange,
  702. ospfIfRtrDeadInterval
  703. PositiveInteger,
  704. ospfIfPollInterval
  705. PositiveInteger,
  706. ospfIfState
  707. INTEGER,
  708. ospfIfDesignatedRouter
  709. IpAddress,
  710. ospfIfBackupDesignatedRouter
  711. IpAddress,
  712. ospfIfEvents
  713. Counter,
  714. ospfIfAuthKey
  715. OCTET STRING
  716. }
  717. ospfIfIpAddress OBJECT-TYPE
  718. SYNTAX IpAddress
  719. ACCESS read-write
  720. STATUS mandatory
  721. DESCRIPTION
  722. "The IP address of this OSPF interface."
  723. ::= { ospfIfEntry 1 }
  724. ospfAddressLessIf OBJECT-TYPE
  725. SYNTAX INTEGER
  726. ACCESS read-write
  727. STATUS mandatory
  728. DESCRIPTION
  729. "For the purpose of easing the instancing of addressed
  730. and addressless interfaces; This variable takes the
  731. value 0 on interfaces with IP Addresses, and the
  732. corresponding value of ifIndex for interfaces having no
  733. IP Address."
  734. ::= { ospfIfEntry 2 }
  735. ospfIfAreaId OBJECT-TYPE
  736. SYNTAX AreaID
  737. ACCESS read-write
  738. STATUS mandatory
  739. DESCRIPTION
  740. "A 32-bit integer uniquely identifying the area to
  741. which the interface connects. Area ID 0.0.0.0 is used
  742. for the OSPF backbone."
  743. DEFVAL { '00000000'H } -- 0.0.0.0
  744. ::= { ospfIfEntry 3 }
  745. ospfIfType OBJECT-TYPE
  746. SYNTAX INTEGER {
  747. broadcast (1),
  748. nbma (2),
  749. pointToPoint (3)
  750. }
  751. ACCESS read-write
  752. STATUS mandatory
  753. DESCRIPTION
  754. "The OSPF interface type.
  755. By way of a default, this field may be intuited from
  756. the corresponding value of ifType. Broadcast LANs,
  757. such as Ethernet and IEEE 802.5, take the value
  758. 'broadcast', X.25, Frame Relay, and similar
  759. technologies take the value 'nbma', and links that are
  760. definitively point to point take the value
  761. 'pointToPoint'."
  762. ::= { ospfIfEntry 4 }
  763. ospfIfAdminStat OBJECT-TYPE
  764. SYNTAX Status
  765. ACCESS read-write
  766. STATUS mandatory
  767. DESCRIPTION
  768. "The OSPF interface's administrative status. The value
  769. 'enabled' denotes that neighbor relationships may be
  770. formed on the interface, and the interface will be
  771. advertised as an internal route to some area. The
  772. value 'disabled' denotes that the interface is external
  773. to OSPF."
  774. DEFVAL { enabled }
  775. ::= { ospfIfEntry 5 }
  776. ospfIfRtrPriority OBJECT-TYPE
  777. SYNTAX DesignatedRouterPriority
  778. ACCESS read-write
  779. STATUS mandatory
  780. DESCRIPTION
  781. "The priority of this interface. Used in multi-access
  782. networks, this field is used in the designated router
  783. election algorithm. The value 0 signifies that the
  784. router is not eligible to become the designated router
  785. on this particular network. In the event of a tie in
  786. this value, routers will use their router id as a tie
  787. breaker."
  788. DEFVAL { 1 }
  789. ::= { ospfIfEntry 6 }
  790. ospfIfTransitDelay OBJECT-TYPE
  791. SYNTAX UpToMaxAge
  792. ACCESS read-write
  793. STATUS mandatory
  794. DESCRIPTION
  795. "The estimated number of seconds it takes to transmit a
  796. link- state update packet over this interface."
  797. DEFVAL { 1 }
  798. ::= { ospfIfEntry 7 }
  799. ospfIfRetransInterval OBJECT-TYPE
  800. SYNTAX UpToMaxAge
  801. ACCESS read-write
  802. STATUS mandatory
  803. DESCRIPTION
  804. "The number of seconds between link-state advertisement
  805. retransmissions, for adjacencies belonging to this
  806. interface. This value is also used when retransmitting
  807. database description and link-state request packets."
  808. DEFVAL { 5 }
  809. ::= { ospfIfEntry 8 }
  810. ospfIfHelloInterval OBJECT-TYPE
  811. SYNTAX HelloRange
  812. ACCESS read-write
  813. STATUS mandatory
  814. DESCRIPTION
  815. "The length of time, in seconds, between the Hello
  816. packets that the router sends on the interface. This
  817. value must be the same for all routers attached to a
  818. common network."
  819. DEFVAL { 10 }
  820. ::= { ospfIfEntry 9 }
  821. ospfIfRtrDeadInterval OBJECT-TYPE
  822. SYNTAX PositiveInteger
  823. ACCESS read-write
  824. STATUS mandatory
  825. DESCRIPTION
  826. "The number of seconds that a router's Hello packets
  827. have not been seen before it's neighbors declare the
  828. router down. This should be some multiple of the Hello
  829. interval. This value must be the same for all routers
  830. attached to a common network."
  831. DEFVAL { 40 }
  832. ::= { ospfIfEntry 10 }
  833. ospfIfPollInterval OBJECT-TYPE
  834. SYNTAX PositiveInteger
  835. ACCESS read-write
  836. STATUS mandatory
  837. DESCRIPTION
  838. "The larger time interval, in seconds, between the
  839. Hello packets sent to an inactive non-broadcast multi-
  840. access neighbor."
  841. DEFVAL { 120 }
  842. ::= { ospfIfEntry 11 }
  843. ospfIfState OBJECT-TYPE
  844. SYNTAX INTEGER {
  845. down (1),
  846. loopback (2),
  847. waiting (3),
  848. pointToPoint (4),
  849. designatedRouter (5),
  850. backupDesignatedRouter (6),
  851. otherDesignatedRouter (7)
  852. }
  853. ACCESS read-only
  854. STATUS mandatory
  855. DESCRIPTION
  856. "The OSPF Interface State."
  857. DEFVAL { down }
  858. ::= { ospfIfEntry 12 }
  859. ospfIfDesignatedRouter OBJECT-TYPE
  860. SYNTAX IpAddress
  861. ACCESS read-only
  862. STATUS mandatory
  863. DESCRIPTION
  864. "The IP Address of the Designated Router."
  865. DEFVAL { '00000000'H } -- 0.0.0.0
  866. ::= { ospfIfEntry 13 }
  867. ospfIfBackupDesignatedRouter OBJECT-TYPE
  868. SYNTAX IpAddress
  869. ACCESS read-only
  870. STATUS mandatory
  871. DESCRIPTION
  872. "The IP Address of the Backup Designated Router."
  873. DEFVAL { '00000000'H } -- 0.0.0.0
  874. ::= { ospfIfEntry 14 }
  875. ospfIfEvents OBJECT-TYPE
  876. SYNTAX Counter
  877. ACCESS read-only
  878. STATUS mandatory
  879. DESCRIPTION
  880. "The number of times this OSPF interface has changed
  881. its state, or an error has occurred."
  882. DEFVAL { 0 }
  883. ::= { ospfIfEntry 15 }
  884. ospfIfAuthKey OBJECT-TYPE
  885. SYNTAX OCTET STRING
  886. ACCESS read-write
  887. STATUS mandatory
  888. DESCRIPTION
  889. "The Authentication Key. If the Area's Authorization
  890. Type is simplePassword, and the key length is shorter
  891. than 8 octets, the agent will left adjust and zero fill
  892. to 8 octets.
  893. When read, ospfIfAuthKey always returns an Octet String
  894. of length zero."
  895. REFERENCE
  896. "OSPF Version 2, Section 9 The Interface Data
  897. Structure"
  898. DEFVAL { '0000000000000000'H } -- 0.0.0.0.0.0.0.0
  899. ::= { ospfIfEntry 16 }
  900. -- OSPF Interface Metric Table
  901. -- The Metric Table describes the metrics to be advertised
  902. -- for a specified interface at the various types of service.
  903. -- As such, this table is an adjunct of the OSPF Interface
  904. -- Table.
  905. -- Types of service, as defined by RFC 791, have the ability
  906. -- to request low delay, high bandwidth, or reliable linkage.
  907. -- For the purposes of this specification, the measure of
  908. -- bandwidth
  909. -- Metric = 10^8 / ifSpeed
  910. -- is the default value. For multiple link interfaces, note
  911. -- that ifSpeed is the sum of the individual link speeds.
  912. -- This yields a number having the following typical values:
  913. -- Network Type/bit rate Metric
  914. -- >= 100 MBPS 1
  915. -- Ethernet/802.3 10
  916. -- E1 48
  917. -- T1 (ESF) 65
  918. -- 64 KBPS 1562
  919. -- 56 KBPS 1785
  920. -- 19.2 KBPS 5208
  921. -- 9.6 KBPS 10416
  922. -- Routes that are not specified use the default (TOS 0) metric
  923. ospfIfMetricTable OBJECT-TYPE
  924. SYNTAX SEQUENCE OF OspfIfMetricEntry
  925. ACCESS not-accessible
  926. STATUS mandatory
  927. DESCRIPTION
  928. "The TOS metrics for a non-virtual interface identified
  929. by the interface index."
  930. REFERENCE
  931. "OSPF Version 2, Appendix C.3 Router interface
  932. parameters"
  933. ::= { ospf 8 }
  934. ospfIfMetricEntry OBJECT-TYPE
  935. SYNTAX OspfIfMetricEntry
  936. ACCESS not-accessible
  937. STATUS mandatory
  938. DESCRIPTION
  939. "A particular TOS metric for a non-virtual interface
  940. identified by the interface index."
  941. REFERENCE
  942. "OSPF Version 2, Appendix C.3 Router interface
  943. parameters"
  944. INDEX { ospfIfMetricIpAddress,
  945. ospfIfMetricAddressLessIf,
  946. ospfIfMetricTOS }
  947. ::= { ospfIfMetricTable 1 }
  948. OspfIfMetricEntry ::=
  949. SEQUENCE {
  950. ospfIfMetricIpAddress
  951. IpAddress,
  952. ospfIfMetricAddressLessIf
  953. INTEGER,
  954. ospfIfMetricTOS
  955. TOSType,
  956. ospfIfMetricMetric
  957. Metric,
  958. ospfIfMetricStatus
  959. Validation
  960. }
  961. ospfIfMetricIpAddress OBJECT-TYPE
  962. SYNTAX IpAddress
  963. ACCESS read-write
  964. STATUS mandatory
  965. DESCRIPTION
  966. "The IP address of this OSPF interface. On row
  967. creation, this can be derived from the instance."
  968. ::= { ospfIfMetricEntry 1 }
  969. ospfIfMetricAddressLessIf OBJECT-TYPE
  970. SYNTAX INTEGER
  971. ACCESS read-write
  972. STATUS mandatory
  973. DESCRIPTION
  974. "For the purpose of easing the instancing of addressed
  975. and addressless interfaces; This variable takes the
  976. value 0 on interfaces with IP Addresses, and the value
  977. of ifIndex for interfaces having no IP Address. On row
  978. creation, this can be derived from the instance."
  979. ::= { ospfIfMetricEntry 2 }
  980. ospfIfMetricTOS OBJECT-TYPE
  981. SYNTAX TOSType
  982. ACCESS read-write
  983. STATUS mandatory
  984. DESCRIPTION
  985. "The type of service metric being referenced. On row
  986. creation, this can be derived from the instance."
  987. ::= { ospfIfMetricEntry 3 }
  988. ospfIfMetricMetric OBJECT-TYPE
  989. SYNTAX Metric
  990. ACCESS read-write
  991. STATUS mandatory
  992. DESCRIPTION
  993. "The metric of using this type of service on this
  994. interface. The default value of the TOS 0 Metric is
  995. 10^8 / ifSpeed.
  996. The value FFFF is distinguished to mean 'no route via
  997. this TOS'."
  998. ::= { ospfIfMetricEntry 4 }
  999. ospfIfMetricStatus OBJECT-TYPE
  1000. SYNTAX Validation
  1001. ACCESS read-write
  1002. STATUS mandatory
  1003. DESCRIPTION
  1004. "This variable displays the validity or invalidity of
  1005. the entry. Setting it to 'invalid' has the effect of
  1006. rendering it inoperative. The internal effect (row
  1007. removal) is implementation dependent."
  1008. DEFVAL { valid }
  1009. ::= { ospfIfMetricEntry 5 }
  1010. -- OSPF Virtual Interface Table
  1011. -- The Virtual Interface Table describes the virtual
  1012. -- links that the OSPF Process is configured to
  1013. -- carry on.
  1014. ospfVirtIfTable OBJECT-TYPE
  1015. SYNTAX SEQUENCE OF OspfVirtIfEntry
  1016. ACCESS not-accessible
  1017. STATUS mandatory
  1018. DESCRIPTION
  1019. "Information about this router's virtual interfaces."
  1020. REFERENCE
  1021. "OSPF Version 2, Appendix C.4 Virtual link parameters"
  1022. ::= { ospf 9 }
  1023. ospfVirtIfEntry OBJECT-TYPE
  1024. SYNTAX OspfVirtIfEntry
  1025. ACCESS not-accessible
  1026. STATUS mandatory
  1027. DESCRIPTION
  1028. "Information about a single Virtual Interface."
  1029. INDEX { ospfVirtIfAreaID, ospfVirtIfNeighbor }
  1030. ::= { ospfVirtIfTable 1 }
  1031. OspfVirtIfEntry ::=
  1032. SEQUENCE {
  1033. ospfVirtIfAreaID
  1034. AreaID,
  1035. ospfVirtIfNeighbor
  1036. RouterID,
  1037. ospfVirtIfTransitDelay
  1038. UpToMaxAge,
  1039. ospfVirtIfRetransInterval
  1040. UpToMaxAge,
  1041. ospfVirtIfHelloInterval
  1042. HelloRange,
  1043. ospfVirtIfRtrDeadInterval
  1044. PositiveInteger,
  1045. ospfVirtIfState
  1046. INTEGER,
  1047. ospfVirtIfEvents
  1048. Counter,
  1049. ospfVirtIfAuthKey
  1050. OCTET STRING,
  1051. ospfVirtIfStatus
  1052. Validation
  1053. }
  1054. ospfVirtIfAreaID OBJECT-TYPE
  1055. SYNTAX AreaID
  1056. ACCESS read-write
  1057. STATUS mandatory
  1058. DESCRIPTION
  1059. "The Transit Area that the Virtual Link traverses. By
  1060. definition, this is not 0.0.0.0"
  1061. ::= { ospfVirtIfEntry 1 }
  1062. ospfVirtIfNeighbor OBJECT-TYPE
  1063. SYNTAX RouterID
  1064. ACCESS read-write
  1065. STATUS mandatory
  1066. DESCRIPTION
  1067. "The Router ID of the Virtual Neighbor."
  1068. ::= { ospfVirtIfEntry 2 }
  1069. ospfVirtIfTransitDelay OBJECT-TYPE
  1070. SYNTAX UpToMaxAge
  1071. ACCESS read-write
  1072. STATUS mandatory
  1073. DESCRIPTION
  1074. "The estimated number of seconds it takes to transmit a
  1075. link- state update packet over this interface."
  1076. DEFVAL { 1 }
  1077. ::= { ospfVirtIfEntry 3 }
  1078. ospfVirtIfRetransInterval OBJECT-TYPE
  1079. SYNTAX UpToMaxAge
  1080. ACCESS read-write
  1081. STATUS mandatory
  1082. DESCRIPTION
  1083. "The number of seconds between link-state advertisement
  1084. retransmissions, for adjacencies belonging to this
  1085. interface. This value is also used when retransmitting
  1086. database description and link-state request packets.
  1087. This value should be well over the expected round-trip
  1088. time."
  1089. DEFVAL { 5 }
  1090. ::= { ospfVirtIfEntry 4 }
  1091. ospfVirtIfHelloInterval OBJECT-TYPE
  1092. SYNTAX HelloRange
  1093. ACCESS read-write
  1094. STATUS mandatory
  1095. DESCRIPTION
  1096. "The length of time, in seconds, between the Hello
  1097. packets that the router sends on the interface. This
  1098. value must be the same for the virtual neighbor."
  1099. DEFVAL { 10 }
  1100. ::= { ospfVirtIfEntry 5 }
  1101. ospfVirtIfRtrDeadInterval OBJECT-TYPE
  1102. SYNTAX PositiveInteger
  1103. ACCESS read-write
  1104. STATUS mandatory
  1105. DESCRIPTION
  1106. "The number of seconds that a router's Hello packets
  1107. have not been seen before it's neighbors declare the
  1108. router down. This should be some multiple of the Hello
  1109. interval. This value must be the same for the virtual
  1110. neighbor."
  1111. DEFVAL { 60 }
  1112. ::= { ospfVirtIfEntry 6 }
  1113. ospfVirtIfState OBJECT-TYPE
  1114. SYNTAX INTEGER {
  1115. down (1), -- these use the same encoding
  1116. pointToPoint (4) -- as the ospfIfTable
  1117. }
  1118. ACCESS read-only
  1119. STATUS mandatory
  1120. DESCRIPTION
  1121. "OSPF virtual interface states."
  1122. DEFVAL { down }
  1123. ::= { ospfVirtIfEntry 7 }
  1124. ospfVirtIfEvents OBJECT-TYPE
  1125. SYNTAX Counter
  1126. ACCESS read-only
  1127. STATUS mandatory
  1128. DESCRIPTION
  1129. "The number of state changes or error events on this
  1130. Virtual Link"
  1131. DEFVAL { 0 }
  1132. ::= { ospfVirtIfEntry 8 }
  1133. ospfVirtIfAuthKey OBJECT-TYPE
  1134. SYNTAX OCTET STRING
  1135. ACCESS read-write
  1136. STATUS mandatory
  1137. DESCRIPTION
  1138. "If Authentication Type is simplePassword, the device
  1139. will left adjust and zero fill to 8 octets.
  1140. When read, ospfVifAuthKey always returns a string of
  1141. length zero."
  1142. REFERENCE
  1143. "OSPF Version 2, Section 9 The Interface Data
  1144. Structure"
  1145. DEFVAL { '0000000000000000'H } -- 0.0.0.0.0.0.0.0
  1146. ::= { ospfVirtIfEntry 9 }
  1147. ospfVirtIfStatus OBJECT-TYPE
  1148. SYNTAX Validation
  1149. ACCESS read-write
  1150. STATUS mandatory
  1151. DESCRIPTION
  1152. "This variable displays the validity or invalidity of
  1153. the entry. Setting it to 'invalid' has the effect of
  1154. rendering it inoperative. The internal effect (row
  1155. removal) is implementation dependent."
  1156. DEFVAL { valid }
  1157. ::= { ospfVirtIfEntry 10 }
  1158. -- OSPF Neighbor Table
  1159. -- The OSPF Neighbor Table describes all neighbors in
  1160. -- the locality of the subject router.
  1161. ospfNbrTable OBJECT-TYPE
  1162. SYNTAX SEQUENCE OF OspfNbrEntry
  1163. ACCESS not-accessible
  1164. STATUS mandatory
  1165. DESCRIPTION
  1166. "A table of non-virtual neighbor information."
  1167. REFERENCE
  1168. "OSPF Version 2, Section 10 The Neighbor Data
  1169. Structure"
  1170. ::= { ospf 10 }
  1171. ospfNbrEntry OBJECT-TYPE
  1172. SYNTAX OspfNbrEntry
  1173. ACCESS not-accessible
  1174. STATUS mandatory
  1175. DESCRIPTION
  1176. "The information regarding a single neighbor."
  1177. REFERENCE
  1178. "OSPF Version 2, Section 10 The Neighbor Data
  1179. Structure"
  1180. INDEX { ospfNbrIpAddr, ospfNbrAddressLessIndex }
  1181. ::= { ospfNbrTable 1 }
  1182. OspfNbrEntry ::=
  1183. SEQUENCE {
  1184. ospfNbrIpAddr
  1185. IpAddress,
  1186. ospfNbrAddressLessIndex
  1187. InterfaceIndex,
  1188. ospfNbrRtrId
  1189. RouterID,
  1190. ospfNbrOptions
  1191. INTEGER,
  1192. ospfNbrPriority
  1193. DesignatedRouterPriority,
  1194. ospfNbrState
  1195. INTEGER,
  1196. ospfNbrEvents
  1197. Counter,
  1198. ospfNbrLSRetransQLen
  1199. Gauge,
  1200. ospfNBMANbrStatus
  1201. Validation
  1202. }
  1203. ospfNbrIpAddr OBJECT-TYPE
  1204. SYNTAX IpAddress
  1205. ACCESS read-write
  1206. STATUS mandatory
  1207. DESCRIPTION
  1208. "The IP address of this neighbor."
  1209. ::= { ospfNbrEntry 1 }
  1210. ospfNbrAddressLessIndex OBJECT-TYPE
  1211. SYNTAX InterfaceIndex
  1212. ACCESS read-write
  1213. STATUS mandatory
  1214. DESCRIPTION
  1215. " On an interface having an IP Address, zero. On
  1216. addressless interfaces, the corresponding value of
  1217. ifIndex in the Internet Standard MIB. On row creation,
  1218. this can be derived from the instance."
  1219. ::= { ospfNbrEntry 2 }
  1220. ospfNbrRtrId OBJECT-TYPE
  1221. SYNTAX RouterID
  1222. ACCESS read-only
  1223. STATUS mandatory
  1224. DESCRIPTION
  1225. "A 32-bit integer (represented as a type IpAddress)
  1226. uniquely identifying the neighboring router in the
  1227. Autonomous System."
  1228. DEFVAL { '00000000'H } -- 0.0.0.0
  1229. ::= { ospfNbrEntry 3 }
  1230. ospfNbrOptions OBJECT-TYPE
  1231. SYNTAX INTEGER
  1232. ACCESS read-only
  1233. STATUS mandatory
  1234. DESCRIPTION
  1235. "A Bit Mask corresponding to the neighbor's options
  1236. field.
  1237. Bit 0, if set, indicates that the area accepts and
  1238. operates on external information; if zero, it is a stub
  1239. area.
  1240. Bit 1, if set, indicates that the system will operate
  1241. on Type of Service metrics other than TOS 0. If zero,
  1242. the neighbor will ignore all metrics except the TOS 0
  1243. metric."
  1244. REFERENCE
  1245. "OSPF Version 2, Section 12.1.2 Options"
  1246. DEFVAL { 0 }
  1247. ::= { ospfNbrEntry 4 }
  1248. ospfNbrPriority OBJECT-TYPE
  1249. SYNTAX DesignatedRouterPriority
  1250. ACCESS read-write
  1251. STATUS mandatory
  1252. DESCRIPTION
  1253. "The priority of this neighbor in the designated router
  1254. election algorithm. The value 0 signifies that the
  1255. neighbor is not eligible to become the designated
  1256. router on this particular network."
  1257. DEFVAL { 1 }
  1258. ::= { ospfNbrEntry 5 }
  1259. ospfNbrState OBJECT-TYPE
  1260. SYNTAX INTEGER {
  1261. down (1),
  1262. attempt (2),
  1263. init (3),
  1264. twoWay (4),
  1265. exchangeStart (5),
  1266. exchange (6),
  1267. loading (7),
  1268. full (8)
  1269. }
  1270. ACCESS read-only
  1271. STATUS mandatory
  1272. DESCRIPTION
  1273. "The State of the relationship with this Neighbor."
  1274. REFERENCE
  1275. "OSPF Version 2, Section 10.1 Neighbor States"
  1276. DEFVAL { down }
  1277. ::= { ospfNbrEntry 6 }
  1278. ospfNbrEvents OBJECT-TYPE
  1279. SYNTAX Counter
  1280. ACCESS read-only
  1281. STATUS mandatory
  1282. DESCRIPTION
  1283. "The number of times this neighbor relationship has
  1284. changed state, or an error has occurred."
  1285. DEFVAL { 0 }
  1286. ::= { ospfNbrEntry 7 }
  1287. ospfNbrLSRetransQLen OBJECT-TYPE
  1288. SYNTAX Gauge
  1289. ACCESS read-only
  1290. STATUS mandatory
  1291. DESCRIPTION
  1292. "The current length of the retransmission queue."
  1293. DEFVAL { 0 }
  1294. ::= { ospfNbrEntry 8 }
  1295. ospfNBMANbrStatus OBJECT-TYPE
  1296. SYNTAX Validation
  1297. ACCESS read-write
  1298. STATUS mandatory
  1299. DESCRIPTION
  1300. "This variable displays the validity or invalidity of
  1301. the entry. Setting it to 'invalid' has the effect of
  1302. rendering it inoperative. The internal effect (row
  1303. removal) is implementation dependent."
  1304. DEFVAL { valid }
  1305. ::= { ospfNbrEntry 9 }
  1306. -- OSPF Virtual Neighbor Table
  1307. -- This table describes all virtual neighbors.
  1308. -- Since Virtual Links are configured in the
  1309. -- virtual interface table, this table is read-only.
  1310. ospfVirtNbrTable OBJECT-TYPE
  1311. SYNTAX SEQUENCE OF OspfVirtNbrEntry
  1312. ACCESS not-accessible
  1313. STATUS mandatory
  1314. DESCRIPTION
  1315. "A table of virtual neighbor information."
  1316. REFERENCE
  1317. "OSPF Version 2, Section 15 Virtual Links"
  1318. ::= { ospf 11 }
  1319. ospfVirtNbrEntry OBJECT-TYPE
  1320. SYNTAX OspfVirtNbrEntry
  1321. ACCESS not-accessible
  1322. STATUS mandatory
  1323. DESCRIPTION
  1324. "Virtual neighbor information."
  1325. INDEX { ospfVirtNbrArea, ospfVirtNbrRtrId }
  1326. ::= { ospfVirtNbrTable 1 }
  1327. OspfVirtNbrEntry ::=
  1328. SEQUENCE {
  1329. ospfVirtNbrArea
  1330. AreaID,
  1331. ospfVirtNbrRtrId
  1332. RouterID,
  1333. ospfVirtNbrIpAddr
  1334. IpAddress,
  1335. ospfVirtNbrOptions
  1336. INTEGER,
  1337. ospfVirtNbrState
  1338. INTEGER,
  1339. ospfVirtNbrEvents
  1340. Counter,
  1341. ospfVirtNbrLSRetransQLen
  1342. Gauge
  1343. }
  1344. ospfVirtNbrArea OBJECT-TYPE
  1345. SYNTAX AreaID
  1346. ACCESS read-only
  1347. STATUS mandatory
  1348. DESCRIPTION
  1349. "The Transit Area Identifier."
  1350. ::= { ospfVirtNbrEntry 1 }
  1351. ospfVirtNbrRtrId OBJECT-TYPE
  1352. SYNTAX RouterID
  1353. ACCESS read-only
  1354. STATUS mandatory
  1355. DESCRIPTION
  1356. "A 32-bit integer uniquely identifying the neighboring
  1357. router in the Autonomous System."
  1358. ::= { ospfVirtNbrEntry 2 }
  1359. ospfVirtNbrIpAddr OBJECT-TYPE
  1360. SYNTAX IpAddress
  1361. ACCESS read-only
  1362. STATUS mandatory
  1363. DESCRIPTION
  1364. "The IP address this Virtual Neighbor is using."
  1365. ::= { ospfVirtNbrEntry 3 }
  1366. ospfVirtNbrOptions OBJECT-TYPE
  1367. SYNTAX INTEGER
  1368. ACCESS read-only
  1369. STATUS mandatory
  1370. DESCRIPTION
  1371. "A bit map corresponding to the neighbor's options
  1372. field. Thus, Bit 1, if set, indicates that the
  1373. neighbor supports Type of Service Routing; if zero, no
  1374. metrics other than TOS 0 are in use by the neighbor."
  1375. ::= { ospfVirtNbrEntry 4 }
  1376. ospfVirtNbrState OBJECT-TYPE
  1377. SYNTAX INTEGER {
  1378. down (1),
  1379. attempt (2),
  1380. init (3),
  1381. twoWay (4),
  1382. exchangeStart (5),
  1383. exchange (6),
  1384. loading (7),
  1385. full (8)
  1386. }
  1387. ACCESS read-only
  1388. STATUS mandatory
  1389. DESCRIPTION
  1390. "The state of the Virtual Neighbor Relationship."
  1391. ::= { ospfVirtNbrEntry 5 }
  1392. ospfVirtNbrEvents OBJECT-TYPE
  1393. SYNTAX Counter
  1394. ACCESS read-only
  1395. STATUS mandatory
  1396. DESCRIPTION
  1397. "The number of times this virtual link has changed its
  1398. state, or an error has occurred."
  1399. ::= { ospfVirtNbrEntry 6 }
  1400. ospfVirtNbrLSRetransQLen OBJECT-TYPE
  1401. SYNTAX Gauge
  1402. ACCESS read-only
  1403. STATUS mandatory
  1404. DESCRIPTION
  1405. "The current length of the retransmission queue."
  1406. ::= { ospfVirtNbrEntry 7 }
  1407. END