CLAB-TOPO-MIB.mib 6.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215
  1. -- *****************************************************************
  2. -- CLAB-TOPO-MIB.my:
  3. --
  4. -- May 2007 Bo Wu
  5. --
  6. -- Initial Version: Apr 2007: Annex Q.8 from CM-SP-OSSIv3.0-I01-061207
  7. --
  8. -- Copyright (c) 2007-2008 by cisco Systems, Inc.
  9. -- All rights reserved.
  10. -- *****************************************************************
  11. CLAB-TOPO-MIB DEFINITIONS ::= BEGIN
  12. IMPORTS
  13. MODULE-IDENTITY,
  14. OBJECT-TYPE
  15. FROM SNMPv2-SMI -- RFC 2578
  16. TEXTUAL-CONVENTION,
  17. RowStatus
  18. FROM SNMPv2-TC -- RFC 2579
  19. OBJECT-GROUP,
  20. MODULE-COMPLIANCE
  21. FROM SNMPv2-CONF -- RFC 2580
  22. SnmpAdminString
  23. FROM SNMP-FRAMEWORK-MIB -- RFC 3411
  24. InterfaceIndex
  25. FROM IF-MIB -- RFC 2863
  26. clabCommonMibs
  27. FROM CLAB-DEF-MIB;
  28. clabTopoMib MODULE-IDENTITY
  29. LAST-UPDATED "200612071700Z" -- Dec 7, 2006
  30. ORGANIZATION "Cable Television Laboratories, Inc."
  31. CONTACT-INFO
  32. "
  33. Postal: Cable Television Laboratories, Inc.
  34. 858 Coal Creek Circle
  35. Louisville, Colorado 80027-9750
  36. U.S.A.
  37. Phone: +1 303-661-9100
  38. Fax: +1 303-661-9199
  39. E-mail: mibs@cablelabs.com"
  40. DESCRIPTION
  41. "This MIB module contains the management objects for the
  42. management of fiber nodes in the Cable plant."
  43. REVISION "200612071700Z" -- Dec 7, 2006
  44. DESCRIPTION
  45. "Initial version, published as part of the CableLabs
  46. OSSIv3.0 specification CM-SP-OSSIv3.0-I01-061207
  47. Copyright 1999-2006 Cable Television Laboratories, Inc.
  48. All rights reserved."
  49. ::= { clabCommonMibs 2 }
  50. -- Textual Conventions
  51. NodeName ::= TEXTUAL-CONVENTION
  52. STATUS current
  53. DESCRIPTION
  54. "This data type is a human readable string that represents
  55. the name of a fiber node. Internationalization is supported
  56. by conforming to the SNMP textual convention SnmpAdminString."
  57. REFERENCE
  58. "RFC 3411."
  59. SYNTAX OCTET STRING (SIZE(0..16))
  60. -- Object Definitions
  61. clabTopoMibObjects OBJECT IDENTIFIER ::= { clabTopoMib 1 }
  62. clabTopoFiberNodeCfgTable OBJECT-TYPE
  63. SYNTAX SEQUENCE OF ClabTopoFiberNodeCfgEntry
  64. MAX-ACCESS not-accessible
  65. STATUS current
  66. DESCRIPTION
  67. "This object defines the cable HFC plant Fiber Nodes
  68. known at a CMTS.
  69. This object supports the creation and deletion of multiple
  70. instances."
  71. ::= { clabTopoMibObjects 1}
  72. clabTopoFiberNodeCfgEntry OBJECT-TYPE
  73. SYNTAX ClabTopoFiberNodeCfgEntry
  74. MAX-ACCESS not-accessible
  75. STATUS current
  76. DESCRIPTION
  77. "The conceptual row of clabTopoFiberNodeCfg.
  78. The CMTS persists all instances of FiberNodeCfg
  79. across reinitializations."
  80. INDEX {
  81. clabTopoFiberNodeCfgNodeName
  82. }
  83. ::= { clabTopoFiberNodeCfgTable 1 }
  84. ClabTopoFiberNodeCfgEntry ::= SEQUENCE {
  85. clabTopoFiberNodeCfgNodeName
  86. NodeName,
  87. clabTopoFiberNodeCfgNodeDescr
  88. SnmpAdminString,
  89. clabTopoFiberNodeCfgRowStatus
  90. RowStatus
  91. }
  92. clabTopoFiberNodeCfgNodeName OBJECT-TYPE
  93. SYNTAX NodeName (SIZE (1..16))
  94. MAX-ACCESS not-accessible
  95. STATUS current
  96. DESCRIPTION
  97. "This key represents a human-readable name for a fiber
  98. node."
  99. REFERENCE
  100. "DOCSIS 3.0 MAC and Upper Layer Protocols Interface
  101. Specification CM-SP-MULPIv3.0-I01-060804, RF Topology
  102. Configuration section."
  103. ::= { clabTopoFiberNodeCfgEntry 1 }
  104. clabTopoFiberNodeCfgNodeDescr OBJECT-TYPE
  105. SYNTAX SnmpAdminString
  106. MAX-ACCESS read-create
  107. STATUS current
  108. DESCRIPTION
  109. "Administratively configured human-readable description
  110. of the fiber node"
  111. DEFVAL { ''H }
  112. ::= { clabTopoFiberNodeCfgEntry 2 }
  113. clabTopoFiberNodeCfgRowStatus OBJECT-TYPE
  114. SYNTAX RowStatus
  115. MAX-ACCESS read-create
  116. STATUS current
  117. DESCRIPTION
  118. "The status of this instance."
  119. ::= { clabTopoFiberNodeCfgEntry 3 }
  120. clabTopoChFnCfgTable OBJECT-TYPE
  121. SYNTAX SEQUENCE OF ClabTopoChFnCfgEntry
  122. MAX-ACCESS not-accessible
  123. STATUS current
  124. DESCRIPTION
  125. "This object defines the RF topology by defining the
  126. connectivity of a CMTS's downstream and upstream channels
  127. to the fiber nodes. Each instance of this object
  128. describes connectivity of one downstream or upstream
  129. channel with a single fiber node.
  130. This object supports the creation and deletion of multiple
  131. instances."
  132. ::= { clabTopoMibObjects 2}
  133. clabTopoChFnCfgEntry OBJECT-TYPE
  134. SYNTAX ClabTopoChFnCfgEntry
  135. MAX-ACCESS not-accessible
  136. STATUS current
  137. DESCRIPTION
  138. "The conceptual row of clabTopoChFnCfg.
  139. The CMTS persists all instances of ChFnCfg
  140. across reinitializations."
  141. INDEX {
  142. clabTopoFiberNodeCfgNodeName,
  143. clabTopoChFnCfgChIfIndex
  144. }
  145. ::= { clabTopoChFnCfgTable 1 }
  146. ClabTopoChFnCfgEntry ::= SEQUENCE {
  147. clabTopoChFnCfgChIfIndex
  148. InterfaceIndex,
  149. clabTopoChFnCfgRowStatus
  150. RowStatus
  151. }
  152. clabTopoChFnCfgChIfIndex OBJECT-TYPE
  153. SYNTAX InterfaceIndex
  154. MAX-ACCESS not-accessible
  155. STATUS current
  156. DESCRIPTION
  157. "This key represents the interface index of an upstream
  158. or downstream channel associated with this fiber
  159. node. In the upstream direction, only ifIndices
  160. docsCableUpstream channels are reflected."
  161. ::= { clabTopoChFnCfgEntry 1 }
  162. clabTopoChFnCfgRowStatus OBJECT-TYPE
  163. SYNTAX RowStatus
  164. MAX-ACCESS read-create
  165. STATUS current
  166. DESCRIPTION
  167. "The status of this instance."
  168. ::= { clabTopoChFnCfgEntry 2 }
  169. -- Conformance Definitions
  170. clabTopoMibConformance OBJECT IDENTIFIER ::= { clabTopoMib 2 }
  171. clabTopoMibCompliances OBJECT IDENTIFIER
  172. ::= { clabTopoMibConformance 1 }
  173. clabTopoMibGroups OBJECT IDENTIFIER
  174. ::= { clabTopoMibConformance 2 }
  175. clabTopoCompliance MODULE-COMPLIANCE
  176. STATUS current
  177. DESCRIPTION
  178. "The compliance statement for devices that implement the
  179. CableLabs Topology MIB."
  180. MODULE -- this MODULE
  181. MANDATORY-GROUPS {
  182. clabTopoGroup
  183. }
  184. ::= { clabTopoMibCompliances 1 }
  185. clabTopoGroup OBJECT-GROUP
  186. OBJECTS {
  187. clabTopoFiberNodeCfgNodeDescr,
  188. clabTopoFiberNodeCfgRowStatus,
  189. clabTopoChFnCfgRowStatus
  190. }
  191. STATUS current
  192. DESCRIPTION
  193. "Group of objects implemented in the CMTS."
  194. ::= { clabTopoMibGroups 1 }
  195. END