Jump to content United States-English
HP.com Home Products and Services Support and Drivers Solutions How to Buy
» Contact HP
More options
HP.com home
Release Notes for HP-UX 10.20: HP 9000 Computers > Chapter 6 Networking

Internet Services (ARPA Services)

» 

Technical documentation

Complete book in PDF
» Feedback
Content starts here

 » Table of Contents

 » Index

For 10.20:

The Internet Services product is essential for networking with the UNIX core software. These services, described in this section, are:

  • 4-Byte EUC rlogin

  • Secure Internet Services

  • sendmail

For 10.10:

  • mrouted

  • Name Service Switch

  • Talk Service (talk/ntalkd)

  • gated

For 10.0:

Internet Services was the new 10.0 name for what has been called ARPA Services in pre-10.0 HP-UX releases. The Internet Services include not only the ARPA Services, but also services from Berkeley (BSD) and other sources.

The following product areas are included:

ARPA ServicesBerkeley ServicesRoutingBootingOther
Telnet, FTP, SMTPr-services, sendmail, BIND (DNS), network libraries, fingergatedbootp, tftp, rbootdNTP, ddfa, mailx, elm

The following sections summarize the major changes to this product.

4-Byte EUC rlogin

For 10.20:

The rlogin/rlogind internet service has been enhanced to work with 4-byte EUC (Extended Universal Character set).

To support this feature, the pseudo terminal in rlogind now uses a STREAMS-based pty driver. The STREAMS master pty driver is ptm and the device used is /dev/ptmx. The STREAMS slave pty driver is pts and the slave devices used are /dev/pts/number.

This change to rlogin has an important effect on one of the tuning parameters of the kernel, namely NSTRPTY. Because rlogind now uses the STREAMS-based pseudo terminal, the kernel parameter to be tuned for rlogin pseudo terminals is NSTRPTY, rather than NPTY, which is used for pseudo terminals using the traditional pty driver.

An additional effect of this change is that for rlogin-based pseudo terminals, an execution of the tty command will now display /dev/pts/number rather than /dev/ttynumber.

Secure Internet Services

For 10.20:

In HP-UX 10.20 there is a new optionally installable product called InternetSvcSec. This product provides alternative versions of the following internet services: ftp, remsh, rcp, rlogin, and telnet. These alternative versions of the services incorporate Kerberos Version 5 Beta 4 authentication and authorization and are referred to as the "Secure Internet Services".

The Secure Internet Services are meant as replacements for their non-secure counterparts. The main benefit of running the Secure Internet Services is that user authorization no longer requires transmitting a password in a readable form over the network. Additionally, when both systems are operating in a Kerberos V5-based secure environment, the Secure Internet Services ensure that a local and remote host are mutually identified to each other in a secure and trusted manner and that the user is authorized to access the remote account.

For ftp/ftpd, rlogin/rlogind, and telnet/telnetd, the Kerberos V5 authentication involves sending encrypted tickets instead of a readable password over the network to verify and identify the user. Although rcp/remshd and remsh/remshd do not prompt for a password, the secure versions of these services ensure that you are authorized to access the remote account.

NOTE: None of the Secure Internet Services encrypts the session beyond what is necessary to authorize the user or authenticate the service. Thus, these services do not provide integrity-checking or encryption services on the data or on the remote sessions.

The Secure Internet Services use Kerberos-specific port entries in /etc/services and the entries for kshell and klogin in /etc/inetd.conf. These entries are automatically present in HP-UX 10.20.

System Requirements

   Hardware Requirements: HP 9000 Series 700 or Series 800



   Software Requirements: HP-UX 10.20



   Prerequisite Software: HP DCE fileset (DCE-Core.DCE-CORE-RUN) 

                          Internet Services fileset (InternetSrvcs.INETSVCS-RUN)



   Disk Space:            This product requires an additional 3.6 Mbytes 

                          more of disk space.

   Memory:                No additional memory is required. 

