P-BRIDGE-MIB.mib 39 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216
  1. P-BRIDGE-MIB DEFINITIONS ::= BEGIN
  2. -- -------------------------------------------------------------
  3. -- MIB for IEEE 802.1p devices
  4. -- -------------------------------------------------------------
  5. IMPORTS
  6. MODULE-IDENTITY, OBJECT-TYPE, Counter32, Integer32, Counter64
  7. FROM SNMPv2-SMI
  8. TruthValue, TimeInterval, MacAddress, TEXTUAL-CONVENTION
  9. FROM SNMPv2-TC
  10. MODULE-COMPLIANCE, OBJECT-GROUP
  11. FROM SNMPv2-CONF
  12. dot1dTp, dot1dTpPort, dot1dBridge,
  13. dot1dBasePortEntry, dot1dBasePort
  14. FROM BRIDGE-MIB;
  15. pBridgeMIB MODULE-IDENTITY
  16. LAST-UPDATED "200601090000Z"
  17. ORGANIZATION "IETF Bridge MIB Working Group"
  18. CONTACT-INFO
  19. "Email: bridge-mib@ietf.org
  20. ietfmibs@ops.ietf.org
  21. David Levi
  22. Postal: Nortel Networks
  23. 4655 Great America Parkway
  24. Santa Clara, CA 95054
  25. USA
  26. Phone: +1 865 686 0432
  27. Email: dlevi@nortel.com
  28. David Harrington
  29. Postal: Effective Software
  30. 50 Harding Rd.
  31. Portsmouth, NH 03801
  32. USA
  33. Phone: +1 603 436 8634
  34. Email: ietfdbh@comcast.net
  35. Les Bell
  36. Postal: Hemel Hempstead, Herts. HP2 7YU
  37. UK
  38. Email: elbell@ntlworld.com
  39. Vivian Ngai
  40. Email: vivian_ngai@acm.org
  41. Andrew Smith
  42. Postal: Beijing Harbour Networks
  43. Jiuling Building
  44. 21 North Xisanhuan Ave.
  45. Beijing, 100089
  46. PRC
  47. Fax: +1 415 345 1827
  48. Email: ah_smith@acm.org
  49. Paul Langille
  50. Postal: Newbridge Networks
  51. 5 Corporate Drive
  52. Andover, MA 01810
  53. USA
  54. Phone: +1 978 691 4665
  55. Email: langille@newbridge.com
  56. Anil Rijhsinghani
  57. Postal: Accton Technology Corporation
  58. 5 Mount Royal Ave
  59. Marlboro, MA 01752
  60. USA
  61. Phone:
  62. Email: anil@accton.com
  63. Keith McCloghrie
  64. Postal: Cisco Systems, Inc.
  65. 170 West Tasman Drive
  66. San Jose, CA 95134-1706
  67. USA
  68. Phone: +1 408 526 5260
  69. Email: kzm@cisco.com"
  70. DESCRIPTION
  71. "The Bridge MIB Extension module for managing Priority
  72. and Multicast Filtering, defined by IEEE 802.1D-1998,
  73. including Restricted Group Registration defined by
  74. IEEE 802.1t-2001.
  75. Copyright (C) The Internet Society (2006). This version of
  76. this MIB module is part of RFC 4363; See the RFC itself for
  77. full legal notices."
  78. REVISION "200601090000Z"
  79. DESCRIPTION
  80. "Added dot1dPortRestrictedGroupRegistration.
  81. Deprecated pBridgePortGmrpGroup and pBridgeCompliance
  82. and added pBridgePortGmrpGroup2 and pBridgeCompliance2."
  83. REVISION "199908250000Z"
  84. DESCRIPTION
  85. "The Bridge MIB Extension module for managing Priority
  86. and Multicast Filtering, defined by IEEE 802.1D-1998.
  87. Initial version, published as RFC 2674."
  88. ::= { dot1dBridge 6 }
  89. pBridgeMIBObjects OBJECT IDENTIFIER ::= { pBridgeMIB 1 }
  90. -- -------------------------------------------------------------
  91. -- Textual Conventions
  92. -- -------------------------------------------------------------
  93. EnabledStatus ::= TEXTUAL-CONVENTION
  94. STATUS current
  95. DESCRIPTION
  96. "A simple status value for the object."
  97. SYNTAX INTEGER { enabled(1), disabled(2) }
  98. -- -------------------------------------------------------------
  99. -- subtrees in the P-BRIDGE MIB
  100. -- -------------------------------------------------------------
  101. dot1dExtBase OBJECT IDENTIFIER ::= { pBridgeMIBObjects 1 }
  102. dot1dPriority OBJECT IDENTIFIER ::= { pBridgeMIBObjects 2 }
  103. dot1dGarp OBJECT IDENTIFIER ::= { pBridgeMIBObjects 3 }
  104. dot1dGmrp OBJECT IDENTIFIER ::= { pBridgeMIBObjects 4 }
  105. -- -------------------------------------------------------------
  106. -- the dot1dExtBase subtree
  107. -- -------------------------------------------------------------
  108. dot1dDeviceCapabilities OBJECT-TYPE
  109. SYNTAX BITS {
  110. dot1dExtendedFilteringServices(0),
  111. dot1dTrafficClasses(1),
  112. dot1qStaticEntryIndividualPort(2),
  113. dot1qIVLCapable(3),
  114. dot1qSVLCapable(4),
  115. dot1qHybridCapable(5),
  116. dot1qConfigurablePvidTagging(6),
  117. dot1dLocalVlanCapable(7)
  118. }
  119. MAX-ACCESS read-only
  120. STATUS current
  121. DESCRIPTION
  122. "Indicates the optional parts of IEEE 802.1D and 802.1Q
  123. that are implemented by this device and are manageable
  124. through this MIB. Capabilities that are allowed on a
  125. per-port basis are indicated in dot1dPortCapabilities.
  126. dot1dExtendedFilteringServices(0),
  127. -- can perform filtering of
  128. -- individual multicast addresses
  129. -- controlled by GMRP.
  130. dot1dTrafficClasses(1),
  131. -- can map user priority to
  132. -- multiple traffic classes.
  133. dot1qStaticEntryIndividualPort(2),
  134. -- dot1qStaticUnicastReceivePort &
  135. -- dot1qStaticMulticastReceivePort
  136. -- can represent non-zero entries.
  137. dot1qIVLCapable(3), -- Independent VLAN Learning (IVL).
  138. dot1qSVLCapable(4), -- Shared VLAN Learning (SVL).
  139. dot1qHybridCapable(5),
  140. -- both IVL & SVL simultaneously.
  141. dot1qConfigurablePvidTagging(6),
  142. -- whether the implementation
  143. -- supports the ability to
  144. -- override the default PVID
  145. -- setting and its egress status
  146. -- (VLAN-Tagged or Untagged) on
  147. -- each port.
  148. dot1dLocalVlanCapable(7)
  149. -- can support multiple local
  150. -- bridges, outside of the scope
  151. -- of 802.1Q defined VLANs."
  152. REFERENCE
  153. "ISO/IEC 15802-3 Section 5.2,
  154. IEEE 802.1Q/D11 Section 5.2, 12.10.1.1.3/b/2"
  155. ::= { dot1dExtBase 1 }
  156. dot1dTrafficClassesEnabled OBJECT-TYPE
  157. SYNTAX TruthValue
  158. MAX-ACCESS read-write
  159. STATUS current
  160. DESCRIPTION
  161. "The value true(1) indicates that Traffic Classes are
  162. enabled on this bridge. When false(2), the bridge
  163. operates with a single priority level for all traffic.
  164. The value of this object MUST be retained across
  165. reinitializations of the management system."
  166. DEFVAL { true }
  167. ::= { dot1dExtBase 2 }
  168. dot1dGmrpStatus OBJECT-TYPE
  169. SYNTAX EnabledStatus
  170. MAX-ACCESS read-write
  171. STATUS current
  172. DESCRIPTION
  173. "The administrative status requested by management for
  174. GMRP. The value enabled(1) indicates that GMRP should
  175. be enabled on this device, in all VLANs, on all ports
  176. for which it has not been specifically disabled. When
  177. disabled(2), GMRP is disabled, in all VLANs and on all
  178. ports, and all GMRP packets will be forwarded
  179. transparently. This object affects both Applicant and
  180. Registrar state machines. A transition from disabled(2)
  181. to enabled(1) will cause a reset of all GMRP state
  182. machines on all ports.
  183. The value of this object MUST be retained across
  184. reinitializations of the management system."
  185. DEFVAL { enabled }
  186. ::= { dot1dExtBase 3 }
  187. -- -------------------------------------------------------------
  188. -- Port Capabilities Table
  189. -- -------------------------------------------------------------
  190. dot1dPortCapabilitiesTable OBJECT-TYPE
  191. SYNTAX SEQUENCE OF Dot1dPortCapabilitiesEntry
  192. MAX-ACCESS not-accessible
  193. STATUS current
  194. DESCRIPTION
  195. "A table that contains capabilities information about
  196. every port that is associated with this bridge."
  197. ::= { dot1dExtBase 4 }
  198. dot1dPortCapabilitiesEntry OBJECT-TYPE
  199. SYNTAX Dot1dPortCapabilitiesEntry
  200. MAX-ACCESS not-accessible
  201. STATUS current
  202. DESCRIPTION
  203. "A set of capabilities information about this port
  204. indexed by dot1dBasePort."
  205. AUGMENTS { dot1dBasePortEntry }
  206. ::= { dot1dPortCapabilitiesTable 1 }
  207. Dot1dPortCapabilitiesEntry ::=
  208. SEQUENCE {
  209. dot1dPortCapabilities
  210. BITS
  211. }
  212. dot1dPortCapabilities OBJECT-TYPE
  213. SYNTAX BITS {
  214. dot1qDot1qTagging(0),
  215. dot1qConfigurableAcceptableFrameTypes(1),
  216. dot1qIngressFiltering(2)
  217. }
  218. MAX-ACCESS read-only
  219. STATUS current
  220. DESCRIPTION
  221. "Indicates the parts of IEEE 802.1D and 802.1Q that are
  222. optional on a per-port basis, that are implemented by
  223. this device, and that are manageable through this MIB.
  224. dot1qDot1qTagging(0), -- supports 802.1Q VLAN tagging of
  225. -- frames and GVRP.
  226. dot1qConfigurableAcceptableFrameTypes(1),
  227. -- allows modified values of
  228. -- dot1qPortAcceptableFrameTypes.
  229. dot1qIngressFiltering(2)
  230. -- supports the discarding of any
  231. -- frame received on a Port whose
  232. -- VLAN classification does not
  233. -- include that Port in its Member
  234. -- set."
  235. REFERENCE
  236. "ISO/IEC 15802-3 Section 5.2,
  237. IEEE 802.1Q/D11 Section 5.2"
  238. ::= { dot1dPortCapabilitiesEntry 1 }
  239. -- -------------------------------------------------------------
  240. -- the dot1dPriority subtree
  241. -- -------------------------------------------------------------
  242. -- -------------------------------------------------------------
  243. -- Port Priority Table
  244. -- -------------------------------------------------------------
  245. dot1dPortPriorityTable OBJECT-TYPE
  246. SYNTAX SEQUENCE OF Dot1dPortPriorityEntry
  247. MAX-ACCESS not-accessible
  248. STATUS current
  249. DESCRIPTION
  250. "A table that contains information about every port that
  251. is associated with this transparent bridge."
  252. ::= { dot1dPriority 1 }
  253. dot1dPortPriorityEntry OBJECT-TYPE
  254. SYNTAX Dot1dPortPriorityEntry
  255. MAX-ACCESS not-accessible
  256. STATUS current
  257. DESCRIPTION
  258. "A list of Default User Priorities for each port of a
  259. transparent bridge. This is indexed by dot1dBasePort."
  260. AUGMENTS { dot1dBasePortEntry }
  261. ::= { dot1dPortPriorityTable 1 }
  262. Dot1dPortPriorityEntry ::=
  263. SEQUENCE {
  264. dot1dPortDefaultUserPriority
  265. Integer32,
  266. dot1dPortNumTrafficClasses
  267. Integer32
  268. }
  269. dot1dPortDefaultUserPriority OBJECT-TYPE
  270. SYNTAX Integer32 (0..7)
  271. MAX-ACCESS read-write
  272. STATUS current
  273. DESCRIPTION
  274. "The default ingress User Priority for this port. This
  275. only has effect on media, such as Ethernet, that do not
  276. support native User Priority.
  277. The value of this object MUST be retained across
  278. reinitializations of the management system."
  279. ::= { dot1dPortPriorityEntry 1 }
  280. dot1dPortNumTrafficClasses OBJECT-TYPE
  281. SYNTAX Integer32 (1..8)
  282. MAX-ACCESS read-write
  283. STATUS current
  284. DESCRIPTION
  285. "The number of egress traffic classes supported on this
  286. port. This object may optionally be read-only.
  287. The value of this object MUST be retained across
  288. reinitializations of the management system."
  289. ::= { dot1dPortPriorityEntry 2 }
  290. -- -------------------------------------------------------------
  291. -- User Priority Regeneration Table
  292. -- -------------------------------------------------------------
  293. dot1dUserPriorityRegenTable OBJECT-TYPE
  294. SYNTAX SEQUENCE OF Dot1dUserPriorityRegenEntry
  295. MAX-ACCESS not-accessible
  296. STATUS current
  297. DESCRIPTION
  298. "A list of Regenerated User Priorities for each received
  299. User Priority on each port of a bridge. The Regenerated
  300. User Priority value may be used to index the Traffic
  301. Class Table for each input port. This only has effect
  302. on media that support native User Priority. The default
  303. values for Regenerated User Priorities are the same as
  304. the User Priorities."
  305. REFERENCE
  306. "ISO/IEC 15802-3 Section 6.4"
  307. ::= { dot1dPriority 2 }
  308. dot1dUserPriorityRegenEntry OBJECT-TYPE
  309. SYNTAX Dot1dUserPriorityRegenEntry
  310. MAX-ACCESS not-accessible
  311. STATUS current
  312. DESCRIPTION
  313. "A mapping of incoming User Priority to a Regenerated
  314. User Priority."
  315. INDEX { dot1dBasePort, dot1dUserPriority }
  316. ::= { dot1dUserPriorityRegenTable 1 }
  317. Dot1dUserPriorityRegenEntry ::=
  318. SEQUENCE {
  319. dot1dUserPriority
  320. Integer32,
  321. dot1dRegenUserPriority
  322. Integer32
  323. }
  324. dot1dUserPriority OBJECT-TYPE
  325. SYNTAX Integer32 (0..7)
  326. MAX-ACCESS not-accessible
  327. STATUS current
  328. DESCRIPTION
  329. "The User Priority for a frame received on this port."
  330. ::= { dot1dUserPriorityRegenEntry 1 }
  331. dot1dRegenUserPriority OBJECT-TYPE
  332. SYNTAX Integer32 (0..7)
  333. MAX-ACCESS read-write
  334. STATUS current
  335. DESCRIPTION
  336. "The Regenerated User Priority that the incoming User
  337. Priority is mapped to for this port.
  338. The value of this object MUST be retained across
  339. reinitializations of the management system."
  340. ::= { dot1dUserPriorityRegenEntry 2 }
  341. -- -------------------------------------------------------------
  342. -- Traffic Class Table
  343. -- -------------------------------------------------------------
  344. dot1dTrafficClassTable OBJECT-TYPE
  345. SYNTAX SEQUENCE OF Dot1dTrafficClassEntry
  346. MAX-ACCESS not-accessible
  347. STATUS current
  348. DESCRIPTION
  349. "A table mapping evaluated User Priority to Traffic
  350. Class, for forwarding by the bridge. Traffic class is a
  351. number in the range (0..(dot1dPortNumTrafficClasses-1))."
  352. REFERENCE
  353. "ISO/IEC 15802-3 Table 7-2"
  354. ::= { dot1dPriority 3 }
  355. dot1dTrafficClassEntry OBJECT-TYPE
  356. SYNTAX Dot1dTrafficClassEntry
  357. MAX-ACCESS not-accessible
  358. STATUS current
  359. DESCRIPTION
  360. "User Priority to Traffic Class mapping."
  361. INDEX { dot1dBasePort, dot1dTrafficClassPriority }
  362. ::= { dot1dTrafficClassTable 1 }
  363. Dot1dTrafficClassEntry ::=
  364. SEQUENCE {
  365. dot1dTrafficClassPriority
  366. Integer32,
  367. dot1dTrafficClass
  368. Integer32
  369. }
  370. dot1dTrafficClassPriority OBJECT-TYPE
  371. SYNTAX Integer32 (0..7)
  372. MAX-ACCESS not-accessible
  373. STATUS current
  374. DESCRIPTION
  375. "The Priority value determined for the received frame.
  376. This value is equivalent to the priority indicated in
  377. the tagged frame received, or one of the evaluated
  378. priorities, determined according to the media-type.
  379. For untagged frames received from Ethernet media, this
  380. value is equal to the dot1dPortDefaultUserPriority value
  381. for the ingress port.
  382. For untagged frames received from non-Ethernet media,
  383. this value is equal to the dot1dRegenUserPriority value
  384. for the ingress port and media-specific user priority."
  385. ::= { dot1dTrafficClassEntry 1 }
  386. dot1dTrafficClass OBJECT-TYPE
  387. SYNTAX Integer32 (0..7)
  388. MAX-ACCESS read-write
  389. STATUS current
  390. DESCRIPTION
  391. "The Traffic Class the received frame is mapped to.
  392. The value of this object MUST be retained across
  393. reinitializations of the management system."
  394. ::= { dot1dTrafficClassEntry 2 }
  395. -- -------------------------------------------------------------
  396. -- Outbound Access Priority Table
  397. -- -------------------------------------------------------------
  398. dot1dPortOutboundAccessPriorityTable OBJECT-TYPE
  399. SYNTAX SEQUENCE OF Dot1dPortOutboundAccessPriorityEntry
  400. MAX-ACCESS not-accessible
  401. STATUS current
  402. DESCRIPTION
  403. "A table mapping Regenerated User Priority to Outbound
  404. Access Priority. This is a fixed mapping for all port
  405. types, with two options for 802.5 Token Ring."
  406. REFERENCE
  407. "ISO/IEC 15802-3 Table 7-3"
  408. ::= { dot1dPriority 4 }
  409. dot1dPortOutboundAccessPriorityEntry OBJECT-TYPE
  410. SYNTAX Dot1dPortOutboundAccessPriorityEntry
  411. MAX-ACCESS not-accessible
  412. STATUS current
  413. DESCRIPTION
  414. "Regenerated User Priority to Outbound Access Priority
  415. mapping."
  416. INDEX { dot1dBasePort, dot1dRegenUserPriority }
  417. ::= { dot1dPortOutboundAccessPriorityTable 1 }
  418. Dot1dPortOutboundAccessPriorityEntry ::=
  419. SEQUENCE {
  420. dot1dPortOutboundAccessPriority
  421. Integer32
  422. }
  423. dot1dPortOutboundAccessPriority OBJECT-TYPE
  424. SYNTAX Integer32 (0..7)
  425. MAX-ACCESS read-only
  426. STATUS current
  427. DESCRIPTION
  428. "The Outbound Access Priority the received frame is
  429. mapped to."
  430. ::= { dot1dPortOutboundAccessPriorityEntry 1 }
  431. -- -------------------------------------------------------------
  432. -- the dot1dGarp subtree
  433. -- -------------------------------------------------------------
  434. -- -------------------------------------------------------------
  435. -- The GARP Port Table
  436. -- -------------------------------------------------------------
  437. dot1dPortGarpTable OBJECT-TYPE
  438. SYNTAX SEQUENCE OF Dot1dPortGarpEntry
  439. MAX-ACCESS not-accessible
  440. STATUS current
  441. DESCRIPTION
  442. "A table of GARP control information about every bridge
  443. port. This is indexed by dot1dBasePort."
  444. ::= { dot1dGarp 1 }
  445. dot1dPortGarpEntry OBJECT-TYPE
  446. SYNTAX Dot1dPortGarpEntry
  447. MAX-ACCESS not-accessible
  448. STATUS current
  449. DESCRIPTION
  450. "GARP control information for a bridge port."
  451. AUGMENTS { dot1dBasePortEntry }
  452. ::= { dot1dPortGarpTable 1 }
  453. Dot1dPortGarpEntry ::=
  454. SEQUENCE {
  455. dot1dPortGarpJoinTime
  456. TimeInterval,
  457. dot1dPortGarpLeaveTime
  458. TimeInterval,
  459. dot1dPortGarpLeaveAllTime
  460. TimeInterval
  461. }
  462. dot1dPortGarpJoinTime OBJECT-TYPE
  463. SYNTAX TimeInterval
  464. MAX-ACCESS read-write
  465. STATUS current
  466. DESCRIPTION
  467. "The GARP Join time, in centiseconds.
  468. The value of this object MUST be retained across
  469. reinitializations of the management system."
  470. DEFVAL { 20 }
  471. ::= { dot1dPortGarpEntry 1 }
  472. dot1dPortGarpLeaveTime OBJECT-TYPE
  473. SYNTAX TimeInterval
  474. MAX-ACCESS read-write
  475. STATUS current
  476. DESCRIPTION
  477. "The GARP Leave time, in centiseconds.
  478. The value of this object MUST be retained across
  479. reinitializations of the management system."
  480. DEFVAL { 60 }
  481. ::= { dot1dPortGarpEntry 2 }
  482. dot1dPortGarpLeaveAllTime OBJECT-TYPE
  483. SYNTAX TimeInterval
  484. MAX-ACCESS read-write
  485. STATUS current
  486. DESCRIPTION
  487. "The GARP LeaveAll time, in centiseconds.
  488. The value of this object MUST be retained across
  489. reinitializations of the management system."
  490. DEFVAL { 1000 }
  491. ::= { dot1dPortGarpEntry 3 }
  492. -- -------------------------------------------------------------
  493. -- The GMRP Port Configuration and Status Table
  494. -- -------------------------------------------------------------
  495. dot1dPortGmrpTable OBJECT-TYPE
  496. SYNTAX SEQUENCE OF Dot1dPortGmrpEntry
  497. MAX-ACCESS not-accessible
  498. STATUS current
  499. DESCRIPTION
  500. "A table of GMRP control and status information about
  501. every bridge port. Augments the dot1dBasePortTable."
  502. ::= { dot1dGmrp 1 }
  503. dot1dPortGmrpEntry OBJECT-TYPE
  504. SYNTAX Dot1dPortGmrpEntry
  505. MAX-ACCESS not-accessible
  506. STATUS current
  507. DESCRIPTION
  508. "GMRP control and status information for a bridge port."
  509. AUGMENTS { dot1dBasePortEntry }
  510. ::= { dot1dPortGmrpTable 1 }
  511. Dot1dPortGmrpEntry ::=
  512. SEQUENCE {
  513. dot1dPortGmrpStatus
  514. EnabledStatus,
  515. dot1dPortGmrpFailedRegistrations
  516. Counter32,
  517. dot1dPortGmrpLastPduOrigin
  518. MacAddress,
  519. dot1dPortRestrictedGroupRegistration
  520. TruthValue
  521. }
  522. dot1dPortGmrpStatus OBJECT-TYPE
  523. SYNTAX EnabledStatus
  524. MAX-ACCESS read-write
  525. STATUS current
  526. DESCRIPTION
  527. "The administrative state of GMRP operation on this port. The
  528. value enabled(1) indicates that GMRP is enabled on this port
  529. in all VLANs as long as dot1dGmrpStatus is also enabled(1).
  530. A value of disabled(2) indicates that GMRP is disabled on
  531. this port in all VLANs: any GMRP packets received will
  532. be silently discarded, and no GMRP registrations will be
  533. propagated from other ports. Setting this to a value of
  534. enabled(1) will be stored by the agent but will only take
  535. effect on the GMRP protocol operation if dot1dGmrpStatus
  536. also indicates the value enabled(1). This object affects
  537. all GMRP Applicant and Registrar state machines on this
  538. port. A transition from disabled(2) to enabled(1) will
  539. cause a reset of all GMRP state machines on this port.
  540. The value of this object MUST be retained across
  541. reinitializations of the management system."
  542. DEFVAL { enabled }
  543. ::= { dot1dPortGmrpEntry 1 }
  544. dot1dPortGmrpFailedRegistrations OBJECT-TYPE
  545. SYNTAX Counter32
  546. MAX-ACCESS read-only
  547. STATUS current
  548. DESCRIPTION
  549. "The total number of failed GMRP registrations, for any
  550. reason, in all VLANs, on this port."
  551. ::= { dot1dPortGmrpEntry 2 }
  552. dot1dPortGmrpLastPduOrigin OBJECT-TYPE
  553. SYNTAX MacAddress
  554. MAX-ACCESS read-only
  555. STATUS current
  556. DESCRIPTION
  557. "The Source MAC Address of the last GMRP message
  558. received on this port."
  559. ::= { dot1dPortGmrpEntry 3 }
  560. dot1dPortRestrictedGroupRegistration OBJECT-TYPE
  561. SYNTAX TruthValue
  562. MAX-ACCESS read-write
  563. STATUS current
  564. DESCRIPTION
  565. "The state of Restricted Group Registration on this port.
  566. If the value of this control is true(1), then creation
  567. of a new dynamic entry is permitted only if there is a
  568. Static Filtering Entry for the VLAN concerned, in which
  569. the Registrar Administrative Control value is Normal
  570. Registration.
  571. The value of this object MUST be retained across
  572. reinitializations of the management system."
  573. REFERENCE
  574. "IEEE 802.1t clause 10.3.2.3, 14.10.1.3."
  575. DEFVAL { false }
  576. ::= { dot1dPortGmrpEntry 4 }
  577. -- -------------------------------------------------------------
  578. -- High-Capacity Port Table for Transparent Bridges
  579. -- -------------------------------------------------------------
  580. dot1dTpHCPortTable OBJECT-TYPE
  581. SYNTAX SEQUENCE OF Dot1dTpHCPortEntry
  582. MAX-ACCESS not-accessible
  583. STATUS current
  584. DESCRIPTION
  585. "A table that contains information about every high-
  586. capacity port that is associated with this transparent
  587. bridge."
  588. ::= { dot1dTp 5 }
  589. dot1dTpHCPortEntry OBJECT-TYPE
  590. SYNTAX Dot1dTpHCPortEntry
  591. MAX-ACCESS not-accessible
  592. STATUS current
  593. DESCRIPTION
  594. "Statistics information for each high-capacity port of a
  595. transparent bridge."
  596. INDEX { dot1dTpPort }
  597. ::= { dot1dTpHCPortTable 1 }
  598. Dot1dTpHCPortEntry ::=
  599. SEQUENCE {
  600. dot1dTpHCPortInFrames
  601. Counter64,
  602. dot1dTpHCPortOutFrames
  603. Counter64,
  604. dot1dTpHCPortInDiscards
  605. Counter64
  606. }
  607. dot1dTpHCPortInFrames OBJECT-TYPE
  608. SYNTAX Counter64
  609. MAX-ACCESS read-only
  610. STATUS current
  611. DESCRIPTION
  612. "The number of frames that have been received by this
  613. port from its segment. Note that a frame received on
  614. the interface corresponding to this port is only counted
  615. by this object if and only if it is for a protocol being
  616. processed by the local bridging function, including
  617. bridge management frames."
  618. REFERENCE
  619. "ISO/IEC 15802-3 Section 14.6.1.1.3"
  620. ::= { dot1dTpHCPortEntry 1 }
  621. dot1dTpHCPortOutFrames OBJECT-TYPE
  622. SYNTAX Counter64
  623. MAX-ACCESS read-only
  624. STATUS current
  625. DESCRIPTION
  626. "The number of frames that have been transmitted by this
  627. port to its segment. Note that a frame transmitted on
  628. the interface corresponding to this port is only counted
  629. by this object if and only if it is for a protocol being
  630. processed by the local bridging function, including
  631. bridge management frames."
  632. REFERENCE
  633. "ISO/IEC 15802-3 Section 14.6.1.1.3"
  634. ::= { dot1dTpHCPortEntry 2 }
  635. dot1dTpHCPortInDiscards OBJECT-TYPE
  636. SYNTAX Counter64
  637. MAX-ACCESS read-only
  638. STATUS current
  639. DESCRIPTION
  640. "Count of valid frames that have been received by this
  641. port from its segment that were discarded (i.e.,
  642. filtered) by the Forwarding Process."
  643. REFERENCE
  644. "ISO/IEC 15802-3 Section 14.6.1.1.3"
  645. ::= { dot1dTpHCPortEntry 3 }
  646. -- ----------------------------------------------------
  647. -- Upper part of High-Capacity Port Table for Transparent Bridges
  648. -- ----------------------------------------------------
  649. dot1dTpPortOverflowTable OBJECT-TYPE
  650. SYNTAX SEQUENCE OF Dot1dTpPortOverflowEntry
  651. MAX-ACCESS not-accessible
  652. STATUS current
  653. DESCRIPTION
  654. "A table that contains the most-significant bits of
  655. statistics counters for ports that are associated with this
  656. transparent bridge that are on high-capacity interfaces, as
  657. defined in the conformance clauses for this table. This table
  658. is provided as a way to read 64-bit counters for agents that
  659. support only SNMPv1.
  660. Note that the reporting of most-significant and
  661. least-significant counter bits separately runs the risk of
  662. missing an overflow of the lower bits in the interval between
  663. sampling. The manager must be aware of this possibility, even
  664. within the same varbindlist, when interpreting the results of
  665. a request or asynchronous notification."
  666. ::= { dot1dTp 6 }
  667. dot1dTpPortOverflowEntry OBJECT-TYPE
  668. SYNTAX Dot1dTpPortOverflowEntry
  669. MAX-ACCESS not-accessible
  670. STATUS current
  671. DESCRIPTION
  672. "The most significant bits of statistics counters for a high-
  673. capacity interface of a transparent bridge. Each object is
  674. associated with a corresponding object in dot1dTpPortTable
  675. that indicates the least significant bits of the counter."
  676. INDEX { dot1dTpPort }
  677. ::= { dot1dTpPortOverflowTable 1 }
  678. Dot1dTpPortOverflowEntry ::=
  679. SEQUENCE {
  680. dot1dTpPortInOverflowFrames
  681. Counter32,
  682. dot1dTpPortOutOverflowFrames
  683. Counter32,
  684. dot1dTpPortInOverflowDiscards
  685. Counter32
  686. }
  687. dot1dTpPortInOverflowFrames OBJECT-TYPE
  688. SYNTAX Counter32
  689. MAX-ACCESS read-only
  690. STATUS current
  691. DESCRIPTION
  692. "The number of times the associated dot1dTpPortInFrames
  693. counter has overflowed."
  694. REFERENCE
  695. "ISO/IEC 15802-3 Section 14.6.1.1.3"
  696. ::= { dot1dTpPortOverflowEntry 1 }
  697. dot1dTpPortOutOverflowFrames OBJECT-TYPE
  698. SYNTAX Counter32
  699. MAX-ACCESS read-only
  700. STATUS current
  701. DESCRIPTION
  702. "The number of times the associated dot1dTpPortOutFrames
  703. counter has overflowed."
  704. REFERENCE
  705. "ISO/IEC 15802-3 Section 14.6.1.1.3"
  706. ::= { dot1dTpPortOverflowEntry 2 }
  707. dot1dTpPortInOverflowDiscards OBJECT-TYPE
  708. SYNTAX Counter32
  709. MAX-ACCESS read-only
  710. STATUS current
  711. DESCRIPTION
  712. "The number of times the associated
  713. dot1dTpPortInDiscards counter has overflowed."
  714. REFERENCE
  715. "ISO/IEC 15802-3 Section 14.6.1.1.3"
  716. ::= { dot1dTpPortOverflowEntry 3 }
  717. -- -------------------------------------------------------------
  718. -- IEEE 802.1p MIB - Conformance Information
  719. -- -------------------------------------------------------------
  720. pBridgeConformance OBJECT IDENTIFIER ::= { pBridgeMIB 2 }
  721. pBridgeGroups OBJECT IDENTIFIER ::= { pBridgeConformance 1 }
  722. pBridgeCompliances OBJECT IDENTIFIER
  723. ::= { pBridgeConformance 2 }
  724. -- -------------------------------------------------------------
  725. -- units of conformance
  726. -- -------------------------------------------------------------
  727. pBridgeExtCapGroup OBJECT-GROUP
  728. OBJECTS {
  729. dot1dDeviceCapabilities,
  730. dot1dPortCapabilities
  731. }
  732. STATUS current
  733. DESCRIPTION
  734. "A collection of objects indicating the optional
  735. capabilities of the device."
  736. ::= { pBridgeGroups 1 }
  737. pBridgeDeviceGmrpGroup OBJECT-GROUP
  738. OBJECTS {
  739. dot1dGmrpStatus
  740. }
  741. STATUS current
  742. DESCRIPTION
  743. "A collection of objects providing device-level control
  744. for the Multicast Filtering extended bridge services."
  745. ::= { pBridgeGroups 2 }
  746. pBridgeDevicePriorityGroup OBJECT-GROUP
  747. OBJECTS {
  748. dot1dTrafficClassesEnabled
  749. }
  750. STATUS current
  751. DESCRIPTION
  752. "A collection of objects providing device-level control
  753. for the Priority services."
  754. ::= { pBridgeGroups 3 }
  755. pBridgeDefaultPriorityGroup OBJECT-GROUP
  756. OBJECTS {
  757. dot1dPortDefaultUserPriority
  758. }
  759. STATUS current
  760. DESCRIPTION
  761. "A collection of objects defining the User Priority
  762. applicable to each port for media that do not support
  763. native User Priority."
  764. ::= { pBridgeGroups 4 }
  765. pBridgeRegenPriorityGroup OBJECT-GROUP
  766. OBJECTS {
  767. dot1dRegenUserPriority
  768. }
  769. STATUS current
  770. DESCRIPTION
  771. "A collection of objects defining the User Priorities
  772. applicable to each port for media that support native
  773. User Priority."
  774. ::= { pBridgeGroups 5 }
  775. pBridgePriorityGroup OBJECT-GROUP
  776. OBJECTS {
  777. dot1dPortNumTrafficClasses,
  778. dot1dTrafficClass
  779. }
  780. STATUS current
  781. DESCRIPTION
  782. "A collection of objects defining the traffic classes
  783. within a bridge for each evaluated User Priority."
  784. ::= { pBridgeGroups 6 }
  785. pBridgeAccessPriorityGroup OBJECT-GROUP
  786. OBJECTS {
  787. dot1dPortOutboundAccessPriority
  788. }
  789. STATUS current
  790. DESCRIPTION
  791. "A collection of objects defining the media-dependent
  792. outbound access level for each priority."
  793. ::= { pBridgeGroups 7 }
  794. pBridgePortGarpGroup OBJECT-GROUP
  795. OBJECTS {
  796. dot1dPortGarpJoinTime,
  797. dot1dPortGarpLeaveTime,
  798. dot1dPortGarpLeaveAllTime
  799. }
  800. STATUS current
  801. DESCRIPTION
  802. "A collection of objects providing port level control
  803. and status information for GARP operation."
  804. ::= { pBridgeGroups 8 }
  805. pBridgePortGmrpGroup OBJECT-GROUP
  806. OBJECTS {
  807. dot1dPortGmrpStatus,
  808. dot1dPortGmrpFailedRegistrations,
  809. dot1dPortGmrpLastPduOrigin
  810. }
  811. STATUS deprecated
  812. DESCRIPTION
  813. "A collection of objects providing port level control
  814. and status information for GMRP operation."
  815. ::= { pBridgeGroups 9 }
  816. pBridgeHCPortGroup OBJECT-GROUP
  817. OBJECTS {
  818. dot1dTpHCPortInFrames,
  819. dot1dTpHCPortOutFrames,
  820. dot1dTpHCPortInDiscards
  821. }
  822. STATUS current
  823. DESCRIPTION
  824. "A collection of objects providing 64-bit statistics
  825. counters for high-capacity bridge ports."
  826. ::= { pBridgeGroups 10 }
  827. pBridgePortOverflowGroup OBJECT-GROUP
  828. OBJECTS {
  829. dot1dTpPortInOverflowFrames,
  830. dot1dTpPortOutOverflowFrames,
  831. dot1dTpPortInOverflowDiscards
  832. }
  833. STATUS current
  834. DESCRIPTION
  835. "A collection of objects providing overflow statistics
  836. counters for high-capacity bridge ports."
  837. ::= { pBridgeGroups 11 }
  838. pBridgePortGmrpGroup2 OBJECT-GROUP
  839. OBJECTS {
  840. dot1dPortGmrpStatus,
  841. dot1dPortGmrpFailedRegistrations,
  842. dot1dPortGmrpLastPduOrigin,
  843. dot1dPortRestrictedGroupRegistration
  844. }
  845. STATUS current
  846. DESCRIPTION
  847. "A collection of objects providing port level control
  848. and status information for GMRP operation."
  849. ::= { pBridgeGroups 12 }
  850. -- -------------------------------------------------------------
  851. -- compliance statements
  852. -- -------------------------------------------------------------
  853. pBridgeCompliance MODULE-COMPLIANCE
  854. STATUS deprecated
  855. DESCRIPTION
  856. "The compliance statement for device support of Priority
  857. and Multicast Filtering extended bridging services."
  858. MODULE
  859. MANDATORY-GROUPS { pBridgeExtCapGroup }
  860. GROUP pBridgeDeviceGmrpGroup
  861. DESCRIPTION
  862. "This group is mandatory for devices supporting the GMRP
  863. application, defined by IEEE 802.1D Extended Filtering
  864. Services."
  865. GROUP pBridgeDevicePriorityGroup
  866. DESCRIPTION
  867. "This group is mandatory only for devices supporting
  868. the priority forwarding operations defined by IEEE
  869. 802.1D."
  870. GROUP pBridgeDefaultPriorityGroup
  871. DESCRIPTION
  872. "This group is mandatory only for devices supporting
  873. the priority forwarding operations defined by the
  874. extended bridge services with media types, such as
  875. Ethernet, that do not support native User Priority."
  876. GROUP pBridgeRegenPriorityGroup
  877. DESCRIPTION
  878. "This group is mandatory only for devices supporting
  879. the priority forwarding operations defined by IEEE 802.1D
  880. and that have interface media types that support
  881. native User Priority, e.g., IEEE 802.5."
  882. GROUP pBridgePriorityGroup
  883. DESCRIPTION
  884. "This group is mandatory only for devices supporting
  885. the priority forwarding operations defined by IEEE 802.1D."
  886. GROUP pBridgeAccessPriorityGroup
  887. DESCRIPTION
  888. "This group is optional and is relevant only for devices
  889. supporting the priority forwarding operations defined by
  890. IEEE 802.1D and that have interface media types that
  891. support native Access Priority, e.g., IEEE 802.5."
  892. GROUP pBridgePortGarpGroup
  893. DESCRIPTION
  894. "This group is mandatory for devices supporting any
  895. of the GARP applications: e.g., GMRP, defined by the
  896. extended filtering services of 802.1D; or GVRP,
  897. defined by 802.1Q (refer to the Q-BRIDGE-MIB for
  898. conformance statements for GVRP)."
  899. GROUP pBridgePortGmrpGroup
  900. DESCRIPTION
  901. "This group is mandatory for devices supporting the
  902. GMRP application, as defined by IEEE 802.1D Extended
  903. Filtering Services."
  904. GROUP pBridgeHCPortGroup
  905. DESCRIPTION
  906. "Support for this group in a device is mandatory for those
  907. bridge ports that map to network interfaces that have the
  908. value of the corresponding instance of ifSpeed
  909. greater than 650,000,000 bits/second."
  910. GROUP pBridgePortOverflowGroup
  911. DESCRIPTION
  912. "Support for this group in a device is mandatory for those
  913. bridge ports that map to network interfaces that have the
  914. value of the corresponding instance of ifSpeed
  915. greater than 650,000,000 bits/second."
  916. OBJECT dot1dPortNumTrafficClasses
  917. MIN-ACCESS read-only
  918. DESCRIPTION
  919. "Write access is not required."
  920. OBJECT dot1dTrafficClass
  921. MIN-ACCESS read-only
  922. DESCRIPTION
  923. "Write access is not required."
  924. OBJECT dot1dRegenUserPriority
  925. MIN-ACCESS read-only
  926. DESCRIPTION
  927. "Write access is not required."
  928. ::= { pBridgeCompliances 1 }
  929. pBridgeCompliance2 MODULE-COMPLIANCE
  930. STATUS current
  931. DESCRIPTION
  932. "The compliance statement for device support of Priority
  933. and Multicast Filtering extended bridging services."
  934. MODULE
  935. MANDATORY-GROUPS { pBridgeExtCapGroup }
  936. GROUP pBridgeDeviceGmrpGroup
  937. DESCRIPTION
  938. "This group is mandatory for devices supporting the GMRP
  939. application, defined by IEEE 802.1D Extended Filtering
  940. Services."
  941. GROUP pBridgeDevicePriorityGroup
  942. DESCRIPTION
  943. "This group is mandatory only for devices supporting
  944. the priority forwarding operations defined by IEEE
  945. 802.1D."
  946. GROUP pBridgeDefaultPriorityGroup
  947. DESCRIPTION
  948. "This group is mandatory only for devices supporting
  949. the priority forwarding operations defined by the
  950. extended bridge services with media types, such as
  951. Ethernet, that do not support native User Priority."
  952. GROUP pBridgeRegenPriorityGroup
  953. DESCRIPTION
  954. "This group is mandatory only for devices supporting
  955. the priority forwarding operations defined by IEEE 802.1D
  956. and that have interface media types that support
  957. native User Priority, e.g., IEEE 802.5."
  958. GROUP pBridgePriorityGroup
  959. DESCRIPTION
  960. "This group is mandatory only for devices supporting
  961. the priority forwarding operations defined by IEEE 802.1D."
  962. GROUP pBridgeAccessPriorityGroup
  963. DESCRIPTION
  964. "This group is optional and is relevant only for devices
  965. supporting the priority forwarding operations defined by
  966. IEEE 802.1D and that have interface media types that
  967. support native Access Priority, e.g., IEEE 802.5."
  968. GROUP pBridgePortGarpGroup
  969. DESCRIPTION
  970. "This group is mandatory for devices supporting any
  971. of the GARP applications: e.g., GMRP, defined by the
  972. extended filtering services of 802.1D; or GVRP,
  973. defined by 802.1Q (refer to the Q-BRIDGE-MIB for
  974. conformance statements for GVRP)."
  975. GROUP pBridgePortGmrpGroup2
  976. DESCRIPTION
  977. "This group is mandatory for devices supporting the
  978. GMRP application, as defined by IEEE 802.1D Extended
  979. Filtering Services."
  980. GROUP pBridgeHCPortGroup
  981. DESCRIPTION
  982. "Support for this group in a device is mandatory for those
  983. bridge ports that map to network interfaces that have the
  984. value of the corresponding instance of ifSpeed
  985. greater than 650,000,000 bits/second."
  986. GROUP pBridgePortOverflowGroup
  987. DESCRIPTION
  988. "Support for this group in a device is mandatory for those
  989. bridge ports that map to network interfaces that have the
  990. value of the corresponding instance of ifSpeed
  991. greater than 650,000,000 bits/second."
  992. OBJECT dot1dPortNumTrafficClasses
  993. MIN-ACCESS read-only
  994. DESCRIPTION
  995. "Write access is not required."
  996. OBJECT dot1dTrafficClass
  997. MIN-ACCESS read-only
  998. DESCRIPTION
  999. "Write access is not required."
  1000. OBJECT dot1dRegenUserPriority
  1001. MIN-ACCESS read-only
  1002. DESCRIPTION
  1003. "Write access is not required."
  1004. ::= { pBridgeCompliances 2 }
  1005. END