IPMROUTE-STD-MIB 30 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906
  1. IPMROUTE-STD-MIB DEFINITIONS ::= BEGIN
  2. IMPORTS
  3. MODULE-IDENTITY, OBJECT-TYPE, mib-2,
  4. Integer32, Counter32, Counter64, Gauge32,
  5. IpAddress, TimeTicks FROM SNMPv2-SMI
  6. RowStatus, TEXTUAL-CONVENTION,
  7. TruthValue FROM SNMPv2-TC
  8. MODULE-COMPLIANCE, OBJECT-GROUP FROM SNMPv2-CONF
  9. SnmpAdminString FROM SNMP-FRAMEWORK-MIB
  10. InterfaceIndexOrZero,
  11. InterfaceIndex FROM IF-MIB
  12. IANAipRouteProtocol,
  13. IANAipMRouteProtocol FROM IANA-RTPROTO-MIB;
  14. ipMRouteStdMIB MODULE-IDENTITY
  15. LAST-UPDATED "200009220000Z" -- September 22, 2000
  16. ORGANIZATION "IETF IDMR Working Group"
  17. CONTACT-INFO
  18. " Dave Thaler
  19. Microsoft Corporation
  20. One Microsoft Way
  21. Redmond, WA 98052-6399
  22. US
  23. Phone: +1 425 703 8835
  24. EMail: dthaler@microsoft.com"
  25. DESCRIPTION
  26. "The MIB module for management of IP Multicast routing, but
  27. independent of the specific multicast routing protocol in
  28. use."
  29. REVISION "200009220000Z" -- September 22, 2000
  30. DESCRIPTION
  31. "Initial version, published as RFC 2932."
  32. ::= { mib-2 83 }
  33. -- Textual Conventions
  34. LanguageTag ::= TEXTUAL-CONVENTION
  35. DISPLAY-HINT "100a"
  36. STATUS current
  37. DESCRIPTION
  38. "An RFC 1766-style language tag, with all alphabetic
  39. characters converted to lowercase. This restriction is
  40. intended to make the lexical ordering imposed by SNMP useful
  41. when applied to language tags. Note that it is
  42. theoretically possible for a valid language tag to exceed
  43. the allowed length of this syntax, and thus be impossible to
  44. represent with this syntax. Sampling of language tags in
  45. current use on the Internet suggests that this limit does
  46. not pose a serious problem in practice."
  47. SYNTAX OCTET STRING (SIZE (1..100))
  48. -- Top-level structure of the MIB
  49. ipMRouteMIBObjects OBJECT IDENTIFIER ::= { ipMRouteStdMIB 1 }
  50. ipMRoute OBJECT IDENTIFIER ::= { ipMRouteMIBObjects 1 }
  51. -- the IP Multicast Routing MIB-Group
  52. --
  53. -- a collection of objects providing information about
  54. -- IP Multicast Groups
  55. ipMRouteEnable OBJECT-TYPE
  56. SYNTAX INTEGER { enabled(1), disabled(2) }
  57. MAX-ACCESS read-write
  58. STATUS current
  59. DESCRIPTION
  60. "The enabled status of IP Multicast routing on this router."
  61. ::= { ipMRoute 1 }
  62. ipMRouteEntryCount OBJECT-TYPE
  63. SYNTAX Gauge32
  64. MAX-ACCESS read-only
  65. STATUS current
  66. DESCRIPTION
  67. "The number of rows in the ipMRouteTable. This can be used
  68. to monitor the multicast routing table size."
  69. ::= { ipMRoute 7 }
  70. ipMRouteTable OBJECT-TYPE
  71. SYNTAX SEQUENCE OF IpMRouteEntry
  72. MAX-ACCESS not-accessible
  73. STATUS current
  74. DESCRIPTION
  75. "The (conceptual) table containing multicast routing
  76. information for IP datagrams sent by particular sources to
  77. the IP multicast groups known to this router."
  78. ::= { ipMRoute 2 }
  79. ipMRouteEntry OBJECT-TYPE
  80. SYNTAX IpMRouteEntry
  81. MAX-ACCESS not-accessible
  82. STATUS current
  83. DESCRIPTION
  84. "An entry (conceptual row) containing the multicast routing
  85. information for IP datagrams from a particular source and
  86. addressed to a particular IP multicast group address.
  87. Discontinuities in counters in this entry can be detected by
  88. observing the value of ipMRouteUpTime."
  89. INDEX { ipMRouteGroup,
  90. ipMRouteSource,
  91. ipMRouteSourceMask }
  92. ::= { ipMRouteTable 1 }
  93. IpMRouteEntry ::= SEQUENCE {
  94. ipMRouteGroup IpAddress,
  95. ipMRouteSource IpAddress,
  96. ipMRouteSourceMask IpAddress,
  97. ipMRouteUpstreamNeighbor IpAddress,
  98. ipMRouteInIfIndex InterfaceIndexOrZero,
  99. ipMRouteUpTime TimeTicks,
  100. ipMRouteExpiryTime TimeTicks,
  101. ipMRoutePkts Counter32,
  102. ipMRouteDifferentInIfPackets Counter32,
  103. ipMRouteOctets Counter32,
  104. ipMRouteProtocol IANAipMRouteProtocol,
  105. ipMRouteRtProto IANAipRouteProtocol,
  106. ipMRouteRtAddress IpAddress,
  107. ipMRouteRtMask IpAddress,
  108. ipMRouteRtType INTEGER,
  109. ipMRouteHCOctets Counter64
  110. }
  111. ipMRouteGroup OBJECT-TYPE
  112. SYNTAX IpAddress
  113. MAX-ACCESS not-accessible
  114. STATUS current
  115. DESCRIPTION
  116. "The IP multicast group address for which this entry
  117. contains multicast routing information."
  118. ::= { ipMRouteEntry 1 }
  119. ipMRouteSource OBJECT-TYPE
  120. SYNTAX IpAddress
  121. MAX-ACCESS not-accessible
  122. STATUS current
  123. DESCRIPTION
  124. "The network address which when combined with the
  125. corresponding value of ipMRouteSourceMask identifies the
  126. sources for which this entry contains multicast routing
  127. information."
  128. ::= { ipMRouteEntry 2 }
  129. ipMRouteSourceMask OBJECT-TYPE
  130. SYNTAX IpAddress
  131. MAX-ACCESS not-accessible
  132. STATUS current
  133. DESCRIPTION
  134. "The network mask which when combined with the corresponding
  135. value of ipMRouteSource identifies the sources for which
  136. this entry contains multicast routing information."
  137. ::= { ipMRouteEntry 3 }
  138. ipMRouteUpstreamNeighbor OBJECT-TYPE
  139. SYNTAX IpAddress
  140. MAX-ACCESS read-only
  141. STATUS current
  142. DESCRIPTION
  143. "The address of the upstream neighbor (e.g., RPF neighbor)
  144. from which IP datagrams from these sources to this multicast
  145. address are received, or 0.0.0.0 if the upstream neighbor is
  146. unknown (e.g., in CBT)."
  147. ::= { ipMRouteEntry 4 }
  148. ipMRouteInIfIndex OBJECT-TYPE
  149. SYNTAX InterfaceIndexOrZero
  150. MAX-ACCESS read-only
  151. STATUS current
  152. DESCRIPTION
  153. "The value of ifIndex for the interface on which IP
  154. datagrams sent by these sources to this multicast address
  155. are received. A value of 0 indicates that datagrams are not
  156. subject to an incoming interface check, but may be accepted
  157. on multiple interfaces (e.g., in CBT)."
  158. ::= { ipMRouteEntry 5 }
  159. ipMRouteUpTime OBJECT-TYPE
  160. SYNTAX TimeTicks
  161. MAX-ACCESS read-only
  162. STATUS current
  163. DESCRIPTION
  164. "The time since the multicast routing information
  165. represented by this entry was learned by the router."
  166. ::= { ipMRouteEntry 6 }
  167. ipMRouteExpiryTime OBJECT-TYPE
  168. SYNTAX TimeTicks
  169. MAX-ACCESS read-only
  170. STATUS current
  171. DESCRIPTION
  172. "The minimum amount of time remaining before this entry will
  173. be aged out. The value 0 indicates that the entry is not
  174. subject to aging."
  175. ::= { ipMRouteEntry 7 }
  176. ipMRoutePkts OBJECT-TYPE
  177. SYNTAX Counter32
  178. MAX-ACCESS read-only
  179. STATUS current
  180. DESCRIPTION
  181. "The number of packets which this router has received from
  182. these sources and addressed to this multicast group
  183. address."
  184. ::= { ipMRouteEntry 8 }
  185. ipMRouteDifferentInIfPackets OBJECT-TYPE
  186. SYNTAX Counter32
  187. MAX-ACCESS read-only
  188. STATUS current
  189. DESCRIPTION
  190. "The number of packets which this router has received from
  191. these sources and addressed to this multicast group address,
  192. which were dropped because they were not received on the
  193. interface indicated by ipMRouteInIfIndex. Packets which are
  194. not subject to an incoming interface check (e.g., using CBT)
  195. are not counted."
  196. ::= { ipMRouteEntry 9 }
  197. ipMRouteOctets OBJECT-TYPE
  198. SYNTAX Counter32
  199. MAX-ACCESS read-only
  200. STATUS current
  201. DESCRIPTION
  202. "The number of octets contained in IP datagrams which were
  203. received from these sources and addressed to this multicast
  204. group address, and which were forwarded by this router."
  205. ::= { ipMRouteEntry 10 }
  206. ipMRouteProtocol OBJECT-TYPE
  207. SYNTAX IANAipMRouteProtocol
  208. MAX-ACCESS read-only
  209. STATUS current
  210. DESCRIPTION
  211. "The multicast routing protocol via which this multicast
  212. forwarding entry was learned."
  213. ::= { ipMRouteEntry 11 }
  214. ipMRouteRtProto OBJECT-TYPE
  215. SYNTAX IANAipRouteProtocol
  216. MAX-ACCESS read-only
  217. STATUS current
  218. DESCRIPTION
  219. "The routing mechanism via which the route used to find the
  220. upstream or parent interface for this multicast forwarding
  221. entry was learned. Inclusion of values for routing
  222. protocols is not intended to imply that those protocols need
  223. be supported."
  224. ::= { ipMRouteEntry 12 }
  225. ipMRouteRtAddress OBJECT-TYPE
  226. SYNTAX IpAddress
  227. MAX-ACCESS read-only
  228. STATUS current
  229. DESCRIPTION
  230. "The address portion of the route used to find the upstream
  231. or parent interface for this multicast forwarding entry."
  232. ::= { ipMRouteEntry 13 }
  233. ipMRouteRtMask OBJECT-TYPE
  234. SYNTAX IpAddress
  235. MAX-ACCESS read-only
  236. STATUS current
  237. DESCRIPTION
  238. "The mask associated with the route used to find the upstream
  239. or parent interface for this multicast forwarding entry."
  240. ::= { ipMRouteEntry 14 }
  241. ipMRouteRtType OBJECT-TYPE
  242. SYNTAX INTEGER {
  243. unicast (1), -- Unicast route used in multicast RIB
  244. multicast (2) -- Multicast route
  245. }
  246. MAX-ACCESS read-only
  247. STATUS current
  248. DESCRIPTION
  249. "The reason the given route was placed in the (logical)
  250. multicast Routing Information Base (RIB). A value of
  251. unicast means that the route would normally be placed only
  252. in the unicast RIB, but was placed in the multicast RIB
  253. (instead or in addition) due to local configuration, such as
  254. when running PIM over RIP. A value of multicast means that
  255. the route was explicitly added to the multicast RIB by the
  256. routing protocol, such as DVMRP or Multiprotocol BGP."
  257. ::= { ipMRouteEntry 15 }
  258. ipMRouteHCOctets OBJECT-TYPE
  259. SYNTAX Counter64
  260. MAX-ACCESS read-only
  261. STATUS current
  262. DESCRIPTION
  263. "The number of octets contained in IP datagrams which were
  264. received from these sources and addressed to this multicast
  265. group address, and which were forwarded by this router.
  266. This object is a 64-bit version of ipMRouteOctets."
  267. ::= { ipMRouteEntry 16 }
  268. --
  269. -- The IP Multicast Routing Next Hop Table
  270. --
  271. ipMRouteNextHopTable OBJECT-TYPE
  272. SYNTAX SEQUENCE OF IpMRouteNextHopEntry
  273. MAX-ACCESS not-accessible
  274. STATUS current
  275. DESCRIPTION
  276. "The (conceptual) table containing information on the next-
  277. hops on outgoing interfaces for routing IP multicast
  278. datagrams. Each entry is one of a list of next-hops on
  279. outgoing interfaces for particular sources sending to a
  280. particular multicast group address."
  281. ::= { ipMRoute 3 }
  282. ipMRouteNextHopEntry OBJECT-TYPE
  283. SYNTAX IpMRouteNextHopEntry
  284. MAX-ACCESS not-accessible
  285. STATUS current
  286. DESCRIPTION
  287. "An entry (conceptual row) in the list of next-hops on
  288. outgoing interfaces to which IP multicast datagrams from
  289. particular sources to a IP multicast group address are
  290. routed. Discontinuities in counters in this entry can be
  291. detected by observing the value of ipMRouteUpTime."
  292. INDEX { ipMRouteNextHopGroup, ipMRouteNextHopSource,
  293. ipMRouteNextHopSourceMask, ipMRouteNextHopIfIndex,
  294. ipMRouteNextHopAddress }
  295. ::= { ipMRouteNextHopTable 1 }
  296. IpMRouteNextHopEntry ::= SEQUENCE {
  297. ipMRouteNextHopGroup IpAddress,
  298. ipMRouteNextHopSource IpAddress,
  299. ipMRouteNextHopSourceMask IpAddress,
  300. ipMRouteNextHopIfIndex InterfaceIndex,
  301. ipMRouteNextHopAddress IpAddress,
  302. ipMRouteNextHopState INTEGER,
  303. ipMRouteNextHopUpTime TimeTicks,
  304. ipMRouteNextHopExpiryTime TimeTicks,
  305. ipMRouteNextHopClosestMemberHops Integer32,
  306. ipMRouteNextHopProtocol IANAipMRouteProtocol,
  307. ipMRouteNextHopPkts Counter32
  308. }
  309. ipMRouteNextHopGroup OBJECT-TYPE
  310. SYNTAX IpAddress
  311. MAX-ACCESS not-accessible
  312. STATUS current
  313. DESCRIPTION
  314. "The IP multicast group for which this entry specifies a
  315. next-hop on an outgoing interface."
  316. ::= { ipMRouteNextHopEntry 1 }
  317. ipMRouteNextHopSource OBJECT-TYPE
  318. SYNTAX IpAddress
  319. MAX-ACCESS not-accessible
  320. STATUS current
  321. DESCRIPTION
  322. "The network address which when combined with the
  323. corresponding value of ipMRouteNextHopSourceMask identifies
  324. the sources for which this entry specifies a next-hop on an
  325. outgoing interface."
  326. ::= { ipMRouteNextHopEntry 2 }
  327. ipMRouteNextHopSourceMask OBJECT-TYPE
  328. SYNTAX IpAddress
  329. MAX-ACCESS not-accessible
  330. STATUS current
  331. DESCRIPTION
  332. "The network mask which when combined with the corresponding
  333. value of ipMRouteNextHopSource identifies the sources for
  334. which this entry specifies a next-hop on an outgoing
  335. interface."
  336. ::= { ipMRouteNextHopEntry 3 }
  337. ipMRouteNextHopIfIndex OBJECT-TYPE
  338. SYNTAX InterfaceIndex
  339. MAX-ACCESS not-accessible
  340. STATUS current
  341. DESCRIPTION
  342. "The ifIndex value of the interface for the outgoing
  343. interface for this next-hop."
  344. ::= { ipMRouteNextHopEntry 4 }
  345. ipMRouteNextHopAddress OBJECT-TYPE
  346. SYNTAX IpAddress
  347. MAX-ACCESS not-accessible
  348. STATUS current
  349. DESCRIPTION
  350. "The address of the next-hop specific to this entry. For
  351. most interfaces, this is identical to ipMRouteNextHopGroup.
  352. NBMA interfaces, however, may have multiple next-hop
  353. addresses out a single outgoing interface."
  354. ::= { ipMRouteNextHopEntry 5 }
  355. ipMRouteNextHopState OBJECT-TYPE
  356. SYNTAX INTEGER { pruned(1), forwarding(2) }
  357. MAX-ACCESS read-only
  358. STATUS current
  359. DESCRIPTION
  360. "An indication of whether the outgoing interface and next-
  361. hop represented by this entry is currently being used to
  362. forward IP datagrams. The value 'forwarding' indicates it
  363. is currently being used; the value 'pruned' indicates it is
  364. not."
  365. ::= { ipMRouteNextHopEntry 6 }
  366. ipMRouteNextHopUpTime OBJECT-TYPE
  367. SYNTAX TimeTicks
  368. MAX-ACCESS read-only
  369. STATUS current
  370. DESCRIPTION
  371. "The time since the multicast routing information
  372. represented by this entry was learned by the router."
  373. ::= { ipMRouteNextHopEntry 7 }
  374. ipMRouteNextHopExpiryTime OBJECT-TYPE
  375. SYNTAX TimeTicks
  376. MAX-ACCESS read-only
  377. STATUS current
  378. DESCRIPTION
  379. "The minimum amount of time remaining before this entry will
  380. be aged out. If ipMRouteNextHopState is pruned(1), the
  381. remaining time until the prune expires and the state reverts
  382. to forwarding(2). Otherwise, the remaining time until this
  383. entry is removed from the table. The time remaining may be
  384. copied from ipMRouteExpiryTime if the protocol in use for
  385. this entry does not specify next-hop timers. The value 0
  386. indicates that the entry is not subject to aging."
  387. ::= { ipMRouteNextHopEntry 8 }
  388. ipMRouteNextHopClosestMemberHops OBJECT-TYPE
  389. SYNTAX Integer32
  390. MAX-ACCESS read-only
  391. STATUS current
  392. DESCRIPTION
  393. "The minimum number of hops between this router and any
  394. member of this IP multicast group reached via this next-hop
  395. on this outgoing interface. Any IP multicast datagrams for
  396. the group which have a TTL less than this number of hops
  397. will not be forwarded to this next-hop."
  398. ::= { ipMRouteNextHopEntry 9 }
  399. ipMRouteNextHopProtocol OBJECT-TYPE
  400. SYNTAX IANAipMRouteProtocol
  401. MAX-ACCESS read-only
  402. STATUS current
  403. DESCRIPTION
  404. "The routing mechanism via which this next-hop was learned."
  405. ::= { ipMRouteNextHopEntry 10 }
  406. ipMRouteNextHopPkts OBJECT-TYPE
  407. SYNTAX Counter32
  408. MAX-ACCESS read-only
  409. STATUS current
  410. DESCRIPTION
  411. "The number of packets which have been forwarded using this
  412. route."
  413. ::= { ipMRouteNextHopEntry 11 }
  414. --
  415. -- The Multicast Routing Interface Table
  416. --
  417. ipMRouteInterfaceTable OBJECT-TYPE
  418. SYNTAX SEQUENCE OF IpMRouteInterfaceEntry
  419. MAX-ACCESS not-accessible
  420. STATUS current
  421. DESCRIPTION
  422. "The (conceptual) table containing multicast routing
  423. information specific to interfaces."
  424. ::= { ipMRoute 4 }
  425. ipMRouteInterfaceEntry OBJECT-TYPE
  426. SYNTAX IpMRouteInterfaceEntry
  427. MAX-ACCESS not-accessible
  428. STATUS current
  429. DESCRIPTION
  430. "An entry (conceptual row) containing the multicast routing
  431. information for a particular interface."
  432. INDEX { ipMRouteInterfaceIfIndex }
  433. ::= { ipMRouteInterfaceTable 1 }
  434. IpMRouteInterfaceEntry ::= SEQUENCE {
  435. ipMRouteInterfaceIfIndex InterfaceIndex,
  436. ipMRouteInterfaceTtl Integer32,
  437. ipMRouteInterfaceProtocol IANAipMRouteProtocol,
  438. ipMRouteInterfaceRateLimit Integer32,
  439. ipMRouteInterfaceInMcastOctets Counter32,
  440. ipMRouteInterfaceOutMcastOctets Counter32,
  441. ipMRouteInterfaceHCInMcastOctets Counter64,
  442. ipMRouteInterfaceHCOutMcastOctets Counter64
  443. }
  444. ipMRouteInterfaceIfIndex OBJECT-TYPE
  445. SYNTAX InterfaceIndex
  446. MAX-ACCESS not-accessible
  447. STATUS current
  448. DESCRIPTION
  449. "The ifIndex value of the interface for which this entry
  450. contains information."
  451. ::= { ipMRouteInterfaceEntry 1 }
  452. ipMRouteInterfaceTtl OBJECT-TYPE
  453. SYNTAX Integer32 (0..255)
  454. MAX-ACCESS read-write
  455. STATUS current
  456. DESCRIPTION
  457. "The datagram TTL threshold for the interface. Any IP
  458. multicast datagrams with a TTL less than this threshold will
  459. not be forwarded out the interface. The default value of 0
  460. means all multicast packets are forwarded out the
  461. interface."
  462. ::= { ipMRouteInterfaceEntry 2 }
  463. ipMRouteInterfaceProtocol OBJECT-TYPE
  464. SYNTAX IANAipMRouteProtocol
  465. MAX-ACCESS read-only
  466. STATUS current
  467. DESCRIPTION
  468. "The routing protocol running on this interface."
  469. ::= { ipMRouteInterfaceEntry 3 }
  470. ipMRouteInterfaceRateLimit OBJECT-TYPE
  471. SYNTAX Integer32
  472. MAX-ACCESS read-write
  473. STATUS current
  474. DESCRIPTION
  475. "The rate-limit, in kilobits per second, of forwarded
  476. multicast traffic on the interface. A rate-limit of 0
  477. indicates that no rate limiting is done."
  478. DEFVAL { 0 }
  479. ::= { ipMRouteInterfaceEntry 4 }
  480. ipMRouteInterfaceInMcastOctets OBJECT-TYPE
  481. SYNTAX Counter32
  482. MAX-ACCESS read-only
  483. STATUS current
  484. DESCRIPTION
  485. "The number of octets of multicast packets that have arrived
  486. on the interface, including framing characters. This object
  487. is similar to ifInOctets in the Interfaces MIB, except that
  488. only multicast packets are counted."
  489. ::= { ipMRouteInterfaceEntry 5 }
  490. ipMRouteInterfaceOutMcastOctets OBJECT-TYPE
  491. SYNTAX Counter32
  492. MAX-ACCESS read-only
  493. STATUS current
  494. DESCRIPTION
  495. "The number of octets of multicast packets that have been
  496. sent on the interface."
  497. ::= { ipMRouteInterfaceEntry 6 }
  498. ipMRouteInterfaceHCInMcastOctets OBJECT-TYPE
  499. SYNTAX Counter64
  500. MAX-ACCESS read-only
  501. STATUS current
  502. DESCRIPTION
  503. "The number of octets of multicast packets that have arrived
  504. on the interface, including framing characters. This object
  505. is a 64-bit version of ipMRouteInterfaceInMcastOctets. It
  506. is similar to ifHCInOctets in the Interfaces MIB, except
  507. that only multicast packets are counted."
  508. ::= { ipMRouteInterfaceEntry 7 }
  509. ipMRouteInterfaceHCOutMcastOctets OBJECT-TYPE
  510. SYNTAX Counter64
  511. MAX-ACCESS read-only
  512. STATUS current
  513. DESCRIPTION
  514. "The number of octets of multicast packets that have been
  515. sent on the interface. This object is a 64-bit version of
  516. ipMRouteInterfaceOutMcastOctets."
  517. ::= { ipMRouteInterfaceEntry 8 }
  518. --
  519. -- The IP Multicast Scope Boundary Table
  520. --
  521. ipMRouteBoundaryTable OBJECT-TYPE
  522. SYNTAX SEQUENCE OF IpMRouteBoundaryEntry
  523. MAX-ACCESS not-accessible
  524. STATUS current
  525. DESCRIPTION
  526. "The (conceptual) table listing the router's scoped
  527. multicast address boundaries."
  528. ::= { ipMRoute 5 }
  529. ipMRouteBoundaryEntry OBJECT-TYPE
  530. SYNTAX IpMRouteBoundaryEntry
  531. MAX-ACCESS not-accessible
  532. STATUS current
  533. DESCRIPTION
  534. "An entry (conceptual row) in the ipMRouteBoundaryTable
  535. representing a scoped boundary."
  536. INDEX { ipMRouteBoundaryIfIndex, ipMRouteBoundaryAddress,
  537. ipMRouteBoundaryAddressMask }
  538. ::= { ipMRouteBoundaryTable 1 }
  539. IpMRouteBoundaryEntry ::= SEQUENCE {
  540. ipMRouteBoundaryIfIndex InterfaceIndex,
  541. ipMRouteBoundaryAddress IpAddress,
  542. ipMRouteBoundaryAddressMask IpAddress,
  543. ipMRouteBoundaryStatus RowStatus
  544. }
  545. ipMRouteBoundaryIfIndex OBJECT-TYPE
  546. SYNTAX InterfaceIndex
  547. MAX-ACCESS not-accessible
  548. STATUS current
  549. DESCRIPTION
  550. "The IfIndex value for the interface to which this boundary
  551. applies. Packets with a destination address in the
  552. associated address/mask range will not be forwarded out this
  553. interface."
  554. ::= { ipMRouteBoundaryEntry 1 }
  555. ipMRouteBoundaryAddress OBJECT-TYPE
  556. SYNTAX IpAddress
  557. MAX-ACCESS not-accessible
  558. STATUS current
  559. DESCRIPTION
  560. "The group address which when combined with the
  561. corresponding value of ipMRouteBoundaryAddressMask
  562. identifies the group range for which the scoped boundary
  563. exists. Scoped addresses must come from the range 239.x.x.x
  564. as specified in RFC 2365."
  565. ::= { ipMRouteBoundaryEntry 2 }
  566. ipMRouteBoundaryAddressMask OBJECT-TYPE
  567. SYNTAX IpAddress
  568. MAX-ACCESS not-accessible
  569. STATUS current
  570. DESCRIPTION
  571. "The group address mask which when combined with the
  572. corresponding value of ipMRouteBoundaryAddress identifies
  573. the group range for which the scoped boundary exists."
  574. ::= { ipMRouteBoundaryEntry 3 }
  575. ipMRouteBoundaryStatus OBJECT-TYPE
  576. SYNTAX RowStatus
  577. MAX-ACCESS read-create
  578. STATUS current
  579. DESCRIPTION
  580. "The status of this row, by which new entries may be
  581. created, or old entries deleted from this table."
  582. ::= { ipMRouteBoundaryEntry 4 }
  583. --
  584. -- The IP Multicast Scope Name Table
  585. --
  586. ipMRouteScopeNameTable OBJECT-TYPE
  587. SYNTAX SEQUENCE OF IpMRouteScopeNameEntry
  588. MAX-ACCESS not-accessible
  589. STATUS current
  590. DESCRIPTION
  591. "The (conceptual) table listing the multicast scope names."
  592. ::= { ipMRoute 6 }
  593. ipMRouteScopeNameEntry OBJECT-TYPE
  594. SYNTAX IpMRouteScopeNameEntry
  595. MAX-ACCESS not-accessible
  596. STATUS current
  597. DESCRIPTION
  598. "An entry (conceptual row) in the ipMRouteScopeNameTable
  599. representing a multicast scope name."
  600. INDEX { ipMRouteScopeNameAddress,
  601. ipMRouteScopeNameAddressMask,
  602. IMPLIED ipMRouteScopeNameLanguage }
  603. ::= { ipMRouteScopeNameTable 1 }
  604. IpMRouteScopeNameEntry ::= SEQUENCE {
  605. ipMRouteScopeNameAddress IpAddress,
  606. ipMRouteScopeNameAddressMask IpAddress,
  607. ipMRouteScopeNameLanguage LanguageTag,
  608. ipMRouteScopeNameString SnmpAdminString,
  609. ipMRouteScopeNameDefault TruthValue,
  610. ipMRouteScopeNameStatus RowStatus
  611. }
  612. ipMRouteScopeNameAddress OBJECT-TYPE
  613. SYNTAX IpAddress
  614. MAX-ACCESS not-accessible
  615. STATUS current
  616. DESCRIPTION
  617. "The group address which when combined with the
  618. corresponding value of ipMRouteScopeNameAddressMask
  619. identifies the group range associated with the multicast
  620. scope. Scoped addresses must come from the range
  621. 239.x.x.x."
  622. ::= { ipMRouteScopeNameEntry 1 }
  623. ipMRouteScopeNameAddressMask OBJECT-TYPE
  624. SYNTAX IpAddress
  625. MAX-ACCESS not-accessible
  626. STATUS current
  627. DESCRIPTION
  628. "The group address mask which when combined with the
  629. corresponding value of ipMRouteScopeNameAddress identifies
  630. the group range associated with the multicast scope."
  631. ::= { ipMRouteScopeNameEntry 2 }
  632. ipMRouteScopeNameLanguage OBJECT-TYPE
  633. SYNTAX LanguageTag
  634. MAX-ACCESS not-accessible
  635. STATUS current
  636. DESCRIPTION
  637. "The RFC 1766-style language tag associated with the scope
  638. name."
  639. ::= { ipMRouteScopeNameEntry 3 }
  640. ipMRouteScopeNameString OBJECT-TYPE
  641. SYNTAX SnmpAdminString
  642. MAX-ACCESS read-create
  643. STATUS current
  644. DESCRIPTION
  645. "The textual name associated with the multicast scope. The
  646. value of this object should be suitable for displaying to
  647. end-users, such as when allocating a multicast address in
  648. this scope. When no name is specified, the default value of
  649. this object should be the string 239.x.x.x/y with x and y
  650. replaced appropriately to describe the address and mask
  651. length associated with the scope."
  652. ::= { ipMRouteScopeNameEntry 4 }
  653. ipMRouteScopeNameDefault OBJECT-TYPE
  654. SYNTAX TruthValue
  655. MAX-ACCESS read-create
  656. STATUS current
  657. DESCRIPTION
  658. "If true, indicates a preference that the name in the
  659. following language should be used by applications if no name
  660. is available in a desired language."
  661. DEFVAL { false }
  662. ::= { ipMRouteScopeNameEntry 5 }
  663. ipMRouteScopeNameStatus OBJECT-TYPE
  664. SYNTAX RowStatus
  665. MAX-ACCESS read-create
  666. STATUS current
  667. DESCRIPTION
  668. "The status of this row, by which new entries may be
  669. created, or old entries deleted from this table."
  670. ::= { ipMRouteScopeNameEntry 6 }
  671. -- conformance information
  672. ipMRouteMIBConformance
  673. OBJECT IDENTIFIER ::= { ipMRouteStdMIB 2 }
  674. ipMRouteMIBCompliances
  675. OBJECT IDENTIFIER ::= { ipMRouteMIBConformance 1 }
  676. ipMRouteMIBGroups OBJECT IDENTIFIER ::= { ipMRouteMIBConformance 2 }
  677. -- compliance statements
  678. ipMRouteMIBCompliance MODULE-COMPLIANCE
  679. STATUS current
  680. DESCRIPTION
  681. "The compliance statement for the IP Multicast MIB."
  682. MODULE -- this module
  683. MANDATORY-GROUPS { ipMRouteMIBBasicGroup,
  684. ipMRouteMIBRouteGroup}
  685. GROUP ipMRouteMIBBoundaryGroup
  686. DESCRIPTION
  687. "This group is mandatory if the router supports
  688. administratively-scoped multicast address boundaries."
  689. OBJECT ipMRouteBoundaryStatus
  690. MIN-ACCESS read-only
  691. DESCRIPTION
  692. "Write access is not required."
  693. OBJECT ipMRouteScopeNameStatus
  694. MIN-ACCESS read-only
  695. DESCRIPTION
  696. "Write access is not required."
  697. GROUP ipMRouteMIBHCInterfaceGroup
  698. DESCRIPTION
  699. "This group is mandatory only for those network interfaces
  700. for which the value of the corresponding instance of ifSpeed
  701. is greater than 20,000,000 bits/second."
  702. ::= { ipMRouteMIBCompliances 1 }
  703. -- units of conformance
  704. ipMRouteMIBBasicGroup OBJECT-GROUP
  705. OBJECTS { ipMRouteEnable, ipMRouteEntryCount,
  706. ipMRouteUpstreamNeighbor, ipMRouteInIfIndex,
  707. ipMRouteUpTime, ipMRouteExpiryTime,
  708. ipMRouteNextHopState,
  709. ipMRouteNextHopUpTime,
  710. ipMRouteNextHopExpiryTime,
  711. ipMRouteNextHopProtocol,
  712. ipMRouteNextHopPkts,
  713. ipMRouteInterfaceTtl,
  714. ipMRouteInterfaceProtocol, ipMRouteInterfaceRateLimit,
  715. ipMRouteInterfaceInMcastOctets,
  716. ipMRouteInterfaceOutMcastOctets,
  717. ipMRouteProtocol
  718. }
  719. STATUS current
  720. DESCRIPTION
  721. "A collection of objects to support basic management of IP
  722. Multicast routing."
  723. ::= { ipMRouteMIBGroups 1 }
  724. ipMRouteMIBHopCountGroup OBJECT-GROUP
  725. OBJECTS { ipMRouteNextHopClosestMemberHops }
  726. STATUS current
  727. DESCRIPTION
  728. "A collection of objects to support management of the use of
  729. hop counts in IP Multicast routing."
  730. ::= { ipMRouteMIBGroups 2 }
  731. ipMRouteMIBBoundaryGroup OBJECT-GROUP
  732. OBJECTS { ipMRouteBoundaryStatus, ipMRouteScopeNameString,
  733. ipMRouteScopeNameDefault, ipMRouteScopeNameStatus }
  734. STATUS current
  735. DESCRIPTION
  736. "A collection of objects to support management of scoped
  737. multicast address boundaries."
  738. ::= { ipMRouteMIBGroups 3 }
  739. ipMRouteMIBPktsOutGroup OBJECT-GROUP
  740. OBJECTS { ipMRouteNextHopPkts }
  741. STATUS current
  742. DESCRIPTION
  743. "A collection of objects to support management of packet
  744. counters for each outgoing interface entry of a route."
  745. ::= { ipMRouteMIBGroups 4 }
  746. ipMRouteMIBHCInterfaceGroup OBJECT-GROUP
  747. OBJECTS { ipMRouteInterfaceHCInMcastOctets,
  748. ipMRouteInterfaceHCOutMcastOctets,
  749. ipMRouteHCOctets }
  750. STATUS current
  751. DESCRIPTION
  752. "A collection of objects providing information specific to
  753. high speed (greater than 20,000,000 bits/second) network
  754. interfaces."
  755. ::= { ipMRouteMIBGroups 5 }
  756. ipMRouteMIBRouteGroup OBJECT-GROUP
  757. OBJECTS { ipMRouteRtProto, ipMRouteRtAddress,
  758. ipMRouteRtMask, ipMRouteRtType }
  759. STATUS current
  760. DESCRIPTION
  761. "A collection of objects providing information on the
  762. relationship between multicast routing information, and the
  763. IP Forwarding Table."
  764. ::= { ipMRouteMIBGroups 6 }
  765. ipMRouteMIBPktsGroup OBJECT-GROUP
  766. OBJECTS { ipMRoutePkts, ipMRouteDifferentInIfPackets,
  767. ipMRouteOctets }
  768. STATUS current
  769. DESCRIPTION
  770. "A collection of objects to support management of packet
  771. counters for each forwarding entry."
  772. ::= { ipMRouteMIBGroups 7 }
  773. END