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.

370 lines
13 KiB

  1. TCPIPX-MIB DEFINITIONS ::= BEGIN
  2. IMPORTS
  3. OBJECT-TYPE
  4. FROM RFC-1212;
  5. -- IPX address type.
  6. -- First 4 octests are the network numbers and the last 6
  7. -- octests are the node numbers. In ascii, it is represented
  8. -- as hex digits, as in: nnnnnnnn:mmmmmmmmmmmm
  9. IpxAddress ::= OCTET STRING (SIZE (10))
  10. -- TCP/IPX MIB object idenfifiers
  11. novell OBJECT IDENTIFIER ::= { enterprises 23 }
  12. mibDoc OBJECT IDENTIFIER ::= { novell 2 }
  13. tcpx OBJECT IDENTIFIER ::= { mibDoc 29 }
  14. tcpxTcp OBJECT IDENTIFIER ::= { tcpx 1 }
  15. tcpxUdp OBJECT IDENTIFIER ::= { tcpx 2 }
  16. -- the TCP/IPX Connection table
  17. -- The TCP/IPX connection table contains information
  18. -- about this entity's existing TCP connections over
  19. -- IPX.
  20. tcpIpxConnTable OBJECT-TYPE
  21. SYNTAX SEQUENCE OF TcpIpxConnEntry
  22. ACCESS not-accessible
  23. STATUS mandatory
  24. DESCRIPTION
  25. "A table containing information specific on
  26. TCP connection over IPX network layer."
  27. ::= { tcpxTcp 1 }
  28. tcpIpxConnEntry OBJECT-TYPE
  29. SYNTAX TcpIpxConnEntry
  30. ACCESS not-accessible
  31. STATUS mandatory
  32. DESCRIPTION
  33. "Information about a particular current TCP
  34. connection over IPX An object of this type is
  35. transient, in that it ceases to exist when (or
  36. soon after) the connection makes the transition
  37. to the CLOSED state."
  38. INDEX { tcpIpxConnLocalAddress,
  39. tcpIpxConnLocalPort,
  40. tcpIpxConnRemAddress,
  41. tcpIpxConnRemPort }
  42. ::= { tcpIpxConnTable 1 }
  43. TcpIpxConnEntry ::=
  44. SEQUENCE {
  45. tcpIpxConnState
  46. INTEGER,
  47. tcpIpxConnLocalAddress
  48. IpxAddress,
  49. tcpIpxConnLocalPort
  50. INTEGER (0..65535),
  51. tcpIpxConnRemAddress
  52. IpxAddress,
  53. tcpIpxConnRemPort
  54. INTEGER (0..65535)
  55. }
  56. tcpIpxConnState OBJECT-TYPE
  57. SYNTAX INTEGER {
  58. closed(1),
  59. listen(2),
  60. synSent(3),
  61. synReceived(4),
  62. established(5),
  63. finWait1(6),
  64. finWait2(7),
  65. closeWait(8),
  66. lastAck(9),
  67. closing(10),
  68. timeWait(11),
  69. deleteTCB(12)
  70. }
  71. ACCESS read-write
  72. STATUS mandatory
  73. DESCRIPTION
  74. "The state of this TCP connection.
  75. The only value which may be set by a management
  76. station is deleteTCB(12). Accordingly, it is
  77. appropriate for an agent to return a `badValue'
  78. response if a management station attempts to set
  79. this object to any other value.
  80. If a management station sets this object to the
  81. value deleteTCB(12), then this has the effect of
  82. deleting the TCB (as defined in RFC 793) of the
  83. corresponding connection on the managed node,
  84. resulting in immediate termination of the
  85. connection.
  86. As an implementation-specific option, a RST
  87. segment may be sent from the managed node to the
  88. other TCP endpoint (note however that RST
  89. segments are not sent reliably)."
  90. ::= { tcpIpxConnEntry 1 }
  91. tcpIpxConnLocalAddress OBJECT-TYPE
  92. SYNTAX IpxAddress
  93. ACCESS read-only
  94. STATUS mandatory
  95. DESCRIPTION
  96. "The local IPX address for this TCP connection.
  97. In the case of a connection in the listen state
  98. which is willing to accept connections for any
  99. interface, the value 00000000:000000000000 is
  100. used. See tcpUnspecConnTable for connections in
  101. the listen state which is willing to accept
  102. connects for any IP interface associated with
  103. the node."
  104. ::= { tcpIpxConnEntry 2 }
  105. -- NetworkAddress defined in SMI only include IP currently,
  106. -- so we can't use it to represent both IP and IPX address.
  107. tcpIpxConnLocalPort OBJECT-TYPE
  108. SYNTAX INTEGER (0..65535)
  109. ACCESS read-only
  110. STATUS mandatory
  111. DESCRIPTION
  112. "The local port number for this TCP connection."
  113. ::= { tcpIpxConnEntry 3 }
  114. tcpIpxConnRemAddress OBJECT-TYPE
  115. SYNTAX IpxAddress
  116. ACCESS read-only
  117. STATUS mandatory
  118. DESCRIPTION
  119. "The remote IPX address for this TCP connection."
  120. ::= { tcpIpxConnEntry 4 }
  121. tcpIpxConnRemPort OBJECT-TYPE
  122. SYNTAX INTEGER (0..65535)
  123. ACCESS read-only
  124. STATUS mandatory
  125. DESCRIPTION
  126. "The remote port number for this TCP connection."
  127. ::= { tcpIpxConnEntry 5 }
  128. -- the UDP Listener table
  129. -- The UDP listener table contains information about this
  130. -- entity's UDP end-points on which a local application is
  131. -- currently accepting datagrams.
  132. udpIpxTable OBJECT-TYPE
  133. SYNTAX SEQUENCE OF UdpIpxEntry
  134. ACCESS not-accessible
  135. STATUS mandatory
  136. DESCRIPTION
  137. "A table containing UDP listener information."
  138. ::= { tcpxUdp 1 }
  139. udpIpxEntry OBJECT-TYPE
  140. SYNTAX UdpIpxEntry
  141. ACCESS not-accessible
  142. STATUS mandatory
  143. DESCRIPTION
  144. "Information about a particular current UDP
  145. listener."
  146. INDEX { udpIpxLocalAddress, udpIpxLocalPort }
  147. ::= { udpIpxTable 1 }
  148. UdpIpxEntry ::=
  149. SEQUENCE {
  150. udpIpxLocalAddress
  151. IpxAddress,
  152. udpIpxLocalPort
  153. INTEGER (0..65535)
  154. }
  155. udpIpxLocalAddress OBJECT-TYPE
  156. SYNTAX IpxAddress
  157. ACCESS read-only
  158. STATUS mandatory
  159. DESCRIPTION
  160. "The local IPX address for this UDP listener. In
  161. the case of a UDP listener which is willing to
  162. accept datagrams for any interface, the value
  163. 00000000:000000000000 is used. See
  164. udpUnspecTable for UDP listener which is
  165. willing to accept datagrams from any network
  166. layer."
  167. ::= { udpIpxEntry 1 }
  168. udpIpxLocalPort OBJECT-TYPE
  169. SYNTAX INTEGER (0..65535)
  170. ACCESS read-only
  171. STATUS mandatory
  172. DESCRIPTION
  173. "The local port number for this UDP listener."
  174. ::= { udpIpxEntry 2 }
  175. -- the TCP/UNSPEC Connection table
  176. -- The TCP/UPSPEC connection table contains information
  177. -- about this entity's existing TCP connections over
  178. -- unspecified network.
  179. -- Since the network is unspecified, the network
  180. -- address is also unspecified. Hence, this
  181. -- connection table does not include any network
  182. -- address.
  183. tcpUnspecConnTable OBJECT-TYPE
  184. SYNTAX SEQUENCE OF TcpUnspecConnEntry
  185. ACCESS not-accessible
  186. STATUS mandatory
  187. DESCRIPTION
  188. "A table containing information specific on
  189. TCP connection over unspecified network layer."
  190. ::= { tcpxTcp 2 }
  191. tcpUnspecConnEntry OBJECT-TYPE
  192. SYNTAX TcpUnspecConnEntry
  193. ACCESS not-accessible
  194. STATUS mandatory
  195. DESCRIPTION
  196. "Information about a particular current TCP
  197. connection over unspecified network layer. An
  198. object of this type is transient, in that it
  199. ceases to exist when the connection makes
  200. transition beyond LISTEN state, or when (or
  201. soon after) the connection makes transition
  202. to the CLOSED state,"
  203. INDEX { tcpUnspecConnLocalPort }
  204. ::= { tcpUnspecConnTable 1 }
  205. TcpUnspecConnEntry ::=
  206. SEQUENCE {
  207. tcpUnspecConnState
  208. INTEGER,
  209. tcpUnspecConnLocalPort
  210. INTEGER (0..65535)
  211. }
  212. tcpUnspecConnState OBJECT-TYPE
  213. SYNTAX INTEGER {
  214. closed(1),
  215. listen(2),
  216. deleteTCB(12)
  217. }
  218. ACCESS read-write
  219. STATUS mandatory
  220. DESCRIPTION
  221. "The state of this TCP connection.
  222. Since the TCP connection can belong to this table
  223. only when its state is less than SYN_SENT, only
  224. closed and listen state apply.
  225. The only value which may be set by a management
  226. station is deleteTCB(12). Accordingly, it is
  227. appropriate for an agent to return a `badValue'
  228. response if a management station attempts to set
  229. this object to any other value.
  230. If a management station sets this object to the
  231. value deleteTCB(12), then this has the effect of
  232. deleting the TCB (as defined in RFC 793) of the
  233. corresponding connection on the managed node,
  234. resulting in immediate termination of the
  235. connection.
  236. As an implementation-specific option, a RST
  237. segment may be sent from the managed node to the
  238. other TCP endpoint (note however that RST
  239. segments are not sent reliably)."
  240. ::= { tcpUnspecConnEntry 1 }
  241. tcpUnspecConnLocalPort OBJECT-TYPE
  242. SYNTAX INTEGER (0..65535)
  243. ACCESS read-only
  244. STATUS mandatory
  245. DESCRIPTION
  246. "The local port number for this TCP connection."
  247. ::= { tcpUnspecConnEntry 2 }
  248. -- the UDP Listener table
  249. -- The UDP listener table contains information about this
  250. -- entity's UDP end-points over unspecified network layer,
  251. -- on which a local application is currently accepting
  252. -- datagrams. If network layer is unspecified, the network
  253. -- address is also unspecified. Hence, this table does not
  254. -- include any network address.
  255. udpUnspecTable OBJECT-TYPE
  256. SYNTAX SEQUENCE OF UdpUnspecEntry
  257. ACCESS not-accessible
  258. STATUS mandatory
  259. DESCRIPTION
  260. "A table containing UDP listener information."
  261. ::= { tcpxUdp 2 }
  262. udpUnspecEntry OBJECT-TYPE
  263. SYNTAX UdpUnspecEntry
  264. ACCESS not-accessible
  265. STATUS mandatory
  266. DESCRIPTION
  267. "Information about a particular current UDP
  268. listener."
  269. INDEX { udpUnspecLocalPort }
  270. ::= { udpUnspecTable 1 }
  271. UdpUnspecEntry ::=
  272. SEQUENCE {
  273. udpUnspecLocalPort
  274. INTEGER (0..65535)
  275. }
  276. udpUnspecLocalPort OBJECT-TYPE
  277. SYNTAX INTEGER (0..65535)
  278. ACCESS read-only
  279. STATUS mandatory
  280. DESCRIPTION
  281. "The local port number for this UDP listener."
  282. ::= { udpUnspecEntry 1 }
  283. END