  | 
		
HP TCP/IP Services for OpenVMS
HP TCP/IP Services for OpenVMS Release Notes
 
 
3.16.4 Upgrading SNMP
After upgrading to the current version of TCP/IP Services, you must
disable and then enable SNMP using the TCPIP$CONFIG configuration
command procedure. When prompted for "this node" or "all
nodes," select the option that reflects the previous configuration.
3.16.5 Communication Controller Data Not Fully Updated
 
When you upgrade TCP/IP Services and then modify an existing
communication controller, programs that use the communication
controller might not have access to the updated information.
 
To ensure that programs like the MIB browser (SNMP_REQUEST) have access
to the new data about the communication controller, do the following:
 
  - Delete the communication controller using the TCP/IP management
  command DELETE COMMUNICATION_CONTROLLER.
  
 - Reset the communication controller by running the TCPIP$CONFIG.COM
  command procedure and exiting.
  
 - Restart the program (such as SNMP) by entering the following
  commands:
 
  
    
       
      
$ @SYS$STARTUP:SNMP_SHUTDOWN.COM
$ @SYS$STARTUP:SNMP_STARTUP.COM
 
 |   
   - Use the TCP/IP management command LIST COMMUNICATION_CONTROLLER to
  display the information.
  
3.16.6 SNMP MIB Browser Usage
If you use either the
-l
 (loop mode) or
-t
(tree mode) flag, you cannot also specify the
-m
(maximum repetitions) flag or the
-n
 (nonrepeaters) flag. The latter flags are incompatible with loop mode
 and tree mode.
 
Incorrect use of the
-n
 and
-m
 flags results in the following messages:
 
 
  
    
       
      
$ snmp_request mynode.co.com public getbulk -v2c -n 20 -m 10 -t 1.3.6.1.2.1
Warning: -n reset to 0 since -l or -t flag is specified.
Warning: -m reset to 1 since -l or -t flag is specified.
1.3.6.1.2.1.1.1.0 = mynode.company.com
 
 |   
3.16.7 Duplicate Subagent Identifiers
With this version of TCP/IP Services, two subagents can have the same
identifier parameter. Be aware, however, that having two subagents with
the same name makes it difficult to determine the cause of problems
reported in the log file.
3.16.8 eSNMP Programming and Subagent Development
 
The following notes pertain to eSNMP programming and subagent
development.
 
  - In the documentation, the terms extension
  subagent, custom subagent, and
  user-written subagent refer to any subagent other than
  the standard subagents for MIB-II and the Host Resources MIB, which are
  provided as part of the TCP/IP Services product.
  
 - In the [.SNMP] subdirectory of TCPIP$EXAMPLES, files with the .C,
  .H, .COM, .MY, and .AWK extensions contain additional comments and
  documentation.
  
 - The TCPIP$SNMP_REQUEST.EXE, TCPIP$SNMP_TRAPSND.EXE, and
  TCPIP$SNMP_TRAPSND.EXE programs are useful for testing during extension
  subagent development.
  
 -  For information about prototypes and definitions for the routines
  in the eSNMP API, see the TCPIP$SNMP:ESNMP.H file.
  
  
Chapter 4 Corrections
This chapter describes some of the user-visible problems corrected in
this version of TCP/IP Services.
4.1 Management Command Interface Problems Fixed in This  Release
 
The following TCP/IP Services TCP/IP management command problems are
fixed in this release:
 
  -  Problems:
  
    - The SET CONFIGURATION ENABLE SERVICE command fails when processing
    node-specific or cluster-wide configuration records containing large
    numbers of service entries.
    
 - The SET CONFIGURATION ENABLE SERVICE command fails to output any
    error message when trying to add a service to a configuration record
    that already contains the maximum number of service entries.
    
 - The TCPIP$CONFIG.COM configuration procedure generates errors
    processing service lists that exceed the 1024-byte limit of DCL symbols.
    
 - The number (63) of service entries that can be stored in
    node-specific or cluster-wide configuration records is too low.
  
  
     Solutions:
  
    - In TCPIP$CONFIG.COM, routines correctly handle long enable service
    lists that exceed the 1024-byte limit of DCL symbols.
    
 - In TCPIP$UCX.EXE, the routine that signals "TOOMANYSERV" errors has
    been corrected. 
 The maximum number of service entries has been
    changed from 64 to 128 when updating a configuration record that
    specifies a limit that is less than the current maximum.
     - In TCPIP$ACCESS_SHR.EXE, raised the maximum number of service
    entries supported in configuration records from 64 to 128.
    
 - In TCPIP$ACCESS_SHR.EXE, the largest record field in the record
    descriptor table uses the largest record size in the INET facility.
    
 This change corrects the system failure experienced when creating
    large service lists.
     - In TCPIP$MESSAGE.MSG, the TOOMANYSERV message has been added.
  
  
   -  Problem: The TCP/IP management command MOUNT
  generates an access violation when trying to perform a wildcarded mount
  operation. 
 Solution: MOUNT command handling and
  processing has been corrected.
  