Environment

The Secure Internet Services require a Kerberos network authentication services environment which includes a properly configured Key Distribution Center (KDC). Supported KDCs are the HP DCE security server or any third-party KDC based on Kerberos Version 5 beta 4. A properly configured KDC must be running for the Secure Internet Services to work.

Installing/Enabling

InternetSvcSec is optionally installable. This product should be selected only if you want Kerberos authentication for the ftp, remsh, rcp, rlogin and telnet services.

To install the product, invoke swinstall. The default view of the software is in the form of bundles. Change the software view to products and select the InternetSvcSec product for installation. The product contains the runtime fileset (INETSVCS-SEC), as well as filesets containing the manpages. In addition to the client/daemon man pages there is a new manpage called sis(5) that contains information common to all the Secure Internet Services, including warning and error messages.

Within INETSVCS-SEC, there is a required startup script called inetsvcs_sec. To enable the product, invoke the command

   /usr/sbin/inetsvcs_sec enable

For disabling, either invoke

   /usr/sbin/inetsvcs_sec disable 

or disable and remove the product using the swremove command.

NOTE: The InternetSvcSec product will take approximately 3.6 Mbytes of additional disk space. No additional memory is required.

Usage

Before using the Secure Internet Services, you must first obtain credentials from the KDC server. Usually this is done by issuing a kinit command. Once these initial credentials are obtained, the Secure Internet Services can be used throughout the time period that the credentials are valid. This period is configurable and is typically eight hours. There are no visible differences between using the secure and non-secure versions of the internet services, except that you are not prompted for a password and there are some new Kerberos-related options available. When you are finished with the session, remove accumulated credentials using the kdestroy command.

Compatibility

Depending on how certain options are used with these services, the Secure Internet Services clients will still be able to access non-secure remote hosts and the daemons will still be able to accept requests from non-secure clients.

If any of the Secure Internet Services are installed in an environment where some of the remote systems on the network are non-secure, you can use the -P command line option to bypass Kerberos authentication. However, if accessing the host requires a password, the password will be sent in a readable form over the network.

To protect the integrity of passwords on servers, you can prevent remote users from gaining access in a non-secure manner. For ftpd and telnetd to prevent access from non-secure clients, these daemons should be invoked with the -A option. This option enforces Kerberos authentication. For remshd and rlogind to prevent access from non-secure clients, the entries for shell and login in the /etc/inetd.conf file should be commented out. For any service, if these steps are taken, the client cannot use the -P option to bypass authentication for that service.

sendmail for 10.20

For 10.20:

sendmail is the mail transport agent daemon that implements the SMTP mail protocol. For 10.20, the sendmail transport agent daemon is based on the public domain sendmail version 8.7. This is an upgrade from the previous HP-UX version of sendmail, which was based on version 5.65. The new version offers the same basic functionality as the previous version, but features significant new functionality and configuration flexibility, including a wide variety of new and extended options.

