DOCS-IETF-BPI2-MIB 132 KB

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