home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 29 Fixes_o / 29-Fixes_o.zip / tcp20c1.zip / BASECSD.DOC < prev    next >
Text File  |  1994-08-19  |  94KB  |  2,025 lines

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