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