home *** CD-ROM | disk | FTP | other *** search
/ OS/2 the Most Complete Collection / OS2_The_Most_Complete_Collection_Powersource.iso / protocol / tcp20c1.exe / BASECSD.DOC < prev    next >
Text File  |  1994-06-13  |  90KB  |  1,961 lines

  1.  
  2.                  *************************************
  3.         ********* UN56401 CORRECTIVE SERVICE DISKETTE *********
  4.                  *************************************
  5.  
  6.   TCP/IP 2.0 for OS/2 Corrective Service Diskette Information for:
  7.  
  8.              TCP/IP 2.0 for OS/2 Base Kit
  9.              TCP/IP 2.0 for OS/2 Applications Kit
  10.  
  11.   This README file for the corrective service diskette (CSD) reflects
  12.   new and changed functions for TCP/IP 2.0 for OS/2, and corrections
  13.   to the information.  This CSD applies to the Base Kit and the
  14.   Applications Kit.
  15.  
  16.  
  17.  
  18.   --------------------------------------------------------------------
  19.      Topics included in this CSD are:
  20.  
  21.         1. Installing this CSD
  22.         2. Previous CSD Information
  23.         3. Obtaining CSDs
  24.         4. Remote Installation (CID)
  25.         5. RUNNING TCP/IP FOR OS/2 FROM A FILE SERVER
  26.         6. Autostart Using INETD
  27.         7. Packet Tracing Programs
  28.         8. Changes to FTP, FTPD, and FTPPM
  29.         9. Configuring KEEPALIVE Servers: the INETCFG Command
  30.        10. TelnetPM Cursor Modification
  31.        11. SLIP
  32.        12. SNMP Enhancements
  33.        13. Default 3270 Emulator Keyboard Mappings
  34.        14. The DPKT Utility
  35.        15. Configuration Notebook
  36.        16. Configuring a Token-Ring Adapter using BOOTP
  37.        17. SETTERM
  38.        18. SendMail Server and Client
  39.        19. REXEC and RSH Redirection
  40.        20. Programming Support
  41.        21. Applications Kit / ANYNET Users Information
  42.        22. APARs Fixed
  43.  
  44.  
  45.  
  46.   --------------------------------------------------------------------
  47.   1. Installing this CSD
  48.  
  49.  
  50.      To install this CSD from a diskette at your workstation, insert the
  51.      diskette into your A: drive and enter:
  52.  
  53.              A:>TCPINST
  54.  
  55.  
  56.  
  57.   --------------------------------------------------------------------
  58.   2. Previous CSD Information
  59.  
  60.  
  61.      This CSD incorporates the corrective service and new functions that
  62.      were previously released in CSD UN50382.  Please see the file
  63.      README.BAS in the <tcpip>\DOC directory for a description of the
  64.      functions that were originally released in UN50382.
  65.  
  66.  
  67.  
  68.   --------------------------------------------------------------------
  69.   3. Obtaining CSDs
  70.  
  71.  
  72.      You can obtain Corrective Service Diskettes (CSDs) electronically
  73.      by:
  74.  
  75.            o   Using FTP to access SOFTWARE.WATSON.IBM.COM as Anonymous.
  76.  
  77.                NOTE:  Fixes for TCP/IP for OS/2 are located in the
  78.                       pub\tcpip\os2 directory.
  79.  
  80.            o   Establishing a modem connection to the NCSBBS bulletin
  81.                board at 1-919-517-0001.
  82.  
  83.                NOTE:  Set your modem settings to: none,8,1.
  84.  
  85.      The latest CSDs for TCP/IP Version 2.0 for OS/2 are shown in the
  86.      following table:
  87.  
  88.         +=============================+===========================+
  89.         | KIT NAME                    | PACKAGE NAME              |
  90.         +=============================+===========================+
  91.         | Applications Kit            | APP20CSD.PKG              |
  92.         +-----------------------------+---------------------------+
  93.         | Base Kit                    | TCP20CSD.PKG              |
  94.         +-----------------------------+---------------------------+
  95.         | Domain Name Server Kit      | DNS20CSD.PKG              |
  96.         +-----------------------------+---------------------------+
  97.         | DOS/Windows Access Kit      | DOS20CSD.PKG              |
  98.         +-----------------------------+---------------------------+
  99.         | Extended Networking Kit     | XNT20CSD.PKG              |
  100.         +-----------------------------+---------------------------+
  101.         | NetBIOS Kit                 | NET20CSD.PKG              |
  102.         +-----------------------------+---------------------------+
  103.         | Network File System Kit     | NFS20CSD.PKG              |
  104.         +-----------------------------+---------------------------+
  105.         | OSF/Motif Kit               | MOT20CSD.PKG              |
  106.         +-----------------------------+---------------------------+
  107.         | Programmer's Tool Kit       | PGM20CSD.PKG              |
  108.         +-----------------------------+---------------------------+
  109.         | X Window System Client Kit  | XCL20CSD.PKG              |
  110.         +-----------------------------+---------------------------+
  111.         | X Window System Server Kit  | PMX20CSD.PKG              |
  112.         +-----------------------------+---------------------------+
  113.  
  114.  
  115.  
  116.            *************************************************
  117.   ********* UN56401 CORRECTIVE SERVICE DISKETTE STARTS HERE *********
  118.            *************************************************
  119.  
  120.  
  121.  
  122.   --------------------------------------------------------------------
  123.   4. Remote Installation (CID)
  124.  
  125.  
  126.      If you are using CID technology to install TCP/IP, the
  127.      statements in the response file that contain the INSTALL_NAME and
  128.      the LINK_NAME must preceed the statements that contain the
  129.      EXEC, DEPENDENCY, or LINK_INFO.  In addition, since CSDs are
  130.      cumulative, you must erase or remark out the lines in your
  131.      DEFAULT.RSP file that pertain to the previous CSD level for the
  132.      component you want to enable.
  133.  
  134.  
  135.  
  136.   --------------------------------------------------------------------
  137.   5. RUNNING TCP/IP FOR OS/2 FROM A FILE SERVER
  138.  
  139.  
  140.      If you want to conserve your local disk space, you can run TCP/IP
  141.      for OS/2 from a file server using a requester (such as IBM's OS/2
  142.      LAN Requester or TCP/IP's NFS client).
  143.  
  144.      To run TCP/IP for OS/2 from a server, ensure the following:
  145.  
  146.           1.  You have the required local files
  147.  
  148.           2.  Your PATH statement and environment variables contain
  149.               the correct information
  150.  
  151.           3.  You have access to the file server
  152.  
  153.   --------------------------
  154.   5.1 REQUIRED LOCAL FILES
  155.  
  156.      Although many of the files used by TCP/IP are common and can be
  157.      accessed on the file server, certain files contain configuration
  158.      information and are unique to each installation.  These files must
  159.      be located in directories on your workstation.
  160.  
  161.      In the tcpip\ETC subdirectory on your workstation, ensure that you
  162.      have copies of all the files from the \ETC subdirectory on the file
  163.      server.
  164.  
  165.      In the tcpip\BIN subdirectory on your workstation, ensure that you
  166.      have the following files:
  167.  
  168.           o   CNTRL.EXE
  169.           o   SETUP.CMD
  170.           o   TCPSTART.CMD
  171.           o   PMX.EXE
  172.           o   TCPIPCFG.EXE
  173.           o   TELNET.EXE
  174.  
  175.      In the \IBMCOM\PROTOCOL subdirectory on your workstation, ensure
  176.      that you have all LAPS files, including the following files:
  177.  
  178.           o   INET.SYS
  179.           o   IFNDIS.SYS
  180.           o   TCPIP.NIF
  181.  
  182.      If you are using NFS to access the server, also ensure that you have
  183.      the following files in your tcpip\BIN subdirectory:
  184.  
  185.           o   NFS200.IFS
  186.           o   NFSCTL.EXE
  187.           o   NFSSTART.CMD
  188.           o   ARP.EXE
  189.           o   ROUTE.EXE
  190.           o   IFCONFIG.EXE
  191.           o   MOUNT.EXE
  192.           o   QMOUNT.EXE
  193.           o   NFSWAIT.EXE
  194.  
  195.      And in your tcpip\DLL subdirectory:
  196.  
  197.           o   TCPIPDLL.DLL
  198.           o   CNBAPP.DLL
  199.           o   CNBNFS.DLL
  200.           o   CNBPMX.DLL
  201.           o   CNBSTK.DLL
  202.  
  203.      In addition, you need the following empty subdirectories:
  204.  
  205.           o   TCPIP\DOC
  206.           o   TCPIP\TMP
  207.  
  208.   --------------------------
  209.   5.2 SET PATH STATEMENT AND ENVIRONMENT VARIABLES
  210.  
  211.      To run TCP/IP from a server, the PATH statement and the environment
  212.      variables must point to the proper locations on the server and on
  213.      your workstation.
  214.  
  215.      The PATH statement must point to the directory on your workstation
  216.      that contains the local TCP/IP batch files and executables and to
  217.      the directory on the file server that contains the TCP/IP
  218.      executables.  For example, if you access a network drive that
  219.      contains TCP/IP as your X drive, your PATH statement would look
  220.      similar to this:
  221.  
  222.           PATH=...;C:TCPIP\BIN;X:\TCPIP\BIN;
  223.  
  224.      The LIBPATH statement must point to the directory on your
  225.      workstation that contains the local TCP/IP dynamic link libraries
  226.      (DLLs) and to the directory on the file server that contains the
  227.      TCP/IP DLLs.  For example, if you access a network drive that
  228.      contains TCP/IP as your X drive, your LIBPATH statement would look
  229.      similar to this:
  230.  
  231.           LIBPATH=...;C:TCPIP\DLL;X:\TCPIP\DLL;
  232.  
  233.      The ETC environment variable must point to the ETC subdirectory on
  234.      your workstation.  For example:
  235.  
  236.           SET ETC=C:\TCPIP\ETC
  237.  
  238.   --------------------------
  239.   5.3 ACCESS THE SERVER
  240.  
  241.      If you are using NFS to access the file server, you will need to
  242.      start TCP/IP and NFS before you access the file server.  However,
  243.      no other TCP/IP services should be started until you access the file
  244.      server.  If you are using other methods to access the file server,
  245.      you should access the file server before using any services of
  246.      TCP/IP.
  247.  
  248.  
  249.  
  250.   --------------------------------------------------------------------
  251.   6. Autostart Using INETD
  252.  
  253.  
  254.      If you use INETD to autostart TCP/IP services, any parameters that
  255.      you specify will be ignored.
  256.  
  257.      However, for TFTPD, you can add the following environment variable
  258.      to your CONFIG.SYS to specify the default path:
  259.  
  260.           SET TFTPDPATH=<path>
  261.  
  262.      For REXECD, you can add the following environment variable to
  263.      your CONFIG.SYS to specify the timeout:
  264.  
  265.           SET REXECDTIME=<time>
  266.  
  267.  
  268.  
  269.   --------------------------------------------------------------------
  270.   7. Packet Tracing Programs
  271.  
  272.  
  273.      TCP/IP for OS/2 provides a set of utilities that you can use to
  274.      trace packets.  Tracing packets is useful in diagnosing problems
  275.      at your workstation.  These utilities allow you to:
  276.  
  277.            o   Initiate a trace
  278.            o   Convert trace information to human-readable output
  279.            o   Convert trace information to network analyzer data
  280.  
  281.   --------------------------
  282.   7.1  Initiating a Trace
  283.  
  284.      The utility, IPTRACE, traces all packets received from and sent
  285.      to an interface.
  286.  
  287.      The syntax of the IPTRACE command is:
  288.  
  289.         >>--iptrace--.-----.--.--------------.------------------------><
  290.                      '- -i-'  | <----------< |
  291.                               '-- interface--'
  292.  
  293.  
  294.         -i      Specifies that only IP packets are to be traced.  The
  295.                 default is to include all information (such as hardware
  296.                 type).  Certain interfaces (for example, X25 and SNALINK)
  297.                 require this parameter.
  298.  
  299.         interface
  300.                 Specifies an interface to be traced (for example, lan0
  301.                 or sl0).  If not specified, all interfaces are traced.
  302.  
  303.         NOTES:
  304.  
  305.         1.  IPTRACE writes data to IPTRACE.DMP in the directory from
  306.             which you initiated the IPTRACE command.  IPTRACE records all
  307.             traffic sent and received, but does not check for sufficient
  308.             disk space to record that information.  As a result, running
  309.             IPTRACE can impact your workstation's performance as the
  310.             IPTRACE.DMP file continues to grow larger.
  311.  
  312.         2.  IPTRACE is not a network monitor.  It can trace only data
  313.             received by and sent from the specified interfaces.
  314.  
  315.         3.  IPTRACE provides a time stamp, recording when the packet
  316.             was sent or received.
  317.  
  318.         4.  To stop IPTRACE, press Enter, Ctrl-Break, or Ctrl-c.
  319.  
  320.         5.  Use IPFORMAT to convert the IPTRACE.DMP file into a
  321.             user-readable format.
  322.  
  323.   --------------------------
  324.   7.2  Converting Trace Information
  325.  
  326.      The IPFORMAT utility converts the data in the IPTRACE.DMP file
  327.      and the SLIPTRC.DMP file (if the file was created without VJ header
  328.      compression on) to either human-readable format, which is displayed
  329.      to the screen, or to data to be used as input to a network analyzer.
  330.      If you choose to convert the data into human-readable format, you
  331.      can redirect the output to a file.
  332.  
  333.      IPFORMAT reads the header information in the trace to determine
  334.      the type of packet received; for example, token-ring (TRC) or
  335.      ethernet (ENC).  It then separates the data by the IP, TCP, UDP,
  336.      and ICMP layers. The rest of the packet is displayed as hexadecimal
  337.      output.
  338.  
  339.      The syntax of the IPFORMAT command is:
  340.  
  341.                                         .- -f IPTRACE.DMP-.
  342.         >>--ipformat--.-----.--.-----.--+-----------------+--.-----.--->
  343.                       '- -a-'  '- -d-'  '- -f filename----'  '- -h-'
  344.  
  345.         >---.-----.---.---------------.--.-----.--.-------------.-----><
  346.             '- -n-'   '- -s hwaddress-'  '- -x-'  '- > filename-'
  347.  
  348.         -a      Do not format ARP or RARP packets.
  349.  
  350.         -d      Do not display the data portion of a packet.
  351.  
  352.         -f filename
  353.                 Specifies the input file name.  The default is
  354.                 IPTRACE.DMP.
  355.  
  356.         -h      Display the raw data packet after the formatted
  357.                 information.
  358.  
  359.         -s hwaddress
  360.                 Format data only for the specified hardware address.
  361.                 'hwaddress' is the 12-digit hexadecimal address for the
  362.                 Ethernet or token-ring adapter.  You can use the
  363.                 NETSTAT -N command to display this address.
  364.  
  365.         -n      Do not display hexadecimal data for unknown data type.
  366.  
  367.         -x      Converts IPTRACE data to a format that can be read by
  368.                 a Network General Sniffer.
  369.  
  370.         > filename
  371.                 Redirect the output to the specified file.
  372.  
  373.         -?      Display help information.
  374.  
  375.  
  376.  
  377.   --------------------------------------------------------------------
  378.   8. Changes to FTP, FTPD, and FTPPM
  379.  
  380.   --------------------------
  381.   8.1 IMAGE Subcommand for FTP
  382.  
  383.      FTP now supports an image transfer type.
  384.  
  385.      The IMAGE subcommand sets the file transfer type to image.  The
  386.      image file transfer type is useful for image transfers, such as
  387.      executable files.  Using the IMAGE subcommand is the same as issuing
  388.      the TYPE subcommand with the binary parameter.  You can issue the
  389.      IMAGE subcommand with the abbreviation IM.
  390.  
  391.      >>--image--------------------------------------------------------><
  392.  
  393.   --------------------------
  394.   8.2 IMAGE Parameter for TYPE Subcommand for FTP
  395.  
  396.      The TYPE subcommand now supports the IMAGE parameter.
  397.  
  398.      >>--type--.---------.--------------------------------------------><
  399.                |- ascii--|
  400.                |- binary-|
  401.                '- image--'
  402.  
  403.      image     Specifies the file transfer type as image (binary).
  404.                Specifying the TYPE subcommand with the image parameter
  405.                is the same as issuing the IMAGE subcommand.
  406.  
  407.   --------------------------
  408.   8.3 FTPD Trace Facility
  409.  
  410.      FTPD now includes a trace facility.  The FTPD command uses the
  411.      FTPD.EXE program to start the FTP server.  It runs as a task until
  412.      you shut down the server.
  413.  
  414.      SYNTAX
  415.  
  416.      >>--ftpd--.--------------.--.------------.--.-----.--------------><
  417.                '- -c codepage-'  '- -p portno-'  '- -t-'
  418.  
  419.  
  420.      -c codepage
  421.                Specifies the ASCII codepage used by the remote host.  If
  422.                you do not specify a codepage, the data is sent
  423.                untranslated.  Possible values are:
  424.  
  425.                   TCPDECMU      DEC Multinational codepage
  426.                   TCP8859       ISO 8859 codepage
  427.                   NONE          PC codepage 850
  428.  
  429.      -p portno Specifies the port that you want FTPD to use.  If you omit
  430.                this option, FTPD uses its well-known port assignment.
  431.  
  432.      -t        Specifies that FTPD is to trace control connection
  433.                commands and replies.  FTPD places the information into
  434.                FTPD.TRC in the subdirectory specified by the ETC
  435.                environment variable.  Tracing will continue until you
  436.                terminate FTPD.
  437.  
  438.   --------------------------
  439.   8.4 TRACING FTPPM COMMANDS/REPLIES
  440.  
  441.      If you select the Trace Commands/Replies option, from the Options
  442.      pull-down menu, you can trace your FTPPM session activities.  The
  443.      commands you issue and the replies you receive are written to a file
  444.      named FTPPM.TRC in the directory specified by the ETC environment
  445.      variable.
  446.  
  447.      The trace file is overlayed (information is not appended) each time
  448.      the trace option is selected.
  449.  
  450.   --------------------------
  451.   8.5 Ending an FTPPM Session
  452.  
  453.  
  454.      You can end an FTPPM session and disconnect from all remote hosts
  455.      in one of the following ways:
  456.  
  457.         o   Select the Close all Connections option from the Remote
  458.             pull-down menu.  You will be prompted to confirm that you
  459.             want to end all connections.
  460.  
  461.         o   Press the F3 key to exit.  You will not be prompted to
  462.             confirm that you want to exit the session.
  463.  
  464.         o   Close the FTPPM window.  You will not be prompted to confirm
  465.             that you want to exit the session.
  466.  
  467.      NOTE:  Options set for the current session are not saved for
  468.             future sessions.
  469.  
  470.  
  471.  
  472.  
  473.   --------------------------------------------------------------------
  474.   9. Configuring KEEPALIVE Servers: the INETCFG Command
  475.  
  476.  
  477.      The INETCFG command configures TCP/IP parameters.
  478.  
  479.         >>--inetcfg---- keepalive=value-------------------------------><
  480.  
  481.  
  482.         value   The time in minutes until the KEEPALIVE timer expires on
  483.                 a TCP socket.  Valid values are from 0 to 120.  If you
  484.                 specify 0, INETCFG sets the timer to 120.
  485.  
  486.      Note:  To use the INETCFG command, Telnetd cannot first be
  487.             started with INETD.
  488.  
  489.  
  490.   --------------------------------------------------------------------
  491.   10. TelnetPM Cursor Modification
  492.  
  493.  
  494.      You can use the Options menu to alter the way the cursor is
  495.      displayed during your TelnetPM session.
  496.  
  497.      Your cursor can be defined as follows:
  498.  
  499.         o   Character
  500.             -   Underscore (Default)
  501.             -   Solid block
  502.             -   Frame block
  503.         o   Blink
  504.             -   On (Default)
  505.             -   Off
  506.         o   Intensity
  507.             -   Normal (Default)
  508.             -   Dim
  509.  
  510.      To select cursor values for your session:
  511.  
  512.         1.  Select (using mouse button 1 to click on the field) Options
  513.             from the menu bar.
  514.  
  515.         2.  Select the Cursor option.
  516.  
  517.             (The current default is indicated by a checkmark to the left
  518.             of the option on the drop-down menu.)
  519.  
  520.         3.  Select the desired option.
  521.  
  522.  
  523.  
  524.   --------------------------------------------------------------------
  525.   11. SLIP
  526.  
  527.   --------------------------
  528.   11.1  The SLIP Command
  529.  
  530.      The SLIP command is used to start the main slip driver.  Since
  531.      the majority of users only use a single interface, command line
  532.      options for the sl0 interface have been added to simplify making
  533.      a single interface SLIP connection.  These options override the
  534.      default values in the configuration file and cannot be set using
  535.      the Configuration Notebook (TCPIPCFG.EXE).
  536.  
  537.  
  538.                            .- -f SLIP.CFG----.
  539.      >>--slip--.--------.--+-----------------+--.------------------.-->
  540.                '- -comn-'  '- -f config_file-'  '- -hangup command-'
  541.  
  542.      >--.--------------------------.--.-----------------.------------->
  543.         '- -ifconfig ipaddr ipdest-'  '- -modem command-'
  544.  
  545.      >--.------------.--.-----.--.----------.--.--------------.------->
  546.         '- -mtu size-'  '- -p-'  '- -rtscts-'  '- -speed baud-'
  547.  
  548.      >--.----------------------.--.------------.--.------.-----------><
  549.         '- -d--.-------------.-'  '- -t--.---.-'  '- -vj-'
  550.                '- > filename-'           |-i-|
  551.                                          '-o-'
  552.  
  553.      Displaying SLIP Help
  554.  
  555.      >>--slip-- -?---------------------------------------------------><
  556.  
  557.  
  558.         -comn   Specifies the communications port (n) to be used for
  559.                 the sl0 interface.
  560.  
  561.         -f config_file
  562.                 Specifies the name of the SLIP configuration file.
  563.                 The default is SLIP.CFG.
  564.  
  565.         -hangup command
  566.                 Specifies a command to send to the sl0 communications
  567.                 port upon exit.
  568.  
  569.         -ifconfig ipaddr ipdest
  570.                 Specifies IP addresses to use to configure sl0.
  571.  
  572.         -modem command
  573.                 Specifies a command to send to the sl0 communications
  574.                 port.
  575.  
  576.         -mtu size
  577.                 Sets the sl0 interface MTU to the specified size.
  578.  
  579.         -p      Specifies that SLIP communications port and INET
  580.                 interface threads be placed in the highest foreground
  581.                 server priority.  This prevents packet loss on slow
  582.                 machines or in heavily loaded environments.
  583.  
  584.         -rtscts
  585.                 Specifies asynchronous card-to-modem flow control via
  586.                 the RTS (request-to-send) and CTS (clear-to-send)
  587.                 handshaking signals (RTS/CTS hardware flow control).
  588.                 At baud rates above 2400, this option should be enabled
  589.                 to prevent modem buffer overruns and packet loss.
  590.  
  591.         -speed baud
  592.                 Specifies the baud rate to which to set the sl0
  593.                 communications port.
  594.  
  595.         -d      Enables debugging output.
  596.  
  597.                 NOTE:  Because this option can produce large amounts of
  598.                 output that can degrade performance, you may want to
  599.                 redirect the debugging output to a file.
  600.  
  601.         > filename
  602.                 Specifies a file to which to redirect debugging output.
  603.  
  604.         -t      Specifies that SLIP begin tracing as follows:
  605.  
  606.                   -t    Traces both input and output packets.
  607.                   -ti   Traces only input packets.
  608.                   -to   Traces only output packets.
  609.  
  610.                 Data is written to SLIPTRC.DMP in the directory from
  611.                 which SLIP was started.  To stop the trace, press
  612.                 Ctrl-c or Ctrl-Break.  This option produces packets in
  613.                 INET trace format.  You can read the output using
  614.                 IPFORMAT.
  615.  
  616.                 NOTES:
  617.  
  618.                 1.  As the SLIPTRC.DMP file increases in size, the
  619.                     performance of your workstation can be affected.
  620.  
  621.                 2.  SLIP does not check to ensure that there is
  622.                     sufficient  hard disk space to record the data.
  623.  
  624.         -vj     Specifies that SLIP is to enable Van Jacobsen (VJ) header
  625.                 compression for the sl0 interface.
  626.  
  627.                 NOTE:  If VJ header compression is on, you will not be
  628.                        able to use IPFORMAT to read the SLIPTRC.DMP file.
  629.  
  630.         -?      Displays the list of parameters and their meanings.
  631.  
  632.   --------------------------
  633.   11.1.1 SLIP Examples
  634.  
  635.    Example 1:
  636.  
  637.      slip -rtscts -modem atdt9,999-9999 -ifconfig 9.67.111.1 9.67.111.2
  638.           -speed 38400 -com2 -mtu 1006 -vj
  639.  
  640.      This command:
  641.         - Starts SLIP using the sl0 interface
  642.         - Sets RTS/CTS hardware flow control on
  643.         - Sends the command string "atdt9,999-9999" to the modem
  644.            (dial out) attached to comport 2
  645.         - Configures the interface with local IP address 9.67.111.1
  646.            and remote peer IP address 9.67.111.2
  647.         - Sets the baud rate to 38.4K bits
  648.         - Sets the communications port to com2
  649.         - Sets the mtu to 1006 bytes
  650.         - Enables Van Jacobson Header compression
  651.  
  652.  
  653.    Example 2:
  654.  
  655.      slip -rtscts -modem ats0=2s7=30 -ifconfig 9.67.111.2 9.67.111.1
  656.           -speed 38400 -com1 -mtu 1006 -vj -p
  657.  
  658.      This command:
  659.         - Starts SLIP using the sl0 interface
  660.         - Sets RTS/CTS hardware flow control on
  661.         - Sends the command string "ats0=2s7=30" to the modem (dial in)
  662.            attached to communications port 1
  663.         - Configures the interface with local IP address 9.67.111.2
  664.            and remote peer IP address 9.67.111.1
  665.         - Sets the interface baud rate to 38.4K bits
  666.         - Sets the communications port to com1
  667.         - Sets the mtu to 1006 bytes
  668.         - Enables Van Jacobson Header compression
  669.         - Schedules SLIP execution using time critical server priority
  670.  
  671.   --------------------------
  672.   11.2  The SLIPTERM Command
  673.  
  674.      The SLIPTERM command now has the -f and interface parameters.
  675.  
  676.                                        .- -f SLIP.CFG----.
  677.         >>--slipterm--.-------------.--+-----------------+------------->
  678.                       '- -w---.---.-'  '- -f config_file-'
  679.                               '-n-'
  680.            .-sl0-.
  681.         >--+-----+--.-----.-------------------------------------------><
  682.            '-sln-'  '- -d-'
  683.  
  684.         -w      Invokes the SLIPWAIT utility.
  685.  
  686.          n      Specifies the number of seconds to wait (the
  687.                 default is 30).
  688.  
  689.         -f config_file
  690.                 Specifies the name of the SLIP configuration file.  The
  691.                 default is SLIP.CFG.
  692.  
  693.         sln     Specifies the interface to be addressed.  The default
  694.                 is SL0.
  695.  
  696.         -d      Enables debugging mode.
  697.  
  698.   --------------------------
  699.   11.3  The SLIPHOLD Command
  700.  
  701.      The SLIPHOLD command now has the -f and interface parameters.
  702.  
  703.                       .- -f SLIP.CFG----.  .-sl0-.
  704.         >>--sliphold--+-----------------+--+-----+--------------------><
  705.                       '- -f config_file-'  '-sln-'
  706.  
  707.         -f config_file
  708.                 Specifies the name of the SLIP configuration file.  The
  709.                 default is SLIP.CFG.
  710.  
  711.         sln     Specifies the interface to be addressed.  The default
  712.                 is SL0.
  713.  
  714.   --------------------------
  715.   11.4  SLIP Correction
  716.  
  717.      The description of the MODE command in the Installation and
  718.      Administration manual is incorrect.  The speed parameter is the
  719.      async-to-modem bit rate.
  720.  
  721.           <speed> is the async-to-modem bit rate (1200 to 38400).
  722.  
  723.      The async card UART (universal asynchronous receiver/transmitter)
  724.      rate is not the same as the modem line rate.  If the modem rate and
  725.      async communications port rate are different, then data flow control
  726.      is used to coordinate the async card and the modem; to prevent one
  727.      from overrunning the other.  This is called "pacing".  Pacing is
  728.      required for newer modems to use data compression.  If the two rates
  729.      are the same, then the modem tries to adjust its rate to that of the
  730.      async communications port.  This is called "bit rate adjustment".
  731.      It is recommended that you use as high a bit rate as is supported
  732.      by the hardware.
  733.  
  734.      If you are connecting to another modem, the modems need to negotiate
  735.      the highest line rates possible.  To do this, start SLIP with the
  736.      -rtscts parameter.
  737.  
  738.   --------------------------
  739.   11.5 New Sample Attachment Scripts
  740.  
  741.      Three new sample attachment scripts have been added for SLIP:
  742.  
  743.           1. ATDIAL.CMD is a sample attachment script that can be used
  744.              for a basic SLIP client that does not require a user ID and
  745.              password prior to starting a SLIP connection.
  746.  
  747.           2. DIRECT.CMD is a sample attachment script that can be used
  748.              for a direct connection between two asynchronous lines.
  749.  
  750.           3. ATANS.CMD is a sample attachment script that can be used for
  751.              putting your modem into auto answer mode to enable others to
  752.              dial into your host.
  753.  
  754.      These new samples support multiple SLIP interfaces.
  755.  
  756.   --------------------------
  757.   11.6 Changes to the Way Parameters Are Passed to SLIP Attachment Scripts
  758.  
  759.      If the ipdest and ipaddress keywords appear in your SLIP
  760.      configuration file, the interface name (slx), IP address,
  761.      destination address, and dial commands are passed to the REXX
  762.      attachment scripts.
  763.  
  764.      If the ipdest or ipaddress keywords do not appear in your SLIP
  765.      configuration file, only the interface name and dial commands
  766.      are passed to the REXX attachment scripts.
  767.  
  768.   --------------------------
  769.   11.6.1 Example of Configuring SLIP for More Than One Interface
  770.  
  771.      Following is an example of a SLIP configuration file for 3
  772.      concurrent dial-in sessions:
  773.  
  774.        interface sl0 {
  775.             mtu=296               # Use 296 byte MTU for interface 0.
  776.             compression=off       # Disable VJ compression.
  777.             device = com1         # Use com1 for interface sl0.
  778.             ipaddress = 9.67.1.1  # Local IP address.
  779.             ipdest = 9.67.10.1    # Peer IP address.
  780.             attachcmd = atans     # Rexx command to place modem in auto
  781.                                   # answer mode using AT command set and
  782.                                   # ifconfig the interface.
  783.             attachparms = "com1 38400"   # Parameters passed to REXX
  784.                                          # command script.
  785.             }
  786.  
  787.  
  788.        interface sl1 {
  789.             mtu=296
  790.             compression=off
  791.             device = com2
  792.             ipaddress = 9.67.1.2
  793.             ipdest = 9.67.10.2
  794.             attachcmd = atans
  795.             attchparms = "com2 38400"
  796.             }
  797.  
  798.        interface sl2 {
  799.             mtu=296
  800.             compression=off
  801.             device = com3
  802.             ipaddress = 9.67.1.3
  803.             ipdest = 9.67.10.3
  804.             attachcmd = atans
  805.             attparms = "com3 38400"
  806.             }
  807.  
  808.  
  809.  
  810.   --------------------------------------------------------------------
  811.   12. SNMP Enhancements
  812.  
  813.   --------------------------
  814.   12.1  The SNMP Command
  815.  
  816.      The Simple Network Management Protocol (SNMP) is a protocol used
  817.      by network elements (for example, hosts and bridges) to exchange
  818.      information about network management.  The snmp command provides
  819.      SNMP manager function to query SNMP agents for network management
  820.      information.
  821.  
  822.      SYNTAX
  823.  
  824.      RECEIVING TRAPS
  825.  
  826.                                               .- -h localhost-.
  827.      >>--snmp--.---------------------------.--+---------------+-------->
  828.                | <-----------------------< |  '- -h host------'
  829.                |        .- 1-----------.   |
  830.                '--- -d--+--------------+---'
  831.                         '- debug_level-'
  832.  
  833.         .- -c public---------.
  834.      >--+--------------------+-- trap---------------------------------><
  835.         '- -c community_name-'
  836.  
  837.  
  838.      SETTING MIB VARIABLE VALUES
  839.  
  840.                                               .- -h localhost-.
  841.      >>--snmp--.---------------------------.--+---------------+--------->
  842.                | <-----------------------< |  '- -h host------'
  843.                |        .- 1-----------.   |
  844.                '--- -d--+--------------+---'
  845.                         '- debug_level-'
  846.  
  847.         .- -c public---------.  .- -t 6-------.  .- -p 161--.
  848.      >--+--------------------+--+-------------+--+----------+-- set----->
  849.         '- -c community_name-'  '- -t seconds-'  '- -p port-'
  850.  
  851.         <------------------------------<
  852.      >--- mib_variable-.-------.- value-------------------------------><
  853.                        '- type-'
  854.  
  855.  
  856.      GATHERING INFORMATION ABOUT MIB VARIABLES
  857.  
  858.                                               .- -h localhost-.
  859.      >>--snmp--.---------------------------.--+---------------+-------->
  860.                | <-----------------------< |  '- -h host------'
  861.                |        .- 1-----------.   |
  862.                '--- -d--+--------------+---'
  863.                         '- debug_level-'
  864.  
  865.         .- -c public---------.  .- -t 6-------.  .- -p 161--.
  866.      >--+--------------------+--+-------------+--+----------+---------->
  867.         '- -c community_name-'  '- -t seconds-'  '- -p port-'
  868.  
  869.  
  870.      >--.- get-----.-- mib_variable-----------------------------------><
  871.         |- getnext-|
  872.         '- walk----'
  873.  
  874.      Displaying SNMP Help
  875.  
  876.      >>--snmp-- -?----------------------------------------------------><
  877.  
  878.  
  879.      -d    Starts debugging.
  880.  
  881.      debug_level
  882.            Specifies the debug level.  There are currently 2 debug levels
  883.            (1 and 2).  Level 2 provides more detailed debug and trace
  884.            information than does level 1.
  885.  
  886.      -h host
  887.            Specifies the destination host to which you want to send a
  888.            request.  This can be either an internet protocol address or a
  889.            host name.  If you do not specify a host, the default is your
  890.            local host.
  891.  
  892.      -c community_name
  893.            Specifies the community name used to access the specified
  894.            variables on the destination SNMP agent.  If you do not
  895.            specify a community, the default is public.
  896.  
  897.            NOTE:  Community names are case sensitive.
  898.  
  899.      trap  SNMP waits for a trap from the specified host.  If no host is
  900.            specified, SNMP waits for a trap from any host.
  901.  
  902.      -t seconds
  903.            Specifies the amount of time (in seconds) that the SNMP client
  904.            waits for a reply from the SNMP agent.  The default is 6
  905.            seconds.
  906.  
  907.      -p port
  908.            Specifies the destination (agent) port.  The default is 161.
  909.  
  910.      set   Sends a request to the SNMP agent to set a specific MIB
  911.            variable.  SNMP then waits for a response, a trap, or a
  912.            timeout.
  913.  
  914.      mib_variable
  915.            Specifies the MIB object, using its object descriptor (textual
  916.            name), object identifier using ASN.1 notation, or a
  917.            combination of the two.  When used with WALK, this is the MIB
  918.            object prefix.  A prefix can be any leading portion of the
  919.            complete object identifier.
  920.  
  921.      type  The type of value being set.  To complete an SNMP SET request,
  922.            the SMI_type must be known.  If no type is specified, SNMP
  923.            searches the compiled MIB and the MIB2.TBL to determine the
  924.            type.  If the variable is not found, an error is returned.  If
  925.            a type is specified, the type takes precedence over any type
  926.            that may be assigned in the MIB.  The type and value must be
  927.            compatible.  For example, if you specify a type of "number"
  928.            and a value of "foo," an error will be returned because "foo"
  929.            is not a number.  Possible variable types are:
  930.  
  931.                Types From MIB2.TBL         ASN.1 SMI_types
  932.                ===================         ===============
  933.                      number          or       INTEGER
  934.                      display
  935.                      object          or       OBJECT_IDENTIFIER
  936.                      internet        or       IPAddress
  937.                      counter
  938.                      gauge
  939.                      ticks           or       TimeTicks
  940.                                               Opaque
  941.                                               NULL
  942.  
  943.      value Specifies the value to be set by the SET function.  If
  944.            white space is needed in the value, you must use double
  945.            quotes (").  If you want to set a variable to a value that
  946.            is also a type, you must specify the type.
  947.  
  948.      get   Sends a request to an SNMP agent for a specific management
  949.            information base (MIB) variable.  SNMP then waits for a
  950.            response, a trap, or a timeout.
  951.  
  952.      getnext
  953.            Sends a request to an SNMP agent for the next MIB variable
  954.            that lexicographically follows the mib_variable specified.
  955.            SNMP then waits for a response, a trap, or a timeout.
  956.  
  957.      walk  Issues a GETNEXT request for a specified prefix, then
  958.            continues to issue GETNEXT requests for as long as there are
  959.            variables that match the specified prefix.  A prefix can be
  960.            any leading portion of the complete object identifier.
  961.  
  962.      -?    Displays help information.
  963.  
  964.   --------------------------
  965.   12.2  The SNMPGRP Command
  966.  
  967.      The snmpgrp command provides SNMP manager function to query SNMP
  968.      agents for a collection of information contained in tables and other
  969.      related MIB variables.  This information is retrieved using the name
  970.      of the group or table of MIB variables.
  971.  
  972.      SYNTAX
  973.  
  974.                                                  .- -h localhost-.
  975.      >>--snmpgrp--.---------------------------.--+---------------+----->
  976.                   | <-----------------------< |  '- -h host------'
  977.                   |        .- 1-----------.   |
  978.                   '--- -d--+--------------+---'
  979.                            '- debug_level-'
  980.  
  981.         .- -c public---------.  .- -t 6-------.  .- -p 161--.
  982.      >--+--------------------+--+-------------+--+----------+---------->
  983.         '- -c community_name-'  '- -t seconds-'  '- -p port-'
  984.  
  985.         <-------------<
  986.      >---.-----------.------------------------------------------------><
  987.          |- sys------|
  988.          |- snmp-----|
  989.          |- ip-------|
  990.          |- icmp-----|
  991.          |- udp------|
  992.          |- tcp------|
  993.          |- tcptab---|
  994.          |- udptab---|
  995.          |- iproute--|
  996.          |- ipaddr---|
  997.          |- arptab---|
  998.          |- iftab----|
  999.          '- mediatab-'
  1000.  
  1001.  
  1002.      Displaying SNMPGRP Help
  1003.  
  1004.      >>--snmpgrp-- -?-------------------------------------------------><
  1005.  
  1006.  
  1007.      -d debug_level
  1008.                Specifies the debug level.  There are currently 2 debug
  1009.                levels (1 and 2).  Level 2 provides more detailed debug
  1010.                and trace information than does level 1.  If you do not
  1011.                specify a debug level, the default is 1.
  1012.  
  1013.      -h host   Specifies the host to which you want to send a request.
  1014.                You can specify either an internet protocol address or a
  1015.                host name.  If you do not specify a host, the default is
  1016.                your local host.
  1017.  
  1018.      -c community_name
  1019.                Specifies the community name of the simple network
  1020.                management protocol agent on the destination host.  If you
  1021.                do not specify a community name, the default is public.
  1022.  
  1023.                NOTE:  Community names are case sensitive.
  1024.  
  1025.      -t seconds
  1026.                Specifies the amount of time (in seconds) that SNMPGRP
  1027.                waits for a reply.  The default is 6 seconds.
  1028.  
  1029.      - p port  Specifies the destination (agent) port.  The default
  1030.                is 161.
  1031.  
  1032.      NOTE:  The following list represents the names of the groups from
  1033.             which you can choose.  If you request more than one group,
  1034.             your output will be displayed in the order in which the
  1035.             groups appear in the list.
  1036.  
  1037.      sys       Requests the System group of MIB variables.
  1038.  
  1039.      snmp      Requests the SNMP group of MIB variables.
  1040.  
  1041.      ip        Requests the scalar MIB variables in the IP group.
  1042.  
  1043.      icmp      Requests the ICMP group of MIB variables.
  1044.  
  1045.      udp       Requests the scalar MIB variables in the UDP group.
  1046.  
  1047.      tcp       Requests the scalar MIB variables in the TCP group.
  1048.  
  1049.      tcptab    Requests the TCP connection table in the TCP group.
  1050.  
  1051.      udptab    Requests the UDP listener table in the UDP group.
  1052.  
  1053.      iproute   Requests the IP routing table in the IP group.
  1054.  
  1055.      ipaddr    Requests the IP address table in the IP group.
  1056.  
  1057.      arptab    Requests the AT table in the address translation group.
  1058.  
  1059.      iftab     Requests the Interface table in the interfaces group.
  1060.  
  1061.      mediatab  Requests the IP address translation table in the IP group.
  1062.  
  1063.      -?        Displays help information.
  1064.  
  1065.   --------------------------
  1066.   12.3  Changes to SNMP
  1067.  
  1068.      The SNMP and SNMPGRP commands now search an internal table first to
  1069.      find the requested information.  If the mib_name does not exist in
  1070.      the internal table, SNMP searches the MIB2.TBL file for the
  1071.      information.  The internal table contains all the textual names
  1072.      defined in the following RFCs:
  1073.  
  1074.            o   RFC1155
  1075.            o   RFC1213
  1076.            o   RFC1231
  1077.            o   RFC1285
  1078.            o   RFC1315
  1079.            o   RFC1398
  1080.  
  1081.      In the MIB2.TBL, the ASN.1 name should now always end in a dot.
  1082.      No instance IDs of 0 (zero) should be used.
  1083.  
  1084.      The SNMP commands have been changed to comply with the SNMP RFCs.
  1085.      Prior to this CSD, trailing zeros (instance 0) were used in the
  1086.      MIB2.TBL.  Therefore, if you issued the following command:
  1087.  
  1088.            snmp getnext sysDescr
  1089.  
  1090.      the value of the sysObjectID.0 would be returned.
  1091.  
  1092.      With the new SNMP command, sysDescr is no longer obtained from
  1093.      the MIB2.TBL but from the internal table.  In the previous example,
  1094.      the outgoing request is for sysDescr (without instance 0).  Since
  1095.      the next lexicographical variable is the instance 0 of sysDescr, the
  1096.      value of sysDescr.0 will be returned.
  1097.  
  1098.      The new SNMP commands require you to specify the instance.  For
  1099.      example, if you want to perform a GET or GETNEXT on the instance 0
  1100.      of the sysDescr object, you would use the following commands:
  1101.  
  1102.            snmp get sysDescr.0
  1103.            snmp getnext sysDescr.0
  1104.  
  1105.      The SNMP GET command will return the value of the sysDescr object.
  1106.      The SNMP GETNEXT will return the value of the sysObjectID, which is
  1107.      the next object that lexicographically follows instance 0 of
  1108.      sysDescr).
  1109.  
  1110.      The following rules apply to object IDs in ASN.1 notation:
  1111.  
  1112.            o  The object ID consists of 1 to 128 subIDs, which are
  1113.               separated by dots.
  1114.  
  1115.            o  Each subID is a positive number.  No negative numbers are
  1116.               allowed.
  1117.  
  1118.            o  The value of each number cannot exceed 4294967295 (which
  1119.               is 2 to the power of 32 minus 1).
  1120.  
  1121.            o  The valid values of the first subID are: 0, 1, or 2.
  1122.  
  1123.            o  If the first subID has a value of 0 or 1, the second
  1124.               subID can only have a value of 0 through 39.
  1125.  
  1126.   --------------------------
  1127.   12.4  Enhancements to SNMPD
  1128.  
  1129.      TCPIPCFG (the Configuration Notebook) now includes an autostart
  1130.      option for SNMPD.
  1131.  
  1132.  
  1133.   --------------------------------------------------------------------
  1134.   13. Default 3270 Emulator Keyboard Mappings
  1135.  
  1136.  
  1137.      The following table lists the default keyboard mappings for PMANT
  1138.      and TN3270.
  1139.  
  1140.      +---------------------------------+--------------------------------+
  1141.      | WORKSTATION KEY                 | 3270 FUNCTION                  |
  1142.      +---------------------------------+--------------------------------+
  1143.      | Alt-1                           | PA1                            |
  1144.      +---------------------------------+--------------------------------+
  1145.      | Alt-2                           | PA2                            |
  1146.      +---------------------------------+--------------------------------+
  1147.      | Alt-3                           | PA3                            |
  1148.      +---------------------------------+--------------------------------+
  1149.      | Backspace                       | Backspace                      |
  1150.      +---------------------------------+--------------------------------+
  1151.      | Control-End                     | Erase-EOF                      |
  1152.      +---------------------------------+--------------------------------+
  1153.      | Control-Delete                  | Kill-Word                      |
  1154.      +---------------------------------+--------------------------------+
  1155.      | Control-F1                      | PA1                            |
  1156.      +---------------------------------+--------------------------------+
  1157.      | Control-F2                      | PA2                            |
  1158.      +---------------------------------+--------------------------------+
  1159.      | Control-F3                      | PA3                            |
  1160.      +---------------------------------+--------------------------------+
  1161.      | Control-Left                    | Move backward a word           |
  1162.      +---------------------------------+--------------------------------+
  1163.      | Control-Right                   | Move forward a word            |
  1164.      +---------------------------------+--------------------------------+
  1165.      | Delete                          | Delete                         |
  1166.      +---------------------------------+--------------------------------+
  1167.      | Down Arrow                      | Down                           |
  1168.      +---------------------------------+--------------------------------+
  1169.      | End                             | End                            |
  1170.      +---------------------------------+--------------------------------+
  1171.      | Enter                           | Enter                          |
  1172.      +---------------------------------+--------------------------------+
  1173.      | Escape                          | Clear                          |
  1174.      +---------------------------------+--------------------------------+
  1175.      | F1                              | PF1                            |
  1176.      +---------------------------------+--------------------------------+
  1177.      | F2                              | PF2                            |
  1178.      +---------------------------------+--------------------------------+
  1179.      | F3                              | PF3                            |
  1180.      +---------------------------------+--------------------------------+
  1181.      | F4                              | PF4                            |
  1182.      +---------------------------------+--------------------------------+
  1183.      | F5                              | PF5                            |
  1184.      +---------------------------------+--------------------------------+
  1185.      | F6                              | PF6                            |
  1186.      +---------------------------------+--------------------------------+
  1187.      | F7                              | PF7                            |
  1188.      +---------------------------------+--------------------------------+
  1189.      | F8                              | PF8                            |
  1190.      +---------------------------------+--------------------------------+
  1191.      | F9                              | PF9                            |
  1192.      +---------------------------------+--------------------------------+
  1193.      | F10                             | PF10                           |
  1194.      +---------------------------------+--------------------------------+
  1195.      | F11                             | PF11                           |
  1196.      +---------------------------------+--------------------------------+
  1197.      | F12                             | PF12                           |
  1198.      +---------------------------------+--------------------------------+
  1199.      | Home                            | Home                           |
  1200.      +---------------------------------+--------------------------------+
  1201.      | Insert                          | Insert                         |
  1202.      +---------------------------------+--------------------------------+
  1203.      | Left Arrow                      | Left                           |
  1204.      +---------------------------------+--------------------------------+
  1205.      | LeftAlt (PMANT only)            | Gives focus to the menu bar    |
  1206.      +---------------------------------+--------------------------------+
  1207.      | NewLine                         | Enter                          |
  1208.      +---------------------------------+--------------------------------+
  1209.      | PageDown                        | PF8                            |
  1210.      +---------------------------------+--------------------------------+
  1211.      | PageUp                          | PF7                            |
  1212.      +---------------------------------+--------------------------------+
  1213.      | Right Arrow                     | Right                          |
  1214.      +---------------------------------+--------------------------------+
  1215.      | RightAlt (PMANT only)           | Gives focus to the menu bar    |
  1216.      +---------------------------------+--------------------------------+
  1217.      | RightControl                    | Enter                          |
  1218.      +---------------------------------+--------------------------------+
  1219.      | ScrollLock (PMANT only)         | PA3                            |
  1220.      +---------------------------------+--------------------------------+
  1221.      | Shift-End                       | Erase-EOF                      |
  1222.      +---------------------------------+--------------------------------+
  1223.      | Shift-Enter                     | NewLine                        |
  1224.      +---------------------------------+--------------------------------+
  1225.      | Shift-F1                        | PF13                           |
  1226.      +---------------------------------+--------------------------------+
  1227.      | Shift-F2                        | PF14                           |
  1228.      +---------------------------------+--------------------------------+
  1229.      | Shift-F3                        | PF15                           |
  1230.      +---------------------------------+--------------------------------+
  1231.      | Shift-F4                        | PF16                           |
  1232.      +---------------------------------+--------------------------------+
  1233.      | Shift-F5                        | PF17                           |
  1234.      +---------------------------------+--------------------------------+
  1235.      | Shift-F6                        | PF18                           |
  1236.      +---------------------------------+--------------------------------+
  1237.      | Shift-F7                        | PF19                           |
  1238.      +---------------------------------+--------------------------------+
  1239.      | Shift-F8                        | PF20                           |
  1240.      +---------------------------------+--------------------------------+
  1241.      | Shift-F9                        | PF21                           |
  1242.      +---------------------------------+--------------------------------+
  1243.      | Shift-F10                       | PF22                           |
  1244.      +---------------------------------+--------------------------------+
  1245.      | Shift-F11                       | PF23                           |
  1246.      +---------------------------------+--------------------------------+
  1247.      | Shift-F12                       | PF24                           |
  1248.      +---------------------------------+--------------------------------+
  1249.      | Shift-NewLine                   | NewLine                        |
  1250.      +---------------------------------+--------------------------------+
  1251.      | Shift-Tab                       | Backtab                        |
  1252.      +---------------------------------+--------------------------------+
  1253.      | Tab                             | Tab                            |
  1254.      +---------------------------------+--------------------------------+
  1255.      | Up Arrow                        | Up                             |
  1256.      +----------------------------------+-------------------------------+
  1257.      | NOTE:  LeftAlt, RightAlt, and ScrollLock are PMANT defaults      |
  1258.      | only.  They are not valid for TN3270 sessions.                   |
  1259.      +------------------------------------------------------------------+
  1260.  
  1261.  
  1262.  
  1263.   --------------------------------------------------------------------
  1264.   14. The DPKT Utility
  1265.  
  1266.  
  1267.         The DPKT utility will aid in servicing TCP/IP.
  1268.  
  1269.         >>--dpkt-- n-------------------------------------------------><
  1270.  
  1271.  
  1272.         n       Specifies a number indicating a particular packet
  1273.                 within the IPTRACE.DMP file created by the IPTRACE.EXE
  1274.                 utility.  The number you specify must represent a valid
  1275.                 packet number.
  1276.  
  1277.  
  1278.  
  1279.   --------------------------------------------------------------------
  1280.   15. Configuration Notebook
  1281.  
  1282.   --------------------------
  1283.   15.1 The TCPIPCFG Command
  1284.  
  1285.      The TCPIPCFG command opens the TCP/IP configuration notebook.  With
  1286.      the configuration notebook, you can configure your TCP/IP network
  1287.      connections and customize your TCP/IP applications according to your
  1288.      preferences.
  1289.  
  1290.  
  1291.         >>--tcpipcfg--.-----.-----------------------------------------><
  1292.                       '- -d-'
  1293.  
  1294.  
  1295.         -d      Specifies that tracing will begin, and upon exiting,
  1296.                 creates a TCPIPCFG.LOG text file containing debug data.
  1297.                 Data recorded in the TCPIPCFG.LOG includes:
  1298.  
  1299.                    o   Opening files
  1300.                    o   Reading-in and initialization of data
  1301.                    o   Writing data to files
  1302.                    o   Closing files
  1303.  
  1304.   --------------------------
  1305.   15.2 Changes to the Configuration Notebook
  1306.  
  1307.      The Configuration Notebook now includes the following additions
  1308.      and changes:
  1309.  
  1310.         1.  You can now specify that SNMPD is to autostart.
  1311.  
  1312.         2.  You can now specify parameters when you autostart REXECD.
  1313.  
  1314.         3.  The default for 'Codepage' is now 'None'.
  1315.  
  1316.         4.  You can now specify 5-digit values for the MTU size field.
  1317.  
  1318.  
  1319.   --------------------------------------------------------------------
  1320.   16. Configuring a Token-Ring Adapter using BOOTP
  1321.  
  1322.  
  1323.      To configure a token-ring adapter using BOOTP, ensure that
  1324.      the corresponding entry in the BOOTPTAB file has a hardware
  1325.      type (ht) of token-ring.  For example:
  1326.  
  1327.        frank.tcp.raleigh.ibm.com: tc=subnet22.dummy: ht=token-ring:\
  1328.              ha=10005a2f341b: ip=9.67.111.130: hn:
  1329.  
  1330.  
  1331.  
  1332.   --------------------------------------------------------------------
  1333.   17. SETTERM
  1334.  
  1335.  
  1336.   The -f parameter description has been clarified.
  1337.  
  1338.   >>--setterm--.-------.--.-----------.--><
  1339.                '- -fs -'  '- -f cfile-'
  1340.  
  1341.  
  1342.   -f cfile      Instructs SetTerm to access the cfile.CFG configuration
  1343.                 file in the ETC subdirectory for the SetTerm definitions
  1344.                 and display a menu to allow changes to the file.  If you
  1345.                 issue the SETTERM command without this parameter, you
  1346.                 access the TELNET.CFG file in the ETC subdirectory.
  1347.  
  1348.  
  1349.  
  1350.   --------------------------------------------------------------------
  1351.   18. SendMail Server and Client
  1352.  
  1353.  
  1354.      SendMail can be used in one of two modes, as a server or as
  1355.      a client.  The server mode is used for receiving mail, and
  1356.      the client mode is used for sending mail.
  1357.  
  1358.   --------------------------
  1359.   18.1 Server
  1360.  
  1361.      If both modes of SendMail are needed (which normally is the case),
  1362.      the SendMail server must always be started first.
  1363.  
  1364.      Following are examples of commands to start the SendMail server:
  1365.  
  1366.        sendmail -bd                start the SendMail server
  1367.        sendmail -q30m -bd          start the SendMail server and
  1368.                                    process the mail queue every 30
  1369.                                    minutes
  1370.        sendmail -d1.1 -q30m -bd    start the SendMail server, process
  1371.                                    the mail queue every 30 minutes, and
  1372.                                    log connections in the SENDMAIL.LOG
  1373.                                    file
  1374.        Note:  The SENDMAIL.LOG is not a message file.  You should use
  1375.               the -d1.1 parameter only for debugging purposes, because
  1376.               it records all details of the client-server handshaking
  1377.               procedure (as described in RFC 821) in the SENDMAIL.LOG.
  1378.  
  1379.      The SendMail server functions as follows:
  1380.  
  1381.         1. The command with a -bd flag starts a SendMail server which
  1382.            sets up the SendMail environment, copies the SENDMAIL.CF file
  1383.            to a shared memory and then waits for requests from SendMail
  1384.            clients to establish connections and to deliver mail.
  1385.  
  1386.         2. When a request for connection arrives, the server initiates
  1387.            another instance of SendMail (a SendMail child process) which
  1388.            initializes itself from the configuration information in the
  1389.            shared memory, and then services the connection and receives
  1390.            mail.
  1391.  
  1392.         3. Once the mail has been received and properly delivered to its
  1393.            destination, the SendMail child process closes the connection
  1394.            and exits.
  1395.  
  1396.      The number of SendMail child processes that can run at any one time
  1397.      is controlled by a Load Limiting variable which by default is 6,
  1398.      but can be changed by the OX option in the SENDMAIL.CF file.
  1399.  
  1400.   --------------------------
  1401.   18.2 Client
  1402.  
  1403.      The SENDMAIL client command now has additional parameters.  The
  1404.      SendMail client mode is usually started by a User Mail Agent, but
  1405.      can also be started from an OS/2 Command line.
  1406.  
  1407.      SYNTAX
  1408.  
  1409.      >>--sendmail--.-----.--.------.--.----------------.--------------->
  1410.                    '- -q-'  '- -bt-'  '- -Cmyconfig.CF-'
  1411.  
  1412.      >-- -af filename--.- -f user@localhost user@remotehost-.---------->
  1413.                        '- -t--------------------------------'
  1414.  
  1415.      >--.--------.----------------------------------------------------><
  1416.         |- -d1.1-|
  1417.         '- -d----'
  1418.  
  1419.  
  1420.      -q         Instructs SendMail to process the mail queue.  If you
  1421.                 include other parameters, SENDMAIL will ignore them.
  1422.  
  1423.      -bt        Instructs SendMail to run in rule-testing mode.  You can
  1424.                 use this parameter to test changes to rules in the
  1425.                 configuration file.  In rule-testing mode, SendMail
  1426.                 prompts you to enter a rule-set number and address, and
  1427.                 then displays how the rule-set causes the address to be
  1428.                 rewritten.  SendMail Version 1.3.0 always calls
  1429.                 rule-set 3 first and then the entered rule-set number.
  1430.                 In rule-testing mode, SendMail does not deliver any mail.
  1431.                 This parameter cannot be used with any other parameter.
  1432.  
  1433.      -Cmyconfig.CF
  1434.                 Specifies the name of a configuration file to use instead
  1435.                 of SENDMAIL.CF.
  1436.  
  1437.      -af filename
  1438.                 Specifies the name of the file that contains the mail
  1439.                 message.
  1440.  
  1441.      -f user@localhost
  1442.                 Identifies the user and host name of the sender.
  1443.  
  1444.      user@remotehost
  1445.                 Identifies the user and host name of the receiver (or
  1446.                 destination).
  1447.  
  1448.                 NOTE:  OS/2 is not a multiuser operating system.  The
  1449.                 user field of an address in an item of mail sent to an
  1450.                 OS/2 system is not significant; however, it is required.
  1451.                 The significant part of the address is the host name,
  1452.                 with the domain name expansion if domain names are used.
  1453.  
  1454.      -t         Specifies that SENDMAIL retrieves the to and from
  1455.                 information for the mail from the body of the file rather
  1456.                 than from the command line.
  1457.  
  1458.      -d1.1      Creates only the SENDMAIL.LOG file.  The SENDMAIL.LOG
  1459.                 file is placed in the ETC directory.
  1460.  
  1461.                 NOTE:  The SENDMAIL.LOG is not designed to keep track of
  1462.                 messages you send and receive.  You should use the -d1.1
  1463.                 parameter only for debugging purposes, because it records
  1464.                 all details of the client-server handshaking procedure
  1465.                 (as described in RFC 821) in the SENDMAIL.LOG.
  1466.  
  1467.      -d         Writes detailed debugging information to the SENDMAIL
  1468.                 console and creates a SENDMAIL.LOG file.
  1469.  
  1470.                 NOTE:  The -d parameter produces a great deal of
  1471.                        information, and for performance reasons, should
  1472.                        be used only for debugging.
  1473.  
  1474.      Examples of the SendMail client startup command are:
  1475.  
  1476.             sendmail -af file -f sender recipient
  1477.                                             (Send a message using the
  1478.                                             SendMail client)
  1479.  
  1480.             sendmail -d1.1 -af file -f sender recipient
  1481.                                             (Send a message using
  1482.                                             the SendMail client
  1483.                                             and log the connection
  1484.                                             in the SENDMAIL.LOG file)
  1485.  
  1486.             sendmail -Cmyconfig.cf -af file -f sender recipient
  1487.                                             (Send a message using the
  1488.                                             SendMail client and also
  1489.                                             using MYCONFIG.CF instead
  1490.                                             of SENDMAIL.CF)
  1491.  
  1492.      The SendMail client also uses shared memory for Configuration
  1493.      information, if present, otherwise it gets this information by
  1494.      reading the SENDMAIL.CF file.
  1495.  
  1496.   --------------------------
  1497.   18.3 Considerations
  1498.  
  1499.      If SendMail is used for sending a message to several recipients on
  1500.      the same workstation, the number of recipients should be limited
  1501.      to 150.  A message for 150 recipients will be received as several
  1502.      files with lesser number of recipients in each (the number of
  1503.      recipients is limited by the header buffer space; recipients would
  1504.      be added to a header until that header ran out of room, then the
  1505.      process would begin again with a new header).
  1506.  
  1507.      If sending a message to 30 or fewer recipients, the whole file may
  1508.      be transmitted in one transaction.
  1509.  
  1510.      The processing time for sending a message to several recipients is
  1511.      much longer than that for a single recipient.  Potentially, the
  1512.      processing time may exceed the time-out of the client.  Time-out is
  1513.      determined by the idle time on the socket, and is typically measured
  1514.      from the last activity on the socket.  On a UNIX system, the client
  1515.      time-out is usually 2 minutes;  on an OS/2 system, it is usually 5
  1516.      minutes.
  1517.  
  1518.      If a client times out, the connection is not closed properly, and
  1519.      SendMail is not made aware of the completion status of the message.
  1520.      Sending a message to more than 150 recipients can cause the network
  1521.      connection to time out.  Therefore, the number of recipients for a
  1522.      given message should be limited to 150.
  1523.  
  1524.      On a busy server handling multiple transactions, you run the risk
  1525.      of not servicing a given connection fast enough, thereby allowing
  1526.      the client that established the connection to time out.  The client,
  1527.      not aware of the completion status of the message, then requeues the
  1528.      message for later delivery even though it may have been delivered
  1529.      already.  At a later time, the client delivers the same message
  1530.      again, and if the connection times-out again, the client requeues
  1531.      the message again.
  1532.  
  1533.      To prevent this undesirable looping, a network connection cannot be
  1534.      allowed to time out.  It is, therefore, imperative to use a server
  1535.      that has sufficient processing capability to handle the mail
  1536.      delivery load.  To send mail to large numbers of recipients, the
  1537.      minimum size of machine you should consider is a 33 Megahertz
  1538.      machine with 16 MB RAM, HPFS and DISKCACHE to enhance the disk
  1539.      performance.
  1540.  
  1541.  
  1542.  
  1543.   --------------------------------------------------------------------
  1544.   19. REXEC and RSH Redirection
  1545.  
  1546.  
  1547.      A redirection facility has been added for REXEC and RSH.
  1548.  
  1549.   --------------------------
  1550.   19.1 REXEC
  1551.  
  1552.      The REXEC command sends a single command to the remote host for
  1553.      execution.
  1554.  
  1555.  
  1556.      >>--rexec-- host--.---------------.--.--------------.--.-----.--->
  1557.                        '- -l loginname-'  '- -p password-'  '- -k-'
  1558.  
  1559.      >--.-----.--.-----.--.-----.-- command--.-------------.---------><
  1560.         '- -n-'  '- -b-'  '- -i-'            '- < filename-'
  1561.  
  1562.  
  1563.      -b   Transfers data to and from the remote host using binary mode.
  1564.           If you do not use this switch, REXEC transfers the data using
  1565.           ASCII mode.
  1566.  
  1567.           If you omit this switch, REXEC will strip the CR from each CRLF
  1568.           pair when sending data to the remote host and will add a CR to
  1569.           each LF on data received from the remote host.
  1570.  
  1571.      -i   Uses interactive mode for input.  REXEC reads input directly
  1572.           from the keyboard instead of from standard input (stdin).
  1573.  
  1574.      < filename
  1575.           Specifies the name of a file containing input to be used by the
  1576.           command being issued on the remote host.  Your filename can
  1577.           also include the path.  In cases where a command requires or
  1578.           accepts additional input, you can use this parameter to specify
  1579.           that the input comes from a file rather than from the keyboard.
  1580.  
  1581.  
  1582.   --------------------------
  1583.   19.2 RSH
  1584.  
  1585.      The RSH command issues a specified command at the remote host.
  1586.  
  1587.  
  1588.                     .- -l user environment variable-.
  1589.      >>--rsh--host--+-------------------------------+----------------->
  1590.                     '- -l loginname-----------------'
  1591.  
  1592.         .- -u value of -l argument-.
  1593.      >--+--------------------------+--.-----.--.-----.--.-----.------->
  1594.         '- -u local_loginname------'  '- -n-'  '- -b-'  '- -i-'
  1595.  
  1596.      >--.----------.--.-------------.--------------------------------><
  1597.         '- command-'  '- < filename-'
  1598.  
  1599.  
  1600.      -b   Transfers data to and from the remote host using binary mode.
  1601.           If you do not use this switch, RSH transfers the data using
  1602.           ASCII mode.
  1603.  
  1604.           If you omit this switch, RSH will strip the CR from each CRLF
  1605.           pair when sending data to the remote host and will add a CR to
  1606.           each LF on data received from the remote host.
  1607.  
  1608.      -i   Uses interactive mode for input.  RSH reads input directly
  1609.           from the keyboard instead of from standard input (stdin).
  1610.  
  1611.      < filename
  1612.           Specifies the name of a file containing input to be used by the
  1613.           command being issued on the remote host.  Your filename can
  1614.           also include the path.  In cases where a command requires or
  1615.           accepts additional input, you can use this parameter to specify
  1616.           that the input comes from a file rather than from the keyboard.
  1617.  
  1618.  
  1619.  
  1620.   --------------------------------------------------------------------
  1621.   20. Programming Support
  1622.  
  1623.   --------------------------
  1624.   20.1  REXX File Transfer Protocol API
  1625.  
  1626.      The REXX File Transfer Protocol (FTP) Application Program
  1627.      Interface (API) package provides access to the OS/2 TCP/IP FTP
  1628.      APIs.  It is assumed you are familiar with the basic FTP.  The
  1629.      REXX FTP API function names are similar to the FTP subcommands.
  1630.      For more information and installation instructions, view RXFTP.
  1631.  
  1632.   --------------------------
  1633.   20.2  REXX Socket Support
  1634.  
  1635.      The REXX Socket Support package provides access to the OS/2
  1636.      TCP/IP socket APIs.  It is assumed you are familiar with the
  1637.      basic socket APIs and that you can reference the OS/2 specific
  1638.      ones.  For more information and installation instructions,
  1639.      view RXSOCKET.
  1640.  
  1641.  
  1642.  
  1643.   --------------------------------------------------------------------
  1644.   21. Applications Kit / ANYNET Users Information
  1645.  
  1646.  
  1647.      If you are an Applications Kit or ANYNET user:
  1648.  
  1649.           1.  SO32DLL.DLL and TCP32DLL.DLL are required to run your
  1650.               applications.
  1651.           2.  These files will be shipped with the NEXT version of
  1652.               ANYNET.
  1653.           3.  You can unzip the files from BASEOC1.ZIP on disk 4 of
  1654.               this CSD.
  1655.  
  1656.  
  1657.  
  1658.   --------------------------------------------------------------------
  1659.   22. APARs Fixed
  1660.  
  1661.  
  1662.      The following is a list of APARs fixed since this release became
  1663.      available.  APARs are grouped numerically by CSD.
  1664.  
  1665.   --------------------------
  1666.   22.1 APARS Fixed in This CSD (UN56401)
  1667.  
  1668.      +==========+===============+=======================================+
  1669.      |          | MODULES       |                                       |
  1670.      | APAR     | AFFECTED      | DESCRIPTION                           |
  1671.      +==========+===============+=======================================+
  1672.      | PN46622  | TCPINST.EXE   | Fixed: When performing a CID Attended |
  1673.      |          | TCPINST2.EXE  | Install, the INSTALL program did not  |
  1674.      |          |               | select the adapter or the protocol.   |
  1675.      +----------+---------------+---------------------------------------+
  1676.      | PN47008  | SENDMAIL.EXE  | Fixed: Multiple Sendmail causing      |
  1677.      |          |               | system to hang.                       |
  1678.      +----------+---------------+---------------------------------------+
  1679.      | PN47308  | TELNETPM.EXE  | Fixed: When opening multiple telnetpm |
  1680.      |          |               | windows, cursor is not displayed on   |
  1681.      |          |               | the first telnetpm window.            |
  1682.      +----------+---------------+---------------------------------------+
  1683.      | PN47373  | TELNETPM.EXE  | Fixed: When using TelentPM to log     |
  1684.      |          |               | onto an OS/2 machine using VT220 mode,|
  1685.      |          |               | if a command is entered that will     |
  1686.      |          |               | scroll the screen, TelnetPM either    |
  1687.      |          |               | forces the user off or stops          |
  1688.      |          |               | displaying the results on the screen. |
  1689.      +----------+---------------+---------------------------------------+
  1690.      | PN48022  | PMANT.EXE     | Fixed: PMANT and TN3270 to a COMTEN   |
  1691.      |          | TN3270.EXE    | that is connected to MVS doesn't      |
  1692.      |          |               | display logon screen on the console.  |
  1693.      +----------+---------------+---------------------------------------+
  1694.      | PN48051  | SNMPD.EXE     | Fixed: SYSUPTIME is set to zero in    |
  1695.      |          |               | SNMPTRAP.                             |
  1696.      +----------+---------------+---------------------------------------+
  1697.      | PN48241  | SNMPTRAP.EXE  | Fixed: SNMP TRAP addressing exception |
  1698.      |          | SNMPTRAP.HLP  | occurs when using enterprise specific |
  1699.      |          | SNMP.EXE      | trap.                                 |
  1700.      +----------+---------------+---------------------------------------+
  1701.      | PN48275  | RSHD.EXE      | Fixed: RSHD does not accept commands; |
  1702.      |          |               | "Unauthorized Request Rejected" error |
  1703.      |          |               | message displays.                     |
  1704.      +----------+---------------+---------------------------------------+
  1705.      | PN48444  | TN3270.EXE    | Fixed: Issuing TN3270 using syntax    |
  1706.      |          |               | shown in the Command Reference with   |
  1707.      |          |               | the -ext parameter before the port    |
  1708.      |          |               | parameter results in message that the |
  1709.      |          |               | remote host name is missing.          |
  1710.      +----------+---------------+---------------------------------------+
  1711.      | PN48454  | NR2.EXE       | Fixed: When NR/2 is accessing the News|
  1712.      |          |               | Server, it will stop at a News Group  |
  1713.      |          |               | and issue the message, "The News      |
  1714.      |          |               | Server does not handle XHDR."  NR/2   |
  1715.      |          |               | stops processing.                     |
  1716.      +----------+---------------+---------------------------------------+
  1717.      | PN48509  | NR2.EXE       | Fixed: While running NR/2, and        |
  1718.      |          | NR2.HLP       | attempting to add multiple News       |
  1719.      |          |               | Groups, the function fails to         |
  1720.      |          |               | complete.                             |
  1721.      +----------+---------------+---------------------------------------+
  1722.      | PN48570  | TELNET.EXE    | Fixed: PRINT THRU does not work       |
  1723.      |          | TELNETPM.EXE  | properly with TELNET (VT100/VT220)    |
  1724.      +----------+---------------+---------------------------------------+
  1725.      | PN48742  | TELNET.EXE    | Fixed: When using VT220 to DEC        |
  1726.      |          | TELNETPM.EXE  | machine, all tab fields in which      |
  1727.      |          |               | the cursor resides are corrupted.     |
  1728.      +----------+---------------+---------------------------------------+
  1729.      | PN48816  | TELNETPM.EXE  | Fixed: The cursor in telnetpm is hard |
  1730.      |          |               | to see when it reaches the bottom of  |
  1731.      |          |               | the window.  Need block cursor.       |
  1732.      +----------+---------------+---------------------------------------+
  1733.      | PN48902  | SENDMAIL.EXE  | Fixed: SENDMAIL receives stack over-  |
  1734.      |          |               | flow msg and stops.                   |
  1735.      +----------+---------------+---------------------------------------+
  1736.      | PN49057  | TELNETPM.EXE  | Fixed: TELNETPM V2.0 not processing   |
  1737.      |          | TELNET.EXE    | screen size parameters properly       |
  1738.      +----------+---------------+---------------------------------------+
  1739.      | PN49117  | FTPPM.EXE     | Fixed: FTPPM to an MVS machine results|
  1740.      |          |               | in truncated host dataset names.  Any |
  1741.      |          |               | attempt to put/get local/remote files |
  1742.      |          |               | fails.                                |
  1743.      +----------+---------------+---------------------------------------+
  1744.      | PN49266  | SENDMAIL.EXE  | Fixed: SENDMAIL 1.2.12 makes only one |
  1745.      |          |               | attempt to deliver mail to hosts that |
  1746.      |          |               | are inactive.                         |
  1747.      +----------+---------------+---------------------------------------+
  1748.      | PN49360  | PMANT.EXE     | Fixed: Not all applications that      |
  1749.      |          | TN3270.EXE    | contain APL box characters work       |
  1750.      |          | 3278XLT.TBL   | properly.                             |
  1751.      +----------+---------------+---------------------------------------+
  1752.      | PN49775  | CNBNFS.DLL    | Fixed: When using the Configuration   |
  1753.      |          |               | Notebook to set up the exports, unable|
  1754.      |          |               | to make a directory R/O if no hostname|
  1755.      |          |               | is specified.                         |
  1756.      +----------+---------------+---------------------------------------+
  1757.      | PN50202  | SNMPD.EXE     | Fixed: SNMPD loses requests when      |
  1758.      |          |               | connection is still open.             |
  1759.      +----------+---------------+---------------------------------------+
  1760.      | PN50269  | FTPPM.EXE     | Fixed: FTPPM, when left idle, will    |
  1761.      |          | FTPAPI.DLL    | restore files to home directory.      |
  1762.      +----------+---------------+---------------------------------------+
  1763.      | PN50287  | FTP.EXE       | Fixed: 'Codepage none' is not the     |
  1764.      |          |               | default when starting the FTP client. |
  1765.      +----------+---------------+---------------------------------------+
  1766.      | PN50505  | TELNET.EXE    | Fixed: TELNET VT220 connection to     |
  1767.      |          | TELNETPM.EXE  | Silicon Graphics machine hangs.       |
  1768.      +----------+---------------+---------------------------------------+
  1769.      | PN50783  | SENDMAIL.EXE  | Fixed: SENDMAIL for TCP/IP 2.0 cannot |
  1770.      |          |               | handle MAILGATE.COMPUSERVE.COM        |
  1771.      +----------+---------------+---------------------------------------+
  1772.      | PN50873  | WPTELNET.DLL  | Fixed: Telnet template doesn't save   |
  1773.      |          |               | port number properly.                 |
  1774.      +----------+---------------+---------------------------------------+
  1775.      | PN50874  | SLIP.EXE      | Fixed: When NFS is running over SLIP  |
  1776.      |          | SLCFG.EXE     | to an OS/2 NFS server, if a DIR       |
  1777.      |          | SLIPHOLD.EXE  | command results in more than 74 files,|
  1778.      |          | SLIPTERM.EXE  | NFS hangs.                            |
  1779.      |          | SLIPWAIT.EXE  |                                       |
  1780.      |          | ATANS.CMD     |                                       |
  1781.      |          | ATDIAL.CMD    |                                       |
  1782.      +----------+---------------+---------------------------------------+
  1783.      | PN51021  | FTPWPS.DLL    | Fixed: FTPPM doesn't save user ID and |
  1784.      |          |               | password settings properly.           |
  1785.      +----------+---------------+---------------------------------------+
  1786.      | PN51031  | FTPPM.EXE     | Fixed: Drag-and-drop to FTPPM results |
  1787.      |          | FTPPM.HLP     | in local directory name being lost.   |
  1788.      |          | FTPAPI.DLL    |                                       |
  1789.      +----------+---------------+---------------------------------------+
  1790.      | PN51032  | FTPPM.EXE     | Fixed: Trailing colon on remote       |
  1791.      |          |               | directory names (for Sun and Unix     |
  1792.      |          |               | workstations) prevents doubleclicking |
  1793.      |          |               | on a directory name to change to it.  |
  1794.      +----------+---------------+---------------------------------------+
  1795.      | PN51218  | TELNET.EXE    | Fixed: Telnet displays File Not Found |
  1796.      |          | TELNETPM.EXE  | message when scrolling up or down in  |
  1797.      |          |               | UniSPF editor window.                 |
  1798.      +----------+---------------+---------------------------------------+
  1799.      | PN51436  | SO32DLL.DLL   | Fixed: Select() call fails when more  |
  1800.      |          |               | than 256 connections are attempted.   |
  1801.      +----------+---------------+---------------------------------------+
  1802.      | PN51569  | RSH.EXE       | Fixed: RSH doesn't accept commands of |
  1803.      |          | REXEC.EXE     | the form: /USR/BIN/LS                 |
  1804.      +----------+---------------+---------------------------------------+
  1805.      | PN51617  | TCPINST.EXE   | Fixed: Installing TCPIP from a        |
  1806.      |          | TCPINST2.EXE  | diskette drive other than drive A:,   |
  1807.      |          |               | TCPINST continues to ask for          |
  1808.      |          |               | information from drive A: and not B:. |
  1809.      +----------+---------------+---------------------------------------+
  1810.      | PN51626  | PMANT.EXE     | Fixed: TN3270 PMANT reset modified    |
  1811.      |          | TN3270.EXE    | data tag fields using -ext option not |
  1812.      |          |               | being returned properly;  protected   |
  1813.      |          |               | versus unprotected field attributes   |
  1814.      |          |               | not being saved properly.             |
  1815.      +----------+---------------+---------------------------------------+
  1816.      | PN51641  | IFNDIS.SYS    | Fixed: ARP -s does not work.          |
  1817.      +----------+---------------+---------------------------------------+
  1818.      | PN51643  | BOX.EX        | Fixed: LaMail doesn't place notes in  |
  1819.      |          | DRAW.EX       | correct folder.                       |
  1820.      |          | E3EMUL.EX     |                                       |
  1821.      |          | EPM.EX        |                                       |
  1822.      |          | EPMLEX.EX     |                                       |
  1823.      |          | EPMLIST.EX    |                                       |
  1824.      |          | EXTRA.EX      |                                       |
  1825.      |          | FIC.DLL       |                                       |
  1826.      |          | GET.EX        |                                       |
  1827.      |          | HELP.EX       |                                       |
  1828.      |          | LAM55LE.DLL   |                                       |
  1829.      |          | LAM55LR.DLL   |                                       |
  1830.      |          | LAMAIL.EXE    |                                       |
  1831.      |          | LAMAIL.HLP    |                                       |
  1832.      |          | LAMAILER.DLL  |                                       |
  1833.      |          | LAMEXTRA.EX   |                                       |
  1834.      |          | LAMFILES.OUT  |                                       |
  1835.      |          | LAMRES.DLL    |                                       |
  1836.      |          | MAILLIST.EX   |                                       |
  1837.      |          | MATHLIB.EX    |                                       |
  1838.      |          | PUT.EX        |                                       |
  1839.      +----------+---------------+---------------------------------------+
  1840.      | PN51923  | WPTELNET.DLL  | Fixed: TelnetPM settings notebook does|
  1841.      |          |               | not properly process the Logfile and  |
  1842.      |          |               | Tracefile fields.                     |
  1843.      +----------+---------------+---------------------------------------+
  1844.      | PN52008  | RSH.EXE       | Fixed: RSH and REXEC are only able to |
  1845.      |          | REXEC.EXE     | transmit first part of large files.   |
  1846.      +----------+---------------+---------------------------------------+
  1847.      | PN52479  | TELNETPM.EXE  | Fixed: TELNETPM copy to clipboard     |
  1848.      |          |               | replaces some lines with CRLF.        |
  1849.      +----------+---------------+---------------------------------------+
  1850.      | PN52743  | TELNET.EXE    | Fixed: VI editor problems occur when  |
  1851.      |          | TELNETPM.EXE  | using VT100 emulator.                 |
  1852.      +----------+---------------+---------------------------------------+
  1853.      | PN52769  | CNBSTK.DLL    | Fixed: When using the TCP/IP          |
  1854.      |          | CNBAPP.DLL    | Configuration utility to edit the     |
  1855.      |          |               | sendmail.cf file, the Mlocal          |
  1856.      |          |               | definition is deleted or commented    |
  1857.      |          |               | out.                                  |
  1858.      +----------+---------------+---------------------------------------+
  1859.      | PN52828  | TELNET.EXE    | Fixed: Unable to emulate VT100 in     |
  1860.      |          | TELNETPM.EXE  | Telnet.                               |
  1861.      +----------+---------------+---------------------------------------+
  1862.      | PN52910  | CNBAPP.DLL    | Fixed: TCPIPCFG doesn't build the     |
  1863.      |          |               | RHOSTS file properly.                 |
  1864.      +----------+---------------+---------------------------------------+
  1865.      | PN53112  | FTP.EXE       | Fixed: When using the FTP client to go|
  1866.      |          |               | to an MVS or VM machine, some ASCII   |
  1867.      |          |               | characters are translated to EBCDIC   |
  1868.      |          |               | incorrectly.                          |
  1869.      +----------+---------------+---------------------------------------+
  1870.      | PN53370  | IFCONFIG.EXE  | Fixed: Unable to enter all 1's as a   |
  1871.      |          |               | broadcast address.                    |
  1872.      +----------+---------------+---------------------------------------+
  1873.      | PN53515  | LAMAIL.EXE    | Fixed: First note sent after startup  |
  1874.      |          | LAM551R.DLL   | is lost.                              |
  1875.      +----------+---------------+---------------------------------------+
  1876.      | PN53518  | LAMAIL.EXE    | Fixed: LaMail Nickname file is lost   |
  1877.      |          |               | from notes options panel.             |
  1878.      +----------+---------------+---------------------------------------+
  1879.      | PN53573  | RPCGEN.EXE    | Fixed: RPCGEN.EXE doesn't produce the |
  1880.      |          |               | proper TYPEDEF statement.             |
  1881.      +----------+---------------+---------------------------------------+
  1882.      | PN53626  | FTPD.EXE      | Fixed: Using DOS FTP or WFTP to OS/2  |
  1883.      |          | FTPDC.EXE     | produces:  550 GETCWD ERROR: ERROR 13 |
  1884.      |          | FTPDTRC.EXE   |                                       |
  1885.      +----------+---------------+---------------------------------------+
  1886.      | PN53938  | TELNET.EXE    | Fixed: Lines do not wrap properly in  |
  1887.      |          |               | an ansi telnet VI session.            |
  1888.      +----------+---------------+---------------------------------------+
  1889.      | PN54025  | FTPPM.EXE     | Fixed: FTPPM settings does not allow  |
  1890.      |          | FTPAPI.DLL    | creation of a new window.             |
  1891.      |          | FTPWPS.DLL    |                                       |
  1892.      +----------+---------------+---------------------------------------+
  1893.      | PN54041  | SNMPD.EXE     | Fixed: SNMPD.EXE crashes if an OID    |
  1894.      |          |               | has more than 50 sub-IDs              |
  1895.      +----------+---------------+---------------------------------------+
  1896.      | PN54640  | INET.SYS      | Fixed: TCPIP stops after running      |
  1897.      |          | IFNDIS.SYS    | customer application on offload.      |
  1898.      |          | IFNDISNL.SYS  |                                       |
  1899.      +----------+---------------+---------------------------------------+
  1900.      | PN54999  | FTPWPS.DLL    | Fixed: FTPPM icon disappears from     |
  1901.      |          |               | TCP/IP and templates folders.         |
  1902.      +----------+---------------+---------------------------------------+
  1903.      | PN55603  | TCPIPCFG.EXE  | Fixed: When SLIP changes for          |
  1904.      |          | CNBSTK.DLL    | SETUP.CMD are saved the lan adapter   |
  1905.      |          | CNBAPP.DLL    | settings get lost.                    |
  1906.      +----------+---------------+---------------------------------------+
  1907.      | PN55942  | INET.SYS      | Fixed: A 3172 Mod 3 running OS/2      |
  1908.      |          | IFNDIS.SYS    | TCPIP Version 2.0 and Offload code    |
  1909.      |          |               | received a TRAP 000D.                 |
  1910.      +----------+---------------+---------------------------------------+
  1911.      | PN56391  | FTPPM.EXE     | Fixed: FTPPM does not send a proper   |
  1912.      |          | FTPAPI.DLL    | character for a space when it is part |
  1913.      |          |               | of the password.                      |
  1914.      +----------+---------------+---------------------------------------+
  1915.  
  1916.   --------------------------
  1917.   22.2 The following APARs were fixed in CSD UN50382.  These
  1918.        changes are included in this CSD as well.
  1919.  
  1920.      +==========+===============+=======================================+
  1921.      |          | MODULES       |                                       |
  1922.      | APAR     | AFFECTED      | DESCRIPTION                           |
  1923.      +==========+===============+=======================================+
  1924.      | PN44375  | INET.SYS      | Code enhancement for Broadcast Mode.  |
  1925.      |          | IFNDIS.SYS    |                                       |
  1926.      |          | BOOTPD.EXE    |                                       |
  1927.      +----------+---------------+---------------------------------------+
  1928.      | PN45987  | TN3270.EXE    | Fixed: TN3270 resizes the OS/2 window |
  1929.      |          |               | when finished.                        |
  1930.      +----------+---------------+---------------------------------------+
  1931.      | PN46145  | TN3270.EXE    | Fixed: TN3270 and PMANT blank fill    |
  1932.      |          | PMANT.EXE     | invisible input fields.               |
  1933.      +----------+---------------+---------------------------------------+
  1934.      | PN46718  | TCPINST.EXE   | Fixed: TCP/IP for OS/2 is not CID     |
  1935.      |          |               | enabled.                              |
  1936.      +----------+---------------+---------------------------------------+
  1937.      | PN47132  | TN5250.EXE    | Fixed: Unable to remap some TN5250    |
  1938.      |          |               | functions to different keys.          |
  1939.      +----------+---------------+---------------------------------------+
  1940.      | PN47313  | TELNETD.EXE   | Fixed: TELNET to OS/2 cannot Ctl-c    |
  1941.      |          | TELNETDC.EXE  | out.                                  |
  1942.      +----------+---------------+---------------------------------------+
  1943.      | PN47508  | TELNET.EXE    | Fixed: VT220 keyboard mapping of      |
  1944.      |          |               | SETTERM facility produces X'0D'.      |
  1945.      +----------+---------------+---------------------------------------+
  1946.      | PN47666  | CNBAPP.DLL    | Fixed: TCPIPCFG does not read SLIP    |
  1947.      |          |               | script ATTACH parms with comma.       |
  1948.      +----------+---------------+---------------------------------------+
  1949.      | PN47668  | CNBAPP.DLL    | Fixed: TCPIPCFG SLIP doesn't check    |
  1950.      |          |               | ATTACH parms for double quotes.       |
  1951.      +----------+---------------+---------------------------------------+
  1952.      | PN47906  | TELNET.EXE    | Fixed: Unable to Telnet to HP         |
  1953.      |          | TELNETPM.EXE  | machine.                              |
  1954.      +----------+---------------+---------------------------------------+
  1955.      | PN49178  | WPTELNET.EXE  | Fixed: Terminal type on TEMPLATE is   |
  1956.      |          |               | not being passed.                     |
  1957.      +----------+---------------+---------------------------------------+
  1958.      | PN49356  | RSH.EXE       | Fixed: RSH causes CPU utilization to  |
  1959.      |          |               | go to 100%.                           |
  1960.      +----------+---------------+---------------------------------------+
  1961.