1
2  IANATn3270eTC-MIB DEFINITIONS ::= BEGIN
3
4 IMPORTS
5      MODULE-IDENTITY, mib-2
6          FROM SNMPv2-SMI
7      TEXTUAL-CONVENTION
8          FROM SNMPv2-TC;
9
10    ianaTn3270eTcMib MODULE-IDENTITY
11        LAST-UPDATED "200005100000Z"  -- May 10, 2000
12        ORGANIZATION "IANA"
13        CONTACT-INFO
14            "Internet Assigned Numbers Authority
15
16             Postal: ICANN
17                     4676 Admiralty Way, Suite 330
18                     Marina del Rey, CA 90292
19
20             Tel:    +1  310 823 9358 x20
21             E-Mail: iana&iana.org"
22        DESCRIPTION
23            "This module defines a set of textual conventions
24            for use by the TN3270E-MIB and the TN3270E-RT-MIB.
25
26            Any additions or changes to the contents of this
27            MIB module must first be discussed on the tn3270e
28            working group list at: tn3270e&list.nih.gov
29            and approved by one of the following TN3270E
30            working group contacts:
31
32                Ed Bailey (co-chair) - elbailey&us.ibm.com
33                Michael Boe (co-chair) - mboe&cisco.com
34                Ken White - kennethw&vnet.ibm.com
35                Robert Moore - remoore&us.ibm.com
36
37            The above list of contacts can be altered with
38            the approval of the two co-chairs.
39
40            The Textual Conventions defined within this MIB have
41            no security issues associated with them unless
42            explicitly stated in their corresponding
43            DESCRIPTION clause."
44
45     -- revision log, in reverse chronological order
46
47        REVISION    "200005100000Z"  -- May 10, 2000
48        DESCRIPTION "Fix to import mib-2 instead of experimental."
49
50        REVISION    "199909011000Z"  -- September 1, 1999
51        DESCRIPTION
52            "Initial version transferred from the TN3270E
53            working group to IANA."
54
55        ::= { mib-2 61 }
56
57
58  -- Textual Conventions
59
60  IANATn3270eAddrType ::= TEXTUAL-CONVENTION
61      STATUS current
62      DESCRIPTION
63          "The textual convention for defining the type of a
64          client address.  The enumeration value unknown(0) is
65          also used to indicate that no actual address is present."
66      SYNTAX INTEGER {
67                      unknown(0),
68                      ipv4(1),
69                      ipv6(2)
70                     }
71
72  IANATn3270eAddress ::= TEXTUAL-CONVENTION
73      STATUS current
74      DESCRIPTION
75          "Denotes a client address.  The type of client address is
76          determined by use of the IANATn3270eAddrType textual
77convention.
78          The length in octets of a IANATn3270eAddress object is:
79
80            IANATn3270eAddrType   Address Length
81            +++++++++++++++++++   ++++++++++++++
82                     unknown(0)   not specified or unknown; the
83                                  actual length of the
84                                  IANATn3270eAddress octet string
85                                  indicates if an address
86                                  is present
87                        ipv4(1)   4 OCTETS
88                        ipv6(2)   16 OCTETS
89
90          This textual convention is similar to the TAddress
91          TC defined by RFC1903 except that it allows a
92          zero-length octet string and is not a full transport
93          layer address."
94      SYNTAX OCTET STRING (SIZE (0..255))
95
96  IANATn3270eClientType ::= TEXTUAL-CONVENTION
97      STATUS current
98      DESCRIPTION
99          "The textual convention for defining the set of
100           enumerations used by tn3270eTcpConnClientIdFormat
101           in the TN3270E-MIB:
102
103           ENUMERATION        OCTETs  DESCRIPTION
104
105           none(1)              0     Not specified
106           other(2)           1..512  Implementation specific
107           ipv4(3)              6     4-octet IP Address plus
108                                      2-octet TCP Port
109           ipv6(4)              18    16-octet IPv6 Address
110                                      plus 2-octet TCP Port
111           domainName(5)      1..512  The DNS name of a
112                                      client.
113           truncDomainName(6) 1..512  The (truncated) DNS name
114                                      of a client.
115           string(7)          1..512  Unknown Utf8String
116           certificate(8)     1..512  certificate
117           userId(9)          1..8    Client's userid
118           x509dn(10)         1..512  X.509 Distinguished Name
119
120           Representation of a certificate(8) may be lead to
121           a security exposure and is NOT RECOMMENDED without
122           adequate security."
123      SYNTAX INTEGER {
124                      none(1),
125                      other(2),
126                      ipv4(3),
127                      ipv6(4),
128                      domainName(5),
129                      truncDomainName(6),
130                      string(7),
131                      certificate(8),
132                      userId(9),
133                      x509dn(10)
134                     }
135
136  IANATn3270Functions ::= TEXTUAL-CONVENTION
137      STATUS current
138      DESCRIPTION
139          "This textual convention reflects the current set of
140          TN3270 and TN3270E functions that can be negotiated
141          between a server and its client:
142
143          RFC856
144          transmitBinary  The sender of this command REQUESTS
145                          permission to begin transmitting, or
146                          confirms that it will now begin
147                          transmitting characters which are to
148                          be interpreted as 8 bits of binary
149                          data by the receiver of the data.
150          RFC860
151          timingMark      The sender of this command REQUESTS
152                          that the receiver of this command
153                          return a WILL TIMING-MARK in the data
154                          stream at the 'appropriate place'.
155          RFC885
156          endOfRecord     The sender of this command requests
157                          permission to begin transmission of
158                          the Telnet END-OF-RECORD (EOR) code
159                          when transmitting data characters, or
160                          the sender of this command confirms it
161                          will now begin transmission of EORs
162                          with transmitted data characters.
163          RFC1091
164          terminalType    Sender is willing to send terminal
165                          type information in a subsequent
166                          sub-negotiation.
167
168          RFC1041
169          tn3270Regime    Sender is willing to send list of
170                          supported 3270 Regimes in a
171                          subsequent sub-negotiation.
172          RFC2355
173          scsCtlCodes     (Printer sessions only).  Allows the
174                          use of the SNA Character Stream (SCS)
175                          and SCS control codes on the session.
176                          SCS is used with LU type 1 SNA sessions.
177          dataStreamCtl   (Printer sessions only).  Allows the use
178                          of the standard 3270 data stream.  This
179                          corresponds to LU type 3 SNA sessions.
180          responses       Provides support for positive and
181                          negative response handling.  Allows the
182                          server to reflect to the client any and
183                          all definite, exception, and no response
184                          requests sent by the host application.
185          bindImage       Allows the server to send the SNA Bind
186                          image and Unbind notification to the
187                          client.
188          sysreq          Allows the client and server to emulate
189                          some (or all, depending on the server) of
190                          the functions of the SYSREQ key in an SNA
191                          environment."
192      SYNTAX BITS {
193                   transmitBinary(0),-- rfc856
194                   timemark(1),      -- rfc860
195                   endOfRecord(2),   -- rfc885
196                   terminalType(3),  -- rfc1091
197                   tn3270Regime(4),  -- rfc1041
198                   scsCtlCodes(5),   -- rfc2355
199                   dataStreamCtl(6), -- rfc2355
200                   responses(7),     -- rfc2355
201                   bindImage(8),     -- rfc2355
202                   sysreq(9)         -- rfc2355
203                  }
204
205  IANATn3270ResourceType ::= TEXTUAL-CONVENTION
206      STATUS current
207      DESCRIPTION
208          "The type of resource defined by a resource pool.  Refer
209          to tn3270eResPoolTable."
210      SYNTAX INTEGER {
211                      other(1),
212                      terminal(2),
213                      printer(3),
214                      terminalOrPrinter(4)
215                     }
216
217  IANATn3270DeviceType ::= TEXTUAL-CONVENTION
218      STATUS current
219      DESCRIPTION
220          "This textual convention defines the list of device
221          types that can be set, as defined by RFC 2355."
222      SYNTAX INTEGER {
223                   -- terminals
224                      ibm3278d2(1),    -- (24 row x 80 col display)
225                      ibm3278d2E(2),   -- (24 row x 80 col display)
226                      ibm3278d3(3),    -- (32 row x 80 col display)
227                      ibm3278d3E(4),   -- (32 row x 80 col display)
228                      ibm3278d4(5),    -- (43 row x 80 col display)
229                      ibm3278d4E(6),   -- (43 row x 80 col display)
230                      ibm3278d5(7),    -- (27 row x 132 col display)
231                      ibm3278d5E(8),   -- (27 row x 132 col display)
232                      ibmDynamic(9),   -- (no pre-defined display size)
233
234                   -- printers
235                      ibm3287d1(10),
236
237                      unknown(100)
238                     }
239
240  IANATn3270eLogData ::= TEXTUAL-CONVENTION
241      STATUS current
242      DESCRIPTION
243        "An octet string representing log data as pertaining to
244        either a TN3270 or TN3270E Session as reported from a
245        TN3270E Server. Log data is stored in an octet string
246        in time order (from earliest to latest).
247
248        Each log element has the following form:
249
250        +------+----+---------+------------+
251        !length!type!TimeStamp! data       !
252        +------+----+---------+------------+
253
254        where
255
256        length    = one-octet length of the data portion of the
257                    trace element, not including the length,
258                    type, and TimeStamp fields
259        type      = one-octet code point characterizing the data.
260        TimeStamp = A 4-octet field representing the number of
261                    TimeTicks since the TN3270E server was last
262                    activated.  The server's last activation time
263                    is available in the tn3270eSrvrConfLastActTime
264                    object in the TN3270E MIB, which has the
265                    syntax DateAndTime.
266        data      = initial part of a PDU.
267
268        length   type
269
270          0-255  x'00' - unknown
271          0      x'01' - inactivity timer expired
272          0      x'02' - dynamic timer expired
273          0      x'03' - actlu req
274          0      x'04' - bind req
275          0      x'05' - clear req
276          0      x'06' - dactlu req
277          0      x'07' - warm actpu req
278          0      x'08' - sdt req
279          0      x'09' - unbind req
280          0      x'0A' - notify resp
281          0      x'0B' - reply PSID neg rsp
282          0      x'0C' - reply PSID pos rsp
283          0      x'0D' - unbind rsp
284          0      x'0E' - hierarchical reset
285          0      x'0F' - client connect req
286          0      x'10' - client disconnect req
287          0      x'11' - timingmark received
288          0      x'12' - flowControl timer expired
289          0      x'13' - neg rsp to host
290          0      x'14' - neg rsp from host
291          0      x'15' - data contention
292          0      x'16' - no buffer to send SNA data
293          0      x'17' - receive response while inbound
294          0      x'18' - client protocol error
295          0      x'19' - badClientSequenceReceived
296          1-255  x'1A' - utf8String
297          2      x'1B' - hexCode, implementation dependent
298
299          Log element entries have a minimum length of 6 octets.
300          The zero-length string indicates that no log data is
301          available."
302      SYNTAX OCTET STRING (SIZE (0 | 6..2048))
303
304  END
305
306
307