DOCS-L2VPN-MIB.mib 44 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198
  1. DOCS-L2VPN-MIB DEFINITIONS ::= BEGIN
  2. IMPORTS
  3. MODULE-IDENTITY,
  4. OBJECT-TYPE,
  5. Unsigned32,
  6. Integer32,
  7. Counter32 FROM SNMPv2-SMI
  8. TEXTUAL-CONVENTION,
  9. TruthValue,
  10. MacAddress FROM SNMPv2-TC
  11. MODULE-COMPLIANCE,
  12. OBJECT-GROUP FROM SNMPv2-CONF
  13. ifIndex FROM IF-MIB
  14. dot1dBasePort FROM BRIDGE-MIB
  15. dot1qFdbId,
  16. dot1qTpFdbAddress,
  17. dot1qVlanIndex,
  18. dot1qTpGroupAddress FROM Q-BRIDGE-MIB
  19. docsIfCmtsCmStatusIndex FROM DOCS-IF-MIB
  20. docsQosServiceFlowId,
  21. docsQosPktClassId FROM DOCS-QOS-MIB
  22. clabProjDocsis FROM CLAB-DEF-MIB;
  23. docsL2vpnMIB MODULE-IDENTITY
  24. LAST-UPDATED "200603280000Z" -- March 28, 2006
  25. ORGANIZATION "CableLabs"
  26. CONTACT-INFO
  27. "Postal: Cable Television Laboratories, Inc.
  28. 858 Coal Creek Circle
  29. Louisville, Colorado 80027-9750
  30. U.S.A.
  31. Phone: +1 303-661-9100
  32. Fax: +1 303-661-9199
  33. E-mail: mibs@cablelabs.com"
  34. DESCRIPTION
  35. "This is the management MIB for devices complying to the
  36. DOCSIS L2VPN Feature."
  37. REVISION "200603280000Z"
  38. DESCRIPTION
  39. "Initial version."
  40. ::= { clabProjDocsis 8 }
  41. --------------------------------------------------------------
  42. --
  43. -- Textual Conventions
  44. --
  45. DocsL2vpnIdentifier ::= TEXTUAL-CONVENTION
  46. DISPLAY-HINT "255a"
  47. STATUS current
  48. DESCRIPTION
  49. "An externally administered octet string identifying an
  50. L2VPN. An implementation MUST support a length of at least
  51. 16 octets. The octet string is used as an index. As such,
  52. the CMTS enforces that objects of type DocsL2vpnIdentifier
  53. are unique per CMTS. An MSO is encouraged to define
  54. DocsL2vpnIdentifier values as globally unique."
  55. SYNTAX OCTET STRING (SIZE(1..16))
  56. DocsL2vpnIndex ::= TEXTUAL-CONVENTION
  57. STATUS current
  58. DESCRIPTION
  59. "An integer value locally generated by the agent for each
  60. known DocsL2vpnIdentifier administrative identifier. It is
  61. intended to be used as a short index for tables in this MIB
  62. module in lieu of an object of the type
  63. DocsL2vpnIdentifier."
  64. SYNTAX Unsigned32 (0..4294967295)
  65. DocsNsiEncapSubtype ::= TEXTUAL-CONVENTION
  66. STATUS current
  67. DESCRIPTION
  68. "An enumerated integer that defines the default
  69. encapsulation on NSI ports of an L2VPN-forwarded packet.
  70. A CMTS implementation MUST support ieee802.1q(2).
  71. A CMTS MAY omit support for all NSI encapsulations
  72. other than ieee802.1q(2)."
  73. SYNTAX INTEGER {
  74. other(1),
  75. ieee8021q(2),
  76. ieee8021ad(3),
  77. mpls(4),
  78. l2tpv3(5)
  79. }
  80. DocsNsiEncapValue ::= TEXTUAL-CONVENTION
  81. STATUS current
  82. DESCRIPTION
  83. "The encapsulation value for L2VPN forwarded packets on NSI
  84. ports. The value of an object of this type depends on the
  85. value of an associated object of type DocsEncapSubtype:
  86. other(1): vendor specific,
  87. ieee8021q(2): 802.1Q tag with VLAN ID in lower 12 bits,
  88. ieee8021ad(3): pair of 16-bit values with service provider
  89. in lower 12 bits of the first 16-bit value and customer
  90. VLAN ID in the lower 12 bits of the second 16-bit value,
  91. mpls(4): must be zero length string,
  92. l2tpv3(5): must be zero length string."
  93. SYNTAX OCTET STRING
  94. -- Cable Modem Interface List
  95. DocsL2vpnIfList ::= TEXTUAL-CONVENTION
  96. STATUS current
  97. DESCRIPTION
  98. "A object of this type indicates a set of CM
  99. MAC bridge interfaces, encoded as a BITS syntax with a ?1?
  100. Bit for each interface included in the set.
  101. Bit position eCM(0) represents a conceptual interface to
  102. the internal 'self' host MAC of the eCM itself. All other
  103. bit positions K correspond to CM MAC bridge port interface
  104. index with ifIndex value K.
  105. A BITS object is encoded as an OCTET STRING, which may have
  106. length zero. Bit position 0 is encoded in the most
  107. significant bit of the first octet, proceeding to
  108. bit position 7 in the least significant bit. Bit position 8
  109. is encoded in the most significant bit of the second octet,
  110. and so on.
  111. In a CM, ifIndex value 1 corresponds to the primary CPE
  112. interface. In CableHome devices, this interface is assigned
  113. to the embedded Portal Services (ePS) host interface, which
  114. provides a portal to the primary physical CPE interface.
  115. In many contexts of a DocsL2VpnIfList, a '1' in bit
  116. position 1 corresponds to 'any' or 'all' CPE interfaces
  117. when the CM contains more than one CPE interface.
  118. ifIndex value 2 corresponds to the docsCableMacLayer
  119. RF MAC interface.
  120. ifIndex values 3 and 4 correspond to the
  121. docsCableDownstream and docsCableUpstream interfaces,
  122. respectively, which are not separate MAC bridge port
  123. interfaces. Bit positions 3 and 4 are unused in this type;
  124. they must be saved and reported as configured, but
  125. otherwise ignored.
  126. ifIndex values 5 through 15 are reserved for individual
  127. CPE interfaces for devices that implement more than one
  128. CPE interface. In such devices, DocsL2vpnIfList bit
  129. position 1 corresponds to the set of all CPE interfaces.
  130. A CM with more than one CPE interface MAY assign a
  131. DocsL2vpnIfList bit position within the range of 5..15 to
  132. refer to the single primary CPE interface.
  133. ifIndex value 16 is assigned to any embedded Multimedia
  134. Terminal Adapter (eMTA) as defined by PacketCable.
  135. ifIndex value 17 is assigned to the IP management host
  136. interface of an embedded Set Top Box (eSTB). ifIndex value
  137. 18 is reserved for the DOCSIS Set-top Gateway (DSG) traffic
  138. delivered to an eSTB.
  139. ifIndex values 19 through 31 are
  140. reserved for future defined embedded Service Application."
  141. SYNTAX BITS {
  142. eCm(0),
  143. cmci(1),
  144. docsCableMacLayer(2),
  145. docsCableDownstream(3),
  146. docsCableUpstream(4),
  147. -- 5..15 reserved for other CPE interfaces
  148. eMta(16),
  149. eStbIp(17),
  150. eStbDsg(18)
  151. -- 19..31 reserved for other eSAFE interfaces
  152. }
  153. ---------------------------------------------------------------
  154. -- Placeholder for notifications
  155. --
  156. docsL2vpnMIBNotifications OBJECT IDENTIFIER ::= { docsL2vpnMIB 0 }
  157. -- None defined
  158. --
  159. -- L2VPN MIB Objects
  160. --
  161. docsL2vpnMIBObjects OBJECT IDENTIFIER ::= { docsL2vpnMIB 1 }
  162. ----------------------------------------------------------------------
  163. --
  164. -- Point-to-Point and Point-to-Multipoint
  165. --
  166. -- The following objects are required for both
  167. -- Point-to-Point and Point-to-Multipoint operation.
  168. --
  169. ----------------------------------------------------------------
  170. --
  171. -- L2VPN Identifier to L2VPN Index mapping table
  172. --
  173. docsL2vpnIdToIndexTable OBJECT-TYPE
  174. SYNTAX SEQUENCE OF DocsL2vpnIdToIndexEntry
  175. MAX-ACCESS not-accessible
  176. STATUS current
  177. DESCRIPTION
  178. "Table indexed by the octet string DocsL2vpnIdentifier that
  179. provides the local agent's internally assigned docsL2vpnIdx
  180. value for that DocsL2vpnIdentifier value. The mapping of
  181. DocsL2vpnIdentifier to docsL2vpnIdx is 1-1. The agent
  182. must instantiate a row in both docsL2vpnIndexToIdTable and
  183. docsL2vpnIdToIndexTable for each known L2VPN Identifier."
  184. ::= { docsL2vpnMIBObjects 1 }
  185. docsL2vpnIdToIndexEntry OBJECT-TYPE
  186. SYNTAX DocsL2vpnIdToIndexEntry
  187. MAX-ACCESS not-accessible
  188. STATUS current
  189. DESCRIPTION
  190. "Maps a DocsL2vpnIdentifier octet string into the local
  191. agent's locally assigned docsL2vpnIdx value."
  192. INDEX { docsL2vpnId }
  193. ::= { docsL2vpnIdToIndexTable 1 }
  194. DocsL2vpnIdToIndexEntry ::= SEQUENCE
  195. {
  196. docsL2vpnId DocsL2vpnIdentifier,
  197. docsL2vpnIdToIndexIdx DocsL2vpnIndex
  198. }
  199. docsL2vpnId OBJECT-TYPE
  200. SYNTAX DocsL2vpnIdentifier
  201. MAX-ACCESS not-accessible
  202. STATUS current
  203. DESCRIPTION
  204. "An externally configured octet string that identifies an
  205. L2VPN."
  206. ::= { docsL2vpnIdToIndexEntry 1 }
  207. docsL2vpnIdToIndexIdx OBJECT-TYPE
  208. SYNTAX DocsL2vpnIndex
  209. MAX-ACCESS read-only
  210. STATUS current
  211. DESCRIPTION
  212. "An internally assigned index value for a known L2VPN."
  213. ::= { docsL2vpnIdToIndexEntry 2 }
  214. ----------------------------------------------------------------
  215. --
  216. -- L2VPN Index to L2VPN Identifier mapping tables
  217. --
  218. docsL2vpnIndexToIdTable OBJECT-TYPE
  219. SYNTAX SEQUENCE OF DocsL2vpnIndexToIdEntry
  220. MAX-ACCESS not-accessible
  221. STATUS current
  222. DESCRIPTION
  223. "Table indexed by agent's local docsL2vpnIdx that provides
  224. the global L2VPN Identifier. The mapping of docsL2vpnIdx to
  225. DocsL2vpnIdentifier is 1-1. The agent must instantiate a
  226. row in both docsL2vpnIndexToIdTable and
  227. docsL2vpnIdToIndexTable for each known L2VPN."
  228. ::= { docsL2vpnMIBObjects 2 }
  229. docsL2vpnIndexToIdEntry OBJECT-TYPE
  230. SYNTAX DocsL2vpnIndexToIdEntry
  231. MAX-ACCESS not-accessible
  232. STATUS current
  233. DESCRIPTION
  234. "Provides the L2VPN Identifier for each locally-assigned
  235. L2vpn Index."
  236. INDEX { docsL2vpnIdx }
  237. ::= { docsL2vpnIndexToIdTable 1 }
  238. DocsL2vpnIndexToIdEntry ::= SEQUENCE
  239. {
  240. docsL2vpnIdx DocsL2vpnIndex,
  241. docsL2vpnIndexToIdId DocsL2vpnIdentifier
  242. }
  243. docsL2vpnIdx OBJECT-TYPE
  244. SYNTAX DocsL2vpnIndex
  245. MAX-ACCESS not-accessible
  246. STATUS current
  247. DESCRIPTION
  248. "An internally assigned index value for a known L2VPN."
  249. ::= { docsL2vpnIndexToIdEntry 1 }
  250. docsL2vpnIndexToIdId OBJECT-TYPE
  251. SYNTAX DocsL2vpnIdentifier
  252. MAX-ACCESS read-only
  253. STATUS current
  254. DESCRIPTION
  255. "An administered octet string that externally identifies an
  256. L2VPN."
  257. ::= { docsL2vpnIndexToIdEntry 2 }
  258. ----------------------------------------------------------------------
  259. --
  260. -- L2VPN CM Table
  261. -- Point-to-Point and Multipoint mode
  262. --
  263. docsL2vpnCmTable OBJECT-TYPE
  264. SYNTAX SEQUENCE OF DocsL2vpnCmEntry
  265. MAX-ACCESS not-accessible
  266. STATUS current
  267. DESCRIPTION
  268. "This table describes L2VPN per-CM information that
  269. is in common with all L2VPNs for the CM, regardless
  270. of forwarding mode."
  271. ::= { docsL2vpnMIBObjects 3 }
  272. docsL2vpnCmEntry OBJECT-TYPE
  273. SYNTAX DocsL2vpnCmEntry
  274. MAX-ACCESS not-accessible
  275. STATUS current
  276. DESCRIPTION
  277. "An entry is indexed by Cable Modem Index that
  278. describes L2VPN information for a single CM that is in
  279. common with all L2VPNs implemented by the CM,
  280. regardless of the L2VPN forwarding mode.
  281. An entry in this table is created for every CM that
  282. registers with a forwarding L2VPN encoding."
  283. INDEX { docsIfCmtsCmStatusIndex }
  284. ::= { docsL2vpnCmTable 1 }
  285. DocsL2vpnCmEntry ::= SEQUENCE {
  286. docsL2vpnCmCompliantCapability TruthValue,
  287. docsL2vpnCmDutFilteringCapability TruthValue,
  288. docsL2vpnCmDutCMIM DocsL2vpnIfList,
  289. docsL2vpnCmDhcpSnooping DocsL2vpnIfList
  290. }
  291. docsL2vpnCmCompliantCapability OBJECT-TYPE
  292. SYNTAX TruthValue
  293. MAX-ACCESS read-only
  294. STATUS current
  295. DESCRIPTION
  296. "This object reports whether an L2VPN forwarding CM is
  297. compliant with the DOCSIS L2VPN specification, as reported
  298. in the L2VPN Capability encoding in the CM's registration
  299. request message.
  300. If the capability encoding was omitted, this object must
  301. report the value false(2)."
  302. ::= { docsL2vpnCmEntry 1 }
  303. docsL2vpnCmDutFilteringCapability OBJECT-TYPE
  304. SYNTAX TruthValue
  305. MAX-ACCESS read-only
  306. STATUS current
  307. DESCRIPTION
  308. "This object reports whether an L2VPN forwarding CM is
  309. capable of Downstream Unencrypted Traffic (DUT) Filtering,
  310. as reported in the CM's registration request message.
  311. If the capability encoding was omitted, this object must
  312. report the value false(2)."
  313. ::= { docsL2vpnCmEntry 2 }
  314. docsL2vpnCmDutCMIM OBJECT-TYPE
  315. SYNTAX DocsL2vpnIfList
  316. MAX-ACCESS read-only
  317. STATUS current
  318. DESCRIPTION
  319. "This object reports the value configured in a per-CM
  320. L2VPN Encoding for Downstream Unencrypted Traffic (DUT)
  321. Cable Modem Interface Mask (CMIM).
  322. The DUT CMIM is a bit string with a '1' for each bit
  323. position K for an internal or external CM interface with
  324. ifIndex K to which the CM permits DUT to be forwarded. A CM
  325. capable of DUT filtering MUST discard DUT to interfaces
  326. with a '0' in the DUT CMIM.
  327. If a CM's top-level registration request L2VPN Encoding
  328. contained no DUT CMIM subtype, this object is reported
  329. with its default value of a '1' in bit position 0
  330. (corresponding to the eCM's own 'self' host) and a '1' in
  331. each bit position K for which an eSAFE interface exists at
  332. ifIndex K. In other words, the default DUT CMIM includes
  333. the eCM and all eSAFE interfaces.
  334. This value is reported independently of whether the CM is
  335. actually capable of performing DUT filtering."
  336. ::= { docsL2vpnCmEntry 3 }
  337. docsL2vpnCmDhcpSnooping OBJECT-TYPE
  338. SYNTAX DocsL2vpnIfList
  339. MAX-ACCESS read-only
  340. STATUS current
  341. DESCRIPTION
  342. "This object reports the value of the Enable DHCP Snooping
  343. subtype of a top-level L2VPN Encoding.
  344. It has the syntax of a CM Interface List bitmask and
  345. represents a set of CM MAC bridge interfaces
  346. corresponding to eSAFE hosts for which the CMTS is enabled
  347. to snoop DHCP traffic in order to learn the eSAFE host MAC
  348. address on that interface.
  349. Only bits corresponding to eSAFE host MAC addresses may be
  350. validly set in this object, including cpe(1) for ePS
  351. and the eSAFE interfaces in bits positions 16 through 31."
  352. ::= { docsL2vpnCmEntry 4 }
  353. ----------------------------------------------------------------------
  354. --
  355. -- L2VPN/CM Table
  356. -- Point-to-Point and Multipoint mode
  357. --
  358. docsL2vpnVpnCmTable OBJECT-TYPE
  359. SYNTAX SEQUENCE OF DocsL2vpnVpnCmEntry
  360. MAX-ACCESS not-accessible
  361. STATUS current
  362. DESCRIPTION
  363. "This table describes the operation of L2VPN forwarding
  364. on each CM."
  365. ::= { docsL2vpnMIBObjects 4 }
  366. docsL2vpnVpnCmEntry OBJECT-TYPE
  367. SYNTAX DocsL2vpnVpnCmEntry
  368. MAX-ACCESS not-accessible
  369. STATUS current
  370. DESCRIPTION
  371. "An entry is indexed by VPN ID and Cable Modem Index that
  372. describes the operation of L2VPN forwarding for a single
  373. L2VPN on a single CM."
  374. INDEX { docsL2vpnIdx, docsIfCmtsCmStatusIndex }
  375. ::= { docsL2vpnVpnCmTable 1 }
  376. DocsL2vpnVpnCmEntry ::= SEQUENCE {
  377. docsL2vpnVpnCmCMIM DocsL2vpnIfList,
  378. docsL2vpnVpnCmIndividualSAId Integer32,
  379. docsL2vpnVpnCmVendorSpecific OCTET STRING
  380. }
  381. docsL2vpnVpnCmCMIM OBJECT-TYPE
  382. SYNTAX DocsL2vpnIfList
  383. MAX-ACCESS read-only
  384. STATUS current
  385. DESCRIPTION
  386. "A Cable Modem Interface Mask represents a set of
  387. MAC bridge interfaces within the CM. This object
  388. represents the CMIM within a forwarding per-SF L2VPN
  389. encoding, which specifies a set of CM MAC bridge
  390. interfaces to which L2VPN forwarding is restricted.
  391. If the CMIM Subtype is omitted from a forwarding
  392. per-SF encoding, its default value includes only
  393. cpePrimary(1) and cableMac(2), which can be encoded
  394. with a single octet with the value 0x60."
  395. ::= { docsL2vpnVpnCmEntry 1 }
  396. docsL2vpnVpnCmIndividualSAId OBJECT-TYPE
  397. SYNTAX Integer32 (0..16383)
  398. MAX-ACCESS read-only
  399. STATUS current
  400. DESCRIPTION
  401. "The BPI+ Security Association ID in which traffic intended
  402. for point-to-point forwarding through an individual CM is
  403. forwarded.
  404. If the CMTS does not allocate an individual SAID for
  405. multipoint forwarding (as is recommended),it MUST
  406. report this object as zero."
  407. ::= { docsL2vpnVpnCmEntry 2 }
  408. docsL2vpnVpnCmVendorSpecific OBJECT-TYPE
  409. SYNTAX OCTET STRING
  410. MAX-ACCESS read-only
  411. STATUS current
  412. DESCRIPTION
  413. "This object encodes the concatenation of all Vendor
  414. Specific Subtype encodings that appeared in any
  415. registration per-CM L2VPN Encoding associated with this
  416. entry."
  417. ::= { docsL2vpnVpnCmEntry 3 }
  418. ----------------------------------------------------------------------
  419. --
  420. -- L2VPN/CM Statistics Table
  421. -- Point-to-Point and Multipoint mode
  422. --
  423. docsL2vpnVpnCmStatsTable OBJECT-TYPE
  424. SYNTAX SEQUENCE OF DocsL2vpnVpnCmStatsEntry
  425. MAX-ACCESS not-accessible
  426. STATUS current
  427. DESCRIPTION
  428. "This table contains statistics for forwarding of
  429. packets to and from a CM on each VPN."
  430. ::= { docsL2vpnMIBObjects 5 }
  431. docsL2vpnVpnCmStatsEntry OBJECT-TYPE
  432. SYNTAX DocsL2vpnVpnCmStatsEntry
  433. MAX-ACCESS not-accessible
  434. STATUS current
  435. DESCRIPTION
  436. "An entry is indexed by VPN ID and Cable Modem Index."
  437. INDEX { docsL2vpnIdx, docsIfCmtsCmStatusIndex }
  438. ::= { docsL2vpnVpnCmStatsTable 1 }
  439. DocsL2vpnVpnCmStatsEntry ::= SEQUENCE {
  440. docsL2vpnVpnCmStatsUpstreamPkts Counter32,
  441. docsL2vpnVpnCmStatsUpstreamBytes Counter32,
  442. docsL2vpnVpnCmStatsUpstreamDiscards Counter32,
  443. docsL2vpnVpnCmStatsDownstreamPkts Counter32,
  444. docsL2vpnVpnCmStatsDownstreamBytes Counter32,
  445. docsL2vpnVpnCmStatsDownstreamDiscards Counter32
  446. }
  447. docsL2vpnVpnCmStatsUpstreamPkts OBJECT-TYPE
  448. SYNTAX Counter32
  449. MAX-ACCESS read-only
  450. STATUS current
  451. DESCRIPTION
  452. "The number of L2vpn-forwarded packets received
  453. from this instance's Cable Modem on
  454. this instance's L2VPN."
  455. ::= { docsL2vpnVpnCmStatsEntry 1 }
  456. docsL2vpnVpnCmStatsUpstreamBytes OBJECT-TYPE
  457. SYNTAX Counter32
  458. MAX-ACCESS read-only
  459. STATUS current
  460. DESCRIPTION
  461. "The number of L2vpn-forwarded bytes received
  462. from this instance's Cable Modem on
  463. this instance's L2VPN."
  464. ::= { docsL2vpnVpnCmStatsEntry 2 }
  465. docsL2vpnVpnCmStatsUpstreamDiscards OBJECT-TYPE
  466. SYNTAX Counter32
  467. MAX-ACCESS read-only
  468. STATUS current
  469. DESCRIPTION
  470. "The number of L2-forwarded packets
  471. discarded from this instance's
  472. Cable Modem on this instance's VPN."
  473. ::= { docsL2vpnVpnCmStatsEntry 3 }
  474. docsL2vpnVpnCmStatsDownstreamPkts OBJECT-TYPE
  475. SYNTAX Counter32
  476. MAX-ACCESS read-only
  477. STATUS current
  478. DESCRIPTION
  479. "The number of L2-forwarded packets
  480. transmitted to this instance's
  481. Cable Modem on this instance's VPN."
  482. ::= { docsL2vpnVpnCmStatsEntry 4 }
  483. docsL2vpnVpnCmStatsDownstreamBytes OBJECT-TYPE
  484. SYNTAX Counter32
  485. MAX-ACCESS read-only
  486. STATUS current
  487. DESCRIPTION
  488. "The number of L2-forwarded bytes
  489. transmitted to this instance's
  490. Cable Modem on this instance's VPN."
  491. ::= { docsL2vpnVpnCmStatsEntry 5 }
  492. docsL2vpnVpnCmStatsDownstreamDiscards OBJECT-TYPE
  493. SYNTAX Counter32
  494. MAX-ACCESS read-only
  495. STATUS current
  496. DESCRIPTION
  497. "The number of L2-forwarded packets that were discarded
  498. before they could be transmitted to this instance's
  499. Cable Modem on this instance's VPN."
  500. ::= { docsL2vpnVpnCmStatsEntry 6 }
  501. ----------------------------------------------------------------------
  502. --
  503. -- VPN Port Status Table
  504. -- (Point-to-Point and Multipoint mode)
  505. --
  506. docsL2vpnPortStatusTable OBJECT-TYPE
  507. SYNTAX SEQUENCE OF DocsL2vpnPortStatusEntry
  508. MAX-ACCESS not-accessible
  509. STATUS current
  510. DESCRIPTION
  511. "This table displays summary information for the
  512. run-time state of each VPN that is currently operating
  513. on each bridge port."
  514. ::= { docsL2vpnMIBObjects 6 }
  515. docsL2vpnPortStatusEntry OBJECT-TYPE
  516. SYNTAX DocsL2vpnPortStatusEntry
  517. MAX-ACCESS not-accessible
  518. STATUS current
  519. DESCRIPTION
  520. "Information specific to the operation of L2VPN forwarding
  521. on a particular CMTS 'bridge port'. A CMTS 'bridge port'
  522. may be defined by the CMTS vendor, but is advantageously a
  523. single DOCSIS MAC Domain."
  524. INDEX { dot1dBasePort, docsL2vpnIdx }
  525. ::= { docsL2vpnPortStatusTable 1 }
  526. DocsL2vpnPortStatusEntry ::= SEQUENCE {
  527. docsL2vpnPortStatusGroupSAId Integer32
  528. }
  529. docsL2vpnPortStatusGroupSAId OBJECT-TYPE
  530. SYNTAX Integer32 (0..16383)
  531. MAX-ACCESS read-only
  532. STATUS current
  533. DESCRIPTION
  534. "The Group SAID associated with this VPN on a
  535. particular CMTS MAC domain. This SAID is used to encrypt
  536. all downstream flooded bridge traffic sent to CMs on
  537. this VPN and CMTS MAC domain bridge port.
  538. A value of '0' means there is no associated Group SAID for
  539. this VPN and bridge port, e.g., if the L2VPN uses
  540. point-to-point individual SAIDs only for forwarding.
  541. A bridge port that is not a CMTS MAC
  542. domain will report a value of '0'."
  543. ::= { docsL2vpnPortStatusEntry 1 }
  544. ----------------------------------------------------------------------
  545. --
  546. -- L2VPN Service Flow Status Table
  547. -- (Point-to-Point and Multipoint mode)
  548. --
  549. -- This table has a row for each upstream SF with a per-SF L2VPN
  550. -- Encoding.
  551. --
  552. docsL2vpnSfStatusTable OBJECT-TYPE
  553. SYNTAX SEQUENCE OF DocsL2vpnSfStatusEntry
  554. MAX-ACCESS not-accessible
  555. STATUS current
  556. DESCRIPTION
  557. "This table displays SF-specific L2VPN forwarding status
  558. for each upstream service flow configured with a per-SF
  559. L2VPN Encoding.
  560. Objects which were signaled in a per-SF L2VPN Encoding but
  561. apply for the entire CM are shown in the
  562. docsL2vpnVpnCmTable."
  563. ::= { docsL2vpnMIBObjects 7 }
  564. docsL2vpnSfStatusEntry OBJECT-TYPE
  565. SYNTAX DocsL2vpnSfStatusEntry
  566. MAX-ACCESS not-accessible
  567. STATUS current
  568. DESCRIPTION
  569. "SF-specific L2VPN forwarding status information for each
  570. upstream service flow configured with a per-SF L2VPN
  571. Encoding. The ifIndex is of type docsCableMacLayer(127)."
  572. INDEX { ifIndex, docsQosServiceFlowId }
  573. ::= { docsL2vpnSfStatusTable 1 }
  574. DocsL2vpnSfStatusEntry ::= SEQUENCE {
  575. docsL2vpnSfStatusL2vpnId OCTET STRING,
  576. docsL2vpnSfStatusIngressUserPriority Unsigned32,
  577. docsL2vpnSfStatusVendorSpecific OCTET STRING
  578. }
  579. docsL2vpnSfStatusL2vpnId OBJECT-TYPE
  580. SYNTAX OCTET STRING
  581. MAX-ACCESS read-only
  582. STATUS current
  583. DESCRIPTION
  584. "This object represents the value of the L2VPN Identifier
  585. subtype of a per-SF L2VPN Encoding."
  586. ::= { docsL2vpnSfStatusEntry 1 }
  587. docsL2vpnSfStatusIngressUserPriority OBJECT-TYPE
  588. SYNTAX Unsigned32 (0..7)
  589. MAX-ACCESS read-only
  590. STATUS current
  591. DESCRIPTION
  592. "This object provides the configured Ingress User Priority
  593. subtype of a per-SF L2VPN Encoding for this CM. If the
  594. subtype was omitted, this object's value is zero."
  595. ::= { docsL2vpnSfStatusEntry 2 }
  596. docsL2vpnSfStatusVendorSpecific OBJECT-TYPE
  597. SYNTAX OCTET STRING
  598. MAX-ACCESS read-only
  599. STATUS current
  600. DESCRIPTION
  601. "This object provides the set of configured Vendor Specific
  602. subtypes within a per-SF L2VPN Encoding for a CM. If no
  603. Vendor Specific subtype was specified, this object is a
  604. zero length octet string. If one or more Vendor Specific
  605. subtype parameters was specified, this object represents
  606. the concatenation of all such subtypes."
  607. ::= { docsL2vpnSfStatusEntry 3 }
  608. ----------------------------------------------------------------------
  609. --
  610. -- L2VPN Classifier Table
  611. -- (Point-to-Point and Multipoint mode)
  612. --
  613. docsL2vpnPktClassTable OBJECT-TYPE
  614. SYNTAX SEQUENCE OF DocsL2vpnPktClassEntry
  615. MAX-ACCESS not-accessible
  616. STATUS current
  617. DESCRIPTION
  618. "This table provides the L2VPN-specific objects for
  619. packet classifiers that apply to only L2VPN traffic.
  620. The indices of this table are a subset of the
  621. indices of classifiers in docsQosPktClassTable."
  622. ::= { docsL2vpnMIBObjects 8 }
  623. docsL2vpnPktClassEntry OBJECT-TYPE
  624. SYNTAX DocsL2vpnPktClassEntry
  625. MAX-ACCESS not-accessible
  626. STATUS current
  627. DESCRIPTION
  628. "An entry in this table extends a single row
  629. of docsQosPktClassTable for a rule that applies only to
  630. downstream L2VPN forwarded packets.
  631. The index ifIndex is an ifType of docsCableMaclayer(127)."
  632. INDEX {
  633. ifIndex,
  634. docsQosServiceFlowId,
  635. docsQosPktClassId
  636. }
  637. ::= { docsL2vpnPktClassTable 1 }
  638. DocsL2vpnPktClassEntry ::= SEQUENCE {
  639. docsL2vpnPktClassL2vpnId DocsL2vpnIdentifier,
  640. docsL2vpnPktClassUserPriRangeLow Unsigned32,
  641. docsL2vpnPktClassUserPriRangeHigh Unsigned32,
  642. docsL2vpnPktClassCMIM DocsL2vpnIfList,
  643. docsL2vpnPktClassVendorSpecific OCTET STRING
  644. }
  645. docsL2vpnPktClassL2vpnId OBJECT-TYPE
  646. SYNTAX DocsL2vpnIdentifier
  647. MAX-ACCESS read-only
  648. STATUS current
  649. DESCRIPTION
  650. "The locally assigned L2VPN index corresponding to the VPN
  651. Identifier subtype of a Downstream Classifier L2VPN
  652. Encoding."
  653. ::= { docsL2vpnPktClassEntry 1 }
  654. docsL2vpnPktClassUserPriRangeLow OBJECT-TYPE
  655. SYNTAX Unsigned32 (0..7)
  656. MAX-ACCESS read-only
  657. STATUS current
  658. DESCRIPTION
  659. "The lower priority of the user Priority Range subtype
  660. of a Downstream Classifier L2VPN Encoding. If the subtype
  661. was omitted, this object has value 0."
  662. ::= { docsL2vpnPktClassEntry 2 }
  663. docsL2vpnPktClassUserPriRangeHigh OBJECT-TYPE
  664. SYNTAX Unsigned32 (0..7)
  665. MAX-ACCESS read-only
  666. STATUS current
  667. DESCRIPTION
  668. "The higher priority of the user Priority Range subtype
  669. of a Downstream Classifier L2VPN Encoding. If the subtype
  670. was omitted, this object has value 7."
  671. ::= { docsL2vpnPktClassEntry 3 }
  672. docsL2vpnPktClassCMIM OBJECT-TYPE
  673. SYNTAX DocsL2vpnIfList
  674. MAX-ACCESS read-only
  675. STATUS current
  676. DESCRIPTION
  677. "The Cable Modem Interface Mask (CMIM) signaled in a
  678. Packet Classifier Encoding. In a Downstream Packet
  679. Classifier Encoding, a specified CMIM value restricts the
  680. classifier to match packets with a Destination MAC address
  681. corresponding to the interfaces indicated in the CMIM mask.
  682. The eCM self and any eSAFE interface bits correspond to
  683. the individual eCM and eSAFE host MAC addresses.
  684. In an Upstream Packet Classifier encoding, a specified CMIM
  685. value restricts the classifier to match packets with an
  686. ingress bridge port interface matching the bits in the
  687. CMIM value.
  688. If the CMIM subtype was omitted, this object should be
  689. reported as a zero length octet string."
  690. ::= { docsL2vpnPktClassEntry 4 }
  691. docsL2vpnPktClassVendorSpecific OBJECT-TYPE
  692. SYNTAX OCTET STRING
  693. MAX-ACCESS read-only
  694. STATUS current
  695. DESCRIPTION
  696. "This object provides the set of configured
  697. Vendor Specific subtypes within a Packet Classifier
  698. Encoding for a CM. If no Vendor Specific subtype was
  699. specified, this object is a zero length octet string.
  700. If one or more Vendor Specific subtype parameters was
  701. specified, this object represents the concatenation of all
  702. such subtypes."
  703. ::= { docsL2vpnPktClassEntry 5 }
  704. ----------------------------------------------------------------------
  705. --
  706. -- L2VPN CM NSI Table
  707. -- Point-to-Point Only
  708. --
  709. docsL2vpnCmNsiTable OBJECT-TYPE
  710. SYNTAX SEQUENCE OF DocsL2vpnCmNsiEntry
  711. MAX-ACCESS not-accessible
  712. STATUS current
  713. DESCRIPTION
  714. "This table describes the NSI configuration for a single
  715. CM when operating in point-to-point forwarding mode for an
  716. L2VPN."
  717. ::= { docsL2vpnMIBObjects 9 }
  718. docsL2vpnCmNsiEntry OBJECT-TYPE
  719. SYNTAX DocsL2vpnCmNsiEntry
  720. MAX-ACCESS not-accessible
  721. STATUS current
  722. DESCRIPTION
  723. "An entry indexed by VPN ID and Cable Modem Index that
  724. describes the point-to-point forwarding between a single
  725. NSI encapsulation and a single CM. This table is
  726. implemented only for a CM forwarding an L2VPN on a
  727. point-to-point basis. It is associated with a single
  728. per-CM L2VPN encoding."
  729. INDEX { docsL2vpnIdx, docsIfCmtsCmStatusIndex }
  730. ::= { docsL2vpnCmNsiTable 1 }
  731. DocsL2vpnCmNsiEntry ::= SEQUENCE {
  732. docsL2vpnCmNsiEncapSubtype DocsNsiEncapSubtype,
  733. docsL2vpnCmNsiEncapValue DocsNsiEncapValue,
  734. docsL2vpnCmNsiAGI OCTET STRING,
  735. docsL2vpnCmNsiSAII OCTET STRING,
  736. docsL2vpnCmNsiTAII OCTET STRING
  737. }
  738. docsL2vpnCmNsiEncapSubtype OBJECT-TYPE
  739. SYNTAX DocsNsiEncapSubtype
  740. MAX-ACCESS read-only
  741. STATUS current
  742. DESCRIPTION
  743. "The General Encapsulation Information (GEI) subtype of the
  744. Network System Interface (NSI) encapsulation configured
  745. for the CM."
  746. ::= { docsL2vpnCmNsiEntry 1 }
  747. docsL2vpnCmNsiEncapValue OBJECT-TYPE
  748. SYNTAX DocsNsiEncapValue
  749. MAX-ACCESS read-only
  750. STATUS current
  751. DESCRIPTION
  752. "The encapsulation value for L2VPN forwarded packets on NSI
  753. ports."
  754. ::= { docsL2vpnCmNsiEntry 2 }
  755. docsL2vpnCmNsiAGI OBJECT-TYPE
  756. SYNTAX OCTET STRING
  757. MAX-ACCESS read-only
  758. STATUS current
  759. DESCRIPTION
  760. "This object is the configuration of any Attachment Group
  761. Identifier subtype in the per-SF L2VPN Encoding
  762. represented by this row. If the subtype was omitted, this
  763. object's value is a zero length string."
  764. ::= { docsL2vpnCmNsiEntry 3 }
  765. docsL2vpnCmNsiSAII OBJECT-TYPE
  766. SYNTAX OCTET STRING
  767. MAX-ACCESS read-only
  768. STATUS current
  769. DESCRIPTION
  770. "This object is the configuration of any Source
  771. Attachment Individual ID subtype in the L2VPN Encoding
  772. represented by this row. If the subtype was omitted, this
  773. object's value is a zero length string."
  774. ::= { docsL2vpnCmNsiEntry 4 }
  775. docsL2vpnCmNsiTAII OBJECT-TYPE
  776. SYNTAX OCTET STRING
  777. MAX-ACCESS read-only
  778. STATUS current
  779. DESCRIPTION
  780. "This object is the configuration of any Target
  781. Attachment Individual ID subtype in the L2VPN Encoding
  782. represented by this row. If the subtype was omitted, this
  783. object's value is a zero length string."
  784. ::= { docsL2vpnCmNsiEntry 5 }
  785. ----------------------------------------------------------------------
  786. --
  787. -- Point-to-Multipoint Only
  788. --
  789. -- The following objects are required for Point-to-Multipoint
  790. -- operation only.
  791. --
  792. ----------------------------------------------------------------------
  793. --
  794. -- Cable Modem/Vpn/CPE Table
  795. -- (Point-to-Multipoint only)
  796. --
  797. docsL2vpnCmVpnCpeTable OBJECT-TYPE
  798. SYNTAX SEQUENCE OF DocsL2vpnCmVpnCpeEntry
  799. MAX-ACCESS not-accessible
  800. STATUS current
  801. DESCRIPTION
  802. "This table is a list of CPEs, indexed by the VPNs on a
  803. Cable Modem."
  804. ::= { docsL2vpnMIBObjects 10 }
  805. docsL2vpnCmVpnCpeEntry OBJECT-TYPE
  806. SYNTAX DocsL2vpnCmVpnCpeEntry
  807. MAX-ACCESS not-accessible
  808. STATUS current
  809. DESCRIPTION
  810. "This table is a list of CPEs, indexed by the VPNs on a
  811. Cable Modem."
  812. INDEX { docsIfCmtsCmStatusIndex,
  813. docsL2vpnIdx,
  814. docsL2vpnCmVpnCpeMacAddress }
  815. ::= { docsL2vpnCmVpnCpeTable 1 }
  816. DocsL2vpnCmVpnCpeEntry ::= SEQUENCE {
  817. docsL2vpnCmVpnCpeMacAddress MacAddress
  818. }
  819. docsL2vpnCmVpnCpeMacAddress OBJECT-TYPE
  820. SYNTAX MacAddress
  821. MAX-ACCESS read-only
  822. STATUS current
  823. DESCRIPTION
  824. "The Customer Premise Equipment (CPE) Mac Address
  825. that is attached to this instances Cable Modem
  826. and bridging on this instance's VPN Id."
  827. ::= { docsL2vpnCmVpnCpeEntry 1 }
  828. --------------------------------------------------------------------
  829. --
  830. -- VPN/Cable Modem/CPE Table
  831. -- (Point-to-Multipoint only)
  832. --
  833. docsL2vpnVpnCmCpeTable OBJECT-TYPE
  834. SYNTAX SEQUENCE OF DocsL2vpnVpnCmCpeEntry
  835. MAX-ACCESS not-accessible
  836. STATUS current
  837. DESCRIPTION
  838. "This table contains a list of bridging CPEs, indexed by
  839. L2VPN Index and the corresponding CMs on that VPN."
  840. ::= { docsL2vpnMIBObjects 11 }
  841. docsL2vpnVpnCmCpeEntry OBJECT-TYPE
  842. SYNTAX DocsL2vpnVpnCmCpeEntry
  843. MAX-ACCESS not-accessible
  844. STATUS current
  845. DESCRIPTION
  846. "This table contains a list of bridging CPEs, indexed by
  847. VPN and the corresponding CMs on that VPN."
  848. INDEX { docsL2vpnIdx,
  849. docsIfCmtsCmStatusIndex,
  850. docsL2vpnVpnCmCpeMacAddress }
  851. ::= { docsL2vpnVpnCmCpeTable 1 }
  852. DocsL2vpnVpnCmCpeEntry ::= SEQUENCE {
  853. docsL2vpnVpnCmCpeMacAddress MacAddress
  854. }
  855. docsL2vpnVpnCmCpeMacAddress OBJECT-TYPE
  856. SYNTAX MacAddress
  857. MAX-ACCESS read-only
  858. STATUS current
  859. DESCRIPTION
  860. "The Customer Premise Equipment (CPE) Mac Address
  861. that is attached to this instances Cable Modem
  862. and bridging on this instance's L2vpn Index."
  863. ::= { docsL2vpnVpnCmCpeEntry 1 }
  864. --------------------------------------------------------------------
  865. --
  866. -- dot1qTpFdbTable Extension
  867. -- (Point-to-Multipoint only)
  868. --
  869. docsL2vpnDot1qTpFdbExtTable OBJECT-TYPE
  870. SYNTAX SEQUENCE OF DocsL2vpnDot1qTpFdbExtEntry
  871. MAX-ACCESS not-accessible
  872. STATUS current
  873. DESCRIPTION
  874. "This table contains packet counters for
  875. Unicast MAC Addresses within a VPN."
  876. ::= { docsL2vpnMIBObjects 12 }
  877. docsL2vpnDot1qTpFdbExtEntry OBJECT-TYPE
  878. SYNTAX DocsL2vpnDot1qTpFdbExtEntry
  879. MAX-ACCESS not-accessible
  880. STATUS current
  881. DESCRIPTION
  882. "This table extends the dot1qTpFdbTable only for RF network
  883. bridge port entries. It is implemented by an agent only
  884. if the agent implements dot1qTpFdbTable for RF network
  885. bridge ports."
  886. INDEX { dot1qFdbId, dot1qTpFdbAddress }
  887. ::= { docsL2vpnDot1qTpFdbExtTable 1 }
  888. DocsL2vpnDot1qTpFdbExtEntry ::= SEQUENCE {
  889. docsL2vpnDot1qTpFdbExtTransmitPkts Counter32,
  890. docsL2vpnDot1qTpFdbExtReceivePkts Counter32
  891. }
  892. docsL2vpnDot1qTpFdbExtTransmitPkts OBJECT-TYPE
  893. SYNTAX Counter32
  894. MAX-ACCESS read-only
  895. STATUS current
  896. DESCRIPTION
  897. "The number of packets where the Destination
  898. MAC Address matched this instance
  899. dot1qTpFdbAddress and packet was bridged on
  900. a VPN, where the VPN ID matched this
  901. instance's dot1qFdbId."
  902. ::= { docsL2vpnDot1qTpFdbExtEntry 1 }
  903. docsL2vpnDot1qTpFdbExtReceivePkts OBJECT-TYPE
  904. SYNTAX Counter32
  905. MAX-ACCESS read-only
  906. STATUS current
  907. DESCRIPTION
  908. "The number of packets where the Source MAC
  909. Address matched this instance dot1qTpFdbAddress
  910. and the packet was bridged on a VPN,
  911. where the docsL2vpnIdx matched this instance's
  912. dot1qFdbId."
  913. ::= { docsL2vpnDot1qTpFdbExtEntry 2 }
  914. --------------------------------------------------------------------
  915. --
  916. -- dot1qTpGroupTable Extension
  917. -- (Point-to-multipoint only)
  918. --
  919. docsL2vpnDot1qTpGroupExtTable OBJECT-TYPE
  920. SYNTAX SEQUENCE OF DocsL2vpnDot1qTpGroupExtEntry
  921. MAX-ACCESS not-accessible
  922. STATUS current
  923. DESCRIPTION
  924. "This table contains packet counters for
  925. Multicast MAC Addresses within a VPN."
  926. ::= { docsL2vpnMIBObjects 13 }
  927. docsL2vpnDot1qTpGroupExtEntry OBJECT-TYPE
  928. SYNTAX DocsL2vpnDot1qTpGroupExtEntry
  929. MAX-ACCESS not-accessible
  930. STATUS current
  931. DESCRIPTION
  932. "This table extends the dot1qTpGroupTable only for RF
  933. Network bridge port entries. It is implemented by an agent
  934. Only if the agent implements dot1qTpGroupTable for RF
  935. network bridge ports."
  936. INDEX { dot1qVlanIndex, dot1qTpGroupAddress }
  937. ::= { docsL2vpnDot1qTpGroupExtTable 1 }
  938. DocsL2vpnDot1qTpGroupExtEntry ::= SEQUENCE {
  939. docsL2vpnDot1qTpGroupExtTransmitPkts Counter32,
  940. docsL2vpnDot1qTpGroupExtReceivePkts Counter32
  941. }
  942. docsL2vpnDot1qTpGroupExtTransmitPkts OBJECT-TYPE
  943. SYNTAX Counter32
  944. MAX-ACCESS read-only
  945. STATUS current
  946. DESCRIPTION
  947. "The number of packets where the Destination
  948. MAC Address matched this instance
  949. dot1qTpGroupAddress and packet was bridged on
  950. a VPN, where the docsL2vpnIdx matched this
  951. instance's dot1qVlanIndex."
  952. ::= { docsL2vpnDot1qTpGroupExtEntry 1 }
  953. docsL2vpnDot1qTpGroupExtReceivePkts OBJECT-TYPE
  954. SYNTAX Counter32
  955. MAX-ACCESS read-only
  956. STATUS current
  957. DESCRIPTION
  958. "The number of packets where the Source MAC
  959. Address matched this instance dot1qTpGroupAddress
  960. and the packet was bridged on a VPN,
  961. where the docsL2vpnIdx matched this instance's
  962. dot1qVlanIndex."
  963. ::= { docsL2vpnDot1qTpGroupExtEntry 2 }
  964. ----------------------------------------------------------------------
  965. --
  966. -- Conformance definitions
  967. --
  968. docsL2vpnConformance OBJECT IDENTIFIER ::= { docsL2vpnMIB 2 }
  969. docsL2vpnCompliances OBJECT IDENTIFIER ::= { docsL2vpnConformance 1 }
  970. docsL2vpnGroups OBJECT IDENTIFIER ::= { docsL2vpnConformance 2 }
  971. docsL2vpnCompliance MODULE-COMPLIANCE
  972. STATUS current
  973. DESCRIPTION
  974. "The compliance statement for the Cable Modem Termination
  975. Systems that implement the DOCSIS L2VPN Feature."
  976. MODULE -- docsL2vpn
  977. -- conditionally mandatory groups
  978. GROUP docsL2vpnBaseGroup
  979. DESCRIPTION
  980. "Mandatory in all CMTSs."
  981. GROUP docsL2vpnPointToPointGroup
  982. DESCRIPTION
  983. "Mandatory in all CMTSs that implement point-to-point L2VPN
  984. forwarding."
  985. GROUP docsL2vpnMultipointGroup
  986. DESCRIPTION
  987. "Mandatory in all CMTSs that implement Multipoint
  988. L2VPN Forwarding Mode for any L2VPN."
  989. ::= { docsL2vpnCompliances 1 }
  990. docsL2vpnBaseGroup OBJECT-GROUP
  991. OBJECTS {
  992. docsL2vpnIdToIndexIdx,
  993. docsL2vpnIndexToIdId,
  994. docsL2vpnCmCompliantCapability,
  995. docsL2vpnCmDutFilteringCapability,
  996. docsL2vpnCmDutCMIM,
  997. docsL2vpnCmDhcpSnooping,
  998. docsL2vpnVpnCmCMIM,
  999. docsL2vpnVpnCmVendorSpecific,
  1000. docsL2vpnVpnCmIndividualSAId,
  1001. docsL2vpnVpnCmStatsUpstreamPkts,
  1002. docsL2vpnVpnCmStatsUpstreamBytes,
  1003. docsL2vpnVpnCmStatsUpstreamDiscards,
  1004. docsL2vpnVpnCmStatsDownstreamPkts,
  1005. docsL2vpnVpnCmStatsDownstreamBytes,
  1006. docsL2vpnVpnCmStatsDownstreamDiscards,
  1007. docsL2vpnPortStatusGroupSAId,
  1008. docsL2vpnSfStatusL2vpnId,
  1009. docsL2vpnSfStatusIngressUserPriority,
  1010. docsL2vpnSfStatusVendorSpecific,
  1011. docsL2vpnPktClassL2vpnId,
  1012. docsL2vpnPktClassUserPriRangeLow,
  1013. docsL2vpnPktClassUserPriRangeHigh,
  1014. docsL2vpnPktClassCMIM,
  1015. docsL2vpnPktClassVendorSpecific
  1016. }
  1017. STATUS current
  1018. DESCRIPTION
  1019. "A collection of objects in common for both
  1020. Point-to-Point and Multipoint L2VPN forwarding
  1021. Modes."
  1022. ::= { docsL2vpnGroups 1 }
  1023. docsL2vpnPointToPointGroup OBJECT-GROUP
  1024. OBJECTS {
  1025. docsL2vpnCmNsiEncapSubtype,
  1026. docsL2vpnCmNsiEncapValue,
  1027. docsL2vpnCmNsiAGI,
  1028. docsL2vpnCmNsiSAII,
  1029. docsL2vpnCmNsiTAII
  1030. }
  1031. STATUS current
  1032. DESCRIPTION
  1033. "A collection of objects in common for only the
  1034. Point-to-Point forwarding mode."
  1035. ::= { docsL2vpnGroups 2 }
  1036. docsL2vpnMultipointGroup OBJECT-GROUP
  1037. OBJECTS {
  1038. docsL2vpnCmVpnCpeMacAddress,
  1039. docsL2vpnVpnCmCpeMacAddress,
  1040. docsL2vpnDot1qTpFdbExtTransmitPkts,
  1041. docsL2vpnDot1qTpFdbExtReceivePkts,
  1042. docsL2vpnDot1qTpGroupExtTransmitPkts,
  1043. docsL2vpnDot1qTpGroupExtReceivePkts
  1044. }
  1045. STATUS current
  1046. DESCRIPTION
  1047. "A collection of objects required only for Multipoint
  1048. forwarding mode."
  1049. ::= { docsL2vpnGroups 3 }
  1050. END