DOCS-BPI2EXT-MIB 12 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286
  1. DOCS-BPI2EXT-MIB DEFINITIONS ::= BEGIN
  2. IMPORTS
  3. MODULE-IDENTITY,
  4. OBJECT-TYPE
  5. FROM SNMPv2-SMI -- RFC 2578
  6. TEXTUAL-CONVENTION,
  7. DateAndTime
  8. FROM SNMPv2-TC -- RFC 2579
  9. OBJECT-GROUP,
  10. MODULE-COMPLIANCE
  11. FROM SNMPv2-CONF -- RFC 2580
  12. SnmpAdminString
  13. FROM SNMP-FRAMEWORK-MIB -- RFC 3411
  14. ifIndex
  15. FROM IF-MIB -- RFC 2863
  16. clabProjDocsis
  17. FROM CLAB-DEF-MIB
  18. DocsX509ASN1DEREncodedCertificate
  19. FROM DOCS-IETF-BPI2-MIB;
  20. docsBpi2Ext31Mib MODULE-IDENTITY
  21. LAST-UPDATED "201601130000Z" -- January 13, 2016
  22. ORGANIZATION "Cable Television Laboratories, Inc."
  23. CONTACT-INFO
  24. "
  25. Postal: Cable Television Laboratories, Inc.
  26. 858 Coal Creek Circle
  27. Louisville, Colorado 80027-9750
  28. U.S.A.
  29. Phone: +1 303-661-9100
  30. Fax: +1 303-661-9199
  31. E-mail: mibs@cablelabs.com"
  32. DESCRIPTION
  33. "This MIB module adds to the BPI management objects that are defined in
  34. the DOCS-IETF-BPI2-MIB (RFC-4131). These objects are in addition to and
  35. separate from RFC-4131 and provide management support for new DOCSIS 3.1
  36. features. The following MIBs from RFC-4131 are used to support legacy PKI
  37. CM certificate functions defined in the DOCSIS 3.0 security specification:
  38. docsBpi2CmDeviceCertTable, docsBpi2CodeMfgOrgName, docsBpi2CodeMfgCodeAccessStart,
  39. docsBpi2CodeMfgCvcAccessStart, docsBpi2CodeCoSignerOrgName,
  40. docsBpi2CodeCoSignerCodeAccessStart, docsBpi2CodeCoSignerCvcAccessStart, and
  41. docsBpi2CodeCvcUpdate. The following MIBs defined in this MIB module are used
  42. to support new PKI CM certificate functions defined in the DOCSIS 3.1 security
  43. specification: docsBpi2Ext31CmDeviceCmCert, docsBpi2Ext31CodeUpdateCvcChain,
  44. docsBpi2Ext31CodeMfgOrgName, docsBpi2Ext31CodeMfgCodeAccessStart,
  45. docsBpi2Ext31CodeMfgCvcAccessStart, docsBpi2Ext31CodeCoSignerOrgName,
  46. docsBpi2Ext31CodeCoSignerCodeAccessStart, and docsBpi2Ext31CodeCoSignerCvcAccessStart.
  47. Copyright 2015 Cable Television Laboratories, Inc.
  48. All rights reserved."
  49. REVISION "201601130000Z" -- January 13, 2016
  50. DESCRIPTION
  51. "Initial version, per ECN CM-OSSIv3.1-N-15.1393-6."
  52. ::= {clabProjDocsis 29}
  53. -- ---------------------------------------------------------------------
  54. -- Textual Conventions
  55. -- ---------------------------------------------------------------------
  56. DocsCvcCaCertificateChain ::= TEXTUAL-CONVENTION
  57. DISPLAY-HINT "50x"
  58. STATUS current
  59. DESCRIPTION
  60. "A degenerate PKCS7 signedData structure that contains the CVC and the
  61. CVC CA certificate chain in the certificates field."
  62. SYNTAX OCTET STRING (SIZE (0..8192))
  63. -- Administrative assignments
  64. docsBpi2Ext31Notifications OBJECT IDENTIFIER ::= { docsBpi2Ext31Mib 0 }
  65. docsBpi2Ext31MibObjects OBJECT IDENTIFIER ::= { docsBpi2Ext31Mib 1 }
  66. docsBpi2Ext31Conformance OBJECT IDENTIFIER ::= { docsBpi2Ext31Mib 2 }
  67. docsBpi2Ext31Compliances OBJECT IDENTIFIER ::= { docsBpi2Ext31Conformance 1 }
  68. docsBpi2Ext31Groups OBJECT IDENTIFIER ::= { docsBpi2Ext31Conformance 2 }
  69. -- No Notifications are defined for this MIB
  70. docsBpi2Ext31CmObjects OBJECT IDENTIFIER ::= { docsBpi2Ext31MibObjects 1 }
  71. docsBpi2Ext31CmCertObjects OBJECT IDENTIFIER ::= { docsBpi2Ext31CmObjects 1 }
  72. -- ---------------------------------------------------------------------
  73. -- The CM Device Cert Table
  74. -- ---------------------------------------------------------------------
  75. docsBpi2Ext31CmDeviceCertTable OBJECT-TYPE
  76. SYNTAX SEQUENCE OF DocsBpi2Ext31CmDeviceCertEntry
  77. MAX-ACCESS not-accessible
  78. STATUS current
  79. DESCRIPTION
  80. "This table describes the Baseline Privacy Plus
  81. device certificates issued from the new PKI defined in DOCSIS 3.1 for
  82. each CM MAC interface."
  83. ::= { docsBpi2Ext31CmCertObjects 1 }
  84. docsBpi2Ext31CmDeviceCertEntry OBJECT-TYPE
  85. SYNTAX DocsBpi2Ext31CmDeviceCertEntry
  86. MAX-ACCESS not-accessible
  87. STATUS current
  88. DESCRIPTION
  89. "Each entry contains the device certificates of
  90. one CM MAC interface. An entry in this table exists for
  91. each ifEntry with an ifType of docsCableMaclayer(127)."
  92. INDEX { ifIndex }
  93. ::= { docsBpi2Ext31CmDeviceCertTable 1 }
  94. DocsBpi2Ext31CmDeviceCertEntry ::= SEQUENCE {
  95. docsBpi2Ext31CmDeviceCmCert DocsX509ASN1DEREncodedCertificate,
  96. docsBpi2Ext31CmDeviceManufCert DocsX509ASN1DEREncodedCertificate
  97. }
  98. docsBpi2Ext31CmDeviceCmCert OBJECT-TYPE
  99. SYNTAX DocsX509ASN1DEREncodedCertificate
  100. MAX-ACCESS read-write
  101. STATUS current
  102. DESCRIPTION
  103. "The X509 DER-encoded cable modem certificate.
  104. Note: This object can be set only when the value is the
  105. zero-length OCTET STRING; otherwise, an error of
  106. 'inconsistentValue' is returned. Once the object
  107. contains the certificate, its access MUST be read-only
  108. and persists after re-initialization of the
  109. managed system."
  110. REFERENCE
  111. "DOCSIS 3.1 Security Specification, CM-SP-SECv3.1-I02-150326"
  112. ::= { docsBpi2Ext31CmDeviceCertEntry 1 }
  113. docsBpi2Ext31CmDeviceManufCert OBJECT-TYPE
  114. SYNTAX DocsX509ASN1DEREncodedCertificate
  115. MAX-ACCESS read-only
  116. STATUS current
  117. DESCRIPTION
  118. "The X509 DER-encoded manufacturer certificate that
  119. signed the cable modem certificate."
  120. REFERENCE
  121. "DOCSIS 3.1 Security Specification, CM-SP-SECv3.1-I02-150326"
  122. ::= { docsBpi2Ext31CmDeviceCertEntry 2 }
  123. -- ---------------------------------------------------------------------
  124. -- The Download Control Objects
  125. -- ---------------------------------------------------------------------
  126. docsBpi2Ext31CodeDownloadControl OBJECT IDENTIFIER ::= { docsBpi2Ext31MibObjects 2 }
  127. docsBpi2Ext31CodeUpdateCvcChain OBJECT-TYPE
  128. SYNTAX DocsCvcCaCertificateChain
  129. MAX-ACCESS read-write
  130. STATUS current
  131. DESCRIPTION
  132. "The value of this object is a degenerate PKCS7 signedData
  133. structure that contains the CVC and the CVC CA
  134. certificate chain in the certificates field. Setting
  135. this object triggers the device to verify the CVC and
  136. update the cvcAccessStart values associated with the new PKI defined by
  137. DOCSIS 3.1. The content of this object is then discarded. If the device
  138. is not enabled to upgrade codefiles, or if the CVC verification fails,
  139. the CVC will be rejected. Reading this object always
  140. returns the zero-length OCTET STRING."
  141. REFERENCE
  142. "DOCSIS 3.1 Security Specification, CM-SP-SECv3.1-I02-150326,
  143. Secure Software Download Section"
  144. ::= { docsBpi2Ext31CodeDownloadControl 1 }
  145. docsBpi2Ext31CodeMfgOrgName OBJECT-TYPE
  146. SYNTAX SnmpAdminString
  147. MAX-ACCESS read-only
  148. STATUS current
  149. DESCRIPTION
  150. "The value of this object is the device manufacturer's
  151. organizationName used to validate the code verification certificate
  152. issued from the new PKI defined in DOCSIS 3.1."
  153. REFERENCE
  154. "DOCSIS 3.1 Security Specification, CM-SP-SECv3.1-I02-150326,
  155. Secure Software Download Section"
  156. ::= { docsBpi2Ext31CodeDownloadControl 2 }
  157. docsBpi2Ext31CodeMfgCodeAccessStart OBJECT-TYPE
  158. SYNTAX DateAndTime (SIZE(11))
  159. MAX-ACCESS read-only
  160. STATUS current
  161. DESCRIPTION
  162. "The value of this object is the device manufacturer's
  163. current codeAccessStart value used with the new PKI defined in
  164. DOCSIS 3.1. This value will always refer to Greenwich Mean Time (GMT),
  165. and the value format must contain TimeZone information (fields 8-10)."
  166. REFERENCE
  167. "DOCSIS 3.1 Security Specification, CM-SP-SECv3.1-I02-150326,
  168. Secure Software Download Section "
  169. ::= { docsBpi2Ext31CodeDownloadControl 3 }
  170. docsBpi2Ext31CodeMfgCvcAccessStart OBJECT-TYPE
  171. SYNTAX DateAndTime (SIZE(11))
  172. MAX-ACCESS read-only
  173. STATUS current
  174. DESCRIPTION
  175. "The value of this object is the device manufacturer's
  176. current cvcAccessStart value used with the new PKI defined in
  177. DOCSIS 3.1. This value will always refer to Greenwich Mean Time (GMT),
  178. and the value format must contain TimeZone information (fields 8-10)."
  179. REFERENCE
  180. "DOCSIS 3.1 Security Specification, CM-SP-SECv3.1-I02-150326,
  181. Secure Software Download Section "
  182. ::= { docsBpi2Ext31CodeDownloadControl 4 }
  183. docsBpi2Ext31CodeCoSignerOrgName OBJECT-TYPE
  184. SYNTAX SnmpAdminString
  185. MAX-ACCESS read-only
  186. STATUS current
  187. DESCRIPTION
  188. "The value of this object is the co-signer's
  189. organizationName used to validate the code verification certificate
  190. issued from the new PKI defined in DOCSIS 3.1. The value is a zero
  191. length string if the co-signer is not specified."
  192. REFERENCE
  193. "DOCSIS 3.1 Security Specification, CM-SP-SECv3.1-I02-150326,
  194. Secure Software Download Section "
  195. ::= { docsBpi2Ext31CodeDownloadControl 5 }
  196. docsBpi2Ext31CodeCoSignerCodeAccessStart OBJECT-TYPE
  197. SYNTAX DateAndTime (SIZE(11))
  198. MAX-ACCESS read-only
  199. STATUS current
  200. DESCRIPTION
  201. "The value of this object is the co-signer's current
  202. codeAccessStart value used with the new PKI defined in DOCSIS 3.1.
  203. This value will always refer to Greenwich Mean Time (GMT), and the
  204. value format must contain TimeZone information (fields 8-10).
  205. If docsBpi2CodeCoSignerOrgName is a zero
  206. length string, the value of this object is meaningless."
  207. REFERENCE
  208. "DOCSIS 3.1 Security Specification, CM-SP-SECv3.1-I02-150326,
  209. Secure Software Download Section "
  210. ::= { docsBpi2Ext31CodeDownloadControl 6 }
  211. docsBpi2Ext31CodeCoSignerCvcAccessStart OBJECT-TYPE
  212. SYNTAX DateAndTime (SIZE(11))
  213. MAX-ACCESS read-only
  214. STATUS current
  215. DESCRIPTION
  216. "The value of this object is the co-signer's current
  217. cvcAccessStart value used with the new PKI defined in DOCSIS 3.1.
  218. This value will always refer to Greenwich Mean Time (GMT), and the
  219. value format must contain TimeZone information (fields 8-10).
  220. If docsBpi2CodeCoSignerOrgName is a zero-length string, the value of
  221. this object is meaningless."
  222. REFERENCE
  223. "DOCSIS 3.1 Security Specification, CM-SP-SECv3.1-I02-150326,
  224. Secure Software Download Section "
  225. ::= { docsBpi2Ext31CodeDownloadControl 7 }
  226. -- ---------------------------------------------------------------------
  227. -- Compliance Statements
  228. -- ---------------------------------------------------------------------
  229. docsBpi2Ext31MIBCompliance MODULE-COMPLIANCE
  230. STATUS current
  231. DESCRIPTION
  232. "The compliance statement for implementations of the DOC-BPI2EXT-MIB."
  233. MODULE -- this MODULE
  234. MANDATORY-GROUPS {
  235. docsBpi2Ext31CmGroup
  236. }
  237. ::= { docsBpi2Ext31Compliances 1 }
  238. --
  239. -- Compliance Groups
  240. --
  241. docsBpi2Ext31CmGroup OBJECT-GROUP
  242. OBJECTS {
  243. docsBpi2Ext31CmDeviceCmCert,
  244. docsBpi2Ext31CmDeviceManufCert,
  245. docsBpi2Ext31CodeUpdateCvcChain,
  246. docsBpi2Ext31CodeMfgOrgName,
  247. docsBpi2Ext31CodeMfgCodeAccessStart,
  248. docsBpi2Ext31CodeMfgCvcAccessStart,
  249. docsBpi2Ext31CodeCoSignerOrgName,
  250. docsBpi2Ext31CodeCoSignerCodeAccessStart,
  251. docsBpi2Ext31CodeCoSignerCvcAccessStart
  252. }
  253. STATUS current
  254. DESCRIPTION
  255. "The group of objects implemented by the CM"
  256. ::= { docsBpi2Ext31Groups 1 }
  257. END