4.2 BIND Problems Fixed in This Release
The following BIND/DNS problems are fixed in this release:
 
  -  Problem: A user has no way to manually flush
  dynamic updates with BIND Version 9. 
 Solution: The
rndc flush-updates
command has been added to trigger the same behavior that the
rndc stop
command did, without actually stopping or shutting down the server.
  
4.3 FTP Problems Fixed in This Release
The following FTP problems are fixed in this release:
 
  -  Problem: Seven FTP client/server problems.
  
 Solution: If the device for a user in the UAF is a
  rooted logical, that logical must be assigned systemwide with the
  translation attribute at least concealed, or else the
cd
 command will fail. For example:
  
    - moxie$root is assigned /SYSTEM only:
 
  
    
       
      
FTP> cd ~moxie
550-Failed to set default directory to
MOXIE$ROOT:[user].
550 error in directory name
 
 |   
     - moxie$root is assigned /SYSTEM/TRANSLATION=CONCEALED:
 
  
    
       
      
FTP> cd ~moxie
250-CWD command successful.
250 New default directory is MOXIE$ROOT:[user]
 
 |   
    
     For systems with a version of DECC$SHR.EXE at or later than V7.2,
    assigning the following logical name enables recursive directory
    listings for the
ls
 and
dir
 commands:
 
  
    
       
      
$ ASSIGN/SYSTEM 1 TCPIP$FTPD_DIR_RECURSIVE
 
 |   
     Turning on this flag results in the following UNIX-like behavior.
    Here the default directory is DEV1$:[TOPDIR] and it contains a
    subdirectory SUB1.DIR which contains three files:
 
  
    
       
      
FTP> ls sub1
200 PORT command successful.
150 Opening data connection for sub1 (16.20.208.97,52062)
DEV1$:[TOPDIR.SUB1]a.txt;1
DEV1$:[TOPDIR.SUB1]b.txt;1
DEV1$:[TOPDIR.SUB1]c.txt;1
 
 |   
     To get to the login directory of a user using ~username
    format, you need system privileges if username is other than
    that of the current user.
   -  Problem: There is no way to suppress the file
  size in the 150 opening data connection message. The new behavior
  affects file transfers using an older version of SmartTerm.
  
 Solution: A new logical,
  TCPIP$FTPD_NO_FILESIZE_HINT, allows users to suppress the file-size
  hint added to the "150 Opening data connection..." message.
   -  Problem: The FTP client starts up in Extended
  parse mode. The SHOW PROCESS/PARSE command shows that the parse style
  is set to Extended. 
 Solution: This behavior has
  been correct so that traditional parsing is used by default. To change
  the parsing style, enter the SET PROCESS/PARSE command.
  
4.4 NFS Problems Fixed in This Release
The following NFS server problems were fixed in this release:
 
  -  Problems:
  
    - When file names of the form
    string.string.nnn are created on an ODS5
    volume, nnn is treated as a file version number. Viewed
    locally, the file appears as xxx.yyy;123 instead xxx.yyy.123;1. If the
    numeric part is greater than 32767, the file creation failed.
    
 - When creating a directory name of the form string.dir on
    an ODS5 volume with the
typeless_directories
 option, the server absorbs the ".dir" part of the name.
 Viewed locally, the directory appears as "dirname.DIR;1"
 instead of "dirname.dir.DIR;1," and is displayed back to the
 client as "dirname" instead of "dirname.dir".
  
  
   -  Problem: The NFS client recieves errors
  -RMS-F-CRMP and -SYSTEM-F-SHMNOTCNCT after doing a SET FILE /STATISTICS
  command followed by an attempt to open the file using the COPY or TYPE
  command.
  
 - If a UNIX client accesses a non-STREAM_LF file that was created by
  an OpenVMS client within the inactivity timer limit, the server does
  not do data conversion.
  
4.5 TELNET Problems Fixed in This Release
  -  Problem: The TELNET symbiont puts log files into
  SYS$SPECIFIC:[SYSEXE] even when the TCPIP$LPD_ROOT logical name is
  defined. 
 Solution: The TCPIP$LPD_SPOOL logical
  name has been replaced by the TCPIP$LPD_ROOT logical name.
   -  Problem: Starting with TCP/IP Services V5.1, local
  echoing no longer occurs when you use TELNET to connect to a non-TELNET
  service (such as SMTP). 
 Solution: The behavior
  used in earlier versions of TCP/IP Services has been restored.
  
4.6 SMTP Problems Fixed in This Release
The following SMTP problems are fixed in this release:
 
  -  Problem: The SMTP EXPN and VRFY commands are
  considered a security hole by many customers.
  
 Solution: Four new SMTP.CONFIG Allow-* options
  govern whether the commands are accepted or not. The *-Text options are
  the optional user-defined text strings to send to the client when the
  command is rejected. The new configuration options are:
  
    - Allow-EXPN
    
 - Allow-VRFY
    
 - EXPN-Used-Text
    
 - VRFY-Used-Text
  
  
     For more information see the HP TCP/IP Services for OpenVMS Management guide.
   -  Problem: Mail messages with lines beginning with
  a period (.) are delivered with an extra dot included.
  
 Solution: The period-removal code is restored. It
  applies only to mail message data received using the RFC 821 protocol
  over the wire and not from SFF (send-from-file).
  
