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.

2680 lines
105 KiB

  1. RFC1213-MIB DEFINITIONS ::= BEGIN
  2. --
  3. -- Microsoft extracted from RFC1213 and made no changes.
  4. --
  5. IMPORTS
  6. mgmt, NetworkAddress, IpAddress, Counter, Gauge,
  7. TimeTicks
  8. FROM RFC1155-SMI
  9. OBJECT-TYPE
  10. FROM RFC-1212;
  11. -- This MIB module uses the extended OBJECT-TYPE macro as
  12. -- defined in [14];
  13. -- MIB-II (same prefix as MIB-I)
  14. mib-2 OBJECT IDENTIFIER ::= { mgmt 1 }
  15. -- textual conventions
  16. DisplayString ::=
  17. OCTET STRING
  18. -- This data type is used to model textual information taken
  19. -- from the NVT ASCII character set. By convention, objects
  20. -- with this syntax are declared as having
  21. --
  22. -- SIZE (0..255)
  23. PhysAddress ::=
  24. OCTET STRING
  25. -- This data type is used to model media addresses. For many
  26. -- types of media, this will be in a binary representation.
  27. -- For example, an ethernet address would be represented as
  28. -- a string of 6 octets.
  29. -- groups in MIB-II
  30. system OBJECT IDENTIFIER ::= { mib-2 1 }
  31. interfaces OBJECT IDENTIFIER ::= { mib-2 2 }
  32. at OBJECT IDENTIFIER ::= { mib-2 3 }
  33. ip OBJECT IDENTIFIER ::= { mib-2 4 }
  34. icmp OBJECT IDENTIFIER ::= { mib-2 5 }
  35. tcp OBJECT IDENTIFIER ::= { mib-2 6 }
  36. udp OBJECT IDENTIFIER ::= { mib-2 7 }
  37. egp OBJECT IDENTIFIER ::= { mib-2 8 }
  38. -- historical (some say hysterical)
  39. -- cmot OBJECT IDENTIFIER ::= { mib-2 9 }
  40. transmission OBJECT IDENTIFIER ::= { mib-2 10 }
  41. snmp OBJECT IDENTIFIER ::= { mib-2 11 }
  42. -- the System group
  43. -- Implementation of the System group is mandatory for all
  44. -- systems. If an agent is not configured to have a value
  45. -- for any of these variables, a string of length 0 is
  46. -- returned.
  47. sysDescr OBJECT-TYPE
  48. SYNTAX DisplayString (SIZE (0..255))
  49. ACCESS read-only
  50. STATUS mandatory
  51. DESCRIPTION
  52. "A textual description of the entity. This value
  53. should include the full name and version
  54. identification of the system's hardware type,
  55. software operating-system, and networking
  56. software. It is mandatory that this only contain
  57. printable ASCII characters."
  58. ::= { system 1 }
  59. sysObjectID OBJECT-TYPE
  60. SYNTAX OBJECT IDENTIFIER
  61. ACCESS read-only
  62. STATUS mandatory
  63. DESCRIPTION
  64. "The vendor's authoritative identification of the
  65. network management subsystem contained in the
  66. entity. This value is allocated within the SMI
  67. enterprises subtree (1.3.6.1.4.1) and provides an
  68. easy and unambiguous means for determining `what
  69. kind of box' is being managed. For example, if
  70. vendor `Flintstones, Inc.' was assigned the
  71. subtree 1.3.6.1.4.1.4242, it could assign the
  72. identifier 1.3.6.1.4.1.4242.1.1 to its `Fred
  73. Router'."
  74. ::= { system 2 }
  75. sysUpTime OBJECT-TYPE
  76. SYNTAX TimeTicks
  77. ACCESS read-only
  78. STATUS mandatory
  79. DESCRIPTION
  80. "The time (in hundredths of a second) since the
  81. network management portion of the system was last
  82. re-initialized."
  83. ::= { system 3 }
  84. sysContact OBJECT-TYPE
  85. SYNTAX DisplayString (SIZE (0..255))
  86. ACCESS read-write
  87. STATUS mandatory
  88. DESCRIPTION
  89. "The textual identification of the contact person
  90. for this managed node, together with information
  91. on how to contact this person."
  92. ::= { system 4 }
  93. sysName OBJECT-TYPE
  94. SYNTAX DisplayString (SIZE (0..255))
  95. ACCESS read-write
  96. STATUS mandatory
  97. DESCRIPTION
  98. "An administratively-assigned name for this
  99. managed node. By convention, this is the node's
  100. fully-qualified domain name."
  101. ::= { system 5 }
  102. sysLocation OBJECT-TYPE
  103. SYNTAX DisplayString (SIZE (0..255))
  104. ACCESS read-write
  105. STATUS mandatory
  106. DESCRIPTION
  107. "The physical location of this node (e.g.,
  108. `telephone closet, 3rd floor')."
  109. ::= { system 6 }
  110. sysServices OBJECT-TYPE
  111. SYNTAX INTEGER (0..127)
  112. ACCESS read-only
  113. STATUS mandatory
  114. DESCRIPTION
  115. "A value which indicates the set of services that
  116. this entity primarily offers.
  117. The value is a sum. This sum initially takes the
  118. value zero, Then, for each layer, L, in the range
  119. 1 through 7, that this node performs transactions
  120. for, 2 raised to (L - 1) is added to the sum. For
  121. example, a node which performs primarily routing
  122. functions would have a value of 4 (2^(3-1)). In
  123. contrast, a node which is a host offering
  124. application services would have a value of 72
  125. (2^(4-1) + 2^(7-1)). Note that in the context of
  126. the Internet suite of protocols, values should be
  127. calculated accordingly:
  128. layer functionality
  129. 1 physical (e.g., repeaters)
  130. 2 datalink/subnetwork (e.g., bridges)
  131. 3 internet (e.g., IP gateways)
  132. 4 end-to-end (e.g., IP hosts)
  133. 7 applications (e.g., mail relays)
  134. For systems including OSI protocols, layers 5 and
  135. 6 may also be counted."
  136. ::= { system 7 }
  137. -- the Interfaces group
  138. -- Implementation of the Interfaces group is mandatory for
  139. -- all systems.
  140. ifNumber OBJECT-TYPE
  141. SYNTAX INTEGER
  142. ACCESS read-only
  143. STATUS mandatory
  144. DESCRIPTION
  145. "The number of network interfaces (regardless of
  146. their current state) present on this system."
  147. ::= { interfaces 1 }
  148. -- the Interfaces table
  149. -- The Interfaces table contains information on the entity's
  150. -- interfaces. Each interface is thought of as being
  151. -- attached to a `subnetwork'. Note that this term should
  152. -- not be confused with `subnet' which refers to an
  153. -- addressing partitioning scheme used in the Internet suite
  154. -- of protocols.
  155. ifTable OBJECT-TYPE
  156. SYNTAX SEQUENCE OF IfEntry
  157. ACCESS not-accessible
  158. STATUS mandatory
  159. DESCRIPTION
  160. "A list of interface entries. The number of
  161. entries is given by the value of ifNumber."
  162. ::= { interfaces 2 }
  163. ifEntry OBJECT-TYPE
  164. SYNTAX IfEntry
  165. ACCESS not-accessible
  166. STATUS mandatory
  167. DESCRIPTION
  168. "An interface entry containing objects at the
  169. subnetwork layer and below for a particular
  170. interface."
  171. INDEX { ifIndex }
  172. ::= { ifTable 1 }
  173. IfEntry ::=
  174. SEQUENCE {
  175. ifIndex
  176. INTEGER,
  177. ifDescr
  178. DisplayString,
  179. ifType
  180. INTEGER,
  181. ifMtu
  182. INTEGER,
  183. ifSpeed
  184. Gauge,
  185. ifPhysAddress
  186. PhysAddress,
  187. ifAdminStatus
  188. INTEGER,
  189. ifOperStatus
  190. INTEGER,
  191. ifLastChange
  192. TimeTicks,
  193. ifInOctets
  194. Counter,
  195. ifInUcastPkts
  196. Counter,
  197. ifInNUcastPkts
  198. Counter,
  199. ifInDiscards
  200. Counter,
  201. ifInErrors
  202. Counter,
  203. ifInUnknownProtos
  204. Counter,
  205. ifOutOctets
  206. Counter,
  207. ifOutUcastPkts
  208. Counter,
  209. ifOutNUcastPkts
  210. Counter,
  211. ifOutDiscards
  212. Counter,
  213. ifOutErrors
  214. Counter,
  215. ifOutQLen
  216. Gauge,
  217. ifSpecific
  218. OBJECT IDENTIFIER
  219. }
  220. ifIndex OBJECT-TYPE
  221. SYNTAX INTEGER
  222. ACCESS read-only
  223. STATUS mandatory
  224. DESCRIPTION
  225. "A unique value for each interface. Its value
  226. ranges between 1 and the value of ifNumber. The
  227. value for each interface must remain constant at
  228. least from one re-initialization of the entity's
  229. network management system to the next re-
  230. initialization."
  231. ::= { ifEntry 1 }
  232. ifDescr OBJECT-TYPE
  233. SYNTAX DisplayString (SIZE (0..255))
  234. ACCESS read-only
  235. STATUS mandatory
  236. DESCRIPTION
  237. "A textual string containing information about the
  238. interface. This string should include the name of
  239. the manufacturer, the product name and the version
  240. of the hardware interface."
  241. ::= { ifEntry 2 }
  242. ifType OBJECT-TYPE
  243. SYNTAX INTEGER {
  244. other(1), -- none of the following
  245. regular1822(2),
  246. hdh1822(3),
  247. ddn-x25(4),
  248. rfc877-x25(5),
  249. ethernet-csmacd(6),
  250. iso88023-csmacd(7),
  251. iso88024-tokenBus(8),
  252. iso88025-tokenRing(9),
  253. iso88026-man(10),
  254. starLan(11),
  255. proteon-10Mbit(12),
  256. proteon-80Mbit(13),
  257. hyperchannel(14),
  258. fddi(15),
  259. lapb(16),
  260. sdlc(17),
  261. ds1(18), -- T-1
  262. e1(19), -- european equiv. of T-1
  263. basicISDN(20),
  264. primaryISDN(21), -- proprietary serial
  265. propPointToPointSerial(22),
  266. ppp(23),
  267. softwareLoopback(24),
  268. eon(25), -- CLNP over IP [11]
  269. ethernet-3Mbit(26),
  270. nsip(27), -- XNS over IP
  271. slip(28), -- generic SLIP
  272. ultra(29), -- ULTRA technologies
  273. ds3(30), -- T-3
  274. sip(31), -- SMDS
  275. frame-relay(32)
  276. }
  277. ACCESS read-only
  278. STATUS mandatory
  279. DESCRIPTION
  280. "The type of interface, distinguished according to
  281. the physical/link protocol(s) immediately `below'
  282. the network layer in the protocol stack."
  283. ::= { ifEntry 3 }
  284. ifMtu OBJECT-TYPE
  285. SYNTAX INTEGER
  286. ACCESS read-only
  287. STATUS mandatory
  288. DESCRIPTION
  289. "The size of the largest datagram which can be
  290. sent/received on the interface, specified in
  291. octets. For interfaces that are used for
  292. transmitting network datagrams, this is the size
  293. of the largest network datagram that can be sent
  294. on the interface."
  295. ::= { ifEntry 4 }
  296. ifSpeed OBJECT-TYPE
  297. SYNTAX Gauge
  298. ACCESS read-only
  299. STATUS mandatory
  300. DESCRIPTION
  301. "An estimate of the interface's current bandwidth
  302. in bits per second. For interfaces which do not
  303. vary in bandwidth or for those where no accurate
  304. estimation can be made, this object should contain
  305. the nominal bandwidth."
  306. ::= { ifEntry 5 }
  307. ifPhysAddress OBJECT-TYPE
  308. SYNTAX PhysAddress
  309. ACCESS read-only
  310. STATUS mandatory
  311. DESCRIPTION
  312. "The interface's address at the protocol layer
  313. immediately `below' the network layer in the
  314. protocol stack. For interfaces which do not have
  315. such an address (e.g., a serial line), this object
  316. should contain an octet string of zero length."
  317. ::= { ifEntry 6 }
  318. ifAdminStatus OBJECT-TYPE
  319. SYNTAX INTEGER {
  320. up(1), -- ready to pass packets
  321. down(2),
  322. testing(3) -- in some test mode
  323. }
  324. ACCESS read-write
  325. STATUS mandatory
  326. DESCRIPTION
  327. "The desired state of the interface. The
  328. testing(3) state indicates that no operational
  329. packets can be passed."
  330. ::= { ifEntry 7 }
  331. ifOperStatus OBJECT-TYPE
  332. SYNTAX INTEGER {
  333. up(1), -- ready to pass packets
  334. down(2),
  335. testing(3) -- in some test mode
  336. }
  337. ACCESS read-only
  338. STATUS mandatory
  339. DESCRIPTION
  340. "The current operational state of the interface.
  341. The testing(3) state indicates that no operational
  342. packets can be passed."
  343. ::= { ifEntry 8 }
  344. ifLastChange OBJECT-TYPE
  345. SYNTAX TimeTicks
  346. ACCESS read-only
  347. STATUS mandatory
  348. DESCRIPTION
  349. "The value of sysUpTime at the time the interface
  350. entered its current operational state. If the
  351. current state was entered prior to the last re-
  352. initialization of the local network management
  353. subsystem, then this object contains a zero
  354. value."
  355. ::= { ifEntry 9 }
  356. ifInOctets OBJECT-TYPE
  357. SYNTAX Counter
  358. ACCESS read-only
  359. STATUS mandatory
  360. DESCRIPTION
  361. "The total number of octets received on the
  362. interface, including framing characters."
  363. ::= { ifEntry 10 }
  364. ifInUcastPkts OBJECT-TYPE
  365. SYNTAX Counter
  366. ACCESS read-only
  367. STATUS mandatory
  368. DESCRIPTION
  369. "The number of subnetwork-unicast packets
  370. delivered to a higher-layer protocol."
  371. ::= { ifEntry 11 }
  372. ifInNUcastPkts OBJECT-TYPE
  373. SYNTAX Counter
  374. ACCESS read-only
  375. STATUS mandatory
  376. DESCRIPTION
  377. "The number of non-unicast (i.e., subnetwork-
  378. broadcast or subnetwork-multicast) packets
  379. delivered to a higher-layer protocol."
  380. ::= { ifEntry 12 }
  381. ifInDiscards OBJECT-TYPE
  382. SYNTAX Counter
  383. ACCESS read-only
  384. STATUS mandatory
  385. DESCRIPTION
  386. "The number of inbound packets which were chosen
  387. to be discarded even though no errors had been
  388. detected to prevent their being deliverable to a
  389. higher-layer protocol. One possible reason for
  390. discarding such a packet could be to free up
  391. buffer space."
  392. ::= { ifEntry 13 }
  393. ifInErrors OBJECT-TYPE
  394. SYNTAX Counter
  395. ACCESS read-only
  396. STATUS mandatory
  397. DESCRIPTION
  398. "The number of inbound packets that contained
  399. errors preventing them from being deliverable to a
  400. higher-layer protocol."
  401. ::= { ifEntry 14 }
  402. ifInUnknownProtos OBJECT-TYPE
  403. SYNTAX Counter
  404. ACCESS read-only
  405. STATUS mandatory
  406. DESCRIPTION
  407. "The number of packets received via the interface
  408. which were discarded because of an unknown or
  409. unsupported protocol."
  410. ::= { ifEntry 15 }
  411. ifOutOctets OBJECT-TYPE
  412. SYNTAX Counter
  413. ACCESS read-only
  414. STATUS mandatory
  415. DESCRIPTION
  416. "The total number of octets transmitted out of the
  417. interface, including framing characters."
  418. ::= { ifEntry 16 }
  419. ifOutUcastPkts OBJECT-TYPE
  420. SYNTAX Counter
  421. ACCESS read-only
  422. STATUS mandatory
  423. DESCRIPTION
  424. "The total number of packets that higher-level
  425. protocols requested be transmitted to a
  426. subnetwork-unicast address, including those that
  427. were discarded or not sent."
  428. ::= { ifEntry 17 }
  429. ifOutNUcastPkts OBJECT-TYPE
  430. SYNTAX Counter
  431. ACCESS read-only
  432. STATUS mandatory
  433. DESCRIPTION
  434. "The total number of packets that higher-level
  435. protocols requested be transmitted to a non-
  436. unicast (i.e., a subnetwork-broadcast or
  437. subnetwork-multicast) address, including those
  438. that were discarded or not sent."
  439. ::= { ifEntry 18 }
  440. ifOutDiscards OBJECT-TYPE
  441. SYNTAX Counter
  442. ACCESS read-only
  443. STATUS mandatory
  444. DESCRIPTION
  445. "The number of outbound packets which were chosen
  446. to be discarded even though no errors had been
  447. detected to prevent their being transmitted. One
  448. possible reason for discarding such a packet could
  449. be to free up buffer space."
  450. ::= { ifEntry 19 }
  451. ifOutErrors OBJECT-TYPE
  452. SYNTAX Counter
  453. ACCESS read-only
  454. STATUS mandatory
  455. DESCRIPTION
  456. "The number of outbound packets that could not be
  457. transmitted because of errors."
  458. ::= { ifEntry 20 }
  459. ifOutQLen OBJECT-TYPE
  460. SYNTAX Gauge
  461. ACCESS read-only
  462. STATUS mandatory
  463. DESCRIPTION
  464. "The length of the output packet queue (in
  465. packets)."
  466. ::= { ifEntry 21 }
  467. ifSpecific OBJECT-TYPE
  468. SYNTAX OBJECT IDENTIFIER
  469. ACCESS read-only
  470. STATUS mandatory
  471. DESCRIPTION
  472. "A reference to MIB definitions specific to the
  473. particular media being used to realize the
  474. interface. For example, if the interface is
  475. realized by an ethernet, then the value of this
  476. object refers to a document defining objects
  477. specific to ethernet. If this information is not
  478. present, its value should be set to the OBJECT
  479. IDENTIFIER { 0 0 }, which is a syntatically valid
  480. object identifier, and any conformant
  481. implementation of ASN.1 and BER must be able to
  482. generate and recognize this value."
  483. ::= { ifEntry 22 }
  484. -- the Address Translation group
  485. -- Implementation of the Address Translation group is
  486. -- mandatory for all systems. Note however that this group
  487. -- is deprecated by MIB-II. That is, it is being included
  488. -- solely for compatibility with MIB-I nodes, and will most
  489. -- likely be excluded from MIB-III nodes. From MIB-II and
  490. -- onwards, each network protocol group contains its own
  491. -- address translation tables.
  492. -- The Address Translation group contains one table which is
  493. -- the union across all interfaces of the translation tables
  494. -- for converting a NetworkAddress (e.g., an IP address) into
  495. -- a subnetwork-specific address. For lack of a better term,
  496. -- this document refers to such a subnetwork-specific address
  497. -- as a `physical' address.
  498. -- Examples of such translation tables are: for broadcast
  499. -- media where ARP is in use, the translation table is
  500. -- equivalent to the ARP cache; or, on an X.25 network where
  501. -- non-algorithmic translation to X.121 addresses is
  502. -- required, the translation table contains the
  503. -- NetworkAddress to X.121 address equivalences.
  504. atTable OBJECT-TYPE
  505. SYNTAX SEQUENCE OF AtEntry
  506. ACCESS not-accessible
  507. STATUS deprecated
  508. DESCRIPTION
  509. "The Address Translation tables contain the
  510. NetworkAddress to `physical' address equivalences.
  511. Some interfaces do not use translation tables for
  512. determining address equivalences (e.g., DDN-X.25
  513. has an algorithmic method); if all interfaces are
  514. of this type, then the Address Translation table
  515. is empty, i.e., has zero entries."
  516. ::= { at 1 }
  517. atEntry OBJECT-TYPE
  518. SYNTAX AtEntry
  519. ACCESS not-accessible
  520. STATUS deprecated
  521. DESCRIPTION
  522. "Each entry contains one NetworkAddress to
  523. `physical' address equivalence."
  524. INDEX { atIfIndex,
  525. atNetAddress }
  526. ::= { atTable 1 }
  527. AtEntry ::=
  528. SEQUENCE {
  529. atIfIndex
  530. INTEGER,
  531. atPhysAddress
  532. PhysAddress,
  533. atNetAddress
  534. NetworkAddress
  535. }
  536. atIfIndex OBJECT-TYPE
  537. SYNTAX INTEGER
  538. ACCESS read-write
  539. STATUS deprecated
  540. DESCRIPTION
  541. "The interface on which this entry's equivalence
  542. is effective. The interface identified by a
  543. particular value of this index is the same
  544. interface as identified by the same value of
  545. ifIndex."
  546. ::= { atEntry 1 }
  547. atPhysAddress OBJECT-TYPE
  548. SYNTAX PhysAddress
  549. ACCESS read-write
  550. STATUS deprecated
  551. DESCRIPTION
  552. "The media-dependent `physical' address.
  553. Setting this object to a null string (one of zero
  554. length) has the effect of invaliding the
  555. corresponding entry in the atTable object. That
  556. is, it effectively dissasociates the interface
  557. identified with said entry from the mapping
  558. identified with said entry. It is an
  559. implementation-specific matter as to whether the
  560. agent removes an invalidated entry from the table.
  561. Accordingly, management stations must be prepared
  562. to receive tabular information from agents that
  563. corresponds to entries not currently in use.
  564. Proper interpretation of such entries requires
  565. examination of the relevant atPhysAddress object."
  566. ::= { atEntry 2 }
  567. atNetAddress OBJECT-TYPE
  568. SYNTAX NetworkAddress
  569. ACCESS read-write
  570. STATUS deprecated
  571. DESCRIPTION
  572. "The NetworkAddress (e.g., the IP address)
  573. corresponding to the media-dependent `physical'
  574. address."
  575. ::= { atEntry 3 }
  576. -- the IP group
  577. -- Implementation of the IP group is mandatory for all
  578. -- systems.
  579. ipForwarding OBJECT-TYPE
  580. SYNTAX INTEGER {
  581. forwarding(1), -- acting as a gateway
  582. not-forwarding(2) -- NOT acting as a gateway
  583. }
  584. ACCESS read-write
  585. STATUS mandatory
  586. DESCRIPTION
  587. "The indication of whether this entity is acting
  588. as an IP gateway in respect to the forwarding of
  589. datagrams received by, but not addressed to, this
  590. entity. IP gateways forward datagrams. IP hosts
  591. do not (except those source-routed via the host).
  592. Note that for some managed nodes, this object may
  593. take on only a subset of the values possible.
  594. Accordingly, it is appropriate for an agent to
  595. return a `badValue' response if a management
  596. station attempts to change this object to an
  597. inappropriate value."
  598. ::= { ip 1 }
  599. ipDefaultTTL OBJECT-TYPE
  600. SYNTAX INTEGER
  601. ACCESS read-write
  602. STATUS mandatory
  603. DESCRIPTION
  604. "The default value inserted into the Time-To-Live
  605. field of the IP header of datagrams originated at
  606. this entity, whenever a TTL value is not supplied
  607. by the transport layer protocol."
  608. ::= { ip 2 }
  609. ipInReceives OBJECT-TYPE
  610. SYNTAX Counter
  611. ACCESS read-only
  612. STATUS mandatory
  613. DESCRIPTION
  614. "The total number of input datagrams received from
  615. interfaces, including those received in error."
  616. ::= { ip 3 }
  617. ipInHdrErrors OBJECT-TYPE
  618. SYNTAX Counter
  619. ACCESS read-only
  620. STATUS mandatory
  621. DESCRIPTION
  622. "The number of input datagrams discarded due to
  623. errors in their IP headers, including bad
  624. checksums, version number mismatch, other format
  625. errors, time-to-live exceeded, errors discovered
  626. in processing their IP options, etc."
  627. ::= { ip 4 }
  628. ipInAddrErrors OBJECT-TYPE
  629. SYNTAX Counter
  630. ACCESS read-only
  631. STATUS mandatory
  632. DESCRIPTION
  633. "The number of input datagrams discarded because
  634. the IP address in their IP header's destination
  635. field was not a valid address to be received at
  636. this entity. This count includes invalid
  637. addresses (e.g., 0.0.0.0) and addresses of
  638. unsupported Classes (e.g., Class E). For entities
  639. which are not IP Gateways and therefore do not
  640. forward datagrams, this counter includes datagrams
  641. discarded because the destination address was not
  642. a local address."
  643. ::= { ip 5 }
  644. ipForwDatagrams OBJECT-TYPE
  645. SYNTAX Counter
  646. ACCESS read-only
  647. STATUS mandatory
  648. DESCRIPTION
  649. "The number of input datagrams for which this
  650. entity was not their final IP destination, as a
  651. result of which an attempt was made to find a
  652. route to forward them to that final destination.
  653. In entities which do not act as IP Gateways, this
  654. counter will include only those packets which were
  655. Source-Routed via this entity, and the Source-
  656. Route option processing was successful."
  657. ::= { ip 6 }
  658. ipInUnknownProtos OBJECT-TYPE
  659. SYNTAX Counter
  660. ACCESS read-only
  661. STATUS mandatory
  662. DESCRIPTION
  663. "The number of locally-addressed datagrams
  664. received successfully but discarded because of an
  665. unknown or unsupported protocol."
  666. ::= { ip 7 }
  667. ipInDiscards OBJECT-TYPE
  668. SYNTAX Counter
  669. ACCESS read-only
  670. STATUS mandatory
  671. DESCRIPTION
  672. "The number of input IP datagrams for which no
  673. problems were encountered to prevent their
  674. continued processing, but which were discarded
  675. (e.g., for lack of buffer space). Note that this
  676. counter does not include any datagrams discarded
  677. while awaiting re-assembly."
  678. ::= { ip 8 }
  679. ipInDelivers OBJECT-TYPE
  680. SYNTAX Counter
  681. ACCESS read-only
  682. STATUS mandatory
  683. DESCRIPTION
  684. "The total number of input datagrams successfully
  685. delivered to IP user-protocols (including ICMP)."
  686. ::= { ip 9 }
  687. ipOutRequests OBJECT-TYPE
  688. SYNTAX Counter
  689. ACCESS read-only
  690. STATUS mandatory
  691. DESCRIPTION
  692. "The total number of IP datagrams which local IP
  693. user-protocols (including ICMP) supplied to IP in
  694. requests for transmission. Note that this counter
  695. does not include any datagrams counted in
  696. ipForwDatagrams."
  697. ::= { ip 10 }
  698. ipOutDiscards OBJECT-TYPE
  699. SYNTAX Counter
  700. ACCESS read-only
  701. STATUS mandatory
  702. DESCRIPTION
  703. "The number of output IP datagrams for which no
  704. problem was encountered to prevent their
  705. transmission to their destination, but which were
  706. discarded (e.g., for lack of buffer space). Note
  707. that this counter would include datagrams counted
  708. in ipForwDatagrams if any such packets met this
  709. (discretionary) discard criterion."
  710. ::= { ip 11 }
  711. ipOutNoRoutes OBJECT-TYPE
  712. SYNTAX Counter
  713. ACCESS read-only
  714. STATUS mandatory
  715. DESCRIPTION
  716. "The number of IP datagrams discarded because no
  717. route could be found to transmit them to their
  718. destination. Note that this counter includes any
  719. packets counted in ipForwDatagrams which meet this
  720. `no-route' criterion. Note that this includes any
  721. datagarms which a host cannot route because all of
  722. its default gateways are down."
  723. ::= { ip 12 }
  724. ipReasmTimeout OBJECT-TYPE
  725. SYNTAX INTEGER
  726. ACCESS read-only
  727. STATUS mandatory
  728. DESCRIPTION
  729. "The maximum number of seconds which received
  730. fragments are held while they are awaiting
  731. reassembly at this entity."
  732. ::= { ip 13 }
  733. ipReasmReqds OBJECT-TYPE
  734. SYNTAX Counter
  735. ACCESS read-only
  736. STATUS mandatory
  737. DESCRIPTION
  738. "The number of IP fragments received which needed
  739. to be reassembled at this entity."
  740. ::= { ip 14 }
  741. ipReasmOKs OBJECT-TYPE
  742. SYNTAX Counter
  743. ACCESS read-only
  744. STATUS mandatory
  745. DESCRIPTION
  746. "The number of IP datagrams successfully re-
  747. assembled."
  748. ::= { ip 15 }
  749. ipReasmFails OBJECT-TYPE
  750. SYNTAX Counter
  751. ACCESS read-only
  752. STATUS mandatory
  753. DESCRIPTION
  754. "The number of failures detected by the IP re-
  755. assembly algorithm (for whatever reason: timed
  756. out, errors, etc). Note that this is not
  757. necessarily a count of discarded IP fragments
  758. since some algorithms (notably the algorithm in
  759. RFC 815) can lose track of the number of fragments
  760. by combining them as they are received."
  761. ::= { ip 16 }
  762. ipFragOKs OBJECT-TYPE
  763. SYNTAX Counter
  764. ACCESS read-only
  765. STATUS mandatory
  766. DESCRIPTION
  767. "The number of IP datagrams that have been
  768. successfully fragmented at this entity."
  769. ::= { ip 17 }
  770. ipFragFails OBJECT-TYPE
  771. SYNTAX Counter
  772. ACCESS read-only
  773. STATUS mandatory
  774. DESCRIPTION
  775. "The number of IP datagrams that have been
  776. discarded because they needed to be fragmented at
  777. this entity but could not be, e.g., because their
  778. Don't Fragment flag was set."
  779. ::= { ip 18 }
  780. ipFragCreates OBJECT-TYPE
  781. SYNTAX Counter
  782. ACCESS read-only
  783. STATUS mandatory
  784. DESCRIPTION
  785. "The number of IP datagram fragments that have
  786. been generated as a result of fragmentation at
  787. this entity."
  788. ::= { ip 19 }
  789. -- the IP address table
  790. -- The IP address table contains this entity's IP addressing
  791. -- information.
  792. ipAddrTable OBJECT-TYPE
  793. SYNTAX SEQUENCE OF IpAddrEntry
  794. ACCESS not-accessible
  795. STATUS mandatory
  796. DESCRIPTION
  797. "The table of addressing information relevant to
  798. this entity's IP addresses."
  799. ::= { ip 20 }
  800. ipAddrEntry OBJECT-TYPE
  801. SYNTAX IpAddrEntry
  802. ACCESS not-accessible
  803. STATUS mandatory
  804. DESCRIPTION
  805. "The addressing information for one of this
  806. entity's IP addresses."
  807. INDEX { ipAdEntAddr }
  808. ::= { ipAddrTable 1 }
  809. IpAddrEntry ::=
  810. SEQUENCE {
  811. ipAdEntAddr
  812. IpAddress,
  813. ipAdEntIfIndex
  814. INTEGER,
  815. ipAdEntNetMask
  816. IpAddress,
  817. ipAdEntBcastAddr
  818. INTEGER,
  819. ipAdEntReasmMaxSize
  820. INTEGER (0..65535)
  821. }
  822. ipAdEntAddr OBJECT-TYPE
  823. SYNTAX IpAddress
  824. ACCESS read-only
  825. STATUS mandatory
  826. DESCRIPTION
  827. "The IP address to which this entry's addressing
  828. information pertains."
  829. ::= { ipAddrEntry 1 }
  830. ipAdEntIfIndex OBJECT-TYPE
  831. SYNTAX INTEGER
  832. ACCESS read-only
  833. STATUS mandatory
  834. DESCRIPTION
  835. "The index value which uniquely identifies the
  836. interface to which this entry is applicable. The
  837. interface identified by a particular value of this
  838. index is the same interface as identified by the
  839. same value of ifIndex."
  840. ::= { ipAddrEntry 2 }
  841. ipAdEntNetMask OBJECT-TYPE
  842. SYNTAX IpAddress
  843. ACCESS read-only
  844. STATUS mandatory
  845. DESCRIPTION
  846. "The subnet mask associated with the IP address of
  847. this entry. The value of the mask is an IP
  848. address with all the network bits set to 1 and all
  849. the hosts bits set to 0."
  850. ::= { ipAddrEntry 3 }
  851. ipAdEntBcastAddr OBJECT-TYPE
  852. SYNTAX INTEGER
  853. ACCESS read-only
  854. STATUS mandatory
  855. DESCRIPTION
  856. "The value of the least-significant bit in the IP
  857. broadcast address used for sending datagrams on
  858. the (logical) interface associated with the IP
  859. address of this entry. For example, when the
  860. Internet standard all-ones broadcast address is
  861. used, the value will be 1. This value applies to
  862. both the subnet and network broadcasts addresses
  863. used by the entity on this (logical) interface."
  864. ::= { ipAddrEntry 4 }
  865. ipAdEntReasmMaxSize OBJECT-TYPE
  866. SYNTAX INTEGER (0..65535)
  867. ACCESS read-only
  868. STATUS mandatory
  869. DESCRIPTION
  870. "The size of the largest IP datagram which this
  871. entity can re-assemble from incoming IP fragmented
  872. datagrams received on this interface."
  873. ::= { ipAddrEntry 5 }
  874. -- the IP routing table
  875. -- The IP routing table contains an entry for each route
  876. -- presently known to this entity.
  877. ipRouteTable OBJECT-TYPE
  878. SYNTAX SEQUENCE OF IpRouteEntry
  879. ACCESS not-accessible
  880. STATUS mandatory
  881. DESCRIPTION
  882. "This entity's IP Routing table."
  883. ::= { ip 21 }
  884. ipRouteEntry OBJECT-TYPE
  885. SYNTAX IpRouteEntry
  886. ACCESS not-accessible
  887. STATUS mandatory
  888. DESCRIPTION
  889. "A route to a particular destination."
  890. INDEX { ipRouteDest }
  891. ::= { ipRouteTable 1 }
  892. IpRouteEntry ::=
  893. SEQUENCE {
  894. ipRouteDest
  895. IpAddress,
  896. ipRouteIfIndex
  897. INTEGER,
  898. ipRouteMetric1
  899. INTEGER,
  900. ipRouteMetric2
  901. INTEGER,
  902. ipRouteMetric3
  903. INTEGER,
  904. ipRouteMetric4
  905. INTEGER,
  906. ipRouteNextHop
  907. IpAddress,
  908. ipRouteType
  909. INTEGER,
  910. ipRouteProto
  911. INTEGER,
  912. ipRouteAge
  913. INTEGER,
  914. ipRouteMask
  915. IpAddress,
  916. ipRouteMetric5
  917. INTEGER,
  918. ipRouteInfo
  919. OBJECT IDENTIFIER
  920. }
  921. ipRouteDest OBJECT-TYPE
  922. SYNTAX IpAddress
  923. ACCESS read-write
  924. STATUS mandatory
  925. DESCRIPTION
  926. "The destination IP address of this route. An
  927. entry with a value of 0.0.0.0 is considered a
  928. default route. Multiple routes to a single
  929. destination can appear in the table, but access to
  930. such multiple entries is dependent on the table-
  931. access mechanisms defined by the network
  932. management protocol in use."
  933. ::= { ipRouteEntry 1 }
  934. ipRouteIfIndex OBJECT-TYPE
  935. SYNTAX INTEGER
  936. ACCESS read-write
  937. STATUS mandatory
  938. DESCRIPTION
  939. "The index value which uniquely identifies the
  940. local interface through which the next hop of this
  941. route should be reached. The interface identified
  942. by a particular value of this index is the same
  943. interface as identified by the same value of
  944. ifIndex."
  945. ::= { ipRouteEntry 2 }
  946. ipRouteMetric1 OBJECT-TYPE
  947. SYNTAX INTEGER
  948. ACCESS read-write
  949. STATUS mandatory
  950. DESCRIPTION
  951. "The primary routing metric for this route. The
  952. semantics of this metric are determined by the
  953. routing-protocol specified in the route's
  954. ipRouteProto value. If this metric is not used,
  955. its value should be set to -1."
  956. ::= { ipRouteEntry 3 }
  957. ipRouteMetric2 OBJECT-TYPE
  958. SYNTAX INTEGER
  959. ACCESS read-write
  960. STATUS mandatory
  961. DESCRIPTION
  962. "An alternate routing metric for this route. The
  963. semantics of this metric are determined by the
  964. routing-protocol specified in the route's
  965. ipRouteProto value. If this metric is not used,
  966. its value should be set to -1."
  967. ::= { ipRouteEntry 4 }
  968. ipRouteMetric3 OBJECT-TYPE
  969. SYNTAX INTEGER
  970. ACCESS read-write
  971. STATUS mandatory
  972. DESCRIPTION
  973. "An alternate routing metric for this route. The
  974. semantics of this metric are determined by the
  975. routing-protocol specified in the route's
  976. ipRouteProto value. If this metric is not used,
  977. its value should be set to -1."
  978. ::= { ipRouteEntry 5 }
  979. ipRouteMetric4 OBJECT-TYPE
  980. SYNTAX INTEGER
  981. ACCESS read-write
  982. STATUS mandatory
  983. DESCRIPTION
  984. "An alternate routing metric for this route. The
  985. semantics of this metric are determined by the
  986. routing-protocol specified in the route's
  987. ipRouteProto value. If this metric is not used,
  988. its value should be set to -1."
  989. ::= { ipRouteEntry 6 }
  990. ipRouteNextHop OBJECT-TYPE
  991. SYNTAX IpAddress
  992. ACCESS read-write
  993. STATUS mandatory
  994. DESCRIPTION
  995. "The IP address of the next hop of this route.
  996. (In the case of a route bound to an interface
  997. which is realized via a broadcast media, the value
  998. of this field is the agent's IP address on that
  999. interface.)"
  1000. ::= { ipRouteEntry 7 }
  1001. ipRouteType OBJECT-TYPE
  1002. SYNTAX INTEGER {
  1003. other(1), -- none of the following
  1004. invalid(2), -- an invalidated route
  1005. -- route to directly
  1006. direct(3), -- connected (sub-)network
  1007. -- route to a non-local
  1008. indirect(4) -- host/network/sub-network
  1009. }
  1010. ACCESS read-write
  1011. STATUS mandatory
  1012. DESCRIPTION
  1013. "The type of route. Note that the values
  1014. direct(3) and indirect(4) refer to the notion of
  1015. direct and indirect routing in the IP
  1016. architecture.
  1017. Setting this object to the value invalid(2) has
  1018. the effect of invalidating the corresponding entry
  1019. in the ipRouteTable object. That is, it
  1020. effectively dissasociates the destination
  1021. identified with said entry from the route
  1022. identified with said entry. It is an
  1023. implementation-specific matter as to whether the
  1024. agent removes an invalidated entry from the table.
  1025. Accordingly, management stations must be prepared
  1026. to receive tabular information from agents that
  1027. corresponds to entries not currently in use.
  1028. Proper interpretation of such entries requires
  1029. examination of the relevant ipRouteType object."
  1030. ::= { ipRouteEntry 8 }
  1031. ipRouteProto OBJECT-TYPE
  1032. SYNTAX INTEGER {
  1033. other(1), -- none of the following
  1034. -- non-protocol information,
  1035. -- e.g., manually configured
  1036. local(2), -- entries
  1037. -- set via a network
  1038. netmgmt(3), -- management protocol
  1039. -- obtained via ICMP,
  1040. icmp(4), -- e.g., Redirect
  1041. -- the remaining values are
  1042. -- all gateway routing
  1043. -- protocols
  1044. egp(5),
  1045. ggp(6),
  1046. hello(7),
  1047. rip(8),
  1048. is-is(9),
  1049. es-is(10),
  1050. ciscoIgrp(11),
  1051. bbnSpfIgp(12),
  1052. ospf(13),
  1053. bgp(14)
  1054. }
  1055. ACCESS read-only
  1056. STATUS mandatory
  1057. DESCRIPTION
  1058. "The routing mechanism via which this route was
  1059. learned. Inclusion of values for gateway routing
  1060. protocols is not intended to imply that hosts
  1061. should support those protocols."
  1062. ::= { ipRouteEntry 9 }
  1063. ipRouteAge OBJECT-TYPE
  1064. SYNTAX INTEGER
  1065. ACCESS read-write
  1066. STATUS mandatory
  1067. DESCRIPTION
  1068. "The number of seconds since this route was last
  1069. updated or otherwise determined to be correct.
  1070. Note that no semantics of `too old' can be implied
  1071. except through knowledge of the routing protocol
  1072. by which the route was learned."
  1073. ::= { ipRouteEntry 10 }
  1074. ipRouteMask OBJECT-TYPE
  1075. SYNTAX IpAddress
  1076. ACCESS read-write
  1077. STATUS mandatory
  1078. DESCRIPTION
  1079. "Indicate the mask to be logical-ANDed with the
  1080. destination address before being compared to the
  1081. value in the ipRouteDest field. For those systems
  1082. that do not support arbitrary subnet masks, an
  1083. agent constructs the value of the ipRouteMask by
  1084. determining whether the value of the correspondent
  1085. ipRouteDest field belong to a class-A, B, or C
  1086. network, and then using one of:
  1087. mask network
  1088. 255.0.0.0 class-A
  1089. 255.255.0.0 class-B
  1090. 255.255.255.0 class-C
  1091. If the value of the ipRouteDest is 0.0.0.0 (a
  1092. default route), then the mask value is also
  1093. 0.0.0.0. It should be noted that all IP routing
  1094. subsystems implicitly use this mechanism."
  1095. ::= { ipRouteEntry 11 }
  1096. ipRouteMetric5 OBJECT-TYPE
  1097. SYNTAX INTEGER
  1098. ACCESS read-write
  1099. STATUS mandatory
  1100. DESCRIPTION
  1101. "An alternate routing metric for this route. The
  1102. semantics of this metric are determined by the
  1103. routing-protocol specified in the route's
  1104. ipRouteProto value. If this metric is not used,
  1105. its value should be set to -1."
  1106. ::= { ipRouteEntry 12 }
  1107. ipRouteInfo OBJECT-TYPE
  1108. SYNTAX OBJECT IDENTIFIER
  1109. ACCESS read-only
  1110. STATUS mandatory
  1111. DESCRIPTION
  1112. "A reference to MIB definitions specific to the
  1113. particular routing protocol which is responsible
  1114. for this route, as determined by the value
  1115. specified in the route's ipRouteProto value. If
  1116. this information is not present, its value should
  1117. be set to the OBJECT IDENTIFIER { 0 0 }, which is
  1118. a syntatically valid object identifier, and any
  1119. conformant implementation of ASN.1 and BER must be
  1120. able to generate and recognize this value."
  1121. ::= { ipRouteEntry 13 }
  1122. -- the IP Address Translation table
  1123. -- The IP address translation table contain the IpAddress to
  1124. -- `physical' address equivalences. Some interfaces do not
  1125. -- use translation tables for determining address
  1126. -- equivalences (e.g., DDN-X.25 has an algorithmic method);
  1127. -- if all interfaces are of this type, then the Address
  1128. -- Translation table is empty, i.e., has zero entries.
  1129. ipNetToMediaTable OBJECT-TYPE
  1130. SYNTAX SEQUENCE OF IpNetToMediaEntry
  1131. ACCESS not-accessible
  1132. STATUS mandatory
  1133. DESCRIPTION
  1134. "The IP Address Translation table used for mapping
  1135. from IP addresses to physical addresses."
  1136. ::= { ip 22 }
  1137. ipNetToMediaEntry OBJECT-TYPE
  1138. SYNTAX IpNetToMediaEntry
  1139. ACCESS not-accessible
  1140. STATUS mandatory
  1141. DESCRIPTION
  1142. "Each entry contains one IpAddress to `physical'
  1143. address equivalence."
  1144. INDEX { ipNetToMediaIfIndex,
  1145. ipNetToMediaNetAddress }
  1146. ::= { ipNetToMediaTable 1 }
  1147. IpNetToMediaEntry ::=
  1148. SEQUENCE {
  1149. ipNetToMediaIfIndex
  1150. INTEGER,
  1151. ipNetToMediaPhysAddress
  1152. PhysAddress,
  1153. ipNetToMediaNetAddress
  1154. IpAddress,
  1155. ipNetToMediaType
  1156. INTEGER
  1157. }
  1158. ipNetToMediaIfIndex OBJECT-TYPE
  1159. SYNTAX INTEGER
  1160. ACCESS read-write
  1161. STATUS mandatory
  1162. DESCRIPTION
  1163. "The interface on which this entry's equivalence
  1164. is effective. The interface identified by a
  1165. particular value of this index is the same
  1166. interface as identified by the same value of
  1167. ifIndex."
  1168. ::= { ipNetToMediaEntry 1 }
  1169. ipNetToMediaPhysAddress OBJECT-TYPE
  1170. SYNTAX PhysAddress
  1171. ACCESS read-write
  1172. STATUS mandatory
  1173. DESCRIPTION
  1174. "The media-dependent `physical' address."
  1175. ::= { ipNetToMediaEntry 2 }
  1176. ipNetToMediaNetAddress OBJECT-TYPE
  1177. SYNTAX IpAddress
  1178. ACCESS read-write
  1179. STATUS mandatory
  1180. DESCRIPTION
  1181. "The IpAddress corresponding to the media-
  1182. dependent `physical' address."
  1183. ::= { ipNetToMediaEntry 3 }
  1184. ipNetToMediaType OBJECT-TYPE
  1185. SYNTAX INTEGER {
  1186. other(1), -- none of the following
  1187. invalid(2), -- an invalidated mapping
  1188. dynamic(3),
  1189. static(4)
  1190. }
  1191. ACCESS read-write
  1192. STATUS mandatory
  1193. DESCRIPTION
  1194. "The type of mapping.
  1195. Setting this object to the value invalid(2) has
  1196. the effect of invalidating the corresponding entry
  1197. in the ipNetToMediaTable. That is, it effectively
  1198. dissasociates the interface identified with said
  1199. entry from the mapping identified with said entry.
  1200. It is an implementation-specific matter as to
  1201. whether the agent removes an invalidated entry
  1202. from the table. Accordingly, management stations
  1203. must be prepared to receive tabular information
  1204. from agents that corresponds to entries not
  1205. currently in use. Proper interpretation of such
  1206. entries requires examination of the relevant
  1207. ipNetToMediaType object."
  1208. ::= { ipNetToMediaEntry 4 }
  1209. -- additional IP objects
  1210. ipRoutingDiscards OBJECT-TYPE
  1211. SYNTAX Counter
  1212. ACCESS read-only
  1213. STATUS mandatory
  1214. DESCRIPTION
  1215. "The number of routing entries which were chosen
  1216. to be discarded even though they are valid. One
  1217. possible reason for discarding such an entry could
  1218. be to free-up buffer space for other routing
  1219. entries."
  1220. ::= { ip 23 }
  1221. -- the ICMP group
  1222. -- Implementation of the ICMP group is mandatory for all
  1223. -- systems.
  1224. icmpInMsgs OBJECT-TYPE
  1225. SYNTAX Counter
  1226. ACCESS read-only
  1227. STATUS mandatory
  1228. DESCRIPTION
  1229. "The total number of ICMP messages which the
  1230. entity received. Note that this counter includes
  1231. all those counted by icmpInErrors."
  1232. ::= { icmp 1 }
  1233. icmpInErrors OBJECT-TYPE
  1234. SYNTAX Counter
  1235. ACCESS read-only
  1236. STATUS mandatory
  1237. DESCRIPTION
  1238. "The number of ICMP messages which the entity
  1239. received but determined as having ICMP-specific
  1240. errors (bad ICMP checksums, bad length, etc.)."
  1241. ::= { icmp 2 }
  1242. icmpInDestUnreachs OBJECT-TYPE
  1243. SYNTAX Counter
  1244. ACCESS read-only
  1245. STATUS mandatory
  1246. DESCRIPTION
  1247. "The number of ICMP Destination Unreachable
  1248. messages received."
  1249. ::= { icmp 3 }
  1250. icmpInTimeExcds OBJECT-TYPE
  1251. SYNTAX Counter
  1252. ACCESS read-only
  1253. STATUS mandatory
  1254. DESCRIPTION
  1255. "The number of ICMP Time Exceeded messages
  1256. received."
  1257. ::= { icmp 4 }
  1258. icmpInParmProbs OBJECT-TYPE
  1259. SYNTAX Counter
  1260. ACCESS read-only
  1261. STATUS mandatory
  1262. DESCRIPTION
  1263. "The number of ICMP Parameter Problem messages
  1264. received."
  1265. ::= { icmp 5 }
  1266. icmpInSrcQuenchs OBJECT-TYPE
  1267. SYNTAX Counter
  1268. ACCESS read-only
  1269. STATUS mandatory
  1270. DESCRIPTION
  1271. "The number of ICMP Source Quench messages
  1272. received."
  1273. ::= { icmp 6 }
  1274. icmpInRedirects OBJECT-TYPE
  1275. SYNTAX Counter
  1276. ACCESS read-only
  1277. STATUS mandatory
  1278. DESCRIPTION
  1279. "The number of ICMP Redirect messages received."
  1280. ::= { icmp 7 }
  1281. icmpInEchos OBJECT-TYPE
  1282. SYNTAX Counter
  1283. ACCESS read-only
  1284. STATUS mandatory
  1285. DESCRIPTION
  1286. "The number of ICMP Echo (request) messages
  1287. received."
  1288. ::= { icmp 8 }
  1289. icmpInEchoReps OBJECT-TYPE
  1290. SYNTAX Counter
  1291. ACCESS read-only
  1292. STATUS mandatory
  1293. DESCRIPTION
  1294. "The number of ICMP Echo Reply messages received."
  1295. ::= { icmp 9 }
  1296. icmpInTimestamps OBJECT-TYPE
  1297. SYNTAX Counter
  1298. ACCESS read-only
  1299. STATUS mandatory
  1300. DESCRIPTION
  1301. "The number of ICMP Timestamp (request) messages
  1302. received."
  1303. ::= { icmp 10 }
  1304. icmpInTimestampReps OBJECT-TYPE
  1305. SYNTAX Counter
  1306. ACCESS read-only
  1307. STATUS mandatory
  1308. DESCRIPTION
  1309. "The number of ICMP Timestamp Reply messages
  1310. received."
  1311. ::= { icmp 11 }
  1312. icmpInAddrMasks OBJECT-TYPE
  1313. SYNTAX Counter
  1314. ACCESS read-only
  1315. STATUS mandatory
  1316. DESCRIPTION
  1317. "The number of ICMP Address Mask Request messages
  1318. received."
  1319. ::= { icmp 12 }
  1320. icmpInAddrMaskReps OBJECT-TYPE
  1321. SYNTAX Counter
  1322. ACCESS read-only
  1323. STATUS mandatory
  1324. DESCRIPTION
  1325. "The number of ICMP Address Mask Reply messages
  1326. received."
  1327. ::= { icmp 13 }
  1328. icmpOutMsgs OBJECT-TYPE
  1329. SYNTAX Counter
  1330. ACCESS read-only
  1331. STATUS mandatory
  1332. DESCRIPTION
  1333. "The total number of ICMP messages which this
  1334. entity attempted to send. Note that this counter
  1335. includes all those counted by icmpOutErrors."
  1336. ::= { icmp 14 }
  1337. icmpOutErrors OBJECT-TYPE
  1338. SYNTAX Counter
  1339. ACCESS read-only
  1340. STATUS mandatory
  1341. DESCRIPTION
  1342. "The number of ICMP messages which this entity did
  1343. not send due to problems discovered within ICMP
  1344. such as a lack of buffers. This value should not
  1345. include errors discovered outside the ICMP layer
  1346. such as the inability of IP to route the resultant
  1347. datagram. In some implementations there may be no
  1348. types of error which contribute to this counter's
  1349. value."
  1350. ::= { icmp 15 }
  1351. icmpOutDestUnreachs OBJECT-TYPE
  1352. SYNTAX Counter
  1353. ACCESS read-only
  1354. STATUS mandatory
  1355. DESCRIPTION
  1356. "The number of ICMP Destination Unreachable
  1357. messages sent."
  1358. ::= { icmp 16 }
  1359. icmpOutTimeExcds OBJECT-TYPE
  1360. SYNTAX Counter
  1361. ACCESS read-only
  1362. STATUS mandatory
  1363. DESCRIPTION
  1364. "The number of ICMP Time Exceeded messages sent."
  1365. ::= { icmp 17 }
  1366. icmpOutParmProbs OBJECT-TYPE
  1367. SYNTAX Counter
  1368. ACCESS read-only
  1369. STATUS mandatory
  1370. DESCRIPTION
  1371. "The number of ICMP Parameter Problem messages
  1372. sent."
  1373. ::= { icmp 18 }
  1374. icmpOutSrcQuenchs OBJECT-TYPE
  1375. SYNTAX Counter
  1376. ACCESS read-only
  1377. STATUS mandatory
  1378. DESCRIPTION
  1379. "The number of ICMP Source Quench messages sent."
  1380. ::= { icmp 19 }
  1381. icmpOutRedirects OBJECT-TYPE
  1382. SYNTAX Counter
  1383. ACCESS read-only
  1384. STATUS mandatory
  1385. DESCRIPTION
  1386. "The number of ICMP Redirect messages sent. For a
  1387. host, this object will always be zero, since hosts
  1388. do not send redirects."
  1389. ::= { icmp 20 }
  1390. icmpOutEchos OBJECT-TYPE
  1391. SYNTAX Counter
  1392. ACCESS read-only
  1393. STATUS mandatory
  1394. DESCRIPTION
  1395. "The number of ICMP Echo (request) messages sent."
  1396. ::= { icmp 21 }
  1397. icmpOutEchoReps OBJECT-TYPE
  1398. SYNTAX Counter
  1399. ACCESS read-only
  1400. STATUS mandatory
  1401. DESCRIPTION
  1402. "The number of ICMP Echo Reply messages sent."
  1403. ::= { icmp 22 }
  1404. icmpOutTimestamps OBJECT-TYPE
  1405. SYNTAX Counter
  1406. ACCESS read-only
  1407. STATUS mandatory
  1408. DESCRIPTION
  1409. "The number of ICMP Timestamp (request) messages
  1410. sent."
  1411. ::= { icmp 23 }
  1412. icmpOutTimestampReps OBJECT-TYPE
  1413. SYNTAX Counter
  1414. ACCESS read-only
  1415. STATUS mandatory
  1416. DESCRIPTION
  1417. "The number of ICMP Timestamp Reply messages
  1418. sent."
  1419. ::= { icmp 24 }
  1420. icmpOutAddrMasks OBJECT-TYPE
  1421. SYNTAX Counter
  1422. ACCESS read-only
  1423. STATUS mandatory
  1424. DESCRIPTION
  1425. "The number of ICMP Address Mask Request messages
  1426. sent."
  1427. ::= { icmp 25 }
  1428. icmpOutAddrMaskReps OBJECT-TYPE
  1429. SYNTAX Counter
  1430. ACCESS read-only
  1431. STATUS mandatory
  1432. DESCRIPTION
  1433. "The number of ICMP Address Mask Reply messages
  1434. sent."
  1435. ::= { icmp 26 }
  1436. -- the TCP group
  1437. -- Implementation of the TCP group is mandatory for all
  1438. -- systems that implement the TCP.
  1439. -- Note that instances of object types that represent
  1440. -- information about a particular TCP connection are
  1441. -- transient; they persist only as long as the connection
  1442. -- in question.
  1443. tcpRtoAlgorithm OBJECT-TYPE
  1444. SYNTAX INTEGER {
  1445. other(1), -- none of the following
  1446. constant(2), -- a constant rto
  1447. rsre(3), -- MIL-STD-1778, Appendix B
  1448. vanj(4) -- Van Jacobson's algorithm [10]
  1449. }
  1450. ACCESS read-only
  1451. STATUS mandatory
  1452. DESCRIPTION
  1453. "The algorithm used to determine the timeout value
  1454. used for retransmitting unacknowledged octets."
  1455. ::= { tcp 1 }
  1456. tcpRtoMin OBJECT-TYPE
  1457. SYNTAX INTEGER
  1458. ACCESS read-only
  1459. STATUS mandatory
  1460. DESCRIPTION
  1461. "The minimum value permitted by a TCP
  1462. implementation for the retransmission timeout,
  1463. measured in milliseconds. More refined semantics
  1464. for objects of this type depend upon the algorithm
  1465. used to determine the retransmission timeout. In
  1466. particular, when the timeout algorithm is rsre(3),
  1467. an object of this type has the semantics of the
  1468. LBOUND quantity described in RFC 793."
  1469. ::= { tcp 2 }
  1470. tcpRtoMax OBJECT-TYPE
  1471. SYNTAX INTEGER
  1472. ACCESS read-only
  1473. STATUS mandatory
  1474. DESCRIPTION
  1475. "The maximum value permitted by a TCP
  1476. implementation for the retransmission timeout,
  1477. measured in milliseconds. More refined semantics
  1478. for objects of this type depend upon the algorithm
  1479. used to determine the retransmission timeout. In
  1480. particular, when the timeout algorithm is rsre(3),
  1481. an object of this type has the semantics of the
  1482. UBOUND quantity described in RFC 793."
  1483. ::= { tcp 3 }
  1484. tcpMaxConn OBJECT-TYPE
  1485. SYNTAX INTEGER
  1486. ACCESS read-only
  1487. STATUS mandatory
  1488. DESCRIPTION
  1489. "The limit on the total number of TCP connections
  1490. the entity can support. In entities where the
  1491. maximum number of connections is dynamic, this
  1492. object should contain the value -1."
  1493. ::= { tcp 4 }
  1494. tcpActiveOpens OBJECT-TYPE
  1495. SYNTAX Counter
  1496. ACCESS read-only
  1497. STATUS mandatory
  1498. DESCRIPTION
  1499. "The number of times TCP connections have made a
  1500. direct transition to the SYN-SENT state from the
  1501. CLOSED state."
  1502. ::= { tcp 5 }
  1503. tcpPassiveOpens OBJECT-TYPE
  1504. SYNTAX Counter
  1505. ACCESS read-only
  1506. STATUS mandatory
  1507. DESCRIPTION
  1508. "The number of times TCP connections have made a
  1509. direct transition to the SYN-RCVD state from the
  1510. LISTEN state."
  1511. ::= { tcp 6 }
  1512. tcpAttemptFails OBJECT-TYPE
  1513. SYNTAX Counter
  1514. ACCESS read-only
  1515. STATUS mandatory
  1516. DESCRIPTION
  1517. "The number of times TCP connections have made a
  1518. direct transition to the CLOSED state from either
  1519. the SYN-SENT state or the SYN-RCVD state, plus the
  1520. number of times TCP connections have made a direct
  1521. transition to the LISTEN state from the SYN-RCVD
  1522. state."
  1523. ::= { tcp 7 }
  1524. tcpEstabResets OBJECT-TYPE
  1525. SYNTAX Counter
  1526. ACCESS read-only
  1527. STATUS mandatory
  1528. DESCRIPTION
  1529. "The number of times TCP connections have made a
  1530. direct transition to the CLOSED state from either
  1531. the ESTABLISHED state or the CLOSE-WAIT state."
  1532. ::= { tcp 8 }
  1533. tcpCurrEstab OBJECT-TYPE
  1534. SYNTAX Gauge
  1535. ACCESS read-only
  1536. STATUS mandatory
  1537. DESCRIPTION
  1538. "The number of TCP connections for which the
  1539. current state is either ESTABLISHED or CLOSE-
  1540. WAIT."
  1541. ::= { tcp 9 }
  1542. tcpInSegs OBJECT-TYPE
  1543. SYNTAX Counter
  1544. ACCESS read-only
  1545. STATUS mandatory
  1546. DESCRIPTION
  1547. "The total number of segments received, including
  1548. those received in error. This count includes
  1549. segments received on currently established
  1550. connections."
  1551. ::= { tcp 10 }
  1552. tcpOutSegs OBJECT-TYPE
  1553. SYNTAX Counter
  1554. ACCESS read-only
  1555. STATUS mandatory
  1556. DESCRIPTION
  1557. "The total number of segments sent, including
  1558. those on current connections but excluding those
  1559. containing only retransmitted octets."
  1560. ::= { tcp 11 }
  1561. tcpRetransSegs OBJECT-TYPE
  1562. SYNTAX Counter
  1563. ACCESS read-only
  1564. STATUS mandatory
  1565. DESCRIPTION
  1566. "The total number of segments retransmitted - that
  1567. is, the number of TCP segments transmitted
  1568. containing one or more previously transmitted
  1569. octets."
  1570. ::= { tcp 12 }
  1571. -- the TCP Connection table
  1572. -- The TCP connection table contains information about this
  1573. -- entity's existing TCP connections.
  1574. tcpConnTable OBJECT-TYPE
  1575. SYNTAX SEQUENCE OF TcpConnEntry
  1576. ACCESS not-accessible
  1577. STATUS mandatory
  1578. DESCRIPTION
  1579. "A table containing TCP connection-specific
  1580. information."
  1581. ::= { tcp 13 }
  1582. tcpConnEntry OBJECT-TYPE
  1583. SYNTAX TcpConnEntry
  1584. ACCESS not-accessible
  1585. STATUS mandatory
  1586. DESCRIPTION
  1587. "Information about a particular current TCP
  1588. connection. An object of this type is transient,
  1589. in that it ceases to exist when (or soon after)
  1590. the connection makes the transition to the CLOSED
  1591. state."
  1592. INDEX { tcpConnLocalAddress,
  1593. tcpConnLocalPort,
  1594. tcpConnRemAddress,
  1595. tcpConnRemPort }
  1596. ::= { tcpConnTable 1 }
  1597. TcpConnEntry ::=
  1598. SEQUENCE {
  1599. tcpConnState
  1600. INTEGER,
  1601. tcpConnLocalAddress
  1602. IpAddress,
  1603. tcpConnLocalPort
  1604. INTEGER (0..65535),
  1605. tcpConnRemAddress
  1606. IpAddress,
  1607. tcpConnRemPort
  1608. INTEGER (0..65535)
  1609. }
  1610. tcpConnState OBJECT-TYPE
  1611. SYNTAX INTEGER {
  1612. closed(1),
  1613. listen(2),
  1614. synSent(3),
  1615. synReceived(4),
  1616. established(5),
  1617. finWait1(6),
  1618. finWait2(7),
  1619. closeWait(8),
  1620. lastAck(9),
  1621. closing(10),
  1622. timeWait(11),
  1623. deleteTCB(12)
  1624. }
  1625. ACCESS read-write
  1626. STATUS mandatory
  1627. DESCRIPTION
  1628. "The state of this TCP connection.
  1629. The only value which may be set by a management
  1630. station is deleteTCB(12). Accordingly, it is
  1631. appropriate for an agent to return a `badValue'
  1632. response if a management station attempts to set
  1633. this object to any other value.
  1634. If a management station sets this object to the
  1635. value deleteTCB(12), then this has the effect of
  1636. deleting the TCB (as defined in RFC 793) of the
  1637. corresponding connection on the managed node,
  1638. resulting in immediate termination of the
  1639. connection.
  1640. As an implementation-specific option, a RST
  1641. segment may be sent from the managed node to the
  1642. other TCP endpoint (note however that RST segments
  1643. are not sent reliably)."
  1644. ::= { tcpConnEntry 1 }
  1645. tcpConnLocalAddress OBJECT-TYPE
  1646. SYNTAX IpAddress
  1647. ACCESS read-only
  1648. STATUS mandatory
  1649. DESCRIPTION
  1650. "The local IP address for this TCP connection. In
  1651. the case of a connection in the listen state which
  1652. is willing to accept connections for any IP
  1653. interface associated with the node, the value
  1654. 0.0.0.0 is used."
  1655. ::= { tcpConnEntry 2 }
  1656. tcpConnLocalPort OBJECT-TYPE
  1657. SYNTAX INTEGER (0..65535)
  1658. ACCESS read-only
  1659. STATUS mandatory
  1660. DESCRIPTION
  1661. "The local port number for this TCP connection."
  1662. ::= { tcpConnEntry 3 }
  1663. tcpConnRemAddress OBJECT-TYPE
  1664. SYNTAX IpAddress
  1665. ACCESS read-only
  1666. STATUS mandatory
  1667. DESCRIPTION
  1668. "The remote IP address for this TCP connection."
  1669. ::= { tcpConnEntry 4 }
  1670. tcpConnRemPort OBJECT-TYPE
  1671. SYNTAX INTEGER (0..65535)
  1672. ACCESS read-only
  1673. STATUS mandatory
  1674. DESCRIPTION
  1675. "The remote port number for this TCP connection."
  1676. ::= { tcpConnEntry 5 }
  1677. -- additional TCP objects
  1678. tcpInErrs OBJECT-TYPE
  1679. SYNTAX Counter
  1680. ACCESS read-only
  1681. STATUS mandatory
  1682. DESCRIPTION
  1683. "The total number of segments received in error
  1684. (e.g., bad TCP checksums)."
  1685. ::= { tcp 14 }
  1686. tcpOutRsts OBJECT-TYPE
  1687. SYNTAX Counter
  1688. ACCESS read-only
  1689. STATUS mandatory
  1690. DESCRIPTION
  1691. "The number of TCP segments sent containing the
  1692. RST flag."
  1693. ::= { tcp 15 }
  1694. -- the UDP group
  1695. -- Implementation of the UDP group is mandatory for all
  1696. -- systems which implement the UDP.
  1697. udpInDatagrams OBJECT-TYPE
  1698. SYNTAX Counter
  1699. ACCESS read-only
  1700. STATUS mandatory
  1701. DESCRIPTION
  1702. "The total number of UDP datagrams delivered to
  1703. UDP users."
  1704. ::= { udp 1 }
  1705. udpNoPorts OBJECT-TYPE
  1706. SYNTAX Counter
  1707. ACCESS read-only
  1708. STATUS mandatory
  1709. DESCRIPTION
  1710. "The total number of received UDP datagrams for
  1711. which there was no application at the destination
  1712. port."
  1713. ::= { udp 2 }
  1714. udpInErrors OBJECT-TYPE
  1715. SYNTAX Counter
  1716. ACCESS read-only
  1717. STATUS mandatory
  1718. DESCRIPTION
  1719. "The number of received UDP datagrams that could
  1720. not be delivered for reasons other than the lack
  1721. of an application at the destination port."
  1722. ::= { udp 3 }
  1723. udpOutDatagrams OBJECT-TYPE
  1724. SYNTAX Counter
  1725. ACCESS read-only
  1726. STATUS mandatory
  1727. DESCRIPTION
  1728. "The total number of UDP datagrams sent from this
  1729. entity."
  1730. ::= { udp 4 }
  1731. -- the UDP Listener table
  1732. -- The UDP listener table contains information about this
  1733. -- entity's UDP end-points on which a local application is
  1734. -- currently accepting datagrams.
  1735. udpTable OBJECT-TYPE
  1736. SYNTAX SEQUENCE OF UdpEntry
  1737. ACCESS not-accessible
  1738. STATUS mandatory
  1739. DESCRIPTION
  1740. "A table containing UDP listener information."
  1741. ::= { udp 5 }
  1742. udpEntry OBJECT-TYPE
  1743. SYNTAX UdpEntry
  1744. ACCESS not-accessible
  1745. STATUS mandatory
  1746. DESCRIPTION
  1747. "Information about a particular current UDP
  1748. listener."
  1749. INDEX { udpLocalAddress, udpLocalPort }
  1750. ::= { udpTable 1 }
  1751. UdpEntry ::=
  1752. SEQUENCE {
  1753. udpLocalAddress
  1754. IpAddress,
  1755. udpLocalPort
  1756. INTEGER (0..65535)
  1757. }
  1758. udpLocalAddress OBJECT-TYPE
  1759. SYNTAX IpAddress
  1760. ACCESS read-only
  1761. STATUS mandatory
  1762. DESCRIPTION
  1763. "The local IP address for this UDP listener. In
  1764. the case of a UDP listener which is willing to
  1765. accept datagrams for any IP interface associated
  1766. with the node, the value 0.0.0.0 is used."
  1767. ::= { udpEntry 1 }
  1768. udpLocalPort OBJECT-TYPE
  1769. SYNTAX INTEGER (0..65535)
  1770. ACCESS read-only
  1771. STATUS mandatory
  1772. DESCRIPTION
  1773. "The local port number for this UDP listener."
  1774. ::= { udpEntry 2 }
  1775. -- the EGP group
  1776. -- Implementation of the EGP group is mandatory for all
  1777. -- systems which implement the EGP.
  1778. egpInMsgs OBJECT-TYPE
  1779. SYNTAX Counter
  1780. ACCESS read-only
  1781. STATUS mandatory
  1782. DESCRIPTION
  1783. "The number of EGP messages received without
  1784. error."
  1785. ::= { egp 1 }
  1786. egpInErrors OBJECT-TYPE
  1787. SYNTAX Counter
  1788. ACCESS read-only
  1789. STATUS mandatory
  1790. DESCRIPTION
  1791. "The number of EGP messages received that proved
  1792. to be in error."
  1793. ::= { egp 2 }
  1794. egpOutMsgs OBJECT-TYPE
  1795. SYNTAX Counter
  1796. ACCESS read-only
  1797. STATUS mandatory
  1798. DESCRIPTION
  1799. "The total number of locally generated EGP
  1800. messages."
  1801. ::= { egp 3 }
  1802. egpOutErrors OBJECT-TYPE
  1803. SYNTAX Counter
  1804. ACCESS read-only
  1805. STATUS mandatory
  1806. DESCRIPTION
  1807. "The number of locally generated EGP messages not
  1808. sent due to resource limitations within an EGP
  1809. entity."
  1810. ::= { egp 4 }
  1811. -- the EGP Neighbor table
  1812. -- The EGP neighbor table contains information about this
  1813. -- entity's EGP neighbors.
  1814. egpNeighTable OBJECT-TYPE
  1815. SYNTAX SEQUENCE OF EgpNeighEntry
  1816. ACCESS not-accessible
  1817. STATUS mandatory
  1818. DESCRIPTION
  1819. "The EGP neighbor table."
  1820. ::= { egp 5 }
  1821. egpNeighEntry OBJECT-TYPE
  1822. SYNTAX EgpNeighEntry
  1823. ACCESS not-accessible
  1824. STATUS mandatory
  1825. DESCRIPTION
  1826. "Information about this entity's relationship with
  1827. a particular EGP neighbor."
  1828. INDEX { egpNeighAddr }
  1829. ::= { egpNeighTable 1 }
  1830. EgpNeighEntry ::=
  1831. SEQUENCE {
  1832. egpNeighState
  1833. INTEGER,
  1834. egpNeighAddr
  1835. IpAddress,
  1836. egpNeighAs
  1837. INTEGER,
  1838. egpNeighInMsgs
  1839. Counter,
  1840. egpNeighInErrs
  1841. Counter,
  1842. egpNeighOutMsgs
  1843. Counter,
  1844. egpNeighOutErrs
  1845. Counter,
  1846. egpNeighInErrMsgs
  1847. Counter,
  1848. egpNeighOutErrMsgs
  1849. Counter,
  1850. egpNeighStateUps
  1851. Counter,
  1852. egpNeighStateDowns
  1853. Counter,
  1854. egpNeighIntervalHello
  1855. INTEGER,
  1856. egpNeighIntervalPoll
  1857. INTEGER,
  1858. egpNeighMode
  1859. INTEGER,
  1860. egpNeighEventTrigger
  1861. INTEGER
  1862. }
  1863. egpNeighState OBJECT-TYPE
  1864. SYNTAX INTEGER {
  1865. idle(1),
  1866. acquisition(2),
  1867. down(3),
  1868. up(4),
  1869. cease(5)
  1870. }
  1871. ACCESS read-only
  1872. STATUS mandatory
  1873. DESCRIPTION
  1874. "The EGP state of the local system with respect to
  1875. this entry's EGP neighbor. Each EGP state is
  1876. represented by a value that is one greater than
  1877. the numerical value associated with said state in
  1878. RFC 904."
  1879. ::= { egpNeighEntry 1 }
  1880. egpNeighAddr OBJECT-TYPE
  1881. SYNTAX IpAddress
  1882. ACCESS read-only
  1883. STATUS mandatory
  1884. DESCRIPTION
  1885. "The IP address of this entry's EGP neighbor."
  1886. ::= { egpNeighEntry 2 }
  1887. egpNeighAs OBJECT-TYPE
  1888. SYNTAX INTEGER
  1889. ACCESS read-only
  1890. STATUS mandatory
  1891. DESCRIPTION
  1892. "The autonomous system of this EGP peer. Zero
  1893. should be specified if the autonomous system
  1894. number of the neighbor is not yet known."
  1895. ::= { egpNeighEntry 3 }
  1896. egpNeighInMsgs OBJECT-TYPE
  1897. SYNTAX Counter
  1898. ACCESS read-only
  1899. STATUS mandatory
  1900. DESCRIPTION
  1901. "The number of EGP messages received without error
  1902. from this EGP peer."
  1903. ::= { egpNeighEntry 4 }
  1904. egpNeighInErrs OBJECT-TYPE
  1905. SYNTAX Counter
  1906. ACCESS read-only
  1907. STATUS mandatory
  1908. DESCRIPTION
  1909. "The number of EGP messages received from this EGP
  1910. peer that proved to be in error (e.g., bad EGP
  1911. checksum)."
  1912. ::= { egpNeighEntry 5 }
  1913. egpNeighOutMsgs OBJECT-TYPE
  1914. SYNTAX Counter
  1915. ACCESS read-only
  1916. STATUS mandatory
  1917. DESCRIPTION
  1918. "The number of locally generated EGP messages to
  1919. this EGP peer."
  1920. ::= { egpNeighEntry 6 }
  1921. egpNeighOutErrs OBJECT-TYPE
  1922. SYNTAX Counter
  1923. ACCESS read-only
  1924. STATUS mandatory
  1925. DESCRIPTION
  1926. "The number of locally generated EGP messages not
  1927. sent to this EGP peer due to resource limitations
  1928. within an EGP entity."
  1929. ::= { egpNeighEntry 7 }
  1930. egpNeighInErrMsgs OBJECT-TYPE
  1931. SYNTAX Counter
  1932. ACCESS read-only
  1933. STATUS mandatory
  1934. DESCRIPTION
  1935. "The number of EGP-defined error messages received
  1936. from this EGP peer."
  1937. ::= { egpNeighEntry 8 }
  1938. egpNeighOutErrMsgs OBJECT-TYPE
  1939. SYNTAX Counter
  1940. ACCESS read-only
  1941. STATUS mandatory
  1942. DESCRIPTION
  1943. "The number of EGP-defined error messages sent to
  1944. this EGP peer."
  1945. ::= { egpNeighEntry 9 }
  1946. egpNeighStateUps OBJECT-TYPE
  1947. SYNTAX Counter
  1948. ACCESS read-only
  1949. STATUS mandatory
  1950. DESCRIPTION
  1951. "The number of EGP state transitions to the UP
  1952. state with this EGP peer."
  1953. ::= { egpNeighEntry 10 }
  1954. egpNeighStateDowns OBJECT-TYPE
  1955. SYNTAX Counter
  1956. ACCESS read-only
  1957. STATUS mandatory
  1958. DESCRIPTION
  1959. "The number of EGP state transitions from the UP
  1960. state to any other state with this EGP peer."
  1961. ::= { egpNeighEntry 11 }
  1962. egpNeighIntervalHello OBJECT-TYPE
  1963. SYNTAX INTEGER
  1964. ACCESS read-only
  1965. STATUS mandatory
  1966. DESCRIPTION
  1967. "The interval between EGP Hello command
  1968. retransmissions (in hundredths of a second). This
  1969. represents the t1 timer as defined in RFC 904."
  1970. ::= { egpNeighEntry 12 }
  1971. egpNeighIntervalPoll OBJECT-TYPE
  1972. SYNTAX INTEGER
  1973. ACCESS read-only
  1974. STATUS mandatory
  1975. DESCRIPTION
  1976. "The interval between EGP poll command
  1977. retransmissions (in hundredths of a second). This
  1978. represents the t3 timer as defined in RFC 904."
  1979. ::= { egpNeighEntry 13 }
  1980. egpNeighMode OBJECT-TYPE
  1981. SYNTAX INTEGER { active(1), passive(2) }
  1982. ACCESS read-only
  1983. STATUS mandatory
  1984. DESCRIPTION
  1985. "The polling mode of this EGP entity, either
  1986. passive or active."
  1987. ::= { egpNeighEntry 14 }
  1988. egpNeighEventTrigger OBJECT-TYPE
  1989. SYNTAX INTEGER { start(1), stop(2) }
  1990. ACCESS read-write
  1991. STATUS mandatory
  1992. DESCRIPTION
  1993. "A control variable used to trigger operator-
  1994. initiated Start and Stop events. When read, this
  1995. variable always returns the most recent value that
  1996. egpNeighEventTrigger was set to. If it has not
  1997. been set since the last initialization of the
  1998. network management subsystem on the node, it
  1999. returns a value of `stop'.
  2000. When set, this variable causes a Start or Stop
  2001. event on the specified neighbor, as specified on
  2002. pages 8-10 of RFC 904. Briefly, a Start event
  2003. causes an Idle peer to begin neighbor acquisition
  2004. and a non-Idle peer to reinitiate neighbor
  2005. acquisition. A stop event causes a non-Idle peer
  2006. to return to the Idle state until a Start event
  2007. occurs, either via egpNeighEventTrigger or
  2008. otherwise."
  2009. ::= { egpNeighEntry 15 }
  2010. -- additional EGP objects
  2011. egpAs OBJECT-TYPE
  2012. SYNTAX INTEGER
  2013. ACCESS read-only
  2014. STATUS mandatory
  2015. DESCRIPTION
  2016. "The autonomous system number of this EGP entity."
  2017. ::= { egp 6 }
  2018. -- the Transmission group
  2019. -- Based on the transmission media underlying each interface
  2020. -- on a system, the corresponding portion of the Transmission
  2021. -- group is mandatory for that system.
  2022. -- When Internet-standard definitions for managing
  2023. -- transmission media are defined, the transmission group is
  2024. -- used to provide a prefix for the names of those objects.
  2025. -- Typically, such definitions reside in the experimental
  2026. -- portion of the MIB until they are "proven", then as a
  2027. -- part of the Internet standardization process, the
  2028. -- definitions are accordingly elevated and a new object
  2029. -- identifier, under the transmission group is defined. By
  2030. -- convention, the name assigned is:
  2031. --
  2032. -- type OBJECT IDENTIFIER ::= { transmission number }
  2033. --
  2034. -- where "type" is the symbolic value used for the media in
  2035. -- the ifType column of the ifTable object, and "number" is
  2036. -- the actual integer value corresponding to the symbol.
  2037. -- the SNMP group
  2038. -- Implementation of the SNMP group is mandatory for all
  2039. -- systems which support an SNMP protocol entity. Some of
  2040. -- the objects defined below will be zero-valued in those
  2041. -- SNMP implementations that are optimized to support only
  2042. -- those functions specific to either a management agent or
  2043. -- a management station. In particular, it should be
  2044. -- observed that the objects below refer to an SNMP entity,
  2045. -- and there may be several SNMP entities residing on a
  2046. -- managed node (e.g., if the node is hosting acting as
  2047. -- a management station).
  2048. snmpInPkts OBJECT-TYPE
  2049. SYNTAX Counter
  2050. ACCESS read-only
  2051. STATUS mandatory
  2052. DESCRIPTION
  2053. "The total number of Messages delivered to the
  2054. SNMP entity from the transport service."
  2055. ::= { snmp 1 }
  2056. snmpOutPkts OBJECT-TYPE
  2057. SYNTAX Counter
  2058. ACCESS read-only
  2059. STATUS mandatory
  2060. DESCRIPTION
  2061. "The total number of SNMP Messages which were
  2062. passed from the SNMP protocol entity to the
  2063. transport service."
  2064. ::= { snmp 2 }
  2065. snmpInBadVersions OBJECT-TYPE
  2066. SYNTAX Counter
  2067. ACCESS read-only
  2068. STATUS mandatory
  2069. DESCRIPTION
  2070. "The total number of SNMP Messages which were
  2071. delivered to the SNMP protocol entity and were for
  2072. an unsupported SNMP version."
  2073. ::= { snmp 3 }
  2074. snmpInBadCommunityNames OBJECT-TYPE
  2075. SYNTAX Counter
  2076. ACCESS read-only
  2077. STATUS mandatory
  2078. DESCRIPTION
  2079. "The total number of SNMP Messages delivered to
  2080. the SNMP protocol entity which used a SNMP
  2081. community name not known to said entity."
  2082. ::= { snmp 4 }
  2083. snmpInBadCommunityUses OBJECT-TYPE
  2084. SYNTAX Counter
  2085. ACCESS read-only
  2086. STATUS mandatory
  2087. DESCRIPTION
  2088. "The total number of SNMP Messages delivered to
  2089. the SNMP protocol entity which represented an SNMP
  2090. operation which was not allowed by the SNMP
  2091. community named in the Message."
  2092. ::= { snmp 5 }
  2093. snmpInASNParseErrs OBJECT-TYPE
  2094. SYNTAX Counter
  2095. ACCESS read-only
  2096. STATUS mandatory
  2097. DESCRIPTION
  2098. "The total number of ASN.1 or BER errors
  2099. encountered by the SNMP protocol entity when
  2100. decoding received SNMP Messages."
  2101. ::= { snmp 6 }
  2102. -- { snmp 7 } is not used
  2103. snmpInTooBigs OBJECT-TYPE
  2104. SYNTAX Counter
  2105. ACCESS read-only
  2106. STATUS mandatory
  2107. DESCRIPTION
  2108. "The total number of SNMP PDUs which were
  2109. delivered to the SNMP protocol entity and for
  2110. which the value of the error-status field is
  2111. `tooBig'."
  2112. ::= { snmp 8 }
  2113. snmpInNoSuchNames OBJECT-TYPE
  2114. SYNTAX Counter
  2115. ACCESS read-only
  2116. STATUS mandatory
  2117. DESCRIPTION
  2118. "The total number of SNMP PDUs which were
  2119. delivered to the SNMP protocol entity and for
  2120. which the value of the error-status field is
  2121. `noSuchName'."
  2122. ::= { snmp 9 }
  2123. snmpInBadValues OBJECT-TYPE
  2124. SYNTAX Counter
  2125. ACCESS read-only
  2126. STATUS mandatory
  2127. DESCRIPTION
  2128. "The total number of SNMP PDUs which were
  2129. delivered to the SNMP protocol entity and for
  2130. which the value of the error-status field is
  2131. `badValue'."
  2132. ::= { snmp 10 }
  2133. snmpInReadOnlys OBJECT-TYPE
  2134. SYNTAX Counter
  2135. ACCESS read-only
  2136. STATUS mandatory
  2137. DESCRIPTION
  2138. "The total number valid SNMP PDUs which were
  2139. delivered to the SNMP protocol entity and for
  2140. which the value of the error-status field is
  2141. `readOnly'. It should be noted that it is a
  2142. protocol error to generate an SNMP PDU which
  2143. contains the value `readOnly' in the error-status
  2144. field, as such this object is provided as a means
  2145. of detecting incorrect implementations of the
  2146. SNMP."
  2147. ::= { snmp 11 }
  2148. snmpInGenErrs OBJECT-TYPE
  2149. SYNTAX Counter
  2150. ACCESS read-only
  2151. STATUS mandatory
  2152. DESCRIPTION
  2153. "The total number of SNMP PDUs which were
  2154. delivered to the SNMP protocol entity and for
  2155. which the value of the error-status field is
  2156. `genErr'."
  2157. ::= { snmp 12 }
  2158. snmpInTotalReqVars OBJECT-TYPE
  2159. SYNTAX Counter
  2160. ACCESS read-only
  2161. STATUS mandatory
  2162. DESCRIPTION
  2163. "The total number of MIB objects which have been
  2164. retrieved successfully by the SNMP protocol entity
  2165. as the result of receiving valid SNMP Get-Request
  2166. and Get-Next PDUs."
  2167. ::= { snmp 13 }
  2168. snmpInTotalSetVars OBJECT-TYPE
  2169. SYNTAX Counter
  2170. ACCESS read-only
  2171. STATUS mandatory
  2172. DESCRIPTION
  2173. "The total number of MIB objects which have been
  2174. altered successfully by the SNMP protocol entity
  2175. as the result of receiving valid SNMP Set-Request
  2176. PDUs."
  2177. ::= { snmp 14 }
  2178. snmpInGetRequests OBJECT-TYPE
  2179. SYNTAX Counter
  2180. ACCESS read-only
  2181. STATUS mandatory
  2182. DESCRIPTION
  2183. "The total number of SNMP Get-Request PDUs which
  2184. have been accepted and processed by the SNMP
  2185. protocol entity."
  2186. ::= { snmp 15 }
  2187. snmpInGetNexts OBJECT-TYPE
  2188. SYNTAX Counter
  2189. ACCESS read-only
  2190. STATUS mandatory
  2191. DESCRIPTION
  2192. "The total number of SNMP Get-Next PDUs which have
  2193. been accepted and processed by the SNMP protocol
  2194. entity."
  2195. ::= { snmp 16 }
  2196. snmpInSetRequests OBJECT-TYPE
  2197. SYNTAX Counter
  2198. ACCESS read-only
  2199. STATUS mandatory
  2200. DESCRIPTION
  2201. "The total number of SNMP Set-Request PDUs which
  2202. have been accepted and processed by the SNMP
  2203. protocol entity."
  2204. ::= { snmp 17 }
  2205. snmpInGetResponses OBJECT-TYPE
  2206. SYNTAX Counter
  2207. ACCESS read-only
  2208. STATUS mandatory
  2209. DESCRIPTION
  2210. "The total number of SNMP Get-Response PDUs which
  2211. have been accepted and processed by the SNMP
  2212. protocol entity."
  2213. ::= { snmp 18 }
  2214. snmpInTraps OBJECT-TYPE
  2215. SYNTAX Counter
  2216. ACCESS read-only
  2217. STATUS mandatory
  2218. DESCRIPTION
  2219. "The total number of SNMP Trap PDUs which have
  2220. been accepted and processed by the SNMP protocol
  2221. entity."
  2222. ::= { snmp 19 }
  2223. snmpOutTooBigs OBJECT-TYPE
  2224. SYNTAX Counter
  2225. ACCESS read-only
  2226. STATUS mandatory
  2227. DESCRIPTION
  2228. "The total number of SNMP PDUs which were
  2229. generated by the SNMP protocol entity and for
  2230. which the value of the error-status field is
  2231. `tooBig.'"
  2232. ::= { snmp 20 }
  2233. snmpOutNoSuchNames OBJECT-TYPE
  2234. SYNTAX Counter
  2235. ACCESS read-only
  2236. STATUS mandatory
  2237. DESCRIPTION
  2238. "The total number of SNMP PDUs which were
  2239. generated by the SNMP protocol entity and for
  2240. which the value of the error-status is
  2241. `noSuchName'."
  2242. ::= { snmp 21 }
  2243. snmpOutBadValues OBJECT-TYPE
  2244. SYNTAX Counter
  2245. ACCESS read-only
  2246. STATUS mandatory
  2247. DESCRIPTION
  2248. "The total number of SNMP PDUs which were
  2249. generated by the SNMP protocol entity and for
  2250. which the value of the error-status field is
  2251. `badValue'."
  2252. ::= { snmp 22 }
  2253. -- { snmp 23 } is not used
  2254. snmpOutGenErrs OBJECT-TYPE
  2255. SYNTAX Counter
  2256. ACCESS read-only
  2257. STATUS mandatory
  2258. DESCRIPTION
  2259. "The total number of SNMP PDUs which were
  2260. generated by the SNMP protocol entity and for
  2261. which the value of the error-status field is
  2262. `genErr'."
  2263. ::= { snmp 24 }
  2264. snmpOutGetRequests OBJECT-TYPE
  2265. SYNTAX Counter
  2266. ACCESS read-only
  2267. STATUS mandatory
  2268. DESCRIPTION
  2269. "The total number of SNMP Get-Request PDUs which
  2270. have been generated by the SNMP protocol entity."
  2271. ::= { snmp 25 }
  2272. snmpOutGetNexts OBJECT-TYPE
  2273. SYNTAX Counter
  2274. ACCESS read-only
  2275. STATUS mandatory
  2276. DESCRIPTION
  2277. "The total number of SNMP Get-Next PDUs which have
  2278. been generated by the SNMP protocol entity."
  2279. ::= { snmp 26 }
  2280. snmpOutSetRequests OBJECT-TYPE
  2281. SYNTAX Counter
  2282. ACCESS read-only
  2283. STATUS mandatory
  2284. DESCRIPTION
  2285. "The total number of SNMP Set-Request PDUs which
  2286. have been generated by the SNMP protocol entity."
  2287. ::= { snmp 27 }
  2288. snmpOutGetResponses OBJECT-TYPE
  2289. SYNTAX Counter
  2290. ACCESS read-only
  2291. STATUS mandatory
  2292. DESCRIPTION
  2293. "The total number of SNMP Get-Response PDUs which
  2294. have been generated by the SNMP protocol entity."
  2295. ::= { snmp 28 }
  2296. snmpOutTraps OBJECT-TYPE
  2297. SYNTAX Counter
  2298. ACCESS read-only
  2299. STATUS mandatory
  2300. DESCRIPTION
  2301. "The total number of SNMP Trap PDUs which have
  2302. been generated by the SNMP protocol entity."
  2303. ::= { snmp 29 }
  2304. snmpEnableAuthenTraps OBJECT-TYPE
  2305. SYNTAX INTEGER { enabled(1), disabled(2) }
  2306. ACCESS read-write
  2307. STATUS mandatory
  2308. DESCRIPTION
  2309. "Indicates whether the SNMP agent process is
  2310. permitted to generate authentication-failure
  2311. traps. The value of this object overrides any
  2312. configuration information; as such, it provides a
  2313. means whereby all authentication-failure traps may
  2314. be disabled.
  2315. Note that it is strongly recommended that this
  2316. object be stored in non-volatile memory so that it
  2317. remains constant between re-initializations of the
  2318. network management system."
  2319. ::= { snmp 30 }
  2320. coldStart TRAP-TYPE
  2321. ENTERPRISE snmp
  2322. DESCRIPTION
  2323. "A coldStart trap signifies that the sending
  2324. protocol entity is reinitializing itself such
  2325. that the agent's configuration or the rotocol
  2326. entity implementation may be altered."
  2327. ::= 0
  2328. warmStart TRAP-TYPE
  2329. ENTERPRISE snmp
  2330. DESCRIPTION
  2331. "A warmStart trap signifies that the sending
  2332. protocol entity is reinitializing itself such
  2333. that neither the agent configuration nor the
  2334. protocol entity implementation is altered."
  2335. ::= 1
  2336. linkDown TRAP-TYPE
  2337. ENTERPRISE snmp
  2338. VARIABLES { ifIndex }
  2339. DESCRIPTION
  2340. "A linkDown trap signifies that the sending
  2341. protocol entity recognizes a failure in one of
  2342. the communication links represented in the
  2343. agent's configuration."
  2344. ::= 2
  2345. linkUp TRAP-TYPE
  2346. ENTERPRISE snmp
  2347. VARIABLES { ifIndex }
  2348. DESCRIPTION
  2349. "A linkUp trap signifies that the sending
  2350. protocol entity recognizes that one of the
  2351. communication links represented in the agent's
  2352. configuration has come up."
  2353. ::= 3
  2354. authenticationFailure TRAP-TYPE
  2355. ENTERPRISE snmp
  2356. DESCRIPTION
  2357. "An authenticationFailure trap signifies that
  2358. the sending protocol entity is the addressee
  2359. of a protocol message that is not properly
  2360. authenticated. While implementations of the
  2361. SNMP must be capable of generating this trap,
  2362. they must also be capable of suppressing the
  2363. emission of such traps via an implementation-
  2364. specific mechanism."
  2365. ::= 4
  2366. END