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
HP DLPI Programmer's Guide: HP-UX 11i v2 > Chapter 1 Introduction to DLPI

HP DLPI Features

» 

Technical documentation

Complete book in PDF
» Feedback
Content starts here

 » Table of Contents

 » Glossary

 » Index

Hewlett-Packard’s implementation of the Data Link Provider Interface, HP DLPI, conforms to the DLPI Version 2.0 Specification as a Style 2 provider. HP DLPI offers data link service users:

  • Clone (maximum 3992) and non-clone (maximum 100) access.

  • Support for Ethernet/IEEE802.3, FDDI, and Token Ring.

  • Support for connectionless and connection-mode services (connection-mode services are supported over FDDI).

  • Support for raw-mode services. For details on raw mode, see the DL_BIND_REQ, DL_HP_RAWDATA_REQ and DL_HP_RAWDATA_IND primitives. Raw mode is supported on Ethernet/802.3, FDDI, and Token Ring.

  • Style 2.

  • I_STR ioctl is supported for doing device-specific control/diagnostic requests.

  • For support of third-party devices, refer to the third-party user manuals.

Fine-grained Privileges with Security Containment Release

When Security Containment product version B.11.23.01 or later is installed, HP DLPI is aware of the individual privileges that are relevant for operations on networking links, namely:

When the security containment product is installed, HP DLPI checks for the above privileges, instead of checking for root user. With the security containment release, the root user will have all the 3 privileges, mentioned above. However non-root users must be granted these privileges as appropriate, when running HP DLPI applications that perform privileged operations.

NOTE: If the required privileges are not granted to these HP DLPI applications, the APIs may return DL_SYSERR with EPERM Unix error number.

For more information on the fine grained privileges, see HP-UX 11i Security Containment Administrator’s Guide.

NOTE: The HP ATM adapter provides its own “native” DLPI provider, which should not be confused with this DLPI provider.

Currently, HP DLPI does not include:

  • Quality of Service (QOS) management

  • Connection Management STREAMS, DL_SUBS_BIND_REQ, and DL_SUBS_UNBIND_REQ over connection-oriented STREAMS

  • Acknowledged connectionless-mode services

Device File Format

The description of the device file formats required for accessing the STREAMS DLPI LAN driver is as follows:

Name

Type

Major #

Minor #

Access

/dev/dlpi

c

72

0x77

Clone access

/dev/dlpiX

c

119

0xX

Non-clone access

NOTE: HP DLPI supports up to 100 non-clone device files. HP recommends that device file names follow the naming convention /dev/dlpiX, where X is the number of the device.

Header Files

There are two DLPI header files: dlpi.h and dlpi_ext.h. Both these header files are present in /usr/include/sys.

dlpi.h contains definitions for the standard DLPI primitives, and dlpi_ext.h contains definitions for the HP extended DLPI primitives.

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