MPLS-LC-FR-STD-MIB 8.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275
  1. MPLS-LC-FR-STD-MIB DEFINITIONS ::= BEGIN
  2. IMPORTS
  3. MODULE-IDENTITY, OBJECT-TYPE
  4. FROM SNMPv2-SMI
  5. MODULE-COMPLIANCE, OBJECT-GROUP
  6. FROM SNMPv2-CONF
  7. RowStatus, StorageType
  8. FROM SNMPv2-TC
  9. mplsInterfaceIndex
  10. FROM MPLS-LSR-STD-MIB
  11. DLCI
  12. FROM FRAME-RELAY-DTE-MIB
  13. mplsStdMIB
  14. FROM MPLS-TC-STD-MIB
  15. ;
  16. mplsLcFrStdMIB MODULE-IDENTITY
  17. LAST-UPDATED "200601120000Z" -- 12 January 2006
  18. ORGANIZATION "Multiprotocol Label Switching (MPLS) Working Group"
  19. CONTACT-INFO
  20. " Thomas D. Nadeau
  21. Cisco Systems, Inc.
  22. Email: tnadeau@cisco.com
  23. Subrahmanya Hegde
  24. Email: subrah@cisco.com
  25. General comments should be sent to mpls@uu.net
  26. "
  27. DESCRIPTION
  28. "This MIB module contains managed object definitions for
  29. MPLS Label-Controlled Frame-Relay interfaces as defined
  30. in (RFC3034).
  31. Copyright (C) The Internet Society (2006). This
  32. version of this MIB module is part of RFC 4368; see
  33. the RFC itself for full legal notices."
  34. -- Revision history.
  35. REVISION
  36. "200601120000Z" -- 12 January 2006
  37. DESCRIPTION
  38. "Initial revision, published as part of RFC 4368."
  39. ::= { mplsStdMIB 10 }
  40. -- Top level components of this MIB module.
  41. -- Tables, Scalars, Notifications, Conformance
  42. mplsLcFrStdNotifications OBJECT IDENTIFIER ::= { mplsLcFrStdMIB 0 }
  43. mplsLcFrStdObjects OBJECT IDENTIFIER ::= { mplsLcFrStdMIB 1 }
  44. mplsLcFrStdConformance OBJECT IDENTIFIER ::= { mplsLcFrStdMIB 2 }
  45. -- MPLS LC-FR Interface Configuration Table.
  46. mplsLcFrStdInterfaceConfTable OBJECT-TYPE
  47. SYNTAX SEQUENCE OF MplsLcFrStdInterfaceConfEntry
  48. MAX-ACCESS not-accessible
  49. STATUS current
  50. DESCRIPTION
  51. "This table specifies per-interface MPLS LC-FR
  52. capability and associated information. In particular,
  53. this table sparsely extends the MPLS-LSR-STD-MIB's
  54. mplsInterfaceConfTable."
  55. ::= { mplsLcFrStdObjects 1 }
  56. mplsLcFrStdInterfaceConfEntry OBJECT-TYPE
  57. SYNTAX MplsLcFrStdInterfaceConfEntry
  58. MAX-ACCESS not-accessible
  59. STATUS current
  60. DESCRIPTION
  61. "An entry in this table is created by an LSR for
  62. every interface capable of supporting MPLS LC-FR.
  63. Each entry in this table will exist only if a
  64. corresponding entry in ifTable and mplsInterfaceConfTable
  65. exists. If the associated entries in ifTable and
  66. mplsInterfaceConfTable are deleted, the corresponding
  67. entry in this table must also be deleted shortly
  68. thereafter."
  69. INDEX { mplsInterfaceIndex }
  70. ::= { mplsLcFrStdInterfaceConfTable 1 }
  71. MplsLcFrStdInterfaceConfEntry ::= SEQUENCE {
  72. mplsLcFrStdTrafficMinDlci DLCI,
  73. mplsLcFrStdTrafficMaxDlci DLCI,
  74. mplsLcFrStdCtrlMinDlci DLCI,
  75. mplsLcFrStdCtrlMaxDlci DLCI,
  76. mplsLcFrStdInterfaceConfRowStatus RowStatus,
  77. mplsLcFrStdInterfaceConfStorageType StorageType
  78. }
  79. mplsLcFrStdTrafficMinDlci OBJECT-TYPE
  80. SYNTAX DLCI
  81. MAX-ACCESS read-create
  82. STATUS current
  83. DESCRIPTION
  84. "This is the minimum DLCI value over which this
  85. LSR is willing to accept traffic on this
  86. interface."
  87. ::= { mplsLcFrStdInterfaceConfEntry 1 }
  88. mplsLcFrStdTrafficMaxDlci OBJECT-TYPE
  89. SYNTAX DLCI
  90. MAX-ACCESS read-create
  91. STATUS current
  92. DESCRIPTION
  93. "This is the max DLCI value over which this
  94. LSR is willing to accept traffic on this
  95. interface."
  96. ::= { mplsLcFrStdInterfaceConfEntry 2 }
  97. mplsLcFrStdCtrlMinDlci OBJECT-TYPE
  98. SYNTAX DLCI
  99. MAX-ACCESS read-create
  100. STATUS current
  101. DESCRIPTION
  102. "This is the min DLCI value over which this
  103. LSR is willing to accept control traffic
  104. on this interface."
  105. ::= { mplsLcFrStdInterfaceConfEntry 3 }
  106. mplsLcFrStdCtrlMaxDlci OBJECT-TYPE
  107. SYNTAX DLCI
  108. MAX-ACCESS read-create
  109. STATUS current
  110. DESCRIPTION
  111. "This is the max DLCI value over which this
  112. LSR is willing to accept control traffic
  113. on this interface."
  114. ::= { mplsLcFrStdInterfaceConfEntry 4 }
  115. mplsLcFrStdInterfaceConfRowStatus OBJECT-TYPE
  116. SYNTAX RowStatus
  117. MAX-ACCESS read-create
  118. STATUS current
  119. DESCRIPTION
  120. "This object is used to create and
  121. delete entries in this table. When configuring
  122. entries in this table, the corresponding ifEntry and
  123. mplsInterfaceConfEntry MUST exist beforehand. If a manager
  124. attempts to create an entry for a corresponding
  125. mplsInterfaceConfEntry that does not support LC-FR,
  126. the agent MUST return an inconsistentValue error.
  127. If this table is implemented read-only, then the
  128. agent must set this object to active(1) when this
  129. row is made active. If this table is implemented
  130. writable, then an agent MUST not allow modification
  131. to its objects once this value is set to active(1),
  132. except to mplsLcFrStdInterfaceConfRowStatus and
  133. mplsLcFrStdInterfaceConfStorageType."
  134. ::= { mplsLcFrStdInterfaceConfEntry 5 }
  135. mplsLcFrStdInterfaceConfStorageType OBJECT-TYPE
  136. SYNTAX StorageType
  137. MAX-ACCESS read-create
  138. STATUS current
  139. DESCRIPTION
  140. "The storage type for this conceptual row.
  141. Conceptual rows having the value 'permanent(4)'
  142. need not allow write-access to any columnar
  143. objects in the row."
  144. DEFVAL { nonVolatile }
  145. ::= { mplsLcFrStdInterfaceConfEntry 6 }
  146. -- End of mplsLcFrStdInterfaceConfTable
  147. -- Module compliance.
  148. mplsLcFrStdCompliances
  149. OBJECT IDENTIFIER ::= { mplsLcFrStdConformance 1 }
  150. mplsLcFrStdGroups
  151. OBJECT IDENTIFIER ::= { mplsLcFrStdConformance 2 }
  152. -- Compliance requirement for full compliance
  153. mplsLcFrStdModuleFullCompliance MODULE-COMPLIANCE
  154. STATUS current
  155. DESCRIPTION
  156. "Compliance statement for agents that provide
  157. full support for MPLS-LC-FR-STD-MIB. Such
  158. devices can be monitored and also be configured
  159. using this MIB module."
  160. MODULE -- this module
  161. MANDATORY-GROUPS {
  162. mplsLcFrStdIfGroup
  163. }
  164. OBJECT mplsLcFrStdInterfaceConfRowStatus
  165. SYNTAX RowStatus { active(1), notInService(2) }
  166. WRITE-SYNTAX RowStatus { active(1), notInService(2),
  167. createAndGo(4), destroy(6)
  168. }
  169. DESCRIPTION "Support for createAndWait and notReady is
  170. not required."
  171. ::= { mplsLcFrStdCompliances 1 }
  172. -- Compliance requirement for read-only implementations.
  173. mplsLcFrStdModuleReadOnlyCompliance MODULE-COMPLIANCE
  174. STATUS current
  175. DESCRIPTION
  176. "Compliance requirement for implementations that only
  177. provide read-only support for MPLS-LC-FR-STD-MIB.
  178. Such devices can be monitored but cannot be configured
  179. using this MIB module.
  180. "
  181. MODULE -- this module
  182. MANDATORY-GROUPS {
  183. mplsLcFrStdIfGroup
  184. }
  185. -- mplsLcFrStdInterfaceConfTable
  186. OBJECT mplsLcFrStdTrafficMinDlci
  187. MIN-ACCESS read-only
  188. DESCRIPTION
  189. "Write access is not required."
  190. OBJECT mplsLcFrStdTrafficMaxDlci
  191. MIN-ACCESS read-only
  192. DESCRIPTION
  193. "Write access is not required."
  194. OBJECT mplsLcFrStdCtrlMinDlci
  195. MIN-ACCESS read-only
  196. DESCRIPTION
  197. "Write access is not required."
  198. OBJECT mplsLcFrStdCtrlMaxDlci
  199. MIN-ACCESS read-only
  200. DESCRIPTION
  201. "Write access is not required."
  202. OBJECT mplsLcFrStdInterfaceConfRowStatus
  203. SYNTAX RowStatus { active(1) }
  204. MIN-ACCESS read-only
  205. DESCRIPTION "Write access is not required."
  206. OBJECT mplsLcFrStdInterfaceConfStorageType
  207. MIN-ACCESS read-only
  208. DESCRIPTION
  209. "Write access is not required."
  210. ::= { mplsLcFrStdCompliances 2 }
  211. -- Units of conformance.
  212. mplsLcFrStdIfGroup OBJECT-GROUP
  213. OBJECTS {
  214. mplsLcFrStdTrafficMinDlci,
  215. mplsLcFrStdTrafficMaxDlci,
  216. mplsLcFrStdCtrlMinDlci,
  217. mplsLcFrStdCtrlMaxDlci,
  218. mplsLcFrStdInterfaceConfRowStatus,
  219. mplsLcFrStdInterfaceConfStorageType
  220. }
  221. STATUS current
  222. DESCRIPTION
  223. "Collection of objects needed for MPLS LC-FR
  224. interface configuration."
  225. ::= { mplsLcFrStdGroups 1 }
  226. END