4.7 SNMP Problems Fixed in This Release
The following SNMP problems are fixed in this release:
 
  -  Problems:
  
    - An attempt to send an SNMPv2 trap through TCPIP$SNMP_TRAPSND is
    either ignored or causes the system to fail.
    
 - SNMP_REQUEST
-i
,
-r
, and
s
 options are ignored.
  
  
  
  
Chapter 5 Documentation Update
This chapter describes updates to the information in the TCP/IP
Services for OpenVMS product documentation.
5.1 Updated Documentation
 
The following manuals have been updated for this version of
TCP/IP Services:
 
  - HP TCP/IP Services for OpenVMS Installation and Configuration
  (AA-LU49O-TE)
  
 - HP TCP/IP Services for OpenVMS Management (AA-LU50N-TE)
  
 - HP TCP/IP Services for OpenVMS Guide to SSH (AA-RVBUA-TE)
  
 - HP TCP/IP Services for OpenVMS User's Guide (AA-PC27L-TE)
  
 - HP TCP/IP Services for OpenVMS Tuning and Troubleshooting
  (AA-RN1VB-TE)
  
 - HP TCP/IP Services for OpenVMS Management Command Quick Reference
  Card (AV-RN1WB-TE)
  
 - HP TCP/IP Services for OpenVMS Management Command Reference
  (AA-PQQGI-TE)
  
 - HP TCP/IP Services for OpenVMS UNIX Command Equivalents Reference
  Card (AV-RNJ4B-TE)
  
 - HP TCP/IP Services for OpenVMS Guide to IPv6 (AV-RNJ3B-TE)
  
In addition, this version of TCP/IP Services includes new version of the
Help files:
 
  - HELP TCPIP_SERVICES
  
 - TCPIP HELP
  
 - HELP FTP
  
 - HELP TELNET
  
 - HELP NSLOOKUP
  
 - HELP/MESSAGES
  
The following manuals are not updated for TCP/IP Services V5.4:
 
  - Compaq TCP/IP Services for OpenVMS Sockets API and System Services
  Programming
  
 - Compaq TCP/IP Services for OpenVMS SNMP Programming and Reference
  
 - Compaq TCP/IP Services for OpenVMS ONC RPC Programming and Reference
  
 - Compaq TCP/IP Services for OpenVMS Concepts and Planning
  
These manuals will be updated in a future release of TCP/IP Services. For
this release, use the existing manual with the changes described in the
following sections.
5.1.1 SNMP Programming and Reference Update
 
The following information will be added to the Compaq TCP/IP Services for OpenVMS SNMP  Programming and Reference manual:
 
  -  The trap communities configured for regular SNMP through the
  TCPIP$CONFIG.COM command procedure, the TCP/IP management command SET
  CONFIG SNMP, or in the
  SYS$SYSDEVICE:[TCPIP$SNMP]TCPIP$VMS_SNMP_CONF.DAT file are not used to
  determine the trap receiver host or community name. 
 The values of
  the
-c
 and
-h
 flags to the SNMP_TRAPSND utility are handled as follows:
  
    - If no
-c
 (community) flag is used, the default name "public" is used in the trap.
    
 - If no
-h
 (host) flag is used, the trap is sent to LOCALHOST.
  
  
   - The value for the "agent address" field in the SNMPv1 trap PDU is
  that of the primary interface for the host on which the master agent
  (TCPIP$ESNMP_SERVER) is running. The value of this address can be
  verified as follows:
  
    - Translate logical name TCPIP$INET_HOSTADDR
    
 - Obtain the value of LOCALHOST using the following TCP/IP management
    command:
 
  
    
       
      
$ TCPIP SHOW CONFIGURATION COMMUNICATION
 
 |   
       If this value is not in IP address format, determine the IP address
      using the following command:
 
  
    
       
      
$ TCPIP SHOW HOST/LOCAL local-host-name
 
 |   
    
  
5.1.2 Sockets API and System Services Programming Update
The information in the Compaq TCP/IP Services for OpenVMS  Sockets API and System Services Programming manual will be updated as follows:
 
  -  Table 2-2 describes the default setting for the TCPIP_KEEPIDLE
  option incorrectly. The default setting for this option is 7200 seconds
  (14400 half seconds). In addition, the manual fails to mention that, in
  order to use the options in Table 2-2, your program must use the TCP.H
  file.
  
5.2 Help Files Update
The HELP CC Socket_Routines information has been removed. Instead, the
information about socket programming is provided when you enter the
following command:
 
 
  
    
       
      
$ HELP TCPIP_SERVICES Programming_Interfaces Sockets_API
 
 |   
The Sockets_API HELP file has been enhanced with IPv6 information.
 
 
  
		 |