IPV6-MLD-MIB 13 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444
  1. IPV6-MLD-MIB DEFINITIONS ::= BEGIN
  2. IMPORTS
  3. MODULE-IDENTITY, OBJECT-TYPE, Counter32, Gauge32,
  4. Unsigned32, TimeTicks, mib-2 FROM SNMPv2-SMI
  5. RowStatus, TruthValue FROM SNMPv2-TC
  6. InetAddressIPv6 FROM INET-ADDRESS-MIB
  7. InterfaceIndex, InterfaceIndexOrZero
  8. FROM IF-MIB
  9. MODULE-COMPLIANCE, OBJECT-GROUP FROM SNMPv2-CONF;
  10. mldMIB MODULE-IDENTITY
  11. LAST-UPDATED "200101250000Z" -- 25 Jan 2001
  12. ORGANIZATION "IETF IPNGWG Working Group."
  13. CONTACT-INFO
  14. " Brian Haberman
  15. Nortel Networks
  16. 4309 Emperor Blvd.
  17. Durham, NC 27703
  18. USA
  19. Phone: +1 919 992 4439
  20. e-mail: haberman@nortelnetworks.com"
  21. DESCRIPTION
  22. "The MIB module for MLD Management."
  23. REVISION "200101250000Z" -- 25 Jan 2001
  24. DESCRIPTION
  25. "Initial version, published as RFC 3019."
  26. ::= { mib-2 91 }
  27. mldMIBObjects OBJECT IDENTIFIER ::= { mldMIB 1 }
  28. --
  29. -- The MLD Interface Table
  30. --
  31. mldInterfaceTable OBJECT-TYPE
  32. SYNTAX SEQUENCE OF MldInterfaceEntry
  33. MAX-ACCESS not-accessible
  34. STATUS current
  35. DESCRIPTION
  36. "The (conceptual) table listing the interfaces on which
  37. MLD is enabled."
  38. ::= { mldMIBObjects 1 }
  39. mldInterfaceEntry OBJECT-TYPE
  40. SYNTAX MldInterfaceEntry
  41. MAX-ACCESS not-accessible
  42. STATUS current
  43. DESCRIPTION
  44. "An entry (conceptual row) representing an interface on
  45. which MLD is enabled."
  46. INDEX { mldInterfaceIfIndex }
  47. ::= { mldInterfaceTable 1 }
  48. MldInterfaceEntry ::= SEQUENCE {
  49. mldInterfaceIfIndex InterfaceIndex,
  50. mldInterfaceQueryInterval Unsigned32,
  51. mldInterfaceStatus RowStatus,
  52. mldInterfaceVersion Unsigned32,
  53. mldInterfaceQuerier InetAddressIPv6,
  54. mldInterfaceQueryMaxResponseDelay Unsigned32,
  55. mldInterfaceJoins Counter32,
  56. mldInterfaceGroups Gauge32,
  57. mldInterfaceRobustness Unsigned32,
  58. mldInterfaceLastListenQueryIntvl Unsigned32,
  59. mldInterfaceProxyIfIndex InterfaceIndexOrZero,
  60. mldInterfaceQuerierUpTime TimeTicks,
  61. mldInterfaceQuerierExpiryTime TimeTicks
  62. }
  63. mldInterfaceIfIndex OBJECT-TYPE
  64. SYNTAX InterfaceIndex
  65. MAX-ACCESS not-accessible
  66. STATUS current
  67. DESCRIPTION
  68. "The internetwork-layer interface value of the interface
  69. for which MLD is enabled."
  70. ::= { mldInterfaceEntry 1 }
  71. mldInterfaceQueryInterval OBJECT-TYPE
  72. SYNTAX Unsigned32
  73. UNITS "seconds"
  74. MAX-ACCESS read-create
  75. STATUS current
  76. DESCRIPTION
  77. "The frequency at which MLD Host-Query packets are
  78. transmitted on this interface."
  79. DEFVAL { 125 }
  80. ::= { mldInterfaceEntry 2 }
  81. mldInterfaceStatus OBJECT-TYPE
  82. SYNTAX RowStatus
  83. MAX-ACCESS read-create
  84. STATUS current
  85. DESCRIPTION
  86. "The activation of a row enables MLD on the interface.
  87. The destruction of a row disables MLD on the interface."
  88. ::= { mldInterfaceEntry 3 }
  89. mldInterfaceVersion OBJECT-TYPE
  90. SYNTAX Unsigned32
  91. MAX-ACCESS read-create
  92. STATUS current
  93. DESCRIPTION
  94. "The version of MLD which is running on this interface.
  95. This object is a place holder to allow for new versions
  96. of MLD to be introduced. Version 1 of MLD is defined
  97. in RFC 2710."
  98. DEFVAL { 1 }
  99. ::= { mldInterfaceEntry 4 }
  100. mldInterfaceQuerier OBJECT-TYPE
  101. SYNTAX InetAddressIPv6 (SIZE (16))
  102. MAX-ACCESS read-only
  103. STATUS current
  104. DESCRIPTION
  105. "The address of the MLD Querier on the IPv6 subnet to
  106. which this interface is attached."
  107. ::= { mldInterfaceEntry 5 }
  108. mldInterfaceQueryMaxResponseDelay OBJECT-TYPE
  109. SYNTAX Unsigned32
  110. UNITS "seconds"
  111. MAX-ACCESS read-create
  112. STATUS current
  113. DESCRIPTION
  114. "The maximum query response time advertised in MLD
  115. queries on this interface."
  116. DEFVAL { 10 }
  117. ::= { mldInterfaceEntry 6 }
  118. mldInterfaceJoins OBJECT-TYPE
  119. SYNTAX Counter32
  120. MAX-ACCESS read-only
  121. STATUS current
  122. DESCRIPTION
  123. "The number of times a group membership has been added on
  124. this interface; that is, the number of times an entry for
  125. this interface has been added to the Cache Table. This
  126. object gives an indication of the amount of MLD activity
  127. over time."
  128. ::= { mldInterfaceEntry 7 }
  129. mldInterfaceGroups OBJECT-TYPE
  130. SYNTAX Gauge32
  131. MAX-ACCESS read-only
  132. STATUS current
  133. DESCRIPTION
  134. "The current number of entries for this interface in the
  135. Cache Table."
  136. ::= { mldInterfaceEntry 8 }
  137. mldInterfaceRobustness OBJECT-TYPE
  138. SYNTAX Unsigned32
  139. MAX-ACCESS read-create
  140. STATUS current
  141. DESCRIPTION
  142. "The Robustness Variable allows tuning for the expected
  143. packet loss on a subnet. If a subnet is expected to be
  144. lossy, the Robustness Variable may be increased. MLD is
  145. robust to (Robustness Variable-1) packet losses. The
  146. discussion of the Robustness Variable is in Section 7.1
  147. of RFC 2710."
  148. DEFVAL { 2 }
  149. ::= { mldInterfaceEntry 9 }
  150. mldInterfaceLastListenQueryIntvl OBJECT-TYPE
  151. SYNTAX Unsigned32
  152. UNITS "seconds"
  153. MAX-ACCESS read-create
  154. STATUS current
  155. DESCRIPTION
  156. "The Last Member Query Interval is the Max Response
  157. Delay inserted into Group-Specific Queries sent in
  158. response to Leave Group messages, and is also the amount
  159. of time between Group-Specific Query messages. This
  160. value may be tuned to modify the leave latency of the
  161. network. A reduced value results in reduced time to
  162. detect the loss of the last member of a group."
  163. DEFVAL { 1 }
  164. ::= { mldInterfaceEntry 10 }
  165. mldInterfaceProxyIfIndex OBJECT-TYPE
  166. SYNTAX InterfaceIndexOrZero
  167. MAX-ACCESS read-create
  168. STATUS current
  169. DESCRIPTION
  170. "Some devices implement a form of MLD proxying whereby
  171. memberships learned on the interface represented by this
  172. row, cause MLD Multicast Listener Reports to be sent on
  173. the internetwork-layer interface identified by this
  174. object. Such a device would implement mldRouterMIBGroup
  175. only on its router interfaces (those interfaces with
  176. non-zero mldInterfaceProxyIfIndex). Typically, the
  177. value of this object is 0, indicating that no proxying
  178. is being done."
  179. DEFVAL { 0 }
  180. ::= { mldInterfaceEntry 11 }
  181. mldInterfaceQuerierUpTime OBJECT-TYPE
  182. SYNTAX TimeTicks
  183. MAX-ACCESS read-only
  184. STATUS current
  185. DESCRIPTION
  186. "The time since mldInterfaceQuerier was last changed."
  187. ::= { mldInterfaceEntry 12 }
  188. mldInterfaceQuerierExpiryTime OBJECT-TYPE
  189. SYNTAX TimeTicks
  190. MAX-ACCESS read-only
  191. STATUS current
  192. DESCRIPTION
  193. "The time remaining before the Other Querier Present
  194. Timer expires. If the local system is the querier,
  195. the value of this object is zero."
  196. ::= { mldInterfaceEntry 13 }
  197. --
  198. -- The MLD Cache Table
  199. --
  200. mldCacheTable OBJECT-TYPE
  201. SYNTAX SEQUENCE OF MldCacheEntry
  202. MAX-ACCESS not-accessible
  203. STATUS current
  204. DESCRIPTION
  205. "The (conceptual) table listing the IPv6 multicast
  206. groups for which there are members on a particular
  207. interface."
  208. ::= { mldMIBObjects 2 }
  209. mldCacheEntry OBJECT-TYPE
  210. SYNTAX MldCacheEntry
  211. MAX-ACCESS not-accessible
  212. STATUS current
  213. DESCRIPTION
  214. "An entry (conceptual row) in the mldCacheTable."
  215. INDEX { mldCacheAddress, mldCacheIfIndex }
  216. ::= { mldCacheTable 1 }
  217. MldCacheEntry ::= SEQUENCE {
  218. mldCacheAddress InetAddressIPv6,
  219. mldCacheIfIndex InterfaceIndex,
  220. mldCacheSelf TruthValue,
  221. mldCacheLastReporter InetAddressIPv6,
  222. mldCacheUpTime TimeTicks,
  223. mldCacheExpiryTime TimeTicks,
  224. mldCacheStatus RowStatus
  225. }
  226. mldCacheAddress OBJECT-TYPE
  227. SYNTAX InetAddressIPv6 (SIZE (16))
  228. MAX-ACCESS not-accessible
  229. STATUS current
  230. DESCRIPTION
  231. "The IPv6 multicast group address for which this entry
  232. contains information."
  233. ::= { mldCacheEntry 1 }
  234. mldCacheIfIndex OBJECT-TYPE
  235. SYNTAX InterfaceIndex
  236. MAX-ACCESS not-accessible
  237. STATUS current
  238. DESCRIPTION
  239. "The internetwork-layer interface for which this entry
  240. contains information for an IPv6 multicast group
  241. address."
  242. ::= { mldCacheEntry 2 }
  243. mldCacheSelf OBJECT-TYPE
  244. SYNTAX TruthValue
  245. MAX-ACCESS read-create
  246. STATUS current
  247. DESCRIPTION
  248. "An indication of whether the local system is a member of
  249. this group address on this interface."
  250. DEFVAL { true }
  251. ::= { mldCacheEntry 3 }
  252. mldCacheLastReporter OBJECT-TYPE
  253. SYNTAX InetAddressIPv6 (SIZE (16))
  254. MAX-ACCESS read-only
  255. STATUS current
  256. DESCRIPTION
  257. "The IPv6 address of the source of the last membership
  258. report received for this IPv6 Multicast group address on
  259. this interface. If no membership report has been
  260. received, this object has the value 0::0."
  261. ::= { mldCacheEntry 4 }
  262. mldCacheUpTime OBJECT-TYPE
  263. SYNTAX TimeTicks
  264. MAX-ACCESS read-only
  265. STATUS current
  266. DESCRIPTION
  267. "The time elapsed since this entry was created."
  268. ::= { mldCacheEntry 5 }
  269. mldCacheExpiryTime OBJECT-TYPE
  270. SYNTAX TimeTicks
  271. MAX-ACCESS read-only
  272. STATUS current
  273. DESCRIPTION
  274. "The minimum amount of time remaining before this entry
  275. will be aged out. A value of 0 indicates that the entry
  276. is only present because mldCacheSelf is true and that if
  277. the router left the group, this entry would be aged out
  278. immediately. Note that some implementations may process
  279. Membership Reports from the local system in the same way
  280. as reports from other hosts, so a value of 0 is not
  281. required."
  282. ::= { mldCacheEntry 6 }
  283. mldCacheStatus OBJECT-TYPE
  284. SYNTAX RowStatus
  285. MAX-ACCESS read-create
  286. STATUS current
  287. DESCRIPTION
  288. "The status of this row, by which new entries may be
  289. created, or existing entries deleted from this table."
  290. ::= { mldCacheEntry 7 }
  291. -- conformance information
  292. mldMIBConformance
  293. OBJECT IDENTIFIER ::= { mldMIB 2 }
  294. mldMIBCompliances
  295. OBJECT IDENTIFIER ::= { mldMIBConformance 1 }
  296. mldMIBGroups
  297. OBJECT IDENTIFIER ::= { mldMIBConformance 2 }
  298. -- compliance statements
  299. mldHostMIBCompliance MODULE-COMPLIANCE
  300. STATUS current
  301. DESCRIPTION
  302. "The compliance statement for hosts running MLD and
  303. implementing the MLD MIB."
  304. MODULE -- this module
  305. MANDATORY-GROUPS { mldBaseMIBGroup,
  306. mldHostMIBGroup
  307. }
  308. OBJECT mldInterfaceStatus
  309. MIN-ACCESS read-only
  310. DESCRIPTION
  311. "Write access is not required."
  312. ::= { mldMIBCompliances 1 }
  313. mldRouterMIBCompliance MODULE-COMPLIANCE
  314. STATUS current
  315. DESCRIPTION
  316. "The compliance statement for routers running MLD and
  317. implementing the MLD MIB."
  318. MODULE -- this module
  319. MANDATORY-GROUPS { mldBaseMIBGroup,
  320. mldRouterMIBGroup
  321. }
  322. OBJECT mldInterfaceStatus
  323. MIN-ACCESS read-only
  324. DESCRIPTION
  325. "Write access is not required."
  326. ::= { mldMIBCompliances 2 }
  327. -- units of conformance
  328. mldBaseMIBGroup OBJECT-GROUP
  329. OBJECTS { mldCacheSelf,
  330. mldCacheStatus, mldInterfaceStatus
  331. }
  332. STATUS current
  333. DESCRIPTION
  334. "The basic collection of objects providing management of
  335. MLD. The mldBaseMIBGroup is designed to allow for the
  336. manager creation and deletion of MLD cache entries."
  337. ::= { mldMIBGroups 1 }
  338. mldRouterMIBGroup OBJECT-GROUP
  339. OBJECTS { mldCacheUpTime, mldCacheExpiryTime,
  340. mldInterfaceQueryInterval,
  341. mldInterfaceJoins, mldInterfaceGroups,
  342. mldCacheLastReporter,
  343. mldInterfaceQuerierUpTime,
  344. mldInterfaceQuerierExpiryTime,
  345. mldInterfaceQuerier,
  346. mldInterfaceVersion,
  347. mldInterfaceQueryMaxResponseDelay,
  348. mldInterfaceRobustness,
  349. mldInterfaceLastListenQueryIntvl
  350. }
  351. STATUS current
  352. DESCRIPTION
  353. "A collection of additional objects for management of MLD
  354. in routers."
  355. ::= { mldMIBGroups 2 }
  356. mldHostMIBGroup OBJECT-GROUP
  357. OBJECTS { mldInterfaceQuerier
  358. }
  359. STATUS current
  360. DESCRIPTION
  361. "A collection of additional objects for management of MLD
  362. in hosts."
  363. ::= { mldMIBGroups 3 }
  364. mldProxyMIBGroup OBJECT-GROUP
  365. OBJECTS { mldInterfaceProxyIfIndex }
  366. STATUS current
  367. DESCRIPTION
  368. "A collection of additional objects for management of MLD
  369. proxy devices."
  370. ::= { mldMIBGroups 4 }
  371. END