The new features of sendmail version 8.7 are:

  • Performance enhancements:

    • Open SMTP connections are now cached for possible future use, rather than being closed immediately.

    • Response time to the RCPT command is faster. Rather than expanding all aliases, the new sendmail only checks for the existence of an alias and defers the alias expansion until later.

  • Easier to use and more flexible sendmail.cf configuration file:

    • m4 macros are included with instructions on using these macros to build sendmail.cf files.

    • The configuration file now features descriptive word options rather than single letter options.

    • All timeouts are now configurable for controlling the SMTP exchange.

    • A K command now permits the use of maps for more flexible rulesets; you can create databases of keyed lookups that are used for rewriting addresses in the rulesets.

  • Improved security features:

    • The sendmail restricted shell smrsh provides a secure way of restricting which programs can be invoked through the aliases or vacation file when mailing to programs. Only programs linked to a specific smrsh directory, /var/adm/sm.bin, can be used.

    • The new identd daemon is used by sendmail to try to prevent forged mail by logging the user who initiated the sendmail connection.

    • Two new utilities are now supported:

      owners -- contacts the local identd and lists the login names of the users with outgoing network connections.

      idlookup -- identifies the owner of an incoming connection by contacting the identd of a remote system.

  • Other features added or modified:

    • If an alias has an associated owner-list name, that alias is used to change the envelope sender address. This causes any downstream errors to be returned to the owner-list name.

    • The mtail utility lists the last n lines (the default is 20) of the /var/adm/syslog/mail.log file. This is useful for quickly looking at recent mail activity.

    • For tracing purposes, IP addresses are now logged in "Received:" lines.

    • The new expand_alias utility is a recursive version of praliases that attempts to expand an alias by recursively contacting remote systems and doing an EXPN alias until it cannot go further. This can be useful in expanding mail lists.

    • To kill sendmail, the new command killsm replaces the command line option -bk.

    • a sendmail.cw file is used instead of the cw macro to define local host names.

    • By default, DNS will be used for host look-ups and the aliases file will be used for alias look-ups. A service.switch file can be used to indicate that either files or NIS are requested before DNS. For running in a non-DNS environment, the $j macro can be used to define a domain name.

    • The aliases file is hashed into .db files rather than .pag and .dir files. The .db format is more efficient. This hashing occurs whenever a user runs newaliases.

Compatibility and Installation

For 10.20:

The basic sendmail functionality is not changed. There should be little impact on backward compatibility. You can still invoke sendmail as a mail user agent or mail transport agent with most of the same options.

HP-UX 10.20 sendmail uses Version 6 sendmail configuration files; previously, sendmail used Version 1 sendmail configuration files. You cannot use an earlier version sendmail configuration file with HP-UX 10.20 sendmail. There are three options available for migrating your configuration file:

  • Make any modifications that you need to the /etc/mail/sendmail.cf file that is installed with HP-UX 10.20. This method is recommended where you have minimal site-specific changes to the sendmail.cf file.

    (Note that if there is an existing Version 6 /etc/mail/sendmail.cf file, that file is not overwritten by the HP-UX 10.20 installation. If an existing /etc/mail/sendmail.cf file is not Version 6, this file is first copied to /etc/mail/#sendmail.cf and then the copy of the sample Version 6 file is written to /etc/mail/sendmail.cf. In either case, a copy of the sample Version 6 configuration file can be found in /usr/newconfig/etc/mail/sendmail.cf.)

  • Create a new sendmail.cf file using the ``m4 macros. For information on how to do this, refer to the /usr/newconfig/etc/mail/cf/README and /usr/newconfig/etc/mail/cf/README.hpux10 files.

  • Use the convert_awk utility to convert the old configuration file into the format required by HP-UX 10.20 sendmail. Note that while the converted file is usable by HP-UX 10.20 sendmail, it does not allow you to use the format and options available with the HP-UX 10.20 sendmail.cf file. Thus, you should only choose this migration option if your existing sendmail configuration file contains many site-specific rulesets that are not easily redefined in the HP-UX 10.20 sendmail.cf format.

Frozen files were hashed versions of the configuration file sendmail.cf. Frozen files were often problematic and are no longer a part of sendmail. Thus, both /etc/freeze and the -bz option have been removed. The standard sendmail.cf file is used instead.

HP no longer supports the /etc/mail/rev-aliases file that allowed a user to rewrite the "From:" line on outgoing mail based on a lookup to that rev-aliases database. Instead, the userdb.db file can be used.

Prior to HP-UX 10.20, sendmail tried to connect to a host directly if there were no MX records for the destination. To revert to this behavior, you must uncomment the option TryNullMXList.

There are no differences between the s700 and s800 versions of sendmail.

Performance

The removal of sendmail.fc (the frozen version) should have only a nominal affect on sendmail's performance. The database support improvements to .db files should help to offset this performance difference. Also, the improvement of timeout controls mentioned earlier should permit better tuning.

sendmail for 10.0

The remote mode of sendmail was enhanced at 10.0. Delivery of out-bound mail messages and receipt of in-bound mail messages have been modified to support 8-bit data for electronic mail messages using E-SMTP and to handle non-"DUX" environments and the 10.0 file system layout. The Remote-mode feature was added for users on sendmail clients.

For more information on sendmail, refer to the sendmail(1M) manpage.

Variable Length Subnet Masks

For 10.0:

Subnets of the same IP network number that have different sizes (that is, different masks) are called variable length subnets. The use of variable length subnetting techniques can help defer the onset of 32-bit IP address space exhaustion on the Internet by slowing down the need for allocating new IP network numbers. Packets within these subnets are routed to the best (longest or most specific) match.

The following variable length subnet features have been added at 10.01:

  • Support for allowing a system to connect to variable length subnets that may have the same network address.

    These subnets may be directly connected through the system's network interfaces or indirectly connected through a gateway. HP-UX systems running versions of the operating system prior to 10.01 assume one subnet mask for all network interfaces and routes that have the same network address.

  • Support for Classless Inter-Domain Routing (CIDR), as specified in RFC 1519.

    To delay deleting the 32-bit IP address space on the Internet, a new scheme called Classless Inter-Domain Routing (CIDR) has been standardized on to better utilize the class C address space. The use of subnet masks has been expanded: They may now cover part of the IP network portion of the IP address in addition to the IP host portion to create a "supernet."

    Internet authorities responsible for assigning Internet addresses have started assigning large blocks of Class C addresses to companies that request them. The HP-UX variable length subnet masks feature lets these companies form company-wide "supernets" by using a single subnet mask for all systems in the network. Without it, these companies would have to break up their company networks into multiple subnets and use very complicated routing configurations to connect these subnets together.

  • Support for OSPF Version 2, a standardized Internet Routing Protocol.

    To support OSPF version 2, HP-UX systems will keep subnet masks in their routing table entries and adopt a longest match searching scheme.

    For more detailed information, refer to the Installing and Administering LAN/9000 Software manual (98194-90057) and the Internet Routing manpages: route(1M), routing(7), netstat(1), ifconfig(1M), and ppl.remotes(4).

Domain Name Server (DNS) Resolver Changes

For 10.0:

If DNS is used on a 10.x host, there are a few small differences in behavior between 9.x and 10.x systems; these differences are especially noticeable if the domain keyword is used instead of the search keyword in resolv.conf, or if the local domain is generated from the system's hostname (when no resolv.conf is present).

If the domain keyword is used in the resolv.conf file, a multi-level search list is no longer generated by default, and partially qualified hostnames may not work with most networking commands as they did with 9.x. For example, on 9.x, domain mkt.aone.com creates the search list mkt.aone.com aone.com. On 10.x, domain mkt.aone.com creates the search list mkt.aone.com. To generate 9.x behavior on 10.x, you need to replace the domain keyword in the resolv.conf file with the search keyword (in this example, use search mkt.aone.com instead of domain mkt.aone.com).

If you are already using the search keyword instead of the domain keyword, the behavior will be the same as in 9.x. However, if you do convert from the domain keyword to a search keyword, read RFC 1535 (located in /usr/share/doc) to familiarize yourself with the security concerns.

The second change is that hostnames with a dot (.) in them are tried first without appending any of the resolver search list items. This happens whether or not the hostname was provided in a partially or fully qualified form. The default is to do this when at least one dot is present in the name; however, this value is adjustable with the options keyword and the ndots option. If you use this option and the number of dots does not reach the threshold, the search list items are appended. If they then fail, the name is tried without appending any domains. Note that if you put a dot at the end of hostname, the resolver does not use the search list and the name is tried without appending any domains to it.

Refer to the resolver(4) and hostname(5) manpages for more information on these changes.

If the DNS resolver API is used, a small change is necessary for programs using the resolver structure including the declaring of the global library structure _res. The resolver structure type (defined in /usr/include/resolv.h) has been renamed from state to _res_state. This change does not affect binary compatibility.

Refer to the resolver(3) manpage for more information.

mrouted (DVMRP)

For 10.10:

The mrouted daemon, a new feature in HP-UX 10.10, is a routing daemon that forwards IP multicast datagrams, within an autonomous network, through routers that support IP multicast addressing. The mrouted daemon implements DVMRP (the Distance-Vector Multicast Routing Protocol). DVMRP is an IGP (Interior Gateway Protocol) whose key purpose is to maintain the shortest return paths to the source of the multicast datagram.

The mrouted daemon :

  • intelligently handles the forwarding of multicast datagrams. It uses a "pruned" broadcast delivery tree so that messages are only forwarded to subnets that have identified themselves as having members of the destination multicast group.

  • provides a mechanism called "tunneling" to handle multicasting among subnets separated by routers that do not support IP multicasting.

  • handles multicast routing only. A separate process is required to handle unicast or broadcast routing.

For detailed information on mrouted, refer to Chapter 8 "Configuring mrouted", of the Installing and Administering Internet Services Manual (B2355-90100) and to the mrouted(1M) manpage.

Name Service Switch

For 10.10:

The Name Service switch now allows the system administrator to configure the name service policy for additional network databases in addition to the host and IP address database. The new databases include: networks, protocols, services, rpc and netgroup. These new databases currently can use NIS or the local file as its data source.

The administrator can make changes to the switch policy by directly editing the configuration file. See the switch (4) manpage, which describes the configuration file syntax and the various settings available.

All code changes are contained within libc, thus any application that calls the routines to access services, protocols, networks, netgroup, and rpc databases can transparently gain this additional functionality. All applications built using shared libraries or the 10.10 archive libraries will indirectly use the new switch feature through these databases' access routines (for example, getnetbyname() and getservbyname()). The default configuration generates a behavior similar to that of previous HP-UX releases.

Any application that accesses NIS or the local database files directly, or are built on older archived libraries, need to be modified to make use of the new switch feature.

The netgroup database lookup routines setnetgrent(), getnetgrent(), endnetgrnt(), and innetgr() now support the Name Service Switch.

The Name Service Switch now determines where your system will look for the information that is traditionally stored in the following files:

  • /etc/hosts

  • /etc/protocols

  • /etc/services

  • /etc/networks

  • /etc/netgroup

  • /etc/rpc

In previous releases, the Name Service Switch determined only where your system looked for /etc/hosts information.

For all types of information except /etc/hosts information, you can configure your system to use NIS (one of the NFS Services), the local /etc file, or both, in any order. For /etc/hosts information, you can configure your system to use BIND (DNS), NIS, the /etc/hosts file, or any combination of the three, in any order.

If you use the default Name Service Switch configuration, your system will behave the way it did before the Name Service Switch was available, so you do not have to configure the Name Service Switch. Enter man 4 switch for more information.

For 10.0:

The 10.0 Name Service Switch feature allows you to configure the name service policy for hostname and address lookups. This policy is used by the algorithms in the gethostbyname() and gethostbyaddr() library calls. You can choose any combination of the supported name services: DNS, NIS, and the local hosts file. Also, you can set the conditions under which an alternative name service is to be used. The conditions that can be controlled on a per-name service basis include name services that are unavailable, that do not contain an entry for the host, or that are non-responsive.

You can make changes to the switch policy by directly editing the configuration file. The new switch(4) manpage describes the configuration file syntax and the various settings available. The name service switch is also described in the Installing and Administering Internet Services manual (B1031-90000).

Talk Service (talk/ntalkd)

For 10.10:

Talk is a new Internet service for 10.10 that allows users to communicate directly over the network. Two users connected through the talk service can send and receive text, typed simultaneously, on terminals at both ends.

For more information, see the talk(1) and talkd(1M) manpages.

gated

For 10.10:

The OSPF (Open Shortest Path First) protocol is one of the routing protocols handled by gated. In HP-UX 10.10, OSPF MIB (Management Information Base) support has been added to gated. The OSPF MIB objects are accessed through an SNMP (Simple Network Management Protocol) subagent called ospfagt.

NOTE: To all gated users: if gated is started automatically at system bootup, ospfagt is also started automatically.

The OSPF MIB can be accessed through the HP Network Management OpenView MIB browser. You can create OpenView applications using the information provided by the MIB browser. (HP does not provide any OpenView applications.)

In general, OSPF MIB provides useful status and statistical information related to the OSPF protocol. For more information on OSPF MIB objects, refer to RFC1253 (OSPF Version 2 Management Information Base).

The addition of OSPF MIB support does not create any compatibility issues with previous versions of gated, does not require any additional gated configuration to access this new feature, and has no affect on gated performance.

For more information on using the OSPF MIB feature, refer to the section titled "Accessing the OSPF MIB", in Chapter 7, "Configuring gated", of the Installing and Administering Internet Services Manual (B2355-90100).

For 10.0:

gated is a routing daemon that handles multiple routing protocols. It uses RIP, HELLO, and OSPF to collect information from within an autonomous system, and it uses BGP and EGP to advertise routes to another autonomous system. The gated daemon can be configured to perform all of the supported protocols or any combination of them. For more information on gated, refer to the gated(1M) manpage. Also, note that although BGP is provided in gated, it is not officially supported by Hewlett-Packard on releases 9.x, 10.0, or 10.01.

At HP-UX 10.0, support for the OSPF (Open Shortest Path First) protocol was added. OSPF uses a link state routing algorithm to determine routes. Each router on the network maintains an identical database describing the autonomous systems topology. Using the database information, each router constructs its own routing table of shortest paths from itself to each destination in the Autonomous System. OSPF overcomes the limitations of RIP and provides capabilities not found in RIP. With OSPF, a shorter convergence time can be achieved.

Variable length subnet mask support has been added to gated at 10.01. Networks can be partitioned into different sizes of subnets. If the networks within an autonomous system or domain continue to have subnets of the same size, no configuration changes are required. Otherwise, minor modifications may be needed. There are few mask statements in the gated configuration, and they are all optional. Two mask statements are under the OSPF protocol specification, and both are used to aggregate subnet routes: The mask under the area networks statements is used only by the area border routers, and the mask under the backbone networks is used by the backbone routers. Note that you should avoid mixing networks that are partitioned into variable length subnets (with the support of the variable subnet masks) with networks that do not have this support in an autonomous system or domain. Nodes without this support do not contain the subnet mask information in the kernel routing table and therefore may fail to route packets to their proper destination. For more detailed information, refer to the Installing and Administering Internet Services manual (B1031-90000) and the gated.conf(4) manpage.

Boot Relay Agent

For 10.0:

The bootp relay agent, a new feature at 10.0, is provided as a part of the bootp daemon to enable booting across gateways. When a client resides on a different subnet/LAN from the server, a bootp relay agent is needed to run on a host on the same subnet as the client. When the client sends out a bootp broadcast request, the relay agent relays the bootp request to the bootp server and also relays the reply back to the client.

The bootptab file is used as the default configuration file for configuring the bootp relay agent (that is, the server(s) to relay the bootp request to). Changes to the relay agent configuration need to be made manually in the bootptab configuration file. Additional information on the bootp relay agent function and configuration is in the bootpd(1M) manpage.

Trivial File Transfer Protocol Server

For 10.0:

The following two enhancements were added to the TFTP server at 10.0:

  • An additional way of restricting access to files and directories on the server system. Previously, tftpd allowed access only to files located in the home directory of user "tftp." To activate the service, you had to create an account for user "tftp" and copy the files that could be the object of TFTP transfers to that location. In 10.x, you can instead specify a list of directories and/or files as arguments to the tftpd command in the /etc/inetd.conf file. The two methods can be combined, making it possible to use the new feature without disturbing existing TFTP configurations.

  • Temporary bypassing of inetd after the initial request. The TFTP server is started by inetd as before. However, after handling the initial request, tftpd stays up for awhile, accepting new requests directly. This new behavior helps the process of booting many systems or X terminals from one server.

For more information, refer to the tftpd(1M) manpage.

Remote Distribution Service (rdist)

For 10.0:

The rdist service was added at 10.0. rdist is designed to distribute files from a central server. It simplifies the task of maintaining identical copies of files on multiple systems. For example, you can modify files on the server, and then use rdist to propagate the files to the other systems in the network.

For more information, see the rdist(1) manpage and the the section on rdist in the Installing and Administering Internet Services manual (B1031-90000).

Network Time Protocol

For 10.0:

Network Time Protocol (NTP), which is a time synchronization service for the Internet architecture, was added at 10.0. NTP provides a mechanism to synchronize time and coordinate time distribution in a large, distributed internet. NTP operates in various modes to improve efficiency. A configuration file is used to configure NTP execution parameters such as communication mode with other NTP servers. The default configuration file is /etc/ntp.conf.

Network Time Protocol Query (ntpq), a tool to query the status of NTP servers, has also been added. It can be run in command-line mode as well as in interactive mode.

Network Time Protocol Date (ntpdate) is a tool to set the local host's date and time by polling the Network Time Protocol Servers.

Descriptions of the NTP functions and configurations, ntpq, and ntpdate are in the following manpages: xntpd(1M), ntpq(1M), ntpdate(1M).

File Transfer Protocol Service

For 10.0:

Two new options to the File Transfer Protocol service (ftp/ftpd) were added at 10.0:

  • The ftp server and client support the -B option, which allows you to set the buffer size for the data socket to any value from 1 KB to 64 KB (the default is 56 KB).

  • The ftp server supports the -v (verbose) option, which turns on logging of information that was previously logged only for anonymous ftp.

For more information, refer to the ftp(1) and ftpd(1M) manpages.

nslookup

For 10.0:

nslookup, the diagnostic tool for name service resolution, was updated at 10.0 to recognize the name service switch (see the previous information on "Name Service Switch" in this section) and to provide some limited switch-related diagnostics. These changes include the addition of three new interactive-mode commands:

  • The policy command prints out the current switch policy of the local host.

  • The server command is now available when the nslookup tool uses either NIS or /etc/hosts as the first name service in the policy. In these cases, the command overrides the switch policy to directly query the specified name server.

  • The reset command has been added, and you can use it to return the tool to using the switch policy.

Two new options have also been added for tracing actions affected by the switch:

  • The swtrace option prints out the actions of switching between name services according to the specified policy.

  • The swdebug option (available only on the command line) prints out the parsing of the name service switch configuration file.

For more information on nslookup, refer to the nslookup(1) manpage.

mailx

For 10.0:

Two new headers in every mailx message to support 4-byte EUC and MIME were added at 10.0:

   Content-Type: text/plain; charset=X

   Content-Transfer-Encoding: Y

For more information on mailx, refer to the mailx(1) manpage.

telnet

For 10.0:

10.x telnet supports SD (see “Software Distributor”), the 10.0 file system layout conventions (see “The HP-UX 10.0 File System Layout”), and port identification device files in a special directory (/dev/telnet). HP-UX 10.x includes a script (/usr/contrib/bin/ddfa_dev_mig) that will help you move device files to this special directory.

In addition, telnet supports the following new options at 10.01:

  • Option negotiation -- Changes have been made to process the new options.

  • Terminal speed option -- The remote application can specify the common terminal speed.

  • Flow control option -- The kernel has been modified to detect the flow control on/off request and modify the pty setting.

  • User id option -- The userid is passed on to the remote node, which verifies the identity of the user to check if the user has an authorized login in its system, and then opens a new telnet session.

For more information on telnet, refer to the telnet(1) and telnetd(1M) manpages.

whois

For 10.0:

The whois command is new for 10.01. It is somewhat similar to a phone book lookup utility, and it is of interest primarily to military and government users. whois queries a database that is kept at the Network Information Center (NIC) and returns information about persons and organizations that are listed there. You must be able to make a direct socket connection to the NIC in order to get any response. The database at the NIC is often heavily loaded, so response can be slow. Also, vague or ambiguous requests (for example, "Smith") can take a long time to process and produce hundreds of pages of output. For more information, refer to the whois(1) manpage.

DDFA

For 10.0:

10.x DDFA supports SDU and the 10.0 file system layout conventions, as well as having pseudonym device files in a special directory (/dev/telnet). The /usr/contrib/bin/ddfa_dev_mig script facilitates moving device files to this special directory. DDFA also has more readable error messages and a way to filter the severity level of messages to be displayed. In addition, DDFA allows ARPA node names in place of IP addresses.

DDFA now supports outgoing connections to devices on non-HP terminal servers, provided they use one of the supported options for defining the output device in the dp configuration file. These options include:

  • For DTCs only, using the IP address or node name, and board/port number.

  • For most terminal servers, including DTCs, specifying the server IP address or node name, and its unique port TCP address.

  • For the DTC and servers, specifying just the server IP address or node name so that connections go to the default TCP address of 23.

For additional information, refer to the dpp(1M) and ocd(1M) manpages.

ARPA Transport

For 10.0:

NetIPC, a Hewlett-Packard proprietary networking Application Programming Interface (API), is not supported on HP-UX 10.x. All of the NetIPC system calls, the sockreg daemon, rlb daemon, rlb diagnostic, nodename command, proxy command, and PROBE proxy services are not supported. HP-UX 10.x has no concept of the NS nodename space. As a result, HP-UX 10.x will not use PROBE to resolve name-to-address mapping and will not respond to PROBE name requests from other machines (HP 3000s, HP 1000s, PCs, and pre-10.0 HP 9000s). However, HP-UX 10.x will respond to PROBE Virtual Network Address (VNA) requests.

All applications and services that use NetIPC need to be migrated to BSD Sockets (unless you do not want to update them to HP-UX 10.x). HP integration sockets, vt3k, X.400, and AllBase/Net are still supported, but dscopy is not. For more information on NetIPC, refer to the NetIPC to BSD Sockets Migration Guide (98194-90045). For additional ARPA transport information, refer to the Installing and Administering LAN/9000 Software manual (98194-90057).

New features added to TCP/IP at 10.0 include the following:

  • High-performance TCP extensions (RFC 1323) for high-speed links (FDDI and Fiber Channel).

  • Path MTU (PMTU, RFC 1191).

  • Compliance with Requirements for Internet Hosts, RFC 1122.

  • Support for CSLIP as well as SLIP, RFC 1144.

  • Support for multiple IP addresses per interface and local and remote switch-over between interface cards (supplied as part of the MC/ServiceGuard product).

  • Support for the Router Discovery Protocol (RDP, RFC 1256).

  • Support for IP Multicasting, including level 2 IGMP (RFC 1112).

  • XPG4-version of XTI over TCP/UDP/IP.

  • A new network node-management tool called nettune. It is used to modify certain kernel parameters that control networking defaults such as keepalive timers. nettune is in /usr/contrib/bin.

  • A public-domain version of traceroute, located in /usr/contrib/bin.

  • Additional protocol-level logging through the NetTL subsystem.

Printable version
Privacy statement Using this site means you accept its terms Feedback to webmaster
© Hewlett-Packard Development Company, L.P.