DOCS-BPI2-MIB 114 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479248024812482248324842485248624872488248924902491249224932494249524962497249824992500250125022503250425052506250725082509251025112512251325142515251625172518251925202521252225232524252525262527252825292530253125322533253425352536253725382539254025412542254325442545254625472548254925502551255225532554255525562557255825592560256125622563256425652566256725682569257025712572257325742575257625772578257925802581258225832584258525862587258825892590259125922593259425952596259725982599260026012602260326042605260626072608260926102611261226132614261526162617261826192620262126222623262426252626262726282629263026312632263326342635263626372638263926402641264226432644264526462647264826492650265126522653265426552656265726582659266026612662266326642665266626672668266926702671267226732674267526762677267826792680268126822683268426852686268726882689269026912692269326942695269626972698269927002701270227032704270527062707270827092710271127122713271427152716271727182719272027212722272327242725272627272728272927302731273227332734273527362737273827392740274127422743274427452746274727482749275027512752275327542755275627572758275927602761276227632764276527662767276827692770277127722773277427752776277727782779278027812782278327842785278627872788278927902791279227932794279527962797279827992800280128022803280428052806280728082809281028112812281328142815281628172818281928202821282228232824282528262827282828292830283128322833283428352836283728382839284028412842284328442845284628472848284928502851285228532854285528562857285828592860286128622863286428652866286728682869287028712872287328742875287628772878287928802881288228832884288528862887288828892890289128922893289428952896289728982899290029012902290329042905290629072908290929102911291229132914291529162917291829192920292129222923292429252926292729282929293029312932293329342935293629372938293929402941294229432944294529462947294829492950295129522953295429552956295729582959296029612962296329642965296629672968296929702971297229732974297529762977297829792980298129822983298429852986298729882989299029912992299329942995299629972998299930003001300230033004300530063007300830093010301130123013301430153016301730183019302030213022302330243025302630273028302930303031303230333034303530363037303830393040304130423043304430453046304730483049305030513052305330543055305630573058305930603061306230633064306530663067306830693070307130723073307430753076307730783079308030813082308330843085308630873088308930903091309230933094309530963097309830993100310131023103310431053106310731083109
  1. -- extracted from draft-ietf-ipcdn-bpiplus-mib-05.txt
  2. -- at Fri May 11 06:04:50 2001
  3. DOCS-BPI2-MIB DEFINITIONS ::= BEGIN
  4. IMPORTS
  5. MODULE-IDENTITY, OBJECT-TYPE,
  6. Counter32,
  7. Integer32
  8. FROM SNMPv2-SMI
  9. SnmpAdminString
  10. FROM SNMP-FRAMEWORK-MIB
  11. TEXTUAL-CONVENTION,
  12. MacAddress,
  13. RowStatus,
  14. TruthValue,
  15. DateAndTime
  16. FROM SNMPv2-TC
  17. OBJECT-GROUP,
  18. MODULE-COMPLIANCE
  19. FROM SNMPv2-CONF
  20. ifIndex
  21. FROM IF-MIB
  22. docsIfMib
  23. FROM DOCS-IF-MIB
  24. InetAddressType,
  25. InetAddress
  26. FROM INET-ADDRESS-MIB
  27. ;
  28. docsBpi2MIB MODULE-IDENTITY
  29. LAST-UPDATED "200104170000Z"
  30. ORGANIZATION "IETF IPCDN Working Group"
  31. CONTACT-INFO "---------------------------------------
  32. Stuart M. Green
  33. Postal:
  34. Arris Interactive / Nortel Networks
  35. 6 Riverside Drive
  36. Andover, MA 01810
  37. U.S.A.
  38. Tel: +1 978 946 4664
  39. Fax: +1 978 946 4800
  40. E-mail: stu.green@ne.arris-i.com
  41. ---------------------------------------
  42. Kaz Ozawa
  43. Postal:
  44. Cable Television Laboratories
  45. 400 Centennial Parkway
  46. Louisville, CO 80027
  47. U.S.A.
  48. Tel: +1 303 661 3860
  49. Fax: +1 303 661 9199
  50. E-mail: k.ozawa@cablelabs.com
  51. ---------------------------------------
  52. Rich Woundy (BPI MIB)
  53. Postal:
  54. Cisco Systems
  55. 300 Apollo Drive
  56. Chelmsford, MA 01824
  57. U.S.A.
  58. Tel: +1 978 244 8545
  59. Fax: +1 978 244 8917
  60. E-mail: rwoundy@cisco.com
  61. IETF IPCDN Working Group
  62. General Discussion: ipcdn@ietf.org
  63. Subscribe: http://www.ietf.org/mailman/listinfo/ipcdn
  64. Archive: ftp://ftp.ietf.org/ietf-mail-archive/ipcdn
  65. Co-chairs: Richard Woundy, rwoundy@cisco.com
  66. Andrew Valentine, a.valentine@eu.hns.com"
  67. DESCRIPTION
  68. "This is the MIB Module for the DOCSIS Baseline Privacy
  69. Plus Interface (BPI+) at cable modems (CMs) and cable modem
  70. termination systems (CMTSs)."
  71. REVISION "200104170000Z"
  72. DESCRIPTION
  73. "Modified CM and CMTS IP Multicast table indexing in
  74. preparation for IPV6. Obsoleted grace time objects
  75. from the CMTS portion of the MIB."
  76. REVISION "200011171930Z"
  77. DESCRIPTION
  78. "Replaced DisplayString type with SnmpAdminString type.
  79. Several object descriptions were also changed."
  80. ::= { docsIfMib 6 }
  81. -- Textual conventions
  82. X509Certificate ::= TEXTUAL-CONVENTION
  83. STATUS current
  84. DESCRIPTION
  85. "An X509 digital certificate encoded as an ASN.1 DER
  86. object."
  87. SYNTAX OCTET STRING (SIZE (0..1400))
  88. docsBpi2MIBObjects OBJECT IDENTIFIER ::= { docsBpi2MIB 1 }
  89. -- Cable Modem Group
  90. docsBpi2CmObjects OBJECT IDENTIFIER ::= { docsBpi2MIBObjects 1 }
  91. --
  92. -- The BPI+ base and authorization table for CMs, indexed by ifIndex
  93. --
  94. docsBpi2CmBaseTable OBJECT-TYPE
  95. SYNTAX SEQUENCE OF DocsBpi2CmBaseEntry
  96. MAX-ACCESS not-accessible
  97. STATUS current
  98. DESCRIPTION
  99. "This table describes the basic and authorization
  100. related Baseline Privacy Plus attributes of each CM MAC
  101. interface."
  102. ::= { docsBpi2CmObjects 1 }
  103. docsBpi2CmBaseEntry OBJECT-TYPE
  104. SYNTAX DocsBpi2CmBaseEntry
  105. MAX-ACCESS not-accessible
  106. STATUS current
  107. DESCRIPTION
  108. "Each entry contains objects describing attributes of
  109. one CM MAC interface. An entry in this table exists for each
  110. ifEntry with an ifType of docsCableMaclayer(127)."
  111. INDEX { ifIndex }
  112. ::= { docsBpi2CmBaseTable 1 }
  113. DocsBpi2CmBaseEntry ::= SEQUENCE {
  114. docsBpi2CmPrivacyEnable TruthValue,
  115. docsBpi2CmPublicKey OCTET STRING,
  116. docsBpi2CmAuthState INTEGER,
  117. docsBpi2CmAuthKeySequenceNumber Integer32,
  118. docsBpi2CmAuthExpiresOld DateAndTime,
  119. docsBpi2CmAuthExpiresNew DateAndTime,
  120. docsBpi2CmAuthReset TruthValue,
  121. docsBpi2CmAuthGraceTime Integer32,
  122. docsBpi2CmTEKGraceTime Integer32,
  123. docsBpi2CmAuthWaitTimeout Integer32,
  124. docsBpi2CmReauthWaitTimeout Integer32,
  125. docsBpi2CmOpWaitTimeout Integer32,
  126. docsBpi2CmRekeyWaitTimeout Integer32,
  127. docsBpi2CmAuthRejectWaitTimeout Integer32,
  128. docsBpi2CmSAMapWaitTimeout Integer32,
  129. docsBpi2CmSAMapMaxRetries Integer32,
  130. docsBpi2CmAuthentInfos Counter32,
  131. docsBpi2CmAuthRequests Counter32,
  132. docsBpi2CmAuthReplies Counter32,
  133. docsBpi2CmAuthRejects Counter32,
  134. docsBpi2CmAuthInvalids Counter32,
  135. docsBpi2CmAuthRejectErrorCode INTEGER,
  136. docsBpi2CmAuthRejectErrorString SnmpAdminString,
  137. docsBpi2CmAuthInvalidErrorCode INTEGER,
  138. docsBpi2CmAuthInvalidErrorString SnmpAdminString
  139. }
  140. docsBpi2CmPrivacyEnable OBJECT-TYPE
  141. SYNTAX TruthValue
  142. MAX-ACCESS read-only
  143. STATUS current
  144. DESCRIPTION
  145. "This object identifies whether this CM is
  146. provisioned to run Baseline Privacy Plus."
  147. REFERENCE
  148. "DOCSIS Baseline Privacy Plus Interface Specification,
  149. Appendix A.1.1."
  150. ::= { docsBpi2CmBaseEntry 1 }
  151. docsBpi2CmPublicKey OBJECT-TYPE
  152. SYNTAX OCTET STRING (SIZE (74|106|140|204|270))
  153. MAX-ACCESS read-only
  154. STATUS current
  155. DESCRIPTION
  156. "The value of this object is a DER-encoded
  157. RSAPublicKey ASN.1 type string, as defined in the RSA
  158. Encryption Standard (PKCS #1) [10], corresponding to the
  159. public key of the CM. The 74, 106, 140, 204, and 270 byte key
  160. encoding lengths correspond to 512 bit, 768 bit, 1024 bit,
  161. 1536 bit, and 2048 public moduli respectively."
  162. REFERENCE
  163. "DOCSIS Baseline Privacy Plus Interface Specification,
  164. Section 4.2.2.4."
  165. ::= { docsBpi2CmBaseEntry 2 }
  166. docsBpi2CmAuthState OBJECT-TYPE
  167. SYNTAX INTEGER {
  168. start(1),
  169. authWait(2),
  170. authorized(3),
  171. reauthWait(4),
  172. authRejectWait(5),
  173. silent(6)
  174. }
  175. MAX-ACCESS read-only
  176. STATUS current
  177. DESCRIPTION
  178. "The value of this object is the state of the CM
  179. authorization FSM. The start state indicates that FSM is in
  180. its initial state."
  181. REFERENCE
  182. "DOCSIS Baseline Privacy Plus Interface Specification,
  183. Section 4.1.2.1."
  184. ::= { docsBpi2CmBaseEntry 3 }
  185. docsBpi2CmAuthKeySequenceNumber OBJECT-TYPE
  186. SYNTAX Integer32 (0..15)
  187. MAX-ACCESS read-only
  188. STATUS current
  189. DESCRIPTION
  190. "The value of this object is the most recent
  191. authorization key sequence number for this FSM."
  192. REFERENCE
  193. "DOCSIS Baseline Privacy Plus Interface Specification,
  194. Sections 4.2.1.2 and 4.2.2.10."
  195. ::= { docsBpi2CmBaseEntry 4 }
  196. docsBpi2CmAuthExpiresOld OBJECT-TYPE
  197. SYNTAX DateAndTime
  198. MAX-ACCESS read-only
  199. STATUS current
  200. DESCRIPTION
  201. "The value of this object is the actual clock time for
  202. expiration of the immediate predecessor of the most recent
  203. authorization key for this FSM. If this FSM has only one
  204. authorization key, then the value is the time of activation
  205. of this FSM."
  206. REFERENCE
  207. "DOCSIS Baseline Privacy Plus Interface Specification,
  208. Sections 4.2.1.2 and 4.2.2.9."
  209. ::= { docsBpi2CmBaseEntry 5 }
  210. docsBpi2CmAuthExpiresNew OBJECT-TYPE
  211. SYNTAX DateAndTime
  212. MAX-ACCESS read-only
  213. STATUS current
  214. DESCRIPTION
  215. "The value of this object is the actual clock time for
  216. expiration of the most recent authorization key for this FSM."
  217. REFERENCE
  218. "DOCSIS Baseline Privacy Plus Interface Specification,
  219. Sections 4.2.1.2 and 4.2.2.9."
  220. ::= { docsBpi2CmBaseEntry 6 }
  221. docsBpi2CmAuthReset OBJECT-TYPE
  222. SYNTAX TruthValue
  223. MAX-ACCESS read-write
  224. STATUS current
  225. DESCRIPTION
  226. "Setting this object to TRUE generates a Reauthorize
  227. event in the authorization FSM. Reading this object always
  228. returns FALSE."
  229. REFERENCE
  230. "DOCSIS Baseline Privacy Plus Interface Specification,
  231. Section 4.1.2.3.4."
  232. ::= { docsBpi2CmBaseEntry 7 }
  233. docsBpi2CmAuthGraceTime OBJECT-TYPE
  234. SYNTAX Integer32 (1..6047999)
  235. UNITS "seconds"
  236. MAX-ACCESS read-only
  237. STATUS current
  238. DESCRIPTION
  239. "The value of this object is the grace time for an
  240. authorization key. A CM is expected to start trying to get a
  241. new authorization key beginning AuthGraceTime seconds before
  242. the authorization key actually expires."
  243. REFERENCE
  244. "DOCSIS Baseline Privacy Plus Interface Specification,
  245. Appendix A.1.1.1.3."
  246. ::= { docsBpi2CmBaseEntry 8 }
  247. docsBpi2CmTEKGraceTime OBJECT-TYPE
  248. SYNTAX Integer32 (1..302399)
  249. UNITS "seconds"
  250. MAX-ACCESS read-only
  251. STATUS current
  252. DESCRIPTION
  253. "The value of this object is the grace time for
  254. the TEK in seconds. The CM is expected to start trying to
  255. acquire a new TEK beginning TEK GraceTime seconds before
  256. the expiration of the most recent TEK."
  257. REFERENCE
  258. "DOCSIS Baseline Privacy Plus Interface Specification,
  259. Appendix A.1.1.1.6."
  260. ::= { docsBpi2CmBaseEntry 9 }
  261. docsBpi2CmAuthWaitTimeout OBJECT-TYPE
  262. SYNTAX Integer32 (1..30)
  263. UNITS "seconds"
  264. MAX-ACCESS read-only
  265. STATUS current
  266. DESCRIPTION
  267. "The value of this object is the Authorize Wait
  268. Timeout."
  269. REFERENCE
  270. "DOCSIS Baseline Privacy Plus Interface Specification,
  271. Appendix A.1.1.1.1."
  272. ::= { docsBpi2CmBaseEntry 10 }
  273. docsBpi2CmReauthWaitTimeout OBJECT-TYPE
  274. SYNTAX Integer32 (1..30)
  275. UNITS "seconds"
  276. MAX-ACCESS read-only
  277. STATUS current
  278. DESCRIPTION
  279. "The value of this object is the Reauthorize Wait
  280. Timeout in seconds."
  281. REFERENCE
  282. "DOCSIS Baseline Privacy Plus Interface Specification,
  283. Appendix A.1.1.1.2."
  284. ::= { docsBpi2CmBaseEntry 11 }
  285. docsBpi2CmOpWaitTimeout OBJECT-TYPE
  286. SYNTAX Integer32 (1..10)
  287. UNITS "seconds"
  288. MAX-ACCESS read-only
  289. STATUS current
  290. DESCRIPTION
  291. "The value of this object is the Operational Wait
  292. Timeout in seconds."
  293. REFERENCE
  294. "DOCSIS Baseline Privacy Plus Interface Specification,
  295. Appendix A.1.1.1.4."
  296. ::= { docsBpi2CmBaseEntry 12 }
  297. docsBpi2CmRekeyWaitTimeout OBJECT-TYPE
  298. SYNTAX Integer32 (1..10)
  299. UNITS "seconds"
  300. MAX-ACCESS read-only
  301. STATUS current
  302. DESCRIPTION
  303. "The value of this object is the Rekey Wait Timeout
  304. in seconds."
  305. REFERENCE
  306. "DOCSIS Baseline Privacy Plus Interface Specification,
  307. Appendix A.1.1.1.5."
  308. ::= { docsBpi2CmBaseEntry 13 }
  309. docsBpi2CmAuthRejectWaitTimeout OBJECT-TYPE
  310. SYNTAX Integer32 (1..600)
  311. UNITS "seconds"
  312. MAX-ACCESS read-only
  313. STATUS current
  314. DESCRIPTION
  315. "The value of this object is the Authorization Reject
  316. Wait Timeout in seconds."
  317. REFERENCE
  318. "DOCSIS Baseline Privacy Plus Interface Specification,
  319. Appendix A.1.1.1.7."
  320. ::= { docsBpi2CmBaseEntry 14 }
  321. docsBpi2CmSAMapWaitTimeout OBJECT-TYPE
  322. SYNTAX Integer32 (1..10)
  323. UNITS "seconds"
  324. MAX-ACCESS read-only
  325. STATUS current
  326. DESCRIPTION
  327. "The value of this object is the retransmission
  328. interval, in seconds, of SA Map Requests from the MAP Wait
  329. state."
  330. REFERENCE
  331. "DOCSIS Baseline Privacy Plus Interface Specification,
  332. Appendix A.1.1.1.8."
  333. ::= { docsBpi2CmBaseEntry 15 }
  334. docsBpi2CmSAMapMaxRetries OBJECT-TYPE
  335. SYNTAX Integer32 (0..10)
  336. UNITS "count"
  337. MAX-ACCESS read-only
  338. STATUS current
  339. DESCRIPTION
  340. "The value of this object is the maximum number of
  341. Map Request retries allowed."
  342. REFERENCE
  343. "DOCSIS Baseline Privacy Plus Interface Specification,
  344. Appendix A.1.1.1.9."
  345. ::= { docsBpi2CmBaseEntry 16 }
  346. docsBpi2CmAuthentInfos OBJECT-TYPE
  347. SYNTAX Counter32
  348. MAX-ACCESS read-only
  349. STATUS current
  350. DESCRIPTION
  351. "The value of this object is the count of times the CM
  352. has transmitted an Authentication Information message."
  353. REFERENCE
  354. "DOCSIS Baseline Privacy Plus Interface Specification,
  355. Section 4.2.1.9."
  356. ::= { docsBpi2CmBaseEntry 17 }
  357. docsBpi2CmAuthRequests OBJECT-TYPE
  358. SYNTAX Counter32
  359. MAX-ACCESS read-only
  360. STATUS current
  361. DESCRIPTION
  362. "The value of this object is the count of times the CM
  363. has transmitted an Authorization Request message."
  364. REFERENCE
  365. "DOCSIS Baseline Privacy Plus Interface Specification,
  366. Section 4.2.1.1."
  367. ::= { docsBpi2CmBaseEntry 18 }
  368. docsBpi2CmAuthReplies OBJECT-TYPE
  369. SYNTAX Counter32
  370. MAX-ACCESS read-only
  371. STATUS current
  372. DESCRIPTION
  373. "The value of this object is the count of times the CM
  374. has received an Authorization Reply message."
  375. REFERENCE
  376. "DOCSIS Baseline Privacy Plus Interface Specification,
  377. Section 4.2.1.2."
  378. ::= { docsBpi2CmBaseEntry 19 }
  379. docsBpi2CmAuthRejects OBJECT-TYPE
  380. SYNTAX Counter32
  381. MAX-ACCESS read-only
  382. STATUS current
  383. DESCRIPTION
  384. "The value of this object is the count of times the CM
  385. has received an Authorization Reject message."
  386. REFERENCE
  387. "DOCSIS Baseline Privacy Plus Interface Specification,
  388. Section 4.2.1.3."
  389. ::= { docsBpi2CmBaseEntry 20 }
  390. docsBpi2CmAuthInvalids OBJECT-TYPE
  391. SYNTAX Counter32
  392. MAX-ACCESS read-only
  393. STATUS current
  394. DESCRIPTION
  395. "The value of this object is the count of times the CM
  396. has received an Authorization Invalid message."
  397. REFERENCE
  398. "DOCSIS Baseline Privacy Plus Interface Specification,
  399. Section 4.2.1.7."
  400. ::= { docsBpi2CmBaseEntry 21 }
  401. docsBpi2CmAuthRejectErrorCode OBJECT-TYPE
  402. SYNTAX INTEGER {
  403. none(1),
  404. unknown(2),
  405. unauthorizedCm(3),
  406. unauthorizedSaid(4),
  407. permanentAuthorizationFailure(8),
  408. timeOfDayNotAcquired(11)
  409. }
  410. MAX-ACCESS read-only
  411. STATUS current
  412. DESCRIPTION
  413. "The value of this object is the enumerated
  414. description of the Error-Code in most recent Authorization
  415. Reject message received by the CM. This has value unknown(2)
  416. if the last Error-Code value was 0, and none(1) if no
  417. Authorization Reject message has been received since reboot."
  418. REFERENCE
  419. "DOCSIS Baseline Privacy Plus Interface Specification,
  420. Sections 4.2.1.3 and 4.2.2.15."
  421. ::= { docsBpi2CmBaseEntry 22 }
  422. docsBpi2CmAuthRejectErrorString OBJECT-TYPE
  423. SYNTAX SnmpAdminString (SIZE (0..128))
  424. MAX-ACCESS read-only
  425. STATUS current
  426. DESCRIPTION
  427. "The value of this object is the Display-String in
  428. most recent Authorization Reject message received by the CM.
  429. This is a zero length string if no Authorization Reject
  430. message has been received since reboot."
  431. REFERENCE
  432. "DOCSIS Baseline Privacy Plus Interface Specification,
  433. Sections 4.2.1.3 and 4.2.2.6."
  434. ::= { docsBpi2CmBaseEntry 23 }
  435. docsBpi2CmAuthInvalidErrorCode OBJECT-TYPE
  436. SYNTAX INTEGER {
  437. none(1),
  438. unknown(2),
  439. unauthorizedCm(3),
  440. unsolicited(5),
  441. invalidKeySequence(6),
  442. keyRequestAuthenticationFailure(7)
  443. }
  444. MAX-ACCESS read-only
  445. STATUS current
  446. DESCRIPTION
  447. "The value of this object is the enumerated
  448. description of the Error-Code in most recent Authorization
  449. Invalid message received by the CM. This has value unknown(2)
  450. if the last Error-Code value was 0, and none(1) if no
  451. Authorization Invalid message has been received since reboot."
  452. REFERENCE
  453. "DOCSIS Baseline Privacy Plus Interface Specification,
  454. Sections 4.2.1.7 and 4.2.2.15."
  455. ::= { docsBpi2CmBaseEntry 24 }
  456. docsBpi2CmAuthInvalidErrorString OBJECT-TYPE
  457. SYNTAX SnmpAdminString (SIZE (0..128))
  458. MAX-ACCESS read-only
  459. STATUS current
  460. DESCRIPTION
  461. "The value of this object is the Display-String in
  462. most recent Authorization Invalid message received by the CM.
  463. This is a zero length string if no Authorization Invalid
  464. message has been received since reboot."
  465. REFERENCE
  466. "DOCSIS Baseline Privacy Plus Interface Specification,
  467. Sections 4.2.1.7 and 4.2.2.6."
  468. ::= { docsBpi2CmBaseEntry 25 }
  469. --
  470. -- The CM TEK Table, indexed by ifIndex and SAID
  471. --
  472. docsBpi2CmTEKTable OBJECT-TYPE
  473. SYNTAX SEQUENCE OF DocsBpi2CmTEKEntry
  474. MAX-ACCESS not-accessible
  475. STATUS current
  476. DESCRIPTION
  477. "This table describes the attributes of each CM
  478. Traffic Encryption Key(TEK) association. The CM maintains (no
  479. more than) one TEK association per SAID per CM MAC interface."
  480. ::= { docsBpi2CmObjects 2 }
  481. docsBpi2CmTEKEntry OBJECT-TYPE
  482. SYNTAX DocsBpi2CmTEKEntry
  483. MAX-ACCESS not-accessible
  484. STATUS current
  485. DESCRIPTION
  486. "Each entry contains objects describing the TEK
  487. association attributes of one SAID. The CM MUST create one
  488. entry per SAID, regardless of whether the SAID was obtained
  489. from a Registration Response message, from an Authorization
  490. Reply message, or from any dynamic SAID establishment
  491. mechanisms."
  492. INDEX { ifIndex, docsBpi2CmTEKSAId }
  493. ::= { docsBpi2CmTEKTable 1 }
  494. DocsBpi2CmTEKEntry ::= SEQUENCE {
  495. docsBpi2CmTEKSAId Integer32,
  496. docsBpi2CmTEKSAType INTEGER,
  497. docsBpi2CmTEKDataEncryptAlg INTEGER,
  498. docsBpi2CmTEKDataAuthentAlg INTEGER,
  499. docsBpi2CmTEKState INTEGER,
  500. docsBpi2CmTEKKeySequenceNumber Integer32,
  501. docsBpi2CmTEKExpiresOld DateAndTime,
  502. docsBpi2CmTEKExpiresNew DateAndTime,
  503. docsBpi2CmTEKKeyRequests Counter32,
  504. docsBpi2CmTEKKeyReplies Counter32,
  505. docsBpi2CmTEKKeyRejects Counter32,
  506. docsBpi2CmTEKInvalids Counter32,
  507. docsBpi2CmTEKAuthPends Counter32,
  508. docsBpi2CmTEKKeyRejectErrorCode INTEGER,
  509. docsBpi2CmTEKKeyRejectErrorString SnmpAdminString,
  510. docsBpi2CmTEKInvalidErrorCode INTEGER,
  511. docsBpi2CmTEKInvalidErrorString SnmpAdminString
  512. }
  513. docsBpi2CmTEKSAId OBJECT-TYPE
  514. SYNTAX Integer32 (1..16383)
  515. MAX-ACCESS not-accessible
  516. STATUS current
  517. DESCRIPTION
  518. "The value of this object is the DOCSIS Security
  519. Association ID (SAID)."
  520. REFERENCE
  521. "DOCSIS Baseline Privacy Plus Interface Specification,
  522. Section 4.2.2.12."
  523. ::= { docsBpi2CmTEKEntry 1 }
  524. docsBpi2CmTEKSAType OBJECT-TYPE
  525. SYNTAX INTEGER {
  526. none(0),
  527. primary(1),
  528. static(2),
  529. dynamic(3)
  530. }
  531. MAX-ACCESS read-only
  532. STATUS current
  533. DESCRIPTION
  534. "The value of this object is the type of security
  535. association."
  536. REFERENCE
  537. "DOCSIS Baseline Privacy Plus Interface Specification,
  538. Section 2.1.3."
  539. ::= { docsBpi2CmTEKEntry 2 }
  540. docsBpi2CmTEKDataEncryptAlg OBJECT-TYPE
  541. SYNTAX INTEGER {
  542. none(0),
  543. des56CbcMode(1),
  544. des40CbcMode(2)
  545. }
  546. MAX-ACCESS read-only
  547. STATUS current
  548. DESCRIPTION
  549. "The value of this object is the data encryption
  550. algorithm being utilized."
  551. REFERENCE
  552. "DOCSIS Baseline Privacy Plus Interface Specification,
  553. Section 4.2.2.20."
  554. ::= { docsBpi2CmTEKEntry 3 }
  555. docsBpi2CmTEKDataAuthentAlg OBJECT-TYPE
  556. SYNTAX INTEGER {
  557. none(0)
  558. }
  559. MAX-ACCESS read-only
  560. STATUS current
  561. DESCRIPTION
  562. "The value of this object is the data authentication
  563. algorithm being utilized."
  564. REFERENCE
  565. "DOCSIS Baseline Privacy Plus Interface Specification,
  566. Section 4.2.2.20."
  567. ::= { docsBpi2CmTEKEntry 4 }
  568. docsBpi2CmTEKState OBJECT-TYPE
  569. SYNTAX INTEGER {
  570. start(1),
  571. opWait(2),
  572. opReauthWait(3),
  573. operational(4),
  574. rekeyWait(5),
  575. rekeyReauthWait(6)
  576. }
  577. MAX-ACCESS read-only
  578. STATUS current
  579. DESCRIPTION
  580. "The value of this object is the state of the
  581. indicated TEK FSM. The start(1) state indicates that FSM is
  582. in its initial state."
  583. REFERENCE
  584. "DOCSIS Baseline Privacy Plus Interface Specification,
  585. Section 4.1.3.1."
  586. ::= { docsBpi2CmTEKEntry 5 }
  587. docsBpi2CmTEKKeySequenceNumber OBJECT-TYPE
  588. SYNTAX Integer32 (0..15)
  589. MAX-ACCESS read-only
  590. STATUS current
  591. DESCRIPTION
  592. "The value of this object is the most recent TEK
  593. key sequence number for this TEK FSM."
  594. REFERENCE
  595. "DOCSIS Baseline Privacy Plus Interface Specification,
  596. Sections 4.2.2.10 and 4.2.2.13."
  597. ::= { docsBpi2CmTEKEntry 6 }
  598. docsBpi2CmTEKExpiresOld OBJECT-TYPE
  599. SYNTAX DateAndTime
  600. MAX-ACCESS read-only
  601. STATUS current
  602. DESCRIPTION
  603. "The value of this object is the actual clock time for
  604. expiration of the immediate predecessor of the most recent TEK
  605. for this FSM. If this FSM has only one TEK, then the value is
  606. the time of activation of this FSM."
  607. REFERENCE
  608. "DOCSIS Baseline Privacy Plus Interface Specification,
  609. Sections 4.2.1.5 and 4.2.2.9."
  610. ::= { docsBpi2CmTEKEntry 7 }
  611. docsBpi2CmTEKExpiresNew OBJECT-TYPE
  612. SYNTAX DateAndTime
  613. MAX-ACCESS read-only
  614. STATUS current
  615. DESCRIPTION
  616. "The value of this object is the actual clock time for
  617. expiration of the most recent TEK for this FSM."
  618. REFERENCE
  619. "DOCSIS Baseline Privacy Plus Interface Specification,
  620. Sections 4.2.1.5 and 4.2.2.9."
  621. ::= { docsBpi2CmTEKEntry 8 }
  622. docsBpi2CmTEKKeyRequests OBJECT-TYPE
  623. SYNTAX Counter32
  624. MAX-ACCESS read-only
  625. STATUS current
  626. DESCRIPTION
  627. "The value of this object is the count of times the CM
  628. has transmitted a Key Request message."
  629. REFERENCE
  630. "DOCSIS Baseline Privacy Plus Interface Specification,
  631. Section 4.2.1.4."
  632. ::= { docsBpi2CmTEKEntry 9 }
  633. docsBpi2CmTEKKeyReplies OBJECT-TYPE
  634. SYNTAX Counter32
  635. MAX-ACCESS read-only
  636. STATUS current
  637. DESCRIPTION
  638. "The value of this object is the count of times the CM
  639. has received a Key Reply message, including a message whose
  640. authentication failed."
  641. REFERENCE
  642. "DOCSIS Baseline Privacy Plus Interface Specification,
  643. Section 4.2.1.5."
  644. ::= { docsBpi2CmTEKEntry 10 }
  645. docsBpi2CmTEKKeyRejects OBJECT-TYPE
  646. SYNTAX Counter32
  647. MAX-ACCESS read-only
  648. STATUS current
  649. DESCRIPTION
  650. "The value of this object is the count of times the CM
  651. has received a Key Reject message, including a message whose
  652. authentication failed."
  653. REFERENCE
  654. "DOCSIS Baseline Privacy Plus Interface Specification,
  655. Section 4.2.1.6."
  656. ::= { docsBpi2CmTEKEntry 11 }
  657. docsBpi2CmTEKInvalids OBJECT-TYPE
  658. SYNTAX Counter32
  659. MAX-ACCESS read-only
  660. STATUS current
  661. DESCRIPTION
  662. "The value of this object is the count of times the CM
  663. has received a TEK Invalid message, including a message whose
  664. authentication failed."
  665. REFERENCE
  666. "DOCSIS Baseline Privacy Plus Interface Specification,
  667. Section 4.2.1.8."
  668. ::= { docsBpi2CmTEKEntry 12 }
  669. docsBpi2CmTEKAuthPends OBJECT-TYPE
  670. SYNTAX Counter32
  671. MAX-ACCESS read-only
  672. STATUS current
  673. DESCRIPTION
  674. "The value of this object is the count of times an
  675. Authorization Pending (Auth Pend) event occurred in this FSM."
  676. REFERENCE
  677. "DOCSIS Baseline Privacy Plus Interface Specification,
  678. Section 4.1.3.3.3."
  679. ::= { docsBpi2CmTEKEntry 13 }
  680. docsBpi2CmTEKKeyRejectErrorCode OBJECT-TYPE
  681. SYNTAX INTEGER {
  682. none(1),
  683. unknown(2),
  684. unauthorizedSaid(4)
  685. }
  686. MAX-ACCESS read-only
  687. STATUS current
  688. DESCRIPTION
  689. "The value of this object is the enumerated
  690. description of the Error-Code in most recent Key Reject
  691. message received by the CM. This has value unknown(2) if the
  692. last Error-Code value was 0, and none(1) if no Key Reject
  693. message has been received since reboot."
  694. REFERENCE
  695. "DOCSIS Baseline Privacy Plus Interface Specification,
  696. Sections 4.1.2.6 and 4.2.2.15."
  697. ::= { docsBpi2CmTEKEntry 14 }
  698. docsBpi2CmTEKKeyRejectErrorString OBJECT-TYPE
  699. SYNTAX SnmpAdminString (SIZE (0..128))
  700. MAX-ACCESS read-only
  701. STATUS current
  702. DESCRIPTION
  703. "The value of this object is the Display-String in
  704. most recent Key Reject message received by the CM. This is a
  705. zero length string if no Key Reject message has been received
  706. since reboot."
  707. REFERENCE
  708. "DOCSIS Baseline Privacy Plus Interface Specification,
  709. Sections 4.1.2.6 and 4.2.2.6."
  710. ::= { docsBpi2CmTEKEntry 15 }
  711. docsBpi2CmTEKInvalidErrorCode OBJECT-TYPE
  712. SYNTAX INTEGER {
  713. none(1),
  714. unknown(2),
  715. invalidKeySequence(6)
  716. }
  717. MAX-ACCESS read-only
  718. STATUS current
  719. DESCRIPTION
  720. "The value of this object is the enumerated
  721. description of the Error-Code in most recent TEK Invalid
  722. message received by the CM. This has value unknown(2) if the
  723. last Error-Code value was 0, and none(1) if no TEK Invalid
  724. message has been received since reboot."
  725. REFERENCE
  726. "DOCSIS Baseline Privacy Plus Interface Specification,
  727. Sections 4.1.2.8 and 4.2.2.15."
  728. ::= { docsBpi2CmTEKEntry 16 }
  729. docsBpi2CmTEKInvalidErrorString OBJECT-TYPE
  730. SYNTAX SnmpAdminString (SIZE (0..128))
  731. MAX-ACCESS read-only
  732. STATUS current
  733. DESCRIPTION
  734. "The value of this object is the Display-String in
  735. most recent TEK Invalid message received by the CM. This is a
  736. zero length string if no TEK Invalid message has been received
  737. since reboot."
  738. REFERENCE
  739. "DOCSIS Baseline Privacy Plus Interface Specification,
  740. Sections 4.1.2.8 and 4.2.2.6."
  741. ::= { docsBpi2CmTEKEntry 17 }
  742. --
  743. -- The CM Multicast Objects Group
  744. --
  745. docsBpi2CmMulticastObjects OBJECT IDENTIFIER
  746. ::= { docsBpi2CmObjects 3 }
  747. --
  748. -- The CM Dynamic IP Multicast Mapping Table, indexed by
  749. -- docsBpi2CmIpMulticastIndex and by ifindex
  750. --
  751. docsBpi2CmIpMulticastMapTable OBJECT-TYPE
  752. SYNTAX SEQUENCE OF DocsBpi2CmIpMulticastMapEntry
  753. MAX-ACCESS not-accessible
  754. STATUS current
  755. DESCRIPTION
  756. "This table maps multicast IP addresses to SAIDs.
  757. It is intended to map multicast IP addresses associated
  758. with SA MAP Request messages."
  759. ::= { docsBpi2CmMulticastObjects 1 }
  760. docsBpi2CmIpMulticastMapEntry OBJECT-TYPE
  761. SYNTAX DocsBpi2CmIpMulticastMapEntry
  762. MAX-ACCESS not-accessible
  763. STATUS current
  764. DESCRIPTION
  765. "Each entry contains objects describing the mapping of
  766. one multicast IP address to one SAID, as well as
  767. associated state, message counters, and error information."
  768. INDEX { ifIndex, docsBpi2CmIpMulticastIndex }
  769. ::= { docsBpi2CmIpMulticastMapTable 1 }
  770. DocsBpi2CmIpMulticastMapEntry ::= SEQUENCE {
  771. docsBpi2CmIpMulticastIndex Integer32,
  772. docsBpi2CmIpMulticastAddressType InetAddressType,
  773. docsBpi2CmIpMulticastAddress InetAddress,
  774. docsBpi2CmIpMulticastSAId Integer32,
  775. docsBpi2CmIpMulticastSAMapState INTEGER,
  776. docsBpi2CmIpMulticastSAMapRequests Counter32,
  777. docsBpi2CmIpMulticastSAMapReplies Counter32,
  778. docsBpi2CmIpMulticastSAMapRejects Counter32,
  779. docsBpi2CmIpMulticastSAMapRejectErrorCode INTEGER,
  780. docsBpi2CmIpMulticastSAMapRejectErrorString SnmpAdminString
  781. }
  782. docsBpi2CmIpMulticastIndex OBJECT-TYPE
  783. SYNTAX Integer32 (1..1000)
  784. MAX-ACCESS not-accessible
  785. STATUS current
  786. DESCRIPTION
  787. "The index of this row."
  788. ::= { docsBpi2CmIpMulticastMapEntry 1 }
  789. docsBpi2CmIpMulticastAddressType OBJECT-TYPE
  790. SYNTAX InetAddressType
  791. MAX-ACCESS read-only
  792. STATUS current
  793. DESCRIPTION
  794. "The type of internet address for
  795. docsBpi2CmIpMulticastAddress."
  796. ::= { docsBpi2CmIpMulticastMapEntry 2 }
  797. docsBpi2CmIpMulticastAddress OBJECT-TYPE
  798. SYNTAX InetAddress
  799. MAX-ACCESS read-only
  800. STATUS current
  801. DESCRIPTION
  802. "This object represents the IP multicast address
  803. to be mapped."
  804. REFERENCE
  805. "DOCSIS Baseline Privacy Plus Interface Specification,
  806. Section 5.4."
  807. ::= { docsBpi2CmIpMulticastMapEntry 3 }
  808. docsBpi2CmIpMulticastSAId OBJECT-TYPE
  809. SYNTAX Integer32 (0..16383)
  810. MAX-ACCESS read-only
  811. STATUS current
  812. DESCRIPTION
  813. "This object represents the SAID to which the IP
  814. multicast address has been mapped. If no SA Map Reply has
  815. been received for the IP address, this object should have the
  816. value 0."
  817. REFERENCE
  818. "DOCSIS Baseline Privacy Plus Interface Specification,
  819. Section 4.2.2.12."
  820. ::= { docsBpi2CmIpMulticastMapEntry 4 }
  821. docsBpi2CmIpMulticastSAMapState OBJECT-TYPE
  822. SYNTAX INTEGER {
  823. start(1),
  824. mapWait(2),
  825. mapped(3)
  826. }
  827. MAX-ACCESS read-only
  828. STATUS current
  829. DESCRIPTION
  830. "The value of this object is the state of the SA
  831. Mapping FSM for this IP."
  832. REFERENCE
  833. "DOCSIS Baseline Privacy Plus Interface Specification,
  834. Section 5.3.1."
  835. ::= { docsBpi2CmIpMulticastMapEntry 5 }
  836. docsBpi2CmIpMulticastSAMapRequests OBJECT-TYPE
  837. SYNTAX Counter32
  838. MAX-ACCESS read-only
  839. STATUS current
  840. DESCRIPTION
  841. "The value of this object is the count of times the
  842. CM has transmitted an SA Map Request message for this IP."
  843. REFERENCE
  844. "DOCSIS Baseline Privacy Plus Interface Specification,
  845. Section 4.2.1.10."
  846. ::= { docsBpi2CmIpMulticastMapEntry 6 }
  847. docsBpi2CmIpMulticastSAMapReplies OBJECT-TYPE
  848. SYNTAX Counter32
  849. MAX-ACCESS read-only
  850. STATUS current
  851. DESCRIPTION
  852. "The value of this object is the count of times the
  853. CM has received an SA Map Reply message for this IP."
  854. REFERENCE
  855. "DOCSIS Baseline Privacy Plus Interface Specification,
  856. Section 4.2.1.11."
  857. ::= { docsBpi2CmIpMulticastMapEntry 7 }
  858. docsBpi2CmIpMulticastSAMapRejects OBJECT-TYPE
  859. SYNTAX Counter32
  860. MAX-ACCESS read-only
  861. STATUS current
  862. DESCRIPTION
  863. "The value of this object is the count of times the
  864. CM has received an SA MAP Reject message for this IP."
  865. REFERENCE
  866. "DOCSIS Baseline Privacy Plus Interface Specification,
  867. Section 4.2.1.12."
  868. ::= { docsBpi2CmIpMulticastMapEntry 8 }
  869. docsBpi2CmIpMulticastSAMapRejectErrorCode OBJECT-TYPE
  870. SYNTAX INTEGER {
  871. none(1),
  872. unknown(2),
  873. noAuthForRequestedDSFlow(9),
  874. dsFlowNotMappedToSA(10)
  875. }
  876. MAX-ACCESS read-only
  877. STATUS current
  878. DESCRIPTION
  879. "The value of this object is the enumerated
  880. description of the Error-Code in the most recent SA Map
  881. Reject message sent in response to an SA Map Request for this
  882. IP. It has value unknown(2) if the last Error-Code value
  883. was 0, and none(1) if no SA MAP Reject message has been
  884. received since reboot."
  885. REFERENCE
  886. "DOCSIS Baseline Privacy Plus Interface Specification,
  887. Sections 4.2.1.12 and 4.2.2.15."
  888. ::= { docsBpi2CmIpMulticastMapEntry 9 }
  889. docsBpi2CmIpMulticastSAMapRejectErrorString OBJECT-TYPE
  890. SYNTAX SnmpAdminString (SIZE (0..128))
  891. MAX-ACCESS read-only
  892. STATUS current
  893. DESCRIPTION
  894. "The value of this object is the Display-String in
  895. the most recent SA Map Reject message sent in response to an
  896. SA Map Request for this IP. It is a zero length string if
  897. no SA Map Reject message has been received since reboot."
  898. REFERENCE
  899. "DOCSIS Baseline Privacy Plus Interface Specification,
  900. Sections 4.2.1.12 and 4.2.2.6."
  901. ::= { docsBpi2CmIpMulticastMapEntry 10 }
  902. --
  903. -- CM Cert Objects
  904. --
  905. docsBpi2CmCertObjects OBJECT IDENTIFIER
  906. ::= { docsBpi2CmObjects 4 }
  907. --
  908. -- CM Device Cert Table
  909. --
  910. docsBpi2CmDeviceCertTable OBJECT-TYPE
  911. SYNTAX SEQUENCE OF DocsBpi2CmDeviceCertEntry
  912. MAX-ACCESS not-accessible
  913. STATUS current
  914. DESCRIPTION
  915. "This table describes the Baseline Privacy Plus
  916. device certificates for each CM MAC interface."
  917. ::= { docsBpi2CmCertObjects 1 }
  918. docsBpi2CmDeviceCertEntry OBJECT-TYPE
  919. SYNTAX DocsBpi2CmDeviceCertEntry
  920. MAX-ACCESS not-accessible
  921. STATUS current
  922. DESCRIPTION
  923. "Each entry contains the device certificates of
  924. one CM MAC interface. An entry in this table exists for each
  925. ifEntry with an ifType of docsCableMaclayer(127)."
  926. INDEX { ifIndex }
  927. ::= { docsBpi2CmDeviceCertTable 1 }
  928. DocsBpi2CmDeviceCertEntry ::= SEQUENCE {
  929. docsBpi2CmDeviceCmCert X509Certificate,
  930. docsBpi2CmDeviceManufCert X509Certificate
  931. }
  932. docsBpi2CmDeviceCmCert OBJECT-TYPE
  933. SYNTAX X509Certificate
  934. MAX-ACCESS read-write
  935. STATUS current
  936. DESCRIPTION
  937. "The X509 DER-encoded cable modem certificate.
  938. Note: This object can be set only when the value is the null
  939. string. Once the object contains the certificate, its access
  940. MUST be read-only."
  941. REFERENCE
  942. "DOCSIS Baseline Privacy Plus Interface Specification,
  943. Section 9.1."
  944. ::= { docsBpi2CmDeviceCertEntry 1 }
  945. docsBpi2CmDeviceManufCert OBJECT-TYPE
  946. SYNTAX X509Certificate
  947. MAX-ACCESS read-only
  948. STATUS current
  949. DESCRIPTION
  950. "The X509 DER-encoded manufacturer certificate which
  951. signed the cable modem certificate."
  952. REFERENCE
  953. "DOCSIS Baseline Privacy Plus Interface Specification,
  954. Section 9.1."
  955. ::= { docsBpi2CmDeviceCertEntry 2 }
  956. --
  957. -- CM Crypto Suite Table
  958. --
  959. docsBpi2CmCryptoSuiteTable OBJECT-TYPE
  960. SYNTAX SEQUENCE OF DocsBpi2CmCryptoSuiteEntry
  961. MAX-ACCESS not-accessible
  962. STATUS current
  963. DESCRIPTION
  964. "This table describes the Baseline Privacy Plus
  965. cryptographic suite capabilites for each CM MAC interface."
  966. ::= { docsBpi2CmObjects 5 }
  967. docsBpi2CmCryptoSuiteEntry OBJECT-TYPE
  968. SYNTAX DocsBpi2CmCryptoSuiteEntry
  969. MAX-ACCESS not-accessible
  970. STATUS current
  971. DESCRIPTION
  972. "Each entry contains a cryptographic suite pair
  973. which this CM MAC supports."
  974. INDEX { ifIndex, docsBpi2CmCryptoSuiteIndex }
  975. ::= { docsBpi2CmCryptoSuiteTable 1 }
  976. DocsBpi2CmCryptoSuiteEntry ::= SEQUENCE {
  977. docsBpi2CmCryptoSuiteIndex Integer32,
  978. docsBpi2CmCryptoSuiteDataEncryptAlg INTEGER,
  979. docsBpi2CmCryptoSuiteDataAuthentAlg INTEGER
  980. }
  981. docsBpi2CmCryptoSuiteIndex OBJECT-TYPE
  982. SYNTAX Integer32 (1..1000)
  983. MAX-ACCESS not-accessible
  984. STATUS current
  985. DESCRIPTION
  986. "The index for a cryptographic suite row."
  987. ::= { docsBpi2CmCryptoSuiteEntry 1 }
  988. docsBpi2CmCryptoSuiteDataEncryptAlg OBJECT-TYPE
  989. SYNTAX INTEGER {
  990. none(0),
  991. des56CbcMode(1),
  992. des40CbcMode(2)
  993. }
  994. MAX-ACCESS read-only
  995. STATUS current
  996. DESCRIPTION
  997. "The value of this object is the data encryption
  998. algorithm for this cryptographic suite capability."
  999. REFERENCE
  1000. "DOCSIS Baseline Privacy Plus Interface Specification,
  1001. Section 4.2.2.20."
  1002. ::= { docsBpi2CmCryptoSuiteEntry 2 }
  1003. docsBpi2CmCryptoSuiteDataAuthentAlg OBJECT-TYPE
  1004. SYNTAX INTEGER {
  1005. none(0)
  1006. }
  1007. MAX-ACCESS read-only
  1008. STATUS current
  1009. DESCRIPTION
  1010. "The value of this object is the data authentication
  1011. algorithm for this cryptographic suite capability."
  1012. REFERENCE
  1013. "DOCSIS Baseline Privacy Plus Interface Specification,
  1014. Section 4.2.2.20."
  1015. ::= { docsBpi2CmCryptoSuiteEntry 3 }
  1016. -- Cable Modem Termination System Group
  1017. docsBpi2CmtsObjects OBJECT IDENTIFIER ::= { docsBpi2MIBObjects 2 }
  1018. --
  1019. -- SPECIAL NOTE: For the following CMTS tables, when a CM is running
  1020. -- in BPI mode, replace SAID (Security Association ID)
  1021. -- with SID (Service ID). The CMTS is required to map SAIDs and SIDs
  1022. -- to one contiguous space.
  1023. --
  1024. --
  1025. -- The BPI+ base table for CMTSs, indexed by ifIndex
  1026. --
  1027. docsBpi2CmtsBaseTable OBJECT-TYPE
  1028. SYNTAX SEQUENCE OF DocsBpi2CmtsBaseEntry
  1029. MAX-ACCESS not-accessible
  1030. STATUS current
  1031. DESCRIPTION
  1032. "This table describes the basic Baseline Privacy
  1033. attributes of each CMTS MAC interface."
  1034. ::= { docsBpi2CmtsObjects 1 }
  1035. docsBpi2CmtsBaseEntry OBJECT-TYPE
  1036. SYNTAX DocsBpi2CmtsBaseEntry
  1037. MAX-ACCESS not-accessible
  1038. STATUS current
  1039. DESCRIPTION
  1040. "Each entry contains objects describing attributes of
  1041. one CMTS MAC interface. An entry in this table exists for
  1042. each ifEntry with an ifType of docsCableMaclayer(127)."
  1043. INDEX { ifIndex }
  1044. ::= { docsBpi2CmtsBaseTable 1 }
  1045. DocsBpi2CmtsBaseEntry ::= SEQUENCE {
  1046. docsBpi2CmtsDefaultAuthLifetime Integer32,
  1047. docsBpi2CmtsDefaultTEKLifetime Integer32,
  1048. docsBpi2CmtsDefaultSelfSignedManufCertTrust INTEGER,
  1049. docsBpi2CmtsCheckCertValidityPeriods TruthValue,
  1050. docsBpi2CmtsAuthentInfos Counter32,
  1051. docsBpi2CmtsAuthRequests Counter32,
  1052. docsBpi2CmtsAuthReplies Counter32,
  1053. docsBpi2CmtsAuthRejects Counter32,
  1054. docsBpi2CmtsAuthInvalids Counter32,
  1055. docsBpi2CmtsSAMapRequests Counter32,
  1056. docsBpi2CmtsSAMapReplies Counter32,
  1057. docsBpi2CmtsSAMapRejects Counter32
  1058. }
  1059. docsBpi2CmtsDefaultAuthLifetime OBJECT-TYPE
  1060. SYNTAX Integer32 (1..6048000)
  1061. UNITS "seconds"
  1062. MAX-ACCESS read-write
  1063. STATUS current
  1064. DESCRIPTION
  1065. "The value of this object is the default lifetime, in
  1066. seconds, the CMTS assigns to a new authorization key."
  1067. REFERENCE
  1068. "DOCSIS Baseline Privacy Plus Interface Specification,
  1069. Appendix A.2."
  1070. ::= { docsBpi2CmtsBaseEntry 1 }
  1071. docsBpi2CmtsDefaultTEKLifetime OBJECT-TYPE
  1072. SYNTAX Integer32 (1..604800)
  1073. UNITS "seconds"
  1074. MAX-ACCESS read-write
  1075. STATUS current
  1076. DESCRIPTION
  1077. "The value of this object is the default lifetime, in
  1078. seconds, the CMTS assigns to a new Traffic Encryption Key
  1079. (TEK)."
  1080. REFERENCE
  1081. "DOCSIS Baseline Privacy Plus Interface Specification,
  1082. Appendix A.2."
  1083. ::= { docsBpi2CmtsBaseEntry 2 }
  1084. docsBpi2CmtsDefaultSelfSignedManufCertTrust OBJECT-TYPE
  1085. SYNTAX INTEGER {
  1086. trusted (1),
  1087. untrusted (2)
  1088. }
  1089. MAX-ACCESS read-write
  1090. STATUS current
  1091. DESCRIPTION
  1092. "This object determines the default trust of all (new)
  1093. self-signed manufacturer certificates obtained after setting
  1094. the object."
  1095. REFERENCE
  1096. "DOCSIS Baseline Privacy Plus Interface Specification,
  1097. Section 9.4.1"
  1098. ::= { docsBpi2CmtsBaseEntry 3 }
  1099. docsBpi2CmtsCheckCertValidityPeriods OBJECT-TYPE
  1100. SYNTAX TruthValue
  1101. MAX-ACCESS read-write
  1102. STATUS current
  1103. DESCRIPTION
  1104. "Setting this object to TRUE causes all certificates
  1105. obtained thereafter to have their validity periods (and their
  1106. chain's validity periods) checked against the current time of
  1107. day. A FALSE setting will cause all certificates obtained
  1108. thereafter to not have their validity periods (nor their
  1109. chain's validity periods) checked against the current time of
  1110. day."
  1111. REFERENCE
  1112. "DOCSIS Baseline Privacy Plus Interface Specification,
  1113. Section 9.4.2"
  1114. ::= { docsBpi2CmtsBaseEntry 4 }
  1115. docsBpi2CmtsAuthentInfos OBJECT-TYPE
  1116. SYNTAX Counter32
  1117. MAX-ACCESS read-only
  1118. STATUS current
  1119. DESCRIPTION
  1120. "The value of this object is the count of times the
  1121. CMTS has received an Authentication Information message from
  1122. any CM."
  1123. REFERENCE
  1124. "DOCSIS Baseline Privacy Plus Interface Specification,
  1125. Section 4.2.1.9."
  1126. ::= { docsBpi2CmtsBaseEntry 5 }
  1127. docsBpi2CmtsAuthRequests OBJECT-TYPE
  1128. SYNTAX Counter32
  1129. MAX-ACCESS read-only
  1130. STATUS current
  1131. DESCRIPTION
  1132. "The value of this object is the count of times the
  1133. CMTS has received an Authorization Request message from any
  1134. CM."
  1135. REFERENCE
  1136. "DOCSIS Baseline Privacy Plus Interface Specification,
  1137. Section 4.2.1.1."
  1138. ::= { docsBpi2CmtsBaseEntry 6 }
  1139. docsBpi2CmtsAuthReplies OBJECT-TYPE
  1140. SYNTAX Counter32
  1141. MAX-ACCESS read-only
  1142. STATUS current
  1143. DESCRIPTION
  1144. "The value of this object is the count of times the
  1145. CMTS has transmitted an Authorization Reply message to any
  1146. CM."
  1147. REFERENCE
  1148. "DOCSIS Baseline Privacy Plus Interface Specification,
  1149. Section 4.2.1.2."
  1150. ::= { docsBpi2CmtsBaseEntry 7 }
  1151. docsBpi2CmtsAuthRejects OBJECT-TYPE
  1152. SYNTAX Counter32
  1153. MAX-ACCESS read-only
  1154. STATUS current
  1155. DESCRIPTION
  1156. "The value of this object is the count of times the
  1157. CMTS has transmitted an Authorization Reject message to any
  1158. CM."
  1159. REFERENCE
  1160. "DOCSIS Baseline Privacy Plus Interface Specification,
  1161. Section 4.2.1.3."
  1162. ::= { docsBpi2CmtsBaseEntry 8 }
  1163. docsBpi2CmtsAuthInvalids OBJECT-TYPE
  1164. SYNTAX Counter32
  1165. MAX-ACCESS read-only
  1166. STATUS current
  1167. DESCRIPTION
  1168. "The value of this object is the count of times the
  1169. CMTS has transmitted an Authorization Invalid message to any
  1170. CM."
  1171. REFERENCE
  1172. "DOCSIS Baseline Privacy Plus Interface Specification,
  1173. Section 4.2.1.7."
  1174. ::= { docsBpi2CmtsBaseEntry 9 }
  1175. docsBpi2CmtsSAMapRequests OBJECT-TYPE
  1176. SYNTAX Counter32
  1177. MAX-ACCESS read-only
  1178. STATUS current
  1179. DESCRIPTION
  1180. "The value of this object is the count of times the
  1181. CMTS has received an SA Map Request message from any CM."
  1182. REFERENCE
  1183. "DOCSIS Baseline Privacy Plus Interface Specification,
  1184. Section 4.2.1.10."
  1185. ::= { docsBpi2CmtsBaseEntry 10 }
  1186. docsBpi2CmtsSAMapReplies OBJECT-TYPE
  1187. SYNTAX Counter32
  1188. MAX-ACCESS read-only
  1189. STATUS current
  1190. DESCRIPTION
  1191. "The value of this object is the count of times the
  1192. CMTS has transmitted an SA Map Reply message to any CM."
  1193. REFERENCE
  1194. "DOCSIS Baseline Privacy Plus Interface Specification,
  1195. Section 4.2.1.11."
  1196. ::= { docsBpi2CmtsBaseEntry 11 }
  1197. docsBpi2CmtsSAMapRejects OBJECT-TYPE
  1198. SYNTAX Counter32
  1199. MAX-ACCESS read-only
  1200. STATUS current
  1201. DESCRIPTION
  1202. "The value of this object is the count of times the
  1203. CMTS has transmitted an SA Map Reject message to any CM."
  1204. REFERENCE
  1205. "DOCSIS Baseline Privacy Plus Interface Specification,
  1206. Section 4.2.1.12."
  1207. ::= { docsBpi2CmtsBaseEntry 12 }
  1208. --
  1209. -- The CMTS Authorization Table, indexed by ifIndex and CM MAC
  1210. -- address
  1211. --
  1212. docsBpi2CmtsAuthTable OBJECT-TYPE
  1213. SYNTAX SEQUENCE OF DocsBpi2CmtsAuthEntry
  1214. MAX-ACCESS not-accessible
  1215. STATUS current
  1216. DESCRIPTION
  1217. "This table describes the attributes of each CM
  1218. authorization association. The CMTS maintains one
  1219. authorization association with each Baseline Privacy-enabled
  1220. CM on each CMTS MAC interface."
  1221. ::= { docsBpi2CmtsObjects 2 }
  1222. docsBpi2CmtsAuthEntry OBJECT-TYPE
  1223. SYNTAX DocsBpi2CmtsAuthEntry
  1224. MAX-ACCESS not-accessible
  1225. STATUS current
  1226. DESCRIPTION
  1227. "Each entry contains objects describing attributes of
  1228. one authorization association. The CMTS MUST create one entry
  1229. per CM per MAC interface, based on the receipt of an
  1230. Authorization Request message, and MUST not delete the entry
  1231. before the CM authorization permanently expires."
  1232. INDEX { ifIndex, docsBpi2CmtsAuthCmMacAddress }
  1233. ::= { docsBpi2CmtsAuthTable 1 }
  1234. DocsBpi2CmtsAuthEntry ::= SEQUENCE {
  1235. docsBpi2CmtsAuthCmMacAddress MacAddress,
  1236. docsBpi2CmtsAuthCmBpiVersion INTEGER,
  1237. docsBpi2CmtsAuthCmPublicKey OCTET STRING,
  1238. docsBpi2CmtsAuthCmKeySequenceNumber Integer32,
  1239. docsBpi2CmtsAuthCmExpiresOld DateAndTime,
  1240. docsBpi2CmtsAuthCmExpiresNew DateAndTime,
  1241. docsBpi2CmtsAuthCmLifetime Integer32,
  1242. docsBpi2CmtsAuthCmGraceTime Integer32,
  1243. docsBpi2CmtsAuthCmReset INTEGER,
  1244. docsBpi2CmtsAuthCmInfos Counter32,
  1245. docsBpi2CmtsAuthCmRequests Counter32,
  1246. docsBpi2CmtsAuthCmReplies Counter32,
  1247. docsBpi2CmtsAuthCmRejects Counter32,
  1248. docsBpi2CmtsAuthCmInvalids Counter32,
  1249. docsBpi2CmtsAuthRejectErrorCode INTEGER,
  1250. docsBpi2CmtsAuthRejectErrorString SnmpAdminString,
  1251. docsBpi2CmtsAuthInvalidErrorCode INTEGER,
  1252. docsBpi2CmtsAuthInvalidErrorString SnmpAdminString,
  1253. docsBpi2CmtsAuthPrimarySAId Integer32,
  1254. docsBpi2CmtsAuthBpkmCmCertValid INTEGER,
  1255. docsBpi2CmtsAuthBpkmCmCert X509Certificate
  1256. }
  1257. docsBpi2CmtsAuthCmMacAddress OBJECT-TYPE
  1258. SYNTAX MacAddress
  1259. MAX-ACCESS not-accessible
  1260. STATUS current
  1261. DESCRIPTION
  1262. "The value of this object is the physical address of
  1263. the CM to which the authorization association applies."
  1264. ::= { docsBpi2CmtsAuthEntry 1 }
  1265. docsBpi2CmtsAuthCmBpiVersion OBJECT-TYPE
  1266. SYNTAX INTEGER {
  1267. bpi (0),
  1268. bpiPlus (1)
  1269. }
  1270. MAX-ACCESS read-only
  1271. STATUS current
  1272. DESCRIPTION
  1273. "The value of this object is the version of Baseline
  1274. Privacy for which this CM has registered."
  1275. ::= { docsBpi2CmtsAuthEntry 2 }
  1276. docsBpi2CmtsAuthCmPublicKey OBJECT-TYPE
  1277. SYNTAX OCTET STRING (SIZE (0|74|106|140|204|270))
  1278. MAX-ACCESS read-only
  1279. STATUS current
  1280. DESCRIPTION
  1281. "The value of this object is a DER-encoded
  1282. RSAPublicKey ASN.1 type string, as defined in the RSA
  1283. Encryption Standard (PKCS #1) [10], corresponding to the
  1284. public key of the CM. The 74, 106, 140, 204, and 270 byte key
  1285. encoding lengths correspond to 512 bit, 768 bit, 1024 bit,
  1286. 1536 bit, and 2048 public moduli respectively. This is a
  1287. zero-length string if the CMTS does not retain the public
  1288. key."
  1289. REFERENCE
  1290. "DOCSIS Baseline Privacy Plus Interface Specification,
  1291. Section 4.2.2.4."
  1292. ::= { docsBpi2CmtsAuthEntry 3 }
  1293. docsBpi2CmtsAuthCmKeySequenceNumber OBJECT-TYPE
  1294. SYNTAX Integer32 (0..15)
  1295. MAX-ACCESS read-only
  1296. STATUS current
  1297. DESCRIPTION
  1298. "The value of this object is the most recent
  1299. authorization key sequence number for this CM."
  1300. REFERENCE
  1301. "DOCSIS Baseline Privacy Plus Interface Specification,
  1302. Sections 4.2.1.2 and 4.2.2.10."
  1303. ::= { docsBpi2CmtsAuthEntry 4 }
  1304. docsBpi2CmtsAuthCmExpiresOld OBJECT-TYPE
  1305. SYNTAX DateAndTime
  1306. MAX-ACCESS read-only
  1307. STATUS current
  1308. DESCRIPTION
  1309. "The value of this object is the actual clock time
  1310. for expiration of the immediate predecessor of the most
  1311. recent authorization key for this FSM. If this FSM has only
  1312. one authorization key, then the value is the time of
  1313. activation of this FSM.
  1314. Note: For CMs running in BPI mode, implementation of this
  1315. object is optional and MAY vary."
  1316. REFERENCE
  1317. "DOCSIS Baseline Privacy Plus Interface Specification,
  1318. Sections 4.2.1.2 and 4.2.2.9."
  1319. ::= { docsBpi2CmtsAuthEntry 5 }
  1320. docsBpi2CmtsAuthCmExpiresNew OBJECT-TYPE
  1321. SYNTAX DateAndTime
  1322. MAX-ACCESS read-only
  1323. STATUS current
  1324. DESCRIPTION
  1325. "The value of this object is the actual clock time
  1326. for expiration of the most recent authorization key for this
  1327. FSM."
  1328. REFERENCE
  1329. "DOCSIS Baseline Privacy Plus Interface Specification,
  1330. Sections 4.2.1.2 and 4.2.2.9."
  1331. ::= { docsBpi2CmtsAuthEntry 6 }
  1332. docsBpi2CmtsAuthCmLifetime OBJECT-TYPE
  1333. SYNTAX Integer32 (1..6048000)
  1334. UNITS "seconds"
  1335. MAX-ACCESS read-write
  1336. STATUS current
  1337. DESCRIPTION
  1338. "The value of this object is the lifetime, in seconds,
  1339. the CMTS assigns to an authorization key for this CM."
  1340. REFERENCE
  1341. "DOCSIS Baseline Privacy Plus Interface Specification,
  1342. Section 4.2.1.2 and Appendix A.2."
  1343. ::= { docsBpi2CmtsAuthEntry 7 }
  1344. -- Note: the following object has been obsoleted
  1345. docsBpi2CmtsAuthCmGraceTime OBJECT-TYPE
  1346. SYNTAX Integer32 (1..6047999)
  1347. UNITS "seconds"
  1348. MAX-ACCESS read-only
  1349. STATUS obsolete
  1350. DESCRIPTION
  1351. "The value of this object is the grace time for the
  1352. authorization key in seconds. The CM is expected to start
  1353. trying to get a new authorization key beginning AuthGraceTime
  1354. seconds before the authorization key actually expires.
  1355. Note: Tracking this value is optional on certain CMTS
  1356. implementations."
  1357. REFERENCE
  1358. "DOCSIS Baseline Privacy Plus Interface Specification,
  1359. Appendix A.1.1.1.3."
  1360. ::= { docsBpi2CmtsAuthEntry 8 }
  1361. docsBpi2CmtsAuthCmReset OBJECT-TYPE
  1362. SYNTAX INTEGER {
  1363. noResetRequested(1),
  1364. invalidateAuth(2),
  1365. sendAuthInvalid(3),
  1366. invalidateTeks(4)
  1367. }
  1368. MAX-ACCESS read-write
  1369. STATUS current
  1370. DESCRIPTION
  1371. "Setting this object to invalidateAuth(2) causes the
  1372. CMTS to invalidate the current CM authorization key(s), but
  1373. not to transmit an Authorization Invalid message nor to
  1374. invalidate unicast TEKs. Setting this object to
  1375. sendAuthInvalid(3) causes the CMTS to invalidate the current
  1376. CM authorization key(s), and to transmit an Authorization
  1377. Invalid message to the CM, but not to invalidate unicast TEKs.
  1378. Setting this object to invalidateTeks(4) causes the CMTS to
  1379. invalidate the current CM authorization key(s), to transmit an
  1380. Authorization Invalid message to the CM, and to invalidate all
  1381. unicast TEKs associated with this CM authorization. Reading
  1382. this object returns the most-recently-set value of this
  1383. object, or returns noResetRequested(1) if the object has not
  1384. been set since the last CMTS reboot."
  1385. REFERENCE
  1386. "DOCSIS Baseline Privacy Plus Interface Specification,
  1387. Sections 4.1.2.3.4, 4.1.2.3.5, and 4.1.3.3.5."
  1388. ::= { docsBpi2CmtsAuthEntry 9 }
  1389. docsBpi2CmtsAuthCmInfos OBJECT-TYPE
  1390. SYNTAX Counter32
  1391. MAX-ACCESS read-only
  1392. STATUS current
  1393. DESCRIPTION
  1394. "The value of this object is the count of times the
  1395. CMTS has received an Authentication Information message from
  1396. this CM."
  1397. REFERENCE
  1398. "DOCSIS Baseline Privacy Plus Interface Specification,
  1399. Section 4.2.1.9."
  1400. ::= { docsBpi2CmtsAuthEntry 10 }
  1401. docsBpi2CmtsAuthCmRequests OBJECT-TYPE
  1402. SYNTAX Counter32
  1403. MAX-ACCESS read-only
  1404. STATUS current
  1405. DESCRIPTION
  1406. "The value of this object is the count of times the
  1407. CMTS has received an Authorization Request message from this
  1408. CM."
  1409. REFERENCE
  1410. "DOCSIS Baseline Privacy Plus Interface Specification,
  1411. Section 4.2.1.1."
  1412. ::= { docsBpi2CmtsAuthEntry 11 }
  1413. docsBpi2CmtsAuthCmReplies OBJECT-TYPE
  1414. SYNTAX Counter32
  1415. MAX-ACCESS read-only
  1416. STATUS current
  1417. DESCRIPTION
  1418. "The value of this object is the count of times the
  1419. CMTS has transmitted an Authorization Reply message to this
  1420. CM."
  1421. REFERENCE
  1422. "DOCSIS Baseline Privacy Plus Interface Specification,
  1423. Section 4.2.1.2."
  1424. ::= { docsBpi2CmtsAuthEntry 12 }
  1425. docsBpi2CmtsAuthCmRejects OBJECT-TYPE
  1426. SYNTAX Counter32
  1427. MAX-ACCESS read-only
  1428. STATUS current
  1429. DESCRIPTION
  1430. "The value of this object is the count of times the
  1431. CMTS has transmitted an Authorization Reject message to this
  1432. CM."
  1433. REFERENCE
  1434. "DOCSIS Baseline Privacy Plus Interface Specification,
  1435. Section 4.2.1.3."
  1436. ::= { docsBpi2CmtsAuthEntry 13 }
  1437. docsBpi2CmtsAuthCmInvalids OBJECT-TYPE
  1438. SYNTAX Counter32
  1439. MAX-ACCESS read-only
  1440. STATUS current
  1441. DESCRIPTION
  1442. "The value of this object is the count of times the
  1443. CMTS has transmitted an Authorization Invalid message to this
  1444. CM."
  1445. REFERENCE
  1446. "DOCSIS Baseline Privacy Plus Interface Specification,
  1447. Section 4.2.1.7."
  1448. ::= { docsBpi2CmtsAuthEntry 14 }
  1449. docsBpi2CmtsAuthRejectErrorCode OBJECT-TYPE
  1450. SYNTAX INTEGER {
  1451. none(1),
  1452. unknown(2),
  1453. unauthorizedCm(3),
  1454. unauthorizedSaid(4),
  1455. permanentAuthorizationFailure(8),
  1456. timeOfDayNotAcquired(11)
  1457. }
  1458. MAX-ACCESS read-only
  1459. STATUS current
  1460. DESCRIPTION
  1461. "The value of this object is the enumerated
  1462. description of the Error-Code in most recent Authorization
  1463. Reject message transmitted to the CM. This has value
  1464. unknown(2) if the last Error-Code value was 0, and none(1) if
  1465. no Authorization Reject message has been transmitted to the
  1466. CM."
  1467. REFERENCE
  1468. "DOCSIS Baseline Privacy Plus Interface Specification,
  1469. Sections 4.2.1.3 and 4.2.2.15."
  1470. ::= { docsBpi2CmtsAuthEntry 15 }
  1471. docsBpi2CmtsAuthRejectErrorString OBJECT-TYPE
  1472. SYNTAX SnmpAdminString (SIZE (0..128))
  1473. MAX-ACCESS read-only
  1474. STATUS current
  1475. DESCRIPTION
  1476. "The value of this object is the Display-String in
  1477. most recent Authorization Reject message transmitted to the
  1478. CM. This is a zero length string if no Authorization Reject
  1479. message has been transmitted to the CM."
  1480. REFERENCE
  1481. "DOCSIS Baseline Privacy Plus Interface Specification,
  1482. Sections 4.2.1.3 and 4.2.2.6."
  1483. ::= { docsBpi2CmtsAuthEntry 16 }
  1484. docsBpi2CmtsAuthInvalidErrorCode OBJECT-TYPE
  1485. SYNTAX INTEGER {
  1486. none(1),
  1487. unknown(2),
  1488. unauthorizedCm(3),
  1489. unsolicited(5),
  1490. invalidKeySequence(6),
  1491. keyRequestAuthenticationFailure(7)
  1492. }
  1493. MAX-ACCESS read-only
  1494. STATUS current
  1495. DESCRIPTION
  1496. "The value of this object is the enumerated
  1497. description of the Error-Code in most recent Authorization
  1498. Invalid message transmitted to the CM. This has value
  1499. unknown(2) if the last Error-Code value was 0, and none(1) if
  1500. no Authorization Invalid message has been transmitted to the
  1501. CM."
  1502. REFERENCE
  1503. "DOCSIS Baseline Privacy Plus Interface Specification,
  1504. Sections 4.2.1.7 and 4.2.2.15."
  1505. ::= { docsBpi2CmtsAuthEntry 17 }
  1506. docsBpi2CmtsAuthInvalidErrorString OBJECT-TYPE
  1507. SYNTAX SnmpAdminString (SIZE (0..128))
  1508. MAX-ACCESS read-only
  1509. STATUS current
  1510. DESCRIPTION
  1511. "The value of this object is the Display-String in
  1512. most recent Authorization Invalid message transmitted to the
  1513. CM. This is a zero length string if no Authorization Invalid
  1514. message has been transmitted to the CM."
  1515. REFERENCE
  1516. "DOCSIS Baseline Privacy Plus Interface Specification,
  1517. Sections 4.2.1.7 and 4.2.2.6."
  1518. ::= { docsBpi2CmtsAuthEntry 18 }
  1519. docsBpi2CmtsAuthPrimarySAId OBJECT-TYPE
  1520. SYNTAX Integer32 (0..16383)
  1521. MAX-ACCESS read-only
  1522. STATUS current
  1523. DESCRIPTION
  1524. "The value of this object is the Primary Security
  1525. Association identifier."
  1526. REFERENCE
  1527. "DOCSIS Baseline Privacy Plus Interface Specification,
  1528. Section 2.1.3."
  1529. ::= { docsBpi2CmtsAuthEntry 19 }
  1530. docsBpi2CmtsAuthBpkmCmCertValid OBJECT-TYPE
  1531. SYNTAX INTEGER {
  1532. unknown (0),
  1533. validCmChained (1),
  1534. validCmTrusted (2),
  1535. invalidCmUntrusted (3),
  1536. invalidCAUntrusted (4),
  1537. invalidCmOther (5),
  1538. invalidCAOther (6)
  1539. }
  1540. MAX-ACCESS read-only
  1541. STATUS current
  1542. DESCRIPTION
  1543. "Contains the reason why a CM's certificate is deemed
  1544. valid or invalid.
  1545. Return unknown if the CM is running BPI mode.
  1546. ValidCmChained means the certificate is valid because
  1547. it chains to a valid certificate.
  1548. ValidCmTrusted means the certificate is valid because
  1549. it has been provisioned (in the docsBpi2CmtsProvisionedCmCert
  1550. table) to be trusted.
  1551. InvalidCmUntrusted means the certificate is invalid
  1552. because it has been provisioned (in the
  1553. docsBpi2CmtsProvisionedCmCert table) to be untrusted.
  1554. InvalidCAUntrusted means the certificate is invalid
  1555. because it chains to an untrusted certificate.
  1556. InvalidCmOther and InvalidCAOther refer to errors in
  1557. parsing, validity periods, etc, which are attributable to the
  1558. cm certificate or its chain respectively; additional
  1559. information may be found in docsBpi2AuthRejectErrorString for
  1560. these types of errors."
  1561. REFERENCE
  1562. "DOCSIS Baseline Privacy Plus Interface Specification,
  1563. Section 9.4.2."
  1564. ::= { docsBpi2CmtsAuthEntry 20 }
  1565. docsBpi2CmtsAuthBpkmCmCert OBJECT-TYPE
  1566. SYNTAX X509Certificate
  1567. MAX-ACCESS read-only
  1568. STATUS current
  1569. DESCRIPTION
  1570. "The X509 CM Certificate sent as part of a BPKM
  1571. Authorization Request.
  1572. Note: The NULL string must be returned if the entire
  1573. certificate is not retained in the CMTS."
  1574. REFERENCE
  1575. "DOCSIS Baseline Privacy Plus Interface Specification,
  1576. Section 9.2."
  1577. ::= { docsBpi2CmtsAuthEntry 21 }
  1578. --
  1579. -- The CMTS TEK Table, indexed by ifIndex and SAID
  1580. --
  1581. docsBpi2CmtsTEKTable OBJECT-TYPE
  1582. SYNTAX SEQUENCE OF DocsBpi2CmtsTEKEntry
  1583. MAX-ACCESS not-accessible
  1584. STATUS current
  1585. DESCRIPTION
  1586. "This table describes the attributes of each
  1587. Traffic Encryption Key (TEK) association. The CMTS maintains
  1588. one TEK association per SAID on each CMTS MAC interface."
  1589. ::= { docsBpi2CmtsObjects 3 }
  1590. docsBpi2CmtsTEKEntry OBJECT-TYPE
  1591. SYNTAX DocsBpi2CmtsTEKEntry
  1592. MAX-ACCESS not-accessible
  1593. STATUS current
  1594. DESCRIPTION
  1595. "Each entry contains objects describing attributes of
  1596. one TEK association on a particular CMTS MAC interface. The
  1597. CMTS MUST create one entry per SAID per MAC interface,
  1598. based on the receipt of a Key Request message, and MUST not
  1599. delete the entry before the CM authorization for the SAID
  1600. permanently expires."
  1601. INDEX { ifIndex, docsBpi2CmtsTEKSAId }
  1602. ::= { docsBpi2CmtsTEKTable 1 }
  1603. DocsBpi2CmtsTEKEntry ::= SEQUENCE {
  1604. docsBpi2CmtsTEKSAId Integer32,
  1605. docsBpi2CmtsTEKSAType INTEGER,
  1606. docsBpi2CmtsTEKDataEncryptAlg INTEGER,
  1607. docsBpi2CmtsTEKDataAuthentAlg INTEGER,
  1608. docsBpi2CmtsTEKLifetime Integer32,
  1609. docsBpi2CmtsTEKGraceTime Integer32,
  1610. docsBpi2CmtsTEKKeySequenceNumber Integer32,
  1611. docsBpi2CmtsTEKExpiresOld DateAndTime,
  1612. docsBpi2CmtsTEKExpiresNew DateAndTime,
  1613. docsBpi2CmtsTEKReset TruthValue,
  1614. docsBpi2CmtsKeyRequests Counter32,
  1615. docsBpi2CmtsKeyReplies Counter32,
  1616. docsBpi2CmtsKeyRejects Counter32,
  1617. docsBpi2CmtsTEKInvalids Counter32,
  1618. docsBpi2CmtsKeyRejectErrorCode INTEGER,
  1619. docsBpi2CmtsKeyRejectErrorString SnmpAdminString,
  1620. docsBpi2CmtsTEKInvalidErrorCode INTEGER,
  1621. docsBpi2CmtsTEKInvalidErrorString SnmpAdminString
  1622. }
  1623. docsBpi2CmtsTEKSAId OBJECT-TYPE
  1624. SYNTAX Integer32 (1..16383)
  1625. MAX-ACCESS not-accessible
  1626. STATUS current
  1627. DESCRIPTION
  1628. "The value of this object is the DOCSIS Security
  1629. Association ID (SAID)."
  1630. REFERENCE
  1631. "DOCSIS Baseline Privacy Plus Interface Specification,
  1632. Section 4.2.2.12."
  1633. ::= { docsBpi2CmtsTEKEntry 1 }
  1634. docsBpi2CmtsTEKSAType OBJECT-TYPE
  1635. SYNTAX INTEGER {
  1636. none(0),
  1637. primary(1),
  1638. static(2),
  1639. dynamic(3)
  1640. }
  1641. MAX-ACCESS read-only
  1642. STATUS current
  1643. DESCRIPTION
  1644. "The value of this object is the type of security
  1645. association. Dynamic does not apply to CMs running in
  1646. BPI mode."
  1647. REFERENCE
  1648. "DOCSIS Baseline Privacy Plus Interface Specification,
  1649. Section 2.1.3."
  1650. ::= { docsBpi2CmtsTEKEntry 2 }
  1651. docsBpi2CmtsTEKDataEncryptAlg OBJECT-TYPE
  1652. SYNTAX INTEGER {
  1653. none(0),
  1654. des56CbcMode(1),
  1655. des40CbcMode(2)
  1656. }
  1657. MAX-ACCESS read-only
  1658. STATUS current
  1659. DESCRIPTION
  1660. "The value of this object is the data encryption
  1661. algorithm being utilized."
  1662. REFERENCE
  1663. "DOCSIS Baseline Privacy Plus Interface Specification,
  1664. Section 4.2.2.20."
  1665. ::= { docsBpi2CmtsTEKEntry 3 }
  1666. docsBpi2CmtsTEKDataAuthentAlg OBJECT-TYPE
  1667. SYNTAX INTEGER {
  1668. none(0)
  1669. }
  1670. MAX-ACCESS read-only
  1671. STATUS current
  1672. DESCRIPTION
  1673. "The value of this object is the data authentication
  1674. algorithm being utilized."
  1675. REFERENCE
  1676. "DOCSIS Baseline Privacy Plus Interface Specification,
  1677. Section 4.2.2.20."
  1678. ::= { docsBpi2CmtsTEKEntry 4 }
  1679. docsBpi2CmtsTEKLifetime OBJECT-TYPE
  1680. SYNTAX Integer32 (1..604800)
  1681. UNITS "seconds"
  1682. MAX-ACCESS read-write
  1683. STATUS current
  1684. DESCRIPTION
  1685. "The value of this object is the lifetime, in
  1686. seconds, the CMTS assigns to keys for this TEK association."
  1687. REFERENCE
  1688. "DOCSIS Baseline Privacy Plus Interface Specification,
  1689. Section 4.2.1.5 and Appendix A.2."
  1690. ::= { docsBpi2CmtsTEKEntry 5 }
  1691. -- Note: the following object has been obsoleted
  1692. docsBpi2CmtsTEKGraceTime OBJECT-TYPE
  1693. SYNTAX Integer32 (1..302399)
  1694. UNITS "seconds"
  1695. MAX-ACCESS read-only
  1696. STATUS obsolete
  1697. DESCRIPTION
  1698. "The value of this object is the grace time for
  1699. the TEK in seconds. The CM is expected to start trying to
  1700. acquire a new TEK beginning TEK GraceTime seconds before
  1701. the TEK actually expires.
  1702. Note: The value of this object is vendor specific for
  1703. multicast TEKs."
  1704. REFERENCE
  1705. "DOCSIS Baseline Privacy Plus Interface Specification,
  1706. Appendix A.1.1.1.6."
  1707. ::= { docsBpi2CmtsTEKEntry 6 }
  1708. docsBpi2CmtsTEKKeySequenceNumber OBJECT-TYPE
  1709. SYNTAX Integer32 (0..15)
  1710. MAX-ACCESS read-only
  1711. STATUS current
  1712. DESCRIPTION
  1713. "The value of this object is the most recent TEK
  1714. key sequence number for this SAID."
  1715. REFERENCE
  1716. "DOCSIS Baseline Privacy Plus Interface Specification,
  1717. Sections 4.2.2.10 and 4.2.2.13."
  1718. ::= { docsBpi2CmtsTEKEntry 7 }
  1719. docsBpi2CmtsTEKExpiresOld OBJECT-TYPE
  1720. SYNTAX DateAndTime
  1721. MAX-ACCESS read-only
  1722. STATUS current
  1723. DESCRIPTION
  1724. "The value of this object is the actual clock time
  1725. for expiration of the immediate predecessor of the most
  1726. recent TEK for this FSM. If this FSM has only one TEK, then
  1727. the value is the time of activation of this FSM."
  1728. REFERENCE
  1729. "DOCSIS Baseline Privacy Plus Interface Specification,
  1730. Sections 4.2.1.5 and 4.2.2.9."
  1731. ::= { docsBpi2CmtsTEKEntry 8 }
  1732. docsBpi2CmtsTEKExpiresNew OBJECT-TYPE
  1733. SYNTAX DateAndTime
  1734. MAX-ACCESS read-only
  1735. STATUS current
  1736. DESCRIPTION
  1737. "The value of this object is the actual clock time
  1738. for expiration of the most recent TEK for this FSM."
  1739. REFERENCE
  1740. "DOCSIS Baseline Privacy Plus Interface Specification,
  1741. Sections 4.2.1.5 and 4.2.2.9."
  1742. ::= { docsBpi2CmtsTEKEntry 9 }
  1743. docsBpi2CmtsTEKReset OBJECT-TYPE
  1744. SYNTAX TruthValue
  1745. MAX-ACCESS read-write
  1746. STATUS current
  1747. DESCRIPTION
  1748. "Setting this object to TRUE causes the CMTS to
  1749. invalidate the current active TEK(s) (plural due to key
  1750. transition periods), and to generate a new TEK for the
  1751. associated SAID; the CMTS MAY also generate an unsolicited
  1752. TEK Invalid message, to optimize the TEK synchronization
  1753. between the CMTS and the CM. Reading this object always
  1754. returns FALSE."
  1755. REFERENCE
  1756. "DOCSIS Baseline Privacy Plus Interface Specification,
  1757. Section 4.1.3.3.5."
  1758. ::= { docsBpi2CmtsTEKEntry 10 }
  1759. docsBpi2CmtsKeyRequests OBJECT-TYPE
  1760. SYNTAX Counter32
  1761. MAX-ACCESS read-only
  1762. STATUS current
  1763. DESCRIPTION
  1764. "The value of this object is the count of times the
  1765. CMTS has received a Key Request message."
  1766. REFERENCE
  1767. "DOCSIS Baseline Privacy Plus Interface Specification,
  1768. Section 4.2.1.4."
  1769. ::= { docsBpi2CmtsTEKEntry 11 }
  1770. docsBpi2CmtsKeyReplies OBJECT-TYPE
  1771. SYNTAX Counter32
  1772. MAX-ACCESS read-only
  1773. STATUS current
  1774. DESCRIPTION
  1775. "The value of this object is the count of times the
  1776. CMTS has transmitted a Key Reply message."
  1777. REFERENCE
  1778. "DOCSIS Baseline Privacy Plus Interface Specification,
  1779. Section 4.2.1.5."
  1780. ::= { docsBpi2CmtsTEKEntry 12 }
  1781. docsBpi2CmtsKeyRejects OBJECT-TYPE
  1782. SYNTAX Counter32
  1783. MAX-ACCESS read-only
  1784. STATUS current
  1785. DESCRIPTION
  1786. "The value of this object is the count of times the
  1787. CMTS has transmitted a Key Reject message."
  1788. REFERENCE
  1789. "DOCSIS Baseline Privacy Plus Interface Specification,
  1790. Section 4.2.1.6."
  1791. ::= { docsBpi2CmtsTEKEntry 13 }
  1792. docsBpi2CmtsTEKInvalids OBJECT-TYPE
  1793. SYNTAX Counter32
  1794. MAX-ACCESS read-only
  1795. STATUS current
  1796. DESCRIPTION
  1797. "The value of this object is the count of times the
  1798. CMTS has transmitted a TEK Invalid message."
  1799. REFERENCE
  1800. "DOCSIS Baseline Privacy Plus Interface Specification,
  1801. Section 4.2.1.8."
  1802. ::= { docsBpi2CmtsTEKEntry 14 }
  1803. docsBpi2CmtsKeyRejectErrorCode OBJECT-TYPE
  1804. SYNTAX INTEGER {
  1805. none(1),
  1806. unknown(2),
  1807. unauthorizedSaid(4)
  1808. }
  1809. MAX-ACCESS read-only
  1810. STATUS current
  1811. DESCRIPTION
  1812. "The value of this object is the enumerated
  1813. description of the Error-Code in the most recent Key Reject
  1814. message sent in response to a Key Request for this SAID.
  1815. This has value unknown(2) if the last Error-Code value
  1816. was 0, and none(1) if no Key Reject message has been received
  1817. since reboot."
  1818. REFERENCE
  1819. "DOCSIS Baseline Privacy Plus Interface Specification,
  1820. Sections 4.2.1.6 and 4.2.2.15."
  1821. ::= { docsBpi2CmtsTEKEntry 15 }
  1822. docsBpi2CmtsKeyRejectErrorString OBJECT-TYPE
  1823. SYNTAX SnmpAdminString (SIZE (0..128))
  1824. MAX-ACCESS read-only
  1825. STATUS current
  1826. DESCRIPTION
  1827. "The value of this object is the Display-String in
  1828. the most recent Key Reject message sent in response to a Key
  1829. Request for this SAID. This is a zero length string if no
  1830. Key Reject message has been received since reboot."
  1831. REFERENCE
  1832. "DOCSIS Baseline Privacy Plus Interface Specification,
  1833. Sections 4.2.1.6 and 4.2.2.6."
  1834. ::= { docsBpi2CmtsTEKEntry 16 }
  1835. docsBpi2CmtsTEKInvalidErrorCode OBJECT-TYPE
  1836. SYNTAX INTEGER {
  1837. none(1),
  1838. unknown(2),
  1839. invalidKeySequence(6)
  1840. }
  1841. MAX-ACCESS read-only
  1842. STATUS current
  1843. DESCRIPTION
  1844. "The value of this object is the enumerated
  1845. description of the Error-Code in the most recent TEK Invalid
  1846. message sent in association with this SAID. This has value
  1847. unknown(2) if the last Error-Code value was 0, and none(1) if
  1848. no TEK Invalid message has been received since reboot."
  1849. REFERENCE
  1850. "DOCSIS Baseline Privacy Plus Interface Specification,
  1851. Sections 4.2.1.8 and 4.2.2.15."
  1852. ::= { docsBpi2CmtsTEKEntry 17 }
  1853. docsBpi2CmtsTEKInvalidErrorString OBJECT-TYPE
  1854. SYNTAX SnmpAdminString (SIZE (0..128))
  1855. MAX-ACCESS read-only
  1856. STATUS current
  1857. DESCRIPTION
  1858. "The value of this object is the Display-String in
  1859. the most recent TEK Invalid message sent in association with
  1860. this SAID. This is a zero length string if no TEK Invalid
  1861. message has been received since reboot."
  1862. REFERENCE
  1863. "DOCSIS Baseline Privacy Plus Interface Specification,
  1864. Sections 4.2.1.8 and 4.2.2.6."
  1865. ::= { docsBpi2CmtsTEKEntry 18 }
  1866. --
  1867. -- The CMTS Multicast Objects Group
  1868. --
  1869. docsBpi2CmtsMulticastObjects OBJECT IDENTIFIER
  1870. ::= { docsBpi2CmtsObjects 4 }
  1871. --
  1872. -- The CMTS IP Multicast Mapping Table, indexed by
  1873. -- docsBpi2CmtsIpMulticastIndex, and by ifindex
  1874. --
  1875. docsBpi2CmtsIpMulticastMapTable OBJECT-TYPE
  1876. SYNTAX SEQUENCE OF DocsBpi2CmtsIpMulticastMapEntry
  1877. MAX-ACCESS not-accessible
  1878. STATUS current
  1879. DESCRIPTION
  1880. "This table maps multicast IP addresses to SAIDs."
  1881. ::= { docsBpi2CmtsMulticastObjects 1 }
  1882. docsBpi2CmtsIpMulticastMapEntry OBJECT-TYPE
  1883. SYNTAX DocsBpi2CmtsIpMulticastMapEntry
  1884. MAX-ACCESS not-accessible
  1885. STATUS current
  1886. DESCRIPTION
  1887. "Each entry contains objects describing the mapping of
  1888. a set of multicast IP address and mask to one SAID, as well as
  1889. associated message counters and error information."
  1890. INDEX { ifIndex, docsBpi2CmtsIpMulticastIndex }
  1891. ::= { docsBpi2CmtsIpMulticastMapTable 1 }
  1892. DocsBpi2CmtsIpMulticastMapEntry ::= SEQUENCE {
  1893. docsBpi2CmtsIpMulticastIndex Integer32,
  1894. docsBpi2CmtsIpMulticastAddressType InetAddressType,
  1895. docsBpi2CmtsIpMulticastAddress InetAddress,
  1896. docsBpi2CmtsIpMulticastMaskType InetAddressType,
  1897. docsBpi2CmtsIpMulticastMask InetAddress,
  1898. docsBpi2CmtsIpMulticastSAId Integer32,
  1899. docsBpi2CmtsIpMulticastSAType INTEGER,
  1900. docsBpi2CmtsIpMulticastDataEncryptAlg INTEGER,
  1901. docsBpi2CmtsIpMulticastDataAuthentAlg INTEGER,
  1902. docsBpi2CmtsIpMulticastSAMapRequests Counter32,
  1903. docsBpi2CmtsIpMulticastSAMapReplies Counter32,
  1904. docsBpi2CmtsIpMulticastSAMapRejects Counter32,
  1905. docsBpi2CmtsIpMulticastSAMapRejectErrorCode INTEGER,
  1906. docsBpi2CmtsIpMulticastSAMapRejectErrorString SnmpAdminString,
  1907. docsBpi2CmtsIpMulticastMapControl RowStatus
  1908. }
  1909. docsBpi2CmtsIpMulticastIndex OBJECT-TYPE
  1910. SYNTAX Integer32 (1..10000)
  1911. MAX-ACCESS not-accessible
  1912. STATUS current
  1913. DESCRIPTION
  1914. "The index of this row."
  1915. ::= { docsBpi2CmtsIpMulticastMapEntry 1 }
  1916. docsBpi2CmtsIpMulticastAddressType OBJECT-TYPE
  1917. SYNTAX InetAddressType
  1918. MAX-ACCESS read-create
  1919. STATUS current
  1920. DESCRIPTION
  1921. "The type of internet address for
  1922. docsBpi2CmtsIpMulticastAddress."
  1923. DEFVAL { ipv4 }
  1924. ::= { docsBpi2CmtsIpMulticastMapEntry 2 }
  1925. docsBpi2CmtsIpMulticastAddress OBJECT-TYPE
  1926. SYNTAX InetAddress
  1927. MAX-ACCESS read-create
  1928. STATUS current
  1929. DESCRIPTION
  1930. "This object represents the IP multicast address
  1931. to be mapped, in conjunction with
  1932. docsBpi2CmtsIpMulticastMask."
  1933. ::= { docsBpi2CmtsIpMulticastMapEntry 3 }
  1934. docsBpi2CmtsIpMulticastMaskType OBJECT-TYPE
  1935. SYNTAX InetAddressType
  1936. MAX-ACCESS read-create
  1937. STATUS current
  1938. DESCRIPTION
  1939. "The type of internet address for
  1940. docsBpi2CmtsIpMulticastMask."
  1941. DEFVAL { ipv4 }
  1942. ::= { docsBpi2CmtsIpMulticastMapEntry 4 }
  1943. docsBpi2CmtsIpMulticastMask OBJECT-TYPE
  1944. SYNTAX InetAddress
  1945. MAX-ACCESS read-create
  1946. STATUS current
  1947. DESCRIPTION
  1948. "This object represents the IP multicast address mask
  1949. for this row.
  1950. An IP multicast address matches this row if it is
  1951. equivalent to the logical AND of
  1952. docsBpi2CmtsIpMulticastAddr with
  1953. docsBpi2CmtsIpMulticastMask."
  1954. ::= { docsBpi2CmtsIpMulticastMapEntry 5 }
  1955. docsBpi2CmtsIpMulticastSAId OBJECT-TYPE
  1956. SYNTAX Integer32 (0..16383)
  1957. MAX-ACCESS read-create
  1958. STATUS current
  1959. DESCRIPTION
  1960. "This object represents the multicast SAID to be
  1961. used in this IP multicast address mapping entry."
  1962. ::= { docsBpi2CmtsIpMulticastMapEntry 6 }
  1963. docsBpi2CmtsIpMulticastSAType OBJECT-TYPE
  1964. SYNTAX INTEGER {
  1965. none(0),
  1966. primary(1),
  1967. static(2),
  1968. dynamic(3)
  1969. }
  1970. MAX-ACCESS read-create
  1971. STATUS current
  1972. DESCRIPTION
  1973. "The value of this object is the type of security
  1974. association. Dynamic does not apply to CMs running in
  1975. BPI mode."
  1976. REFERENCE
  1977. "DOCSIS Baseline Privacy Plus Interface Specification,
  1978. Section 2.1.3."
  1979. ::= { docsBpi2CmtsIpMulticastMapEntry 7 }
  1980. docsBpi2CmtsIpMulticastDataEncryptAlg OBJECT-TYPE
  1981. SYNTAX INTEGER {
  1982. none(0),
  1983. des56CbcMode(1),
  1984. des40CbcMode(2)
  1985. }
  1986. MAX-ACCESS read-create
  1987. STATUS current
  1988. DESCRIPTION
  1989. "The value of this object is the data encryption
  1990. algorithm being utilized."
  1991. REFERENCE
  1992. "DOCSIS Baseline Privacy Plus Interface Specification,
  1993. Section 4.2.2.20."
  1994. DEFVAL { des56CbcMode }
  1995. ::= { docsBpi2CmtsIpMulticastMapEntry 8 }
  1996. docsBpi2CmtsIpMulticastDataAuthentAlg OBJECT-TYPE
  1997. SYNTAX INTEGER {
  1998. none(0)
  1999. }
  2000. MAX-ACCESS read-create
  2001. STATUS current
  2002. DESCRIPTION
  2003. "The value of this object is the data authentication
  2004. algorithm being utilized."
  2005. REFERENCE
  2006. "DOCSIS Baseline Privacy Plus Interface Specification,
  2007. Section 4.2.2.20."
  2008. DEFVAL { none }
  2009. ::= { docsBpi2CmtsIpMulticastMapEntry 9 }
  2010. docsBpi2CmtsIpMulticastSAMapRequests OBJECT-TYPE
  2011. SYNTAX Counter32
  2012. MAX-ACCESS read-only
  2013. STATUS current
  2014. DESCRIPTION
  2015. "The value of this object is the count of times the
  2016. CMTS has received an SA Map Request message for this IP."
  2017. REFERENCE
  2018. "DOCSIS Baseline Privacy Plus Interface Specification,
  2019. Section 4.2.1.10."
  2020. ::= { docsBpi2CmtsIpMulticastMapEntry 10 }
  2021. docsBpi2CmtsIpMulticastSAMapReplies OBJECT-TYPE
  2022. SYNTAX Counter32
  2023. MAX-ACCESS read-only
  2024. STATUS current
  2025. DESCRIPTION
  2026. "The value of this object is the count of times the
  2027. CMTS has transmitted an SA Map Reply message for this IP."
  2028. REFERENCE
  2029. "DOCSIS Baseline Privacy Plus Interface Specification,
  2030. Section 4.2.1.11."
  2031. ::= { docsBpi2CmtsIpMulticastMapEntry 11 }
  2032. docsBpi2CmtsIpMulticastSAMapRejects OBJECT-TYPE
  2033. SYNTAX Counter32
  2034. MAX-ACCESS read-only
  2035. STATUS current
  2036. DESCRIPTION
  2037. "The value of this object is the count of times the
  2038. CMTS has transmitted an SA Map Reject message for this IP."
  2039. REFERENCE
  2040. "DOCSIS Baseline Privacy Plus Interface Specification,
  2041. Section 4.2.1.12."
  2042. ::= { docsBpi2CmtsIpMulticastMapEntry 12 }
  2043. docsBpi2CmtsIpMulticastSAMapRejectErrorCode OBJECT-TYPE
  2044. SYNTAX INTEGER {
  2045. none(1),
  2046. unknown(2),
  2047. noAuthForRequestedDSFlow(9),
  2048. dsFlowNotMappedToSA(10)
  2049. }
  2050. MAX-ACCESS read-only
  2051. STATUS current
  2052. DESCRIPTION
  2053. "The value of this object is the enumerated
  2054. description of the Error-Code in the most recent SA Map
  2055. Reject message sent in response to a SA Map Request for this
  2056. IP. It has value unknown(2) if the last Error-Code value
  2057. was 0, and none(1) if no SA MAP Reject message has been
  2058. received since reboot."
  2059. REFERENCE
  2060. "DOCSIS Baseline Privacy Plus Interface Specification,
  2061. Sections 4.2.1.12 and 4.2.2.15."
  2062. ::= { docsBpi2CmtsIpMulticastMapEntry 13 }
  2063. docsBpi2CmtsIpMulticastSAMapRejectErrorString OBJECT-TYPE
  2064. SYNTAX SnmpAdminString (SIZE (0..128))
  2065. MAX-ACCESS read-only
  2066. STATUS current
  2067. DESCRIPTION
  2068. "The value of this object is the Display-String in
  2069. the most recent SA Map Reject message sent in response to an
  2070. SA Map Request for this IP. It is a zero length string if
  2071. no SA Map Reject message has been received since reboot."
  2072. REFERENCE
  2073. "DOCSIS Baseline Privacy Plus Interface Specification,
  2074. Sections 4.2.1.12 and 4.2.2.6."
  2075. ::= { docsBpi2CmtsIpMulticastMapEntry 14 }
  2076. docsBpi2CmtsIpMulticastMapControl OBJECT-TYPE
  2077. SYNTAX RowStatus
  2078. MAX-ACCESS read-create
  2079. STATUS current
  2080. DESCRIPTION
  2081. "This object controls and reflects the IP multicast
  2082. address mapping entry. There is no restriction on the ability
  2083. to change values in this row while the row is active.
  2084. Inactive rows need not be timed out."
  2085. ::= { docsBpi2CmtsIpMulticastMapEntry 15 }
  2086. --
  2087. -- The CMTS Multicast SAID Authorization Table, indexed by ifIndex by
  2088. -- multicast SAID by CM MAC address
  2089. --
  2090. docsBpi2CmtsMulticastAuthTable OBJECT-TYPE
  2091. SYNTAX SEQUENCE OF DocsBpi2CmtsMulticastAuthEntry
  2092. MAX-ACCESS not-accessible
  2093. STATUS current
  2094. DESCRIPTION
  2095. "This table describes the multicast SAID
  2096. authorization for each CM on each CMTS MAC interface."
  2097. ::= { docsBpi2CmtsMulticastObjects 2 }
  2098. docsBpi2CmtsMulticastAuthEntry OBJECT-TYPE
  2099. SYNTAX DocsBpi2CmtsMulticastAuthEntry
  2100. MAX-ACCESS not-accessible
  2101. STATUS current
  2102. DESCRIPTION
  2103. "Each entry contains objects describing the key
  2104. authorization of one cable modem for one multicast SAID
  2105. for one CMTS MAC interface."
  2106. INDEX { ifIndex, docsBpi2CmtsMulticastAuthSAId,
  2107. docsBpi2CmtsMulticastAuthCmMacAddress }
  2108. ::= { docsBpi2CmtsMulticastAuthTable 1 }
  2109. DocsBpi2CmtsMulticastAuthEntry ::= SEQUENCE
  2110. {
  2111. docsBpi2CmtsMulticastAuthSAId Integer32,
  2112. docsBpi2CmtsMulticastAuthCmMacAddress MacAddress,
  2113. docsBpi2CmtsMulticastAuthControl RowStatus
  2114. }
  2115. docsBpi2CmtsMulticastAuthSAId OBJECT-TYPE
  2116. SYNTAX Integer32 (1..16383)
  2117. MAX-ACCESS not-accessible
  2118. STATUS current
  2119. DESCRIPTION
  2120. "This object represents the multicast SAID for
  2121. authorization."
  2122. ::= { docsBpi2CmtsMulticastAuthEntry 1 }
  2123. docsBpi2CmtsMulticastAuthCmMacAddress OBJECT-TYPE
  2124. SYNTAX MacAddress
  2125. MAX-ACCESS not-accessible
  2126. STATUS current
  2127. DESCRIPTION
  2128. "This object represents the MAC address of the CM
  2129. to which the multicast SAID authorization applies."
  2130. ::= { docsBpi2CmtsMulticastAuthEntry 2 }
  2131. docsBpi2CmtsMulticastAuthControl OBJECT-TYPE
  2132. SYNTAX RowStatus
  2133. MAX-ACCESS read-create
  2134. STATUS current
  2135. DESCRIPTION
  2136. "This object controls and reflects the CM
  2137. authorization for each multicast SAID. There is no
  2138. restriction on the ability to change values in this row
  2139. while the row is active. Inactive rows need not be
  2140. timed out."
  2141. ::= { docsBpi2CmtsMulticastAuthEntry 3 }
  2142. --
  2143. -- CMTS Cert Objects
  2144. --
  2145. docsBpi2CmtsCertObjects OBJECT IDENTIFIER
  2146. ::= { docsBpi2CmtsObjects 5 }
  2147. --
  2148. -- CMTS Provisioned CM Cert Table
  2149. --
  2150. docsBpi2CmtsProvisionedCmCertTable OBJECT-TYPE
  2151. SYNTAX SEQUENCE OF DocsBpi2CmtsProvisionedCmCertEntry
  2152. MAX-ACCESS not-accessible
  2153. STATUS current
  2154. DESCRIPTION
  2155. "A table of CM certificate trust entries provisioned
  2156. to the CMTS. The trust object for a certificate in this table
  2157. has an overriding effect on the validity object of a
  2158. certificate in the authorization table, as long as the
  2159. entire contents of the two certificates are identical."
  2160. ::= { docsBpi2CmtsCertObjects 1 }
  2161. docsBpi2CmtsProvisionedCmCertEntry OBJECT-TYPE
  2162. SYNTAX DocsBpi2CmtsProvisionedCmCertEntry
  2163. MAX-ACCESS not-accessible
  2164. STATUS current
  2165. DESCRIPTION
  2166. "An entry in the CMTS' provisioned CM certificate
  2167. table."
  2168. INDEX { docsBpi2CmtsProvisionedCmCertMacAddress }
  2169. ::= { docsBpi2CmtsProvisionedCmCertTable 1 }
  2170. DocsBpi2CmtsProvisionedCmCertEntry ::= SEQUENCE
  2171. {
  2172. docsBpi2CmtsProvisionedCmCertMacAddress MacAddress,
  2173. docsBpi2CmtsProvisionedCmCertTrust INTEGER,
  2174. docsBpi2CmtsProvisionedCmCertSource INTEGER,
  2175. docsBpi2CmtsProvisionedCmCertStatus RowStatus,
  2176. docsBpi2CmtsProvisionedCmCert X509Certificate
  2177. }
  2178. docsBpi2CmtsProvisionedCmCertMacAddress OBJECT-TYPE
  2179. SYNTAX MacAddress
  2180. MAX-ACCESS not-accessible
  2181. STATUS current
  2182. DESCRIPTION
  2183. "The index of this row."
  2184. ::= { docsBpi2CmtsProvisionedCmCertEntry 1 }
  2185. docsBpi2CmtsProvisionedCmCertTrust OBJECT-TYPE
  2186. SYNTAX INTEGER {
  2187. trusted (1),
  2188. untrusted (2)
  2189. }
  2190. MAX-ACCESS read-create
  2191. STATUS current
  2192. DESCRIPTION
  2193. "Trust state for the provisioned CM certificate entry.
  2194. Note: Setting this object need only override the validity of
  2195. CM certificates sent in future authorization requests;
  2196. instantaneous effect need not occur."
  2197. REFERENCE
  2198. "DOCSIS Baseline Privacy Plus Interface Specification,
  2199. Section 9.4.1."
  2200. DEFVAL { untrusted }
  2201. ::= { docsBpi2CmtsProvisionedCmCertEntry 2 }
  2202. docsBpi2CmtsProvisionedCmCertSource OBJECT-TYPE
  2203. SYNTAX INTEGER {
  2204. snmp (1),
  2205. configurationFile (2),
  2206. externalDatabase (3),
  2207. other (4)
  2208. }
  2209. MAX-ACCESS read-only
  2210. STATUS current
  2211. DESCRIPTION
  2212. "This object indicates how the certificate reached the
  2213. CMTS. Other means it originated from a source not identified
  2214. above."
  2215. REFERENCE
  2216. "DOCSIS Baseline Privacy Plus Interface Specification,
  2217. Section 9.4.1."
  2218. ::= { docsBpi2CmtsProvisionedCmCertEntry 3 }
  2219. docsBpi2CmtsProvisionedCmCertStatus OBJECT-TYPE
  2220. SYNTAX RowStatus
  2221. MAX-ACCESS read-create
  2222. STATUS current
  2223. DESCRIPTION
  2224. " Standard RowStatus object except:
  2225. a) if a row has ever been activated,
  2226. a set to docsBpi2CmtsProvisionedCmCert need not succeed,
  2227. b) inactive rows need not be timed out."
  2228. ::= { docsBpi2CmtsProvisionedCmCertEntry 4 }
  2229. docsBpi2CmtsProvisionedCmCert OBJECT-TYPE
  2230. SYNTAX X509Certificate
  2231. MAX-ACCESS read-create
  2232. STATUS current
  2233. DESCRIPTION
  2234. "An X509 DER-encoded certificate authority
  2235. certificate.
  2236. Note: The NULL string must be returned, on reads, if the
  2237. entire certificate is not retained in the CMTS."
  2238. REFERENCE
  2239. "DOCSIS Baseline Privacy Plus Interface Specification,
  2240. Section 9.2."
  2241. ::= { docsBpi2CmtsProvisionedCmCertEntry 5 }
  2242. --
  2243. -- CMTS CA Cert Table
  2244. --
  2245. docsBpi2CmtsCACertTable OBJECT-TYPE
  2246. SYNTAX SEQUENCE OF DocsBpi2CmtsCACertEntry
  2247. MAX-ACCESS not-accessible
  2248. STATUS current
  2249. DESCRIPTION
  2250. "The table of known certificate authority certificates
  2251. acquired by this device."
  2252. ::= { docsBpi2CmtsCertObjects 2 }
  2253. docsBpi2CmtsCACertEntry OBJECT-TYPE
  2254. SYNTAX DocsBpi2CmtsCACertEntry
  2255. MAX-ACCESS not-accessible
  2256. STATUS current
  2257. DESCRIPTION
  2258. "A row in the Certificate Authority certificate
  2259. table."
  2260. INDEX { docsBpi2CmtsCACertIndex }
  2261. ::= {docsBpi2CmtsCACertTable 1 }
  2262. DocsBpi2CmtsCACertEntry ::= SEQUENCE {
  2263. docsBpi2CmtsCACertIndex Integer32,
  2264. docsBpi2CmtsCACertSubject SnmpAdminString,
  2265. docsBpi2CmtsCACertIssuer SnmpAdminString,
  2266. docsBpi2CmtsCACertSerialNumber OCTET STRING,
  2267. docsBpi2CmtsCACertTrust INTEGER,
  2268. docsBpi2CmtsCACertSource INTEGER,
  2269. docsBpi2CmtsCACertStatus RowStatus,
  2270. docsBpi2CmtsCACert X509Certificate,
  2271. docsBpi2CmtsCACertThumbprint OCTET STRING
  2272. }
  2273. docsBpi2CmtsCACertIndex OBJECT-TYPE
  2274. SYNTAX Integer32 (1..10000)
  2275. MAX-ACCESS not-accessible
  2276. STATUS current
  2277. DESCRIPTION
  2278. "The index for this row."
  2279. ::= { docsBpi2CmtsCACertEntry 1 }
  2280. docsBpi2CmtsCACertSubject OBJECT-TYPE
  2281. SYNTAX SnmpAdminString
  2282. MAX-ACCESS read-only
  2283. STATUS current
  2284. DESCRIPTION
  2285. "The subject name exactly as it is encoded in the
  2286. X509 certificate.
  2287. The organizationName portion of the certificate's subject
  2288. name must be present. All other fields are optional. Any
  2289. optional field present must be prepended with CR (carriage
  2290. return) LF (line feed) ASCII characters.
  2291. Ordering of fields present must conform to:
  2292. organizationName
  2293. CR LF
  2294. countryName
  2295. CR LF
  2296. stateOrProvinceName
  2297. CR LF
  2298. localityName
  2299. CR LF
  2300. organizationalUnitName
  2301. CR LF
  2302. organizationalUnitName=<Manufacturing Location>
  2303. CR LF
  2304. commonName
  2305. "
  2306. REFERENCE
  2307. "DOCSIS Baseline Privacy Plus Interface Specification,
  2308. Section 9.2.4"
  2309. ::= { docsBpi2CmtsCACertEntry 2 }
  2310. docsBpi2CmtsCACertIssuer OBJECT-TYPE
  2311. SYNTAX SnmpAdminString
  2312. MAX-ACCESS read-only
  2313. STATUS current
  2314. DESCRIPTION
  2315. "The issuer name exactly as it is encoded in the
  2316. X509 certificate.
  2317. The commonName portion of the certificate's issuer
  2318. name must be present. All other fields are optional. Any
  2319. optional field present must be prepended with CR (carriage
  2320. return) LF (line feed) ASCII characters.
  2321. Ordering of fields present must conform to:
  2322. commonName
  2323. CR LF
  2324. countryName
  2325. CR LF
  2326. stateOrProvinceName
  2327. CR LF
  2328. localityName
  2329. CR LF
  2330. organizationName
  2331. CR LF
  2332. organizationalUnitName
  2333. CR LF
  2334. organizationalUnitName=<Manufacturing Location>
  2335. "
  2336. REFERENCE
  2337. "DOCSIS Baseline Privacy Plus Interface Specification,
  2338. Section 9.2.4"
  2339. ::= { docsBpi2CmtsCACertEntry 3 }
  2340. docsBpi2CmtsCACertSerialNumber OBJECT-TYPE
  2341. SYNTAX OCTET STRING (SIZE (1..32))
  2342. MAX-ACCESS read-only
  2343. STATUS current
  2344. DESCRIPTION
  2345. "This CA certificate's serial number represented as
  2346. an octet string."
  2347. REFERENCE
  2348. "DOCSIS Baseline Privacy Plus Interface Specification,
  2349. Section 9.2.2"
  2350. ::= { docsBpi2CmtsCACertEntry 4 }
  2351. docsBpi2CmtsCACertTrust OBJECT-TYPE
  2352. SYNTAX INTEGER {
  2353. trusted (1),
  2354. untrusted (2),
  2355. chained (3),
  2356. root (4)
  2357. }
  2358. MAX-ACCESS read-create
  2359. STATUS current
  2360. DESCRIPTION
  2361. "This object controls the trust status of this
  2362. certificate. Root certificates must be given root trust;
  2363. manufacturer certificates must not be given root trust.
  2364. Trust on root certificates must not change.
  2365. Note: Setting this object need only affect the validity of
  2366. CM certificates sent in future authorization requests;
  2367. instantaneous effect need not occur."
  2368. REFERENCE
  2369. "DOCSIS Baseline Privacy Plus Interface Specification,
  2370. Section 9.4.1"
  2371. DEFVAL { chained }
  2372. ::= { docsBpi2CmtsCACertEntry 5 }
  2373. docsBpi2CmtsCACertSource OBJECT-TYPE
  2374. SYNTAX INTEGER {
  2375. snmp (1),
  2376. configurationFile (2),
  2377. externalDatabase (3),
  2378. other (4),
  2379. authentInfo (5),
  2380. compiledIntoCode (6)
  2381. }
  2382. MAX-ACCESS read-only
  2383. STATUS current
  2384. DESCRIPTION
  2385. "This object indicates how the certificate reached
  2386. the CMTS. Other means it originated from a source not
  2387. identified above."
  2388. REFERENCE
  2389. "DOCSIS Baseline Privacy Plus Interface Specification,
  2390. Section 9.4.1"
  2391. ::= { docsBpi2CmtsCACertEntry 6 }
  2392. docsBpi2CmtsCACertStatus OBJECT-TYPE
  2393. SYNTAX RowStatus
  2394. MAX-ACCESS read-create
  2395. STATUS current
  2396. DESCRIPTION
  2397. " Standard RowStatus objects except:
  2398. a) if a row has ever been activated,
  2399. a set to docsBpi2CmtsCACert need not succeed,
  2400. b) inactive rows need not be timed out,
  2401. c) if a row has ever been activated, a destroy setting need
  2402. not succeed."
  2403. ::= { docsBpi2CmtsCACertEntry 7 }
  2404. docsBpi2CmtsCACert OBJECT-TYPE
  2405. SYNTAX X509Certificate
  2406. MAX-ACCESS read-create
  2407. STATUS current
  2408. DESCRIPTION
  2409. "An X509 DER-encoded certificate authority
  2410. certificate.
  2411. To help identify certificates, either this object or
  2412. docsBpi2CmtsCACertThumbprint must be returned by a CMTS for
  2413. self-signed CA certificates.
  2414. Note: The NULL string must be returned, on reads, if the
  2415. entire certificate is not retained in the CMTS."
  2416. REFERENCE
  2417. "DOCSIS Baseline Privacy Plus Interface Specification,
  2418. Section 9.2."
  2419. ::= { docsBpi2CmtsCACertEntry 8 }
  2420. docsBpi2CmtsCACertThumbprint OBJECT-TYPE
  2421. SYNTAX OCTET STRING (SIZE (20))
  2422. MAX-ACCESS read-only
  2423. STATUS current
  2424. DESCRIPTION
  2425. "The SHA-1 hash of a CA certificate.
  2426. To help identify certificates, either this object or
  2427. docsBpi2CmtsCACert must be returned by a CMTS for
  2428. self-signed CA certificates.
  2429. Note: The NULL string must be returned if this object is
  2430. not supported by the CMTS."
  2431. REFERENCE
  2432. "DOCSIS Baseline Privacy Plus Interface Specification,
  2433. Section 9.4.3"
  2434. ::= { docsBpi2CmtsCACertEntry 9 }
  2435. --
  2436. -- Authenticated Software Download Objects
  2437. --
  2438. --
  2439. -- Note: the authenticated software download objects are a
  2440. -- CM requirement only.
  2441. --
  2442. docsBpi2CodeDownloadControl OBJECT IDENTIFIER
  2443. ::= { docsBpi2MIBObjects 4 }
  2444. docsBpi2CodeDownloadStatusCode OBJECT-TYPE
  2445. SYNTAX INTEGER {
  2446. configFileCvcVerified (1),
  2447. configFileCvcRejected (2),
  2448. snmpCvcVerified (3),
  2449. snmpCvcRejected (4),
  2450. codeFileVerified (5),
  2451. codeFileRejected (6),
  2452. other (7)
  2453. }
  2454. MAX-ACCESS read-only
  2455. STATUS current
  2456. DESCRIPTION
  2457. "The value indicates the result of the latest config
  2458. file CVC verification, SNMP CVC verification, or code file
  2459. verification."
  2460. REFERENCE
  2461. "DOCSIS Baseline Privacy Plus Interface Specification,
  2462. Section D.3.3.2 & D.3.5.1."
  2463. ::= { docsBpi2CodeDownloadControl 1 }
  2464. docsBpi2CodeDownloadStatusString OBJECT-TYPE
  2465. SYNTAX SnmpAdminString
  2466. MAX-ACCESS read-only
  2467. STATUS current
  2468. DESCRIPTION
  2469. "The value of this object indicates the additional
  2470. information to the status code. The value will include
  2471. the error code and error description which will be defined
  2472. separately."
  2473. REFERENCE
  2474. "DOCSIS Baseline Privacy Plus Interface Specification,
  2475. Section TBD (see D.3.7)"
  2476. ::= { docsBpi2CodeDownloadControl 2 }
  2477. docsBpi2CodeMfgOrgName OBJECT-TYPE
  2478. SYNTAX SnmpAdminString
  2479. MAX-ACCESS read-only
  2480. STATUS current
  2481. DESCRIPTION
  2482. "The value of this object is the device manufacturer's
  2483. organizationName."
  2484. REFERENCE
  2485. "DOCSIS Baseline Privacy Plus Interface Specification,
  2486. Section D.3.2.2."
  2487. ::= { docsBpi2CodeDownloadControl 3 }
  2488. docsBpi2CodeMfgCodeAccessStart OBJECT-TYPE
  2489. SYNTAX DateAndTime
  2490. MAX-ACCESS read-only
  2491. STATUS current
  2492. DESCRIPTION
  2493. "The value of this object is the device manufacturer's
  2494. current codeAccessStart value referenced to Greenwich Mean
  2495. Time (GMT)."
  2496. REFERENCE
  2497. "DOCSIS Baseline Privacy Plus Interface Specification,
  2498. Section D.3.2.2."
  2499. ::= { docsBpi2CodeDownloadControl 4 }
  2500. docsBpi2CodeMfgCvcAccessStart OBJECT-TYPE
  2501. SYNTAX DateAndTime
  2502. MAX-ACCESS read-only
  2503. STATUS current
  2504. DESCRIPTION
  2505. "The value of this object is the device manufacturer's
  2506. current cvcAccessStart value referenced to Greenwich Mean
  2507. Time (GMT)."
  2508. REFERENCE
  2509. "DOCSIS Baseline Privacy Plus Interface Specification,
  2510. Section D.3.2.2."
  2511. ::= { docsBpi2CodeDownloadControl 5 }
  2512. docsBpi2CodeCoSignerOrgName OBJECT-TYPE
  2513. SYNTAX SnmpAdminString
  2514. MAX-ACCESS read-only
  2515. STATUS current
  2516. DESCRIPTION
  2517. "The value of this object is the Co-Signer's
  2518. organizationName. The value is a zero length string if
  2519. the co-signer is not specified."
  2520. REFERENCE
  2521. "DOCSIS Baseline Privacy Plus Interface Specification,
  2522. Section D.3.2.2."
  2523. ::= { docsBpi2CodeDownloadControl 6 }
  2524. docsBpi2CodeCoSignerCodeAccessStart OBJECT-TYPE
  2525. SYNTAX DateAndTime
  2526. MAX-ACCESS read-only
  2527. STATUS current
  2528. DESCRIPTION
  2529. "The value of this object is the Co-Signer's current
  2530. codeAccessStart value referenced to Greenwich Mean
  2531. Time (GMT). If docsBpi2CodeCoSignerOrgName is a zero
  2532. length string, the value of this object is meaningless."
  2533. REFERENCE
  2534. "DOCSIS Baseline Privacy Plus Interface Specification,
  2535. Section D.3.2.2."
  2536. ::= { docsBpi2CodeDownloadControl 7 }
  2537. docsBpi2CodeCoSignerCvcAccessStart OBJECT-TYPE
  2538. SYNTAX DateAndTime
  2539. MAX-ACCESS read-only
  2540. STATUS current
  2541. DESCRIPTION
  2542. "The value of this object is the Co-Signer's current
  2543. cvcAccessStart value referenced to Greenwich Mean
  2544. Time (GMT). If docsBpi2CodeCoSignerOrgName is a zero
  2545. length string, the value of this object is meaningless."
  2546. REFERENCE
  2547. "DOCSIS Baseline Privacy Plus Interface Specification,
  2548. Section D.3.2.2."
  2549. ::= { docsBpi2CodeDownloadControl 8 }
  2550. docsBpi2CodeCvcUpdate OBJECT-TYPE
  2551. SYNTAX X509Certificate
  2552. MAX-ACCESS read-write
  2553. STATUS current
  2554. DESCRIPTION
  2555. "Setting a CVC to this object triggers the device
  2556. to verify the CVC and update the cvcAccessStart value.
  2557. If the device is not enabled to upgrade codefiles, or
  2558. the CVC verification fails, the CVC will be rejected.
  2559. Reading this object always returns the null string."
  2560. REFERENCE
  2561. "DOCSIS Baseline Privacy Plus Interface Specification,
  2562. Section D.3.3.2.2."
  2563. ::= { docsBpi2CodeDownloadControl 9 }
  2564. --
  2565. -- The BPI+ MIB Conformance Statements (with a placeholder for
  2566. -- notifications)
  2567. --
  2568. docsBpi2Notification OBJECT IDENTIFIER
  2569. ::= { docsBpi2MIB 2 }
  2570. docsBpi2Conformance OBJECT IDENTIFIER
  2571. ::= { docsBpi2MIB 3 }
  2572. docsBpi2Compliances OBJECT IDENTIFIER
  2573. ::= { docsBpi2Conformance 1 }
  2574. docsBpi2Groups OBJECT IDENTIFIER
  2575. ::= { docsBpi2Conformance 2 }
  2576. docsBpi2BasicCompliance MODULE-COMPLIANCE
  2577. STATUS current
  2578. DESCRIPTION
  2579. "This is the compliance statement for devices which
  2580. implement the DOCSIS Baseline Privacy Interface."
  2581. MODULE -- docsBpi2MIB
  2582. -- conditionally mandatory group
  2583. GROUP docsBpi2CmGroup
  2584. DESCRIPTION
  2585. "This group is implemented only in CMs, not in CMTSs."
  2586. -- conditionally mandatory group
  2587. GROUP docsBpi2CmtsGroup
  2588. DESCRIPTION
  2589. "This group is implemented only in CMTSs, not in CMs."
  2590. -- conditionally mandatory group
  2591. GROUP docsBpi2CodeDownloadGroup
  2592. DESCRIPTION
  2593. "This group is required in CMs and is optional in CMTSs."
  2594. -- relaxation on mandatory range
  2595. OBJECT docsBpi2CmtsDefaultAuthLifetime
  2596. SYNTAX Integer32 (86400..6048000)
  2597. DESCRIPTION
  2598. "The refined range corresponds to the minimum and maximum
  2599. values in operational networks, according to Appendix A.2 in
  2600. [7]."
  2601. -- relaxation on mandatory range
  2602. OBJECT docsBpi2CmtsDefaultTEKLifetime
  2603. SYNTAX Integer32 (1800..604800)
  2604. DESCRIPTION
  2605. "The refined range corresponds to the minimum and maximum
  2606. values in operational networks, according to Appendix A.2 in
  2607. [7]."
  2608. -- relaxation on mandatory range
  2609. OBJECT docsBpi2CmtsAuthCmLifetime
  2610. SYNTAX Integer32 (86400..6048000)
  2611. DESCRIPTION
  2612. "The refined range corresponds to the minimum and maximum
  2613. values in operational networks, according to Appendix A.2 in
  2614. [7]."
  2615. -- relaxation on mandatory range
  2616. OBJECT docsBpi2CmtsTEKLifetime
  2617. SYNTAX Integer32 (1800..604800)
  2618. DESCRIPTION
  2619. "The refined range corresponds to the minimum and maximum
  2620. values in operational networks, according to Appendix A.2 in
  2621. [7]."
  2622. -- relaxation on IP addressing
  2623. OBJECT docsBpi2CmIpMulticastAddressType
  2624. -- SYNTAX InetAddressType { ipv4(1) }
  2625. DESCRIPTION
  2626. "An implementation is only required to support IPv4
  2627. addresses."
  2628. -- relaxation on IP addressing
  2629. OBJECT docsBpi2CmIpMulticastAddress
  2630. SYNTAX InetAddress (SIZE(4))
  2631. DESCRIPTION
  2632. "An implementation is only required to support IPv4
  2633. addresses."
  2634. -- relaxation on IP addressing
  2635. OBJECT docsBpi2CmtsIpMulticastAddressType
  2636. -- SYNTAX InetAddressType { ipv4(1) }
  2637. DESCRIPTION
  2638. "An implementation is only required to support IPv4
  2639. addresses."
  2640. -- relaxation on IP addressing
  2641. OBJECT docsBpi2CmtsIpMulticastAddress
  2642. SYNTAX InetAddress (SIZE(4))
  2643. DESCRIPTION
  2644. "An implementation is only required to support IPv4
  2645. addresses."
  2646. -- relaxation on IP addressing
  2647. OBJECT docsBpi2CmtsIpMulticastMaskType
  2648. -- SYNTAX InetAddressType { ipv4(1) }
  2649. DESCRIPTION
  2650. "An implementation is only required to support IPv4
  2651. addresses."
  2652. -- relaxation on IP addressing
  2653. OBJECT docsBpi2CmtsIpMulticastMask
  2654. SYNTAX InetAddress (SIZE(4))
  2655. DESCRIPTION
  2656. "An implementation is only required to support IPv4
  2657. addresses."
  2658. ::= { docsBpi2Compliances 1 }
  2659. docsBpi2CmGroup OBJECT-GROUP
  2660. OBJECTS {
  2661. docsBpi2CmPrivacyEnable,
  2662. docsBpi2CmPublicKey,
  2663. docsBpi2CmAuthState,
  2664. docsBpi2CmAuthKeySequenceNumber,
  2665. docsBpi2CmAuthExpiresOld,
  2666. docsBpi2CmAuthExpiresNew,
  2667. docsBpi2CmAuthReset,
  2668. docsBpi2CmAuthGraceTime,
  2669. docsBpi2CmTEKGraceTime,
  2670. docsBpi2CmAuthWaitTimeout,
  2671. docsBpi2CmReauthWaitTimeout,
  2672. docsBpi2CmOpWaitTimeout,
  2673. docsBpi2CmRekeyWaitTimeout,
  2674. docsBpi2CmAuthRejectWaitTimeout,
  2675. docsBpi2CmSAMapWaitTimeout,
  2676. docsBpi2CmSAMapMaxRetries,
  2677. docsBpi2CmAuthentInfos,
  2678. docsBpi2CmAuthRequests,
  2679. docsBpi2CmAuthReplies,
  2680. docsBpi2CmAuthRejects,
  2681. docsBpi2CmAuthInvalids,
  2682. docsBpi2CmAuthRejectErrorCode,
  2683. docsBpi2CmAuthRejectErrorString,
  2684. docsBpi2CmAuthInvalidErrorCode,
  2685. docsBpi2CmAuthInvalidErrorString,
  2686. docsBpi2CmTEKSAType,
  2687. docsBpi2CmTEKDataEncryptAlg,
  2688. docsBpi2CmTEKDataAuthentAlg,
  2689. docsBpi2CmTEKState,
  2690. docsBpi2CmTEKKeySequenceNumber,
  2691. docsBpi2CmTEKExpiresOld,
  2692. docsBpi2CmTEKExpiresNew,
  2693. docsBpi2CmTEKKeyRequests,
  2694. docsBpi2CmTEKKeyReplies,
  2695. docsBpi2CmTEKKeyRejects,
  2696. docsBpi2CmTEKInvalids,
  2697. docsBpi2CmTEKAuthPends,
  2698. docsBpi2CmTEKKeyRejectErrorCode,
  2699. docsBpi2CmTEKKeyRejectErrorString,
  2700. docsBpi2CmTEKInvalidErrorCode,
  2701. docsBpi2CmTEKInvalidErrorString,
  2702. docsBpi2CmIpMulticastAddressType,
  2703. docsBpi2CmIpMulticastAddress,
  2704. docsBpi2CmIpMulticastSAId,
  2705. docsBpi2CmIpMulticastSAMapState,
  2706. docsBpi2CmIpMulticastSAMapRequests,
  2707. docsBpi2CmIpMulticastSAMapReplies,
  2708. docsBpi2CmIpMulticastSAMapRejects,
  2709. docsBpi2CmIpMulticastSAMapRejectErrorCode,
  2710. docsBpi2CmIpMulticastSAMapRejectErrorString,
  2711. docsBpi2CmDeviceCmCert,
  2712. docsBpi2CmDeviceManufCert,
  2713. docsBpi2CmCryptoSuiteDataEncryptAlg,
  2714. docsBpi2CmCryptoSuiteDataAuthentAlg
  2715. }
  2716. STATUS current
  2717. DESCRIPTION
  2718. "This collection of objects provides CM BPI+ status and
  2719. control."
  2720. ::= { docsBpi2Groups 1 }
  2721. docsBpi2CmtsGroup OBJECT-GROUP
  2722. OBJECTS {
  2723. docsBpi2CmtsDefaultAuthLifetime,
  2724. docsBpi2CmtsDefaultTEKLifetime,
  2725. docsBpi2CmtsDefaultSelfSignedManufCertTrust,
  2726. docsBpi2CmtsCheckCertValidityPeriods,
  2727. docsBpi2CmtsAuthentInfos,
  2728. docsBpi2CmtsAuthRequests,
  2729. docsBpi2CmtsAuthReplies,
  2730. docsBpi2CmtsAuthRejects,
  2731. docsBpi2CmtsAuthInvalids,
  2732. docsBpi2CmtsSAMapRequests,
  2733. docsBpi2CmtsSAMapReplies,
  2734. docsBpi2CmtsSAMapRejects,
  2735. docsBpi2CmtsAuthCmBpiVersion,
  2736. docsBpi2CmtsAuthCmPublicKey,
  2737. docsBpi2CmtsAuthCmKeySequenceNumber,
  2738. docsBpi2CmtsAuthCmExpiresOld,
  2739. docsBpi2CmtsAuthCmExpiresNew,
  2740. docsBpi2CmtsAuthCmLifetime,
  2741. docsBpi2CmtsAuthCmReset,
  2742. docsBpi2CmtsAuthCmInfos,
  2743. docsBpi2CmtsAuthCmRequests,
  2744. docsBpi2CmtsAuthCmReplies,
  2745. docsBpi2CmtsAuthCmRejects,
  2746. docsBpi2CmtsAuthCmInvalids,
  2747. docsBpi2CmtsAuthRejectErrorCode,
  2748. docsBpi2CmtsAuthRejectErrorString,
  2749. docsBpi2CmtsAuthInvalidErrorCode,
  2750. docsBpi2CmtsAuthInvalidErrorString,
  2751. docsBpi2CmtsAuthPrimarySAId,
  2752. docsBpi2CmtsAuthBpkmCmCertValid,
  2753. docsBpi2CmtsAuthBpkmCmCert,
  2754. docsBpi2CmtsTEKSAType,
  2755. docsBpi2CmtsTEKDataEncryptAlg,
  2756. docsBpi2CmtsTEKDataAuthentAlg,
  2757. docsBpi2CmtsTEKLifetime,
  2758. docsBpi2CmtsTEKKeySequenceNumber,
  2759. docsBpi2CmtsTEKExpiresOld,
  2760. docsBpi2CmtsTEKExpiresNew,
  2761. docsBpi2CmtsTEKReset,
  2762. docsBpi2CmtsKeyRequests,
  2763. docsBpi2CmtsKeyReplies,
  2764. docsBpi2CmtsKeyRejects,
  2765. docsBpi2CmtsTEKInvalids,
  2766. docsBpi2CmtsKeyRejectErrorCode,
  2767. docsBpi2CmtsKeyRejectErrorString,
  2768. docsBpi2CmtsTEKInvalidErrorCode,
  2769. docsBpi2CmtsTEKInvalidErrorString,
  2770. docsBpi2CmtsIpMulticastAddressType,
  2771. docsBpi2CmtsIpMulticastAddress,
  2772. docsBpi2CmtsIpMulticastMaskType,
  2773. docsBpi2CmtsIpMulticastMask,
  2774. docsBpi2CmtsIpMulticastSAId,
  2775. docsBpi2CmtsIpMulticastSAType,
  2776. docsBpi2CmtsIpMulticastDataEncryptAlg,
  2777. docsBpi2CmtsIpMulticastDataAuthentAlg,
  2778. docsBpi2CmtsIpMulticastSAMapRequests,
  2779. docsBpi2CmtsIpMulticastSAMapReplies,
  2780. docsBpi2CmtsIpMulticastSAMapRejects,
  2781. docsBpi2CmtsIpMulticastSAMapRejectErrorCode,
  2782. docsBpi2CmtsIpMulticastSAMapRejectErrorString,
  2783. docsBpi2CmtsIpMulticastMapControl,
  2784. docsBpi2CmtsMulticastAuthControl,
  2785. docsBpi2CmtsProvisionedCmCertTrust,
  2786. docsBpi2CmtsProvisionedCmCertSource,
  2787. docsBpi2CmtsProvisionedCmCertStatus,
  2788. docsBpi2CmtsProvisionedCmCert,
  2789. docsBpi2CmtsCACertSubject,
  2790. docsBpi2CmtsCACertIssuer,
  2791. docsBpi2CmtsCACertSerialNumber,
  2792. docsBpi2CmtsCACertTrust,
  2793. docsBpi2CmtsCACertSource,
  2794. docsBpi2CmtsCACertStatus,
  2795. docsBpi2CmtsCACert,
  2796. docsBpi2CmtsCACertThumbprint
  2797. }
  2798. STATUS current
  2799. DESCRIPTION
  2800. "This collection of objects provides CMTS BPI+ status and
  2801. control."
  2802. ::= { docsBpi2Groups 2 }
  2803. docsBpi2CodeDownloadGroup OBJECT-GROUP
  2804. OBJECTS {
  2805. docsBpi2CodeDownloadStatusCode,
  2806. docsBpi2CodeDownloadStatusString,
  2807. docsBpi2CodeMfgOrgName,
  2808. docsBpi2CodeMfgCodeAccessStart,
  2809. docsBpi2CodeMfgCvcAccessStart,
  2810. docsBpi2CodeCoSignerOrgName,
  2811. docsBpi2CodeCoSignerCodeAccessStart,
  2812. docsBpi2CodeCoSignerCvcAccessStart,
  2813. docsBpi2CodeCvcUpdate
  2814. }
  2815. STATUS current
  2816. DESCRIPTION
  2817. "This collection of objects provide authenticated software
  2818. download support."
  2819. ::= { docsBpi2Groups 3 }
  2820. docsBpi2ObsoleteObjectsGroup OBJECT-GROUP
  2821. OBJECTS {
  2822. docsBpi2CmtsAuthCmGraceTime,
  2823. docsBpi2CmtsTEKGraceTime
  2824. }
  2825. STATUS obsolete
  2826. DESCRIPTION
  2827. "This is a collection of obsolete BPI+ objects."
  2828. ::= { docsBpi2Groups 4 }
  2829. END