Leaked source code of windows server 2003
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

494 lines
19 KiB

  1. PPP-BRIDGE-NCP-MIB DEFINITIONS ::= BEGIN
  2. IMPORTS
  3. Counter
  4. FROM RFC1155-SMI
  5. ifIndex
  6. FROM RFC1213-MIB
  7. OBJECT-TYPE
  8. FROM RFC-1212
  9. ppp
  10. FROM PPP-LCP-MIB;
  11. pppBridge OBJECT IDENTIFIER ::= { ppp 4 }
  12. --
  13. -- The PPP Bridge NCP Group.
  14. -- Implementation of this group is mandatory for all
  15. -- PPP implementations that support MAC Bridging over
  16. -- PPP (RFC1220).
  17. --
  18. -- The following object reflect the values of the option
  19. -- parameters used in the PPP Link Control Protocol
  20. -- pppBridgeLocalToRemoteTinygramCompression
  21. -- pppBridgeRemoteToLocalTinygramCompression
  22. -- pppBridgeLocalToRemoteLanId
  23. -- pppBridgeRemoteToLocalLanId
  24. --
  25. -- These values are not available until after the PPP Option
  26. -- negotiation has completed, which is indicated by the link
  27. -- reaching the open state (i.e. pppBridgeOperStatus is set to
  28. -- opened).
  29. --
  30. -- Therefore, when pppBridgeOperStatus is not opened
  31. -- the contents of these objects is undefined. The value
  32. -- returned when accessing the objects is an implementation
  33. -- dependent issue.
  34. pppBridgeTable OBJECT-TYPE
  35. SYNTAX SEQUENCE OF PppBridgeEntry
  36. ACCESS not-accessible
  37. STATUS mandatory
  38. DESCRIPTION
  39. "Table containing the parameters and statistics
  40. for the local PPP entity that are related to
  41. the operation of Bridging over the PPP."
  42. ::= { pppBridge 1 }
  43. pppBridgeEntry OBJECT-TYPE
  44. SYNTAX PppBridgeEntry
  45. ACCESS not-accessible
  46. STATUS mandatory
  47. DESCRIPTION
  48. "Bridging information for a particular PPP
  49. link."
  50. INDEX { ifIndex }
  51. ::= { pppBridgeTable 1 }
  52. PppBridgeEntry ::= SEQUENCE {
  53. pppBridgeOperStatus
  54. INTEGER,
  55. pppBridgeLocalToRemoteTinygramCompression
  56. INTEGER,
  57. pppBridgeRemoteToLocalTinygramCompression
  58. INTEGER,
  59. pppBridgeLocalToRemoteLanId
  60. INTEGER,
  61. pppBridgeRemoteToLocalLanId
  62. INTEGER
  63. }
  64. pppBridgeOperStatus OBJECT-TYPE
  65. SYNTAX INTEGER {opened(1), not-opened(2)}
  66. ACCESS read-only
  67. STATUS mandatory
  68. DESCRIPTION
  69. "The operational status of the Bridge network
  70. protocol. If the value of this object is up
  71. then the finite state machine for the Bridge
  72. network protocol has reached the Opened state."
  73. ::= { pppBridgeEntry 1 }
  74. pppBridgeLocalToRemoteTinygramCompression OBJECT-TYPE
  75. SYNTAX INTEGER { false(1), true(2) }
  76. ACCESS read-only
  77. STATUS mandatory
  78. DESCRIPTION
  79. "Indicates whether the local node will perform
  80. Tinygram Compression when sending packets to
  81. the remote entity. If false then the local
  82. entity will not perform Tinygram Compression.
  83. If true then the local entity will perform
  84. Tinygram Compression. The value of this object
  85. is meaningful only when the link has reached
  86. the open state (pppBridgeOperStatus is
  87. opened)."
  88. REFERENCE
  89. "Section 6.7, Tinygram Compression Option, of
  90. RFC1220"
  91. ::= { pppBridgeEntry 2 }
  92. pppBridgeRemoteToLocalTinygramCompression OBJECT-TYPE
  93. SYNTAX INTEGER { false(1), true(2) }
  94. ACCESS read-only
  95. STATUS mandatory
  96. DESCRIPTION
  97. "If false(1) then the remote entity is not
  98. expected to perform Tinygram Compression. If
  99. true then the remote entity is expected to
  100. perform Tinygram Compression. The value of this
  101. object is meaningful only when the link has
  102. reached the open state (pppBridgeOperStatus is
  103. opened)."
  104. REFERENCE
  105. "Section 6.7, Tinygram Compression Option, of
  106. RFC1220"
  107. ::= { pppBridgeEntry 3 }
  108. pppBridgeLocalToRemoteLanId OBJECT-TYPE
  109. SYNTAX INTEGER { false(1), true(2) }
  110. ACCESS read-only
  111. STATUS mandatory
  112. DESCRIPTION
  113. "Indicates whether the local node will include
  114. the LAN Identification field in transmitted
  115. packets or not. If false(1) then the local node
  116. will not transmit this field, true(2) means
  117. that the field will be transmitted. The value
  118. of this object is meaningful only when the link
  119. has reached the open state (pppBridgeOperStatus
  120. is opened)."
  121. REFERENCE
  122. "Section 6.8, LAN Identification Option, of
  123. RFC1220"
  124. ::= { pppBridgeEntry 4 }
  125. pppBridgeRemoteToLocalLanId OBJECT-TYPE
  126. SYNTAX INTEGER { false(1), true(2) }
  127. ACCESS read-only
  128. STATUS mandatory
  129. DESCRIPTION
  130. "Indicates whether the remote node has
  131. indicated that it will include the LAN
  132. Identification field in transmitted packets or
  133. not. If false(1) then the field will not be
  134. transmitted, if true(2) then the field will be
  135. transmitted. The value of this object is
  136. meaningful only when the link has reached the
  137. open state (pppBridgeOperStatus is opened)."
  138. REFERENCE
  139. "Section 6.8, LAN Identification Option, of
  140. RFC1220"
  141. ::= { pppBridgeEntry 5 }
  142. --
  143. -- The PPP Bridge Configuration table
  144. --
  145. pppBridgeConfigTable OBJECT-TYPE
  146. SYNTAX SEQUENCE OF PppBridgeConfigEntry
  147. ACCESS not-accessible
  148. STATUS mandatory
  149. DESCRIPTION
  150. "Table containing the parameters and statistics
  151. for the local PPP entity that are related to
  152. the operation of Bridging over the PPP."
  153. ::= { pppBridge 2 }
  154. pppBridgeConfigEntry OBJECT-TYPE
  155. SYNTAX PppBridgeConfigEntry
  156. ACCESS not-accessible
  157. STATUS mandatory
  158. DESCRIPTION
  159. "Bridging Configuration information for a
  160. particular PPP link."
  161. INDEX { ifIndex }
  162. ::= { pppBridgeConfigTable 1 }
  163. PppBridgeConfigEntry ::= SEQUENCE {
  164. pppBridgeConfigAdminStatus
  165. INTEGER,
  166. pppBridgeConfigTinygram
  167. INTEGER,
  168. pppBridgeConfigRingId
  169. INTEGER,
  170. pppBridgeConfigLineId
  171. INTEGER,
  172. pppBridgeConfigLanId
  173. INTEGER
  174. }
  175. pppBridgeConfigAdminStatus OBJECT-TYPE
  176. SYNTAX INTEGER { open(1), close(2) }
  177. ACCESS read-write
  178. STATUS mandatory
  179. DESCRIPTION
  180. "The immediate desired status of the Bridging
  181. network protocol. Setting this object to open
  182. will inject an administrative open event into
  183. the Bridging network protocol's finite state
  184. machine. Setting this object to close will
  185. inject an administrative close event into the
  186. Bridging network protocol's finite state
  187. machine."
  188. ::= { pppBridgeConfigEntry 1 }
  189. pppBridgeConfigTinygram OBJECT-TYPE
  190. SYNTAX INTEGER { false(1), true(2) }
  191. ACCESS read-write
  192. STATUS mandatory
  193. DESCRIPTION
  194. "If false then the local BNCP entity will not
  195. initiate the Tinygram Compression Option
  196. Negotiation. If true then the local BNCP entity
  197. will initiate negotiation of this option."
  198. REFERENCE
  199. "Section 6.7, Tinygram Compression Option, of
  200. RFC1220"
  201. DEFVAL { true }
  202. ::= { pppBridgeConfigEntry 2 }
  203. pppBridgeConfigRingId OBJECT-TYPE
  204. SYNTAX INTEGER { false(1), true(2) }
  205. ACCESS read-write
  206. STATUS mandatory
  207. DESCRIPTION
  208. "If false then the local PPP Entity will not
  209. initiate a Remote Ring Identification Option
  210. negotiation. If true then the local PPP entity
  211. will intiate this negotiation. This MIB object
  212. is relevant only if the interface is for 802.5
  213. Token Ring bridging."
  214. REFERENCE
  215. "Section 6.4, IEEE 802.5 Remote Ring
  216. Identification Option, of RFC1220"
  217. DEFVAL { false }
  218. ::= { pppBridgeConfigEntry 3 }
  219. pppBridgeConfigLineId OBJECT-TYPE
  220. SYNTAX INTEGER { false(1), true(2) }
  221. ACCESS read-write
  222. STATUS mandatory
  223. DESCRIPTION
  224. "If false then the local PPP Entity is not to
  225. initiate a Line Identification Option
  226. negotiation. If true then the local PPP entity
  227. will intiate this negotiation. This MIB object
  228. is relevant only if the interface is for 802.5
  229. Token Ring bridging."
  230. REFERENCE
  231. "Section 6.5, IEEE 802.5 Line Identification
  232. Option, of RFC1220"
  233. DEFVAL { false }
  234. ::= { pppBridgeConfigEntry 4 }
  235. pppBridgeConfigLanId OBJECT-TYPE
  236. SYNTAX INTEGER { false(1), true(2) }
  237. ACCESS read-write
  238. STATUS mandatory
  239. DESCRIPTION
  240. "If false then the local BNCP entity will not
  241. initiate the LAN Identification Option
  242. Negotiation. If true then the local BNCP entity
  243. will initiate negotiation of this option."
  244. REFERENCE
  245. "Section 6.8, LAN Identification Option, of
  246. RFC1220"
  247. DEFVAL { false }
  248. ::= { pppBridgeConfigEntry 5 }
  249. --
  250. -- The PPP Bridge Media Status Table
  251. --
  252. pppBridgeMediaTable OBJECT-TYPE
  253. SYNTAX SEQUENCE OF PppBridgeMediaEntry
  254. ACCESS not-accessible
  255. STATUS mandatory
  256. DESCRIPTION
  257. "Table identifying which MAC media types are
  258. enabled for the Bridging NCPs."
  259. ::= { pppBridge 3 }
  260. pppBridgeMediaEntry OBJECT-TYPE
  261. SYNTAX PppBridgeMediaEntry
  262. ACCESS not-accessible
  263. STATUS mandatory
  264. DESCRIPTION
  265. "Status of a specific MAC Type for a specific
  266. PPP Link."
  267. INDEX { ifIndex, pppBridgeMediaMacType }
  268. ::= { pppBridgeMediaTable 1 }
  269. PppBridgeMediaEntry ::= SEQUENCE {
  270. pppBridgeMediaMacType
  271. INTEGER,
  272. pppBridgeMediaLocalStatus
  273. INTEGER,
  274. pppBridgeMediaRemoteStatus
  275. INTEGER
  276. }
  277. pppBridgeMediaMacType OBJECT-TYPE
  278. SYNTAX INTEGER(0..2147483647)
  279. ACCESS read-only
  280. STATUS mandatory
  281. DESCRIPTION
  282. "The MAC type for which this entry in the
  283. pppBridgeMediaTable is providing status
  284. information. Valid values for this object are
  285. defined in Section 6.6 MAC Type Support
  286. Selection of RFC1220 (Bridging Point-to-Point
  287. Protocol)."
  288. REFERENCE
  289. "Section 6.6, MAC Type Support Selection, of
  290. RFC1212."
  291. ::= { pppBridgeMediaEntry 1 }
  292. pppBridgeMediaLocalStatus OBJECT-TYPE
  293. SYNTAX INTEGER { accept(1), dont-accept(2) }
  294. ACCESS read-only
  295. STATUS mandatory
  296. DESCRIPTION
  297. "Indicates whether the local PPP Bridging
  298. Entity will accept packets of the protocol type
  299. identified in pppBridgeMediaMacType on the PPP
  300. link identified by ifIndex or not. If this
  301. object is accept then any packets of the
  302. indicated MAC type will be received and
  303. properly processed. If this object is dont-
  304. accept then received packets of the indicated
  305. MAC type will not be properly processed."
  306. REFERENCE
  307. "Section 6.6, MAC Type Support Selection, of
  308. RFC1212."
  309. ::= { pppBridgeMediaEntry 2 }
  310. pppBridgeMediaRemoteStatus OBJECT-TYPE
  311. SYNTAX INTEGER { accept(1), dont-accept(2) }
  312. ACCESS read-only
  313. STATUS mandatory
  314. DESCRIPTION
  315. "Indicates whether the local PPP Bridging
  316. Entity believes that the remote PPP Bridging
  317. Entity will accept packets of the protocol type
  318. identified in pppBridgeMediaMacType on the PPP
  319. link identified by ifIndex or not."
  320. REFERENCE
  321. "Section 6.6, MAC Type Support Selection, of
  322. RFC1212."
  323. ::= { pppBridgeMediaEntry 3 }
  324. --
  325. -- The PPP Bridge Media Configuration Table
  326. --
  327. pppBridgeMediaConfigTable OBJECT-TYPE
  328. SYNTAX SEQUENCE OF PppBridgeMediaConfigEntry
  329. ACCESS not-accessible
  330. STATUS mandatory
  331. DESCRIPTION
  332. "Table identifying which MAC media types are
  333. enabled for the Bridging NCPs."
  334. ::= { pppBridge 4 }
  335. pppBridgeMediaConfigEntry OBJECT-TYPE
  336. SYNTAX PppBridgeMediaConfigEntry
  337. ACCESS not-accessible
  338. STATUS mandatory
  339. DESCRIPTION
  340. "Status of a specific MAC Type for a specific
  341. PPP Link."
  342. INDEX { ifIndex, pppBridgeMediaConfigMacType }
  343. ::= { pppBridgeMediaConfigTable 1 }
  344. PppBridgeMediaConfigEntry ::= SEQUENCE {
  345. pppBridgeMediaConfigMacType
  346. INTEGER,
  347. pppBridgeMediaConfigLocalStatus
  348. INTEGER
  349. }
  350. pppBridgeMediaConfigMacType OBJECT-TYPE
  351. SYNTAX INTEGER(0..2147483647)
  352. ACCESS read-write
  353. STATUS mandatory
  354. DESCRIPTION
  355. "The MAC type for which this entry in the
  356. pppBridgeMediaConfigTable is providing status
  357. information. Valid values for this object are
  358. defined in Section 6.6 MAC Type Support
  359. Selection of RFC1220 (Bridging Point-to-Point
  360. Protocol)."
  361. REFERENCE
  362. "Section 6.6, MAC Type Support Selection, of
  363. RFC1212."
  364. ::= { pppBridgeMediaConfigEntry 1 }
  365. pppBridgeMediaConfigLocalStatus OBJECT-TYPE
  366. SYNTAX INTEGER { accept(1), dont-accept(2) }
  367. ACCESS read-write
  368. STATUS mandatory
  369. DESCRIPTION
  370. "Indicates whether the local PPP Bridging
  371. Entity should accept packets of the protocol
  372. type identified in pppBridgeMediaConfigMacType
  373. on the PPP link identified by ifIndex or not.
  374. Setting this object to the value dont-accept
  375. has the affect of invalidating the
  376. corresponding entry in the
  377. pppBridgeMediaConfigTable object. It is an
  378. implementation-specific matter as to whether
  379. the agent removes an invalidated entry from the
  380. table. Accordingly, management stations must be
  381. prepared to receive tabular information from
  382. agents that corresponds to entries not
  383. currently in use. Changing this object will
  384. have effect when the link is next restarted."
  385. REFERENCE
  386. "Section 6.6, MAC Type Support Selection, of
  387. RFC1212."
  388. ::= { pppBridgeMediaConfigEntry 2 }
  389. END