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-UX AAA Server A.08.00.01 Administrator’s Guide: HP-UX 11i v2 and HP-UX 11i v3

» 

Technical documentation

Complete book in PDF
» Feedback
Content starts here

 » Table of Contents

 » Glossary

 » Index

HP Part Number: T1428-90071

Edition:  Edition 9

Published: February 2009


Table of Contents

About This Document
Intended Audience
New and Changed Information in This Edition
Document Organization
Publishing History
Typographic Conventions
HP-UX Release Name and Release Identifier
Related Information
HP Encourages Your Comments
I Introduction
1 Overview: The HP-UX AAA Server
RADIUS Topology
Establishing a RADIUS Session
Product Structure
HP-UX AAA Server Daemon, Libraries, and Utilities
HP-UX AAA Server Manager Program
Documentation
HP-UX AAA Server Architecture
Configuration Files
AATV Plug-Ins
The Software Engine: Finite State Machine
HP-UX AAA Server Commands, Utilities and Daemons
Handling an Access Request
Authentication to Verify the Client and User
Authorization to Control Sessions and Access to Services
Session Logs For Accounting
IPv6 Support for External Services
HP-UX AAA Server as a Client
2 Upgrading to Version A.08.00.01
The HP-UX AAA Server Upgrade Process
Upgrading from Versions A.07.00, A.06.02, A.06.01, or A.07.01 to Version A.08.00.01
Upgrading from Version A.06.00.x to Version A.08.00.01
Upgrading from Version A.05.x to Version A.08.00.01
Merging the Dictionary File
Merging the radius.fsm File
Merging the vendors File
3 Installing and Securing the HP-UX AAA Server
Acquiring the HP-UX AAA Server Software
Installing and Uninstalling the HP-UX AAA Server
To Install the HP-UX AAA Server
To Uninstall the HP-UX AAA Server Software
HP-UX AAA Server File Locations
Securing the HP-UX AAA Server
Changing the Default HP-UX AAA Server Settings
Environment Specific Security Procedures
4 Enabling the HP-UX AAA Server for GUI-based Administration
Accessing the Server Manager
Starting and Stopping the RMI Objects
Starting and Stopping Tomcat
Testing the Installation
To Test the Installation
Starting HP-UX AAA Servers Using Server Manager
AAA Server Start Options
Server Manager’s Reload Feature
Starting HP-UX AAA Servers From the Command Line
Configuring the HP-UX AAA Server to Start Automatically Upon System Reboot
Stopping or Restarting HP-UX AAA Servers
Using Server Manager
From the Command Line
Adding an HP-UX AAA Server to Your Network
II Configuring the HP-UX AAA Server Manager Using the Server Manager GUI
5 The HP-UX AAA Server Manager Interface
Commonly Used Icons in the GUI
6 Managing HP-UX AAA Servers
Using the Server Connections Screen
Adding a New Server Connection
Modifying Connection Attributes
Deleting a Server Connection
Managing Multiple Servers
Loading and Saving Your Configuration
Loading and Saving Your Configuration Using RMI Server
Enhancing Loading and Saving Performance Using Secure Copy Protocol
Setting up Key-Based Authentication
Verifying Key-Based Authentication
7 Configuring RADIUS Clients Using the Access Devices Screen
Navigating the Access Devices Screen
Adding a RADIUS Client
Modifying a RADIUS Client’s Properties
Deleting a RADIUS Client
8 Configuring Realms
Using the Local Realms Screen
Adding a Realm
Modifying Realms
Special Entries
Deleting a Realm
Configuring Realms for Authentication using an External Server
Configuring Realms for Database Access via SQL
Configuring Realms for LDAP
9 Configuring Proxies
Navigating the Proxy Screen
Changing the Default localhost Proxy Settings
Creating or Modifying a Proxy
Forwarding Authentication and Dynamic Authorization Requests From a Proxy Server
Forwarding Authentication Requests to a Remote Server
Changing RADIUS Port Numbers
Forwarding Requests to Alternate RADIUS Ports
Forwarding Accounting Requests
Proxying Authentication and Accounting Messages to the Same Server
Proxying Accounting Requests to a Central Server
Deleting a Proxy
10 Configuring Users
Navigating the Users Screen
Changing the Default test_user Settings
Adding a User Profile
Tabs on the Add Users Screen
Modifying User Profiles
Deleting a User Profile
To Delete a User Profile From the Default users File
To Delete a User Profile in a Local Realms File
11 Modifying Server Properties
Navigating the Server Properties Screen
DHCP Relay Properties
DNS Updates Properties
Message Handling Properties
SNMP Properties
Enable SNMP Support
Tunneling Properties
Tunneling Reply Items (Optional)
Certificate Properties
File Size Properties
Maximum Logfile Size
Miscellaneous Properties
Permit Microsoft Client Authenticate As Computer
Local Users File Properties
ProLDAP Properties
AAA Server As A Client Properties
Client Action Properties
12 Logging and Monitoring
Overview
Server Log Files
Using Server Manager to Retrieve Logfile Information
Using Server Manager to Retrieve Statistics
Accounting Log Files
Using Server Manager to Retrieve Accounting Logfiles
Format of Accounting Records in the Default Merit Style
Writing Livingston CDR Accounting Records
Changing the Accounting Log Filename
Changing the Accounting Log Rollover Interval
Rolling Over the Log File and Accounting Stream
III Advanced Configuration Information
13 Securing LAN Access With EAP
Overview
The Secure LAN Advisor
Preparing Your LAN
Determining the EAP Authentication Method to Use
Securing WLANs with the HP-UX AAA Server
Digital Certificate Administration
Using the “Self-Signed” Digital Certificates
Installing Your Own Digital Certificates and Keys
14 Managing Sessions
Session Logs
Displaying Session Attributes
Stopping a Session
Session Limits
Setting Limits on a User-by-User Basis
Setting Limits for Users on a Global Basis
15 Assigning IP Addresses
Assigning Static IP Addresses
To Assign a Static IP (IPv4) Address to a Profile in Flat Files
To Assign a Static IPv6 Address to a Profile in Flat Files
To Assign Static Traditional IP (IPv4) Addresses to a User Profile in an LDAP LDIF File
To Assign Static IPv6 Addresses to a User Profile in an LDAP LDIF File
Assigning Dynamic IP Addresses Using DHCP
16 OATH Standards-Based OTP Authentication
OTP and OATH Overview
HP-UX AAA Server and OATH Support
Supported OTP Functions for RADIUS Standard Password (PAP) and MS-CHAP v2
Components Required to Configure OTP Authentication
Configuring OTP Authentication on the HP-UX AAA Server
OTP Authentication Configuration Flowchart
Basic or Typical Configuration
Advanced Configuration
Predefined Mapping and Conversion Functions
Sample Configuration Files
17 Configuring EAP-SIM and EAP-AKA Authentication Methods
EAP-SIM
Overview
EAP-SIM Authentication Using HP-UX AAA Server
Features
Benefits
Configuring EAP SIM
EAP-AKA
Overview
EAP-AKA Authentication Using HP-UX AAA Server
Features
Benefits
Configuring EAP-AKA
Fast Re-Authentication
Configuring for Fast Re-Authentication
Guidelines to Write EAP-SIM and EAP-AKA Fast Re-Authentication Database AATVs
Pseudonym Identities
Random Pseudonyms
Algorithm-Based Pseudonyms
Configuring for Pseudonym Identity Support
Guidelines to Write EAP-SIM and EAP-AKA Pseudonym Database AATVs
Generating Authentication Vectors Using A3, A8, and AKA Algorithms
3GPP Milenage A3, A8, and AKA Algorithm
18 Configuring HP-UX AAA Server for Scalability and High-Availability
Overview
Scalability and High-Availability Concepts
Grouping HP-UX AAA Servers
HP-UX AAA Server Attributes
HP-UX AAA Server Deployment for Scalability and High-Availability
Managing Multiple HP-UX AAA Servers For Scalability and High-Availability
Administering HP-UX AAA Servers Using HP-UX AAA Server Manager
Administering HP-UX AAA Servers Using HP-UX AAA Server Admin Tool (Command Line)
Disaster Recovery of the HP-UX AAA Server Manager
19 Configuring the HP-UX AAA Server for Client Functionality
Overview
CLIENT AATV
Configuring CLIENT AATV
Working of the CLIENT AATV
Supported APIs
Internal Attributes and Mapping Functions
20 Configuring the HP-UX AAA Server for Dynamic Authorization
Dynamic Authorization Overview
HP-UX AAA Server and Dynamic Authorization
Processing of Dynamic Authorization Requests
Configuring for Dynamic Authorization
Basic Configuration
Advanced Configuration
Sample Configuration Files
The client-request-init.grp.dynauth Sample File
The client-reply-ingress.grp.dynauth Sample File
The sqlaccess.config.dynauth Sample File
The sqlaccess.config.dynauth_server_group Sample File
The dbsetup.sql.dynauth_server_group Sample File
IV Integrating the HP-UX AAA Server With External Services
21 LDAP Authentication
LDAP Server Compatibility
Related LDAP Documentation
Authentication with LDAP
Configuring the LDAP Server
22 SQL Access
SQL Access Overview
SQL Access Concepts
Implementing SQL Access
Sample Implementation Files
Pre-requisites for SQL Access
SQL Access Implementation Details
sqlaccess.config File Configuration
Advanced SQL Mapping Configuration
Administering Users and Tokens Stored in an SQL Database
Managing Users
Managing Users Using OTP to Authenticate
Viewing User and Token Statistics
Valid Token Status Values
Invoking the User Database Administration Manager Interface from Server Manager
Multi-Row Support For SQL Access
23 Simple Network Management Protocol (SNMP) Support
Setting Up SNMP to Monitor the HP-UX AAA Server
24 VPN Tunneling
Establishing a Tunnel for a User
25 Using DHCP
Required DHCP Server Features
Recommended DHCP Server Features
Defining DHCP Address Pools for Specific Users
To Associate an Address Pool with a User Profile in AAA Server Flat Files
To Associate an Address Pool with a User Profile in an LDAP LDIF File
Associating Address Pools with Realms and Other Conditions
V Customizing the HP-UX AAA Server
26 Customizing the HP-UX AAA Server Using the Finite State Machine
States
Using Xstring to call Policy
Using Xstring to Call an Alternate authfile
Event Names
Predefined Event Names
Creating New Names
Actions
FSM Tables
Custom State Tables
Tracking Versions
Examples
Interim Logging
Custom Logging Format
Proxy Accounting Messages
27 Customizing the HP-UX AAA Server Using Policies
Policy Overview
Defining a Policy in a Decision File
Action Commands
Attribute Specifications
Value Types
Supported Operators
Type Compatibility
Invoking a Policy
Invoking Policies Through Predefined Policy Hooks
Useful Attributes for Policy Conditions
Modifying the FSM for Specific Customizations
Sample Policy Implementations
Dynamic Access Control
DNIS Routing
28 Customizing the HP-UX AAA Server Using the SDK
SDK Overview
Migrating Plug-ins Created Using Previous Versions of the SDK
Prerequisites for Using the SDK
SDK Directory Structure
SDK Concepts
Overview of AATVs
AATV Components
Creating Plug-ins
Using AATVs to Create a Plug-in
Compiling and Loading a Plug-in
Testing and Debugging a Plug-in
Creating Plug-ins for AATVs
A3 and A8 Algorithm Plug-in for EAP-SIM
AKA Algorithm Plug-in for EAP-AKA
VI Troubleshooting
29 Troubleshooting Overview
AAA Environment Components
HP-UX AAA Server Operation
Probable Causes for Failure
Configuration Problems
External Service Problems
Protocol Limitations
RADIUS Client and Supplicant Considerations
30 Troubleshooting Procedures
Troubleshooting Flowchart
Troubleshooting Flowchart Process
Troubleshooting the Server Manager Administration Utility
Common Problems With the Server Manager
Troubleshooting the HP-UX AAA Server
Troubleshooting HP-UX AAA Server Startup Problems
Troubleshooting an Unresponsive HP-UX AAA Server
Troubleshooting Access-Rejects from the HP-UX AAA Server
EAP Problems
Troubleshooting Provisioning Errors
Troubleshooting the HP-UX AAA Server Admin Utility
31 Troubleshooting Resources
HP-UX AAA Server Troubleshooting Utilities
The radcheck Utility: For Checking the Server Status
The radpwtst Utility: For Testing Authentication
The raddbginc Utility: For Setting Debug Output Levels
The radsignal Utility: For Rolling Over the Debug Output to New Files
The HP-UX AAA Server Logfile and Debug File
The HP-UX AAA Server Logfile
The HP-UX AAA Server Debug File
32 Reporting Problems
Server Set Up Information
Server Manager Related Information
External Components
External Databases
SNMP Servers
DHCP Servers
OpenSSL
EAP Related Information
Clients
Access Points
VII Reference
33 Configuration Files
HUP Processing
The aaa.config File
Variables in the aaa.config File
OTP Authentication-Related Configuration Items
Dynamic Authorization-Related Configuration Items
The clients File
Prefixed Users and authfile
Wildcard Support for IPv4 and IPv6
The users File
Syntax of a User Entry
Syntax of IPv6 Attributes
With Tunneling
The dictionary File
Attribute Entries
Pruning Expressions
Value Entries
The las.conf File
LAS Session Timing Parameters
Token Pool Configuration
Realm Configuration
The vendors File
Syntax of a vendors File
The log.config File
Syntax of a Stream Entry
Default Entry
End Entry
Logging Multiple Streams
Examples
34 Attribute-Value Pairs
Specifying Attribute-Value Pairs
Attribute-Value Formats
Examples
Tagged Attributes
Attributes in User Profiles
Configuration Attributes
Check (and Deny) Items
Attributes Concerning the NAS
Policy Attributes
Other Attributes
Reply Items
General Attributes
Attributes Concerning Login Users
Attributes for Framed Users
Tunneling Attributes
Other Attributes
Attributes in Accounting Records
Additional Session Information
35 MIB Objects
MIB Objects
A Supported IETF RFCs
B Supported Authentication Methods
C RADIUS Data Packets
Data Packet Format
Attribute-Value Pair Format
D Header Files, Data Structures, and APIs in the HP-UX AAA Server SDK
Header Files and Data Structures in the SDK
APIs in the HP-UX AAA Server SDK
A-V Pair APIs
Authreq APIs
Logging APIs
Asynchronous Event and I/O APIs
Secondary APIs
E Syntax of the Decision Files in Earlier Versions of the HP-UX AAA Server
Expressions
Specifying Attributes in Group Entries
Dynamic Access Control
Internal Values
Using Indirection
Example Group Entries
DNIS.grp for DNIS Routing
DAC.grp for Dynamic Access Control
Glossary of Terms
Index

List of Figures

1-1 Typical AAA Network Topology
1-2 Client-Server RADIUS Transaction
1-3 Authentication Process
1-4 Default Action Sequence
1-5 Authentication Steps
1-6 Authorization Steps
4-1 Return Value After Successfully Starting a AAA Server
4-2 Server Manager’s Start Options Screen
4-3 Algorithm for Determining Which FSM to Load
5-1 The HP-UX AAA Server Manager User Interface
6-1 Server Manager’s Connected Server Screen
6-2  The Add Connection Screen
6-3 The Modify Connection Screen
6-4 The Delete Server Connections Screen
6-5 Server Manager’s Server Status Frame
6-6 Server Manager’s Load Configuration Screen
6-7 Server Manager’s Save Configuration Screen
7-1 Server Manager’s Access Device Screen
7-2  Server Manager’s Access Device Attributes Screen
7-3 The Delete Access Device Screen
8-1 Server Manager’s Local Realms Screen
8-2 Server Manager’s Local Realm Attributes Screen
8-3 The Delete Local Realm Screen
8-4 User Storage Parameters for Database Access via SQL
9-1 Proxy Configuration
9-2 Server Manager’s Proxy Screen
9-3 Server Manager’s Proxy Attributes Screen
9-4 The Delete Proxy Screen
10-1 Server Manager’s Users Screen
10-2 The Add Users Screen
10-3 The Modify Users Screen
10-4 The Delete Users Screen
11-1 Server Manager’s Server Properties Screen
12-1 Server Manager’s Logfile Screen
12-2 Server Manager’s Statistics Screen
12-3 AAA Server Statistics Example
12-4 Accounting Logfile Search Screen in Server Manager
12-5 Detailed Accounting Record for a Selected User
13-1 The Secure LAN Advisor For Securing WLANs
13-2  Server Manager’s Certificate Properties Screen
14-1 Sessions Search Filter Screen
14-2 Example Return for a Sessions Search
14-3 Example of a Session’s Attributes
15-1 The Users Screen
15-2 The Framed User Attributes Form
15-3 The Users Screen
15-4 The Framed User Attributes Form
16-1 OATH Standards-Based OTP Authentication Flow and the HP-UX AAA Server.
16-2 OTP Authentication Configuration Flowchart for RADIUS Standard Password
16-3 OTP Authentication Configuration Flowchart for MS-CHAP v2
16-4 Usage of Bit Masks to set OTP Authentication Actions
17-1 EAP-SIM Authentication Using HP-UX AAA Server
18-1 HP-UX AAA Server Deployment for Scalability and High-Availability
18-2 Server Connections
18-3 Adding a Group
18-4 Sample Group Created
18-5 Modify Group
18-6 Adding a Server
18-7 Selecting the Server for Loading
18-8 Loading Configuration Completed
18-9 Cloning Server
18-10 Saving Configuration
19-1 CLIENT AATV Flowchart
20-1 HP-UX AAA Server Performing Dynamic Authorization Operation
20-2 Dynamic Authorization Request Processing
20-3 Flowchart for Basic and Advanced Configuration
20-4 Multiple HP-UX AAA Servers in a Group for Dynamic Authorization
20-5 Server Properties
20-6 Server Properties (CLIENT)
20-7 Server Properties: Modify Property
20-8 Client Action Properties
20-9 Server Properties
20-10 Server Properties (CLIENT)
20-11 Server Properties: Modify Property
20-12 Client Action Properties
20-13 Dynamic Authorization in Authorize Only Mode
20-14 Proxy Functionality
20-15 Server Properties
20-16 Server Properties (CLIENT)
20-17 Server Properties: Modify Property (Event Timestamp)
20-18 Server Properties
20-19 Server Properties (CLIENT)
20-20 Reverse Path Forwarding Check
22-1 SQL Access Components
22-2 RADIUS Attribute to SQL Statement Mapping
22-3 The User Database Administration Manager
22-4 The Add User Screen
22-5 The Token Validate Screen
22-6 The Enroll Token Screen
22-7 The Synchronize Token Screen
22-8 The User Statistics Screen
26-1 Default FSM State Transitions
27-1 Flow of the Request Ingress Policy
27-2 Flow of the User Policy
27-3 Flow of the Reply Egress Policy
27-4 Flow of the Proxy Egress Policy
27-5 Flow of the Proxy Ingress Policy
28-1 SDK Plug-in Example
29-1 AAA Environment Components
29-2 HP-UX AAA Server Operation
30-1 Troubleshooting Flowchart
C-1 RADIUS Request/Reply Message Format
C-2 Attribute-Value Pair Format

List of Tables

HP-UX AAA Server Administrator’s Guide Printing History
HP-UX 11i Releases
1-1 Commands, Utilities, and Daemons
1-2 How Requests are Altered Using the proxy-egress and proxy-ingress Policies
3-1 File Locations Upon Installation
3-2 Files Generated During Operation
3-3 Ports Associated with RMI Objects that must be Configured
4-1 Server Start Options
4-2 radiusd Options
4-3 New Server Connection Screen Fields
6-1 Fields in the Connection Attributes Form
6-2 Icons in Server Manager’s Server Status Frame
7-1 Add Access Device Configuration Form Options
8-1 Fields in the Local Realm Attributes Form
8-2 Special Entries
8-3 Values for Configuring Realms for LDAP
9-1 Proxy Configuration Options
9-2 Options for Forwarding Requests
9-3 Accounting Logging Options
10-1 General Attributes in the Add User Screen
11-1 DHCP Relay Properties
11-2 DNS Update Properties
11-3 Message Handling Properties
11-4 Certificate Path Properties
11-5 ProLDAP Properties
11-6 AAA Server As A Client Properties
11-7 Client Action Properties
12-1 Filter Parameters for Searching Logfiles
12-2 Statistic Search Parameters
12-3 Accounting Logfile Search Parameters
12-4 Reasons Why The Record Was Generated
13-1 LAN Configuration Items
13-2 Supported EAP Methods and Their Features
16-1 Supported OTP Functions for PAP and MS-CHAP v2
16-2 Bit Masks to Configure OTP Authentication Tasks
16-3 Common OTP Authentication Actions
16-4 Attributes for Configuring OTP Authentication
16-5 System-Wide OTP Configuration Items
16-6 SQL actions and Stored Procedures that Support OTP Authentication
17-1 The iaaaFile authfile Configuration Parameters
17-2 EAP.authfile Configuration Parameters
17-3 The aaa.config Configuration Block Parameters
17-4 AKA Vector Parameters
17-5 EAP.authfile Configuration Parameters
17-6 The aaa.config Configuration Block Parameters
17-7 EAP.authfile Configuration Parameters
17-8 The aaa.config Configuration Block Parameters for Fast Re-authentication
17-9 Vendor-Specific Attributes for Fast Re-Authentication Database Update AATV
17-10 Vendor-Specific Attributes for Fast Re-Authentication Database Lookup AATV
17-11 Lookup AATV Output Attributes
17-12 EAP.authfile Configuration Parameters
17-13 The aaa.config Parameters for Algorithm-based Pseudonym Identity
17-14 Vendor-Specific Attributes for Pseudonym Database Update AATV
17-15 Vendor-Specific Attributes for Pseudonym Database Lookup AATV
17-16 Lookup AATV Output Attributes
17-17 Lookup AATV Attributes for EAP-SIM
17-18 Lookup AATV Attributes for EAP-AKA
17-19 3GPP Milenage Parameters
17-20 Configuration Parameters of aatv.3GPP-Milenage{} Block
18-1 Server Attributes
18-2 rad_admin Options
19-1 APIs Supporting Client Functionality
19-2 Pre-defined Mapping Functions for Client Functionality
19-3 Internal Attributes for Client Functionality
20-1 SQL Actions that Support Dynamic Authorization
20-2 SQL Actions that Support Dynamic Authorization in Groups
20-3 Tables and Stored Procedures in the dbsetup.sql.dynauth_server_group File
21-1 The HP-UX AAA Server LDAP Schema
22-1 The sqlaccess.config Sample File
22-2 Database Access Parameters
22-3 Input Mapping Data Types and Syntax
22-4 Output Mapping Data Types and Syntax
22-5 RAD Mapping Parameters
22-6 DBC Mapping Parameters
22-7 DBP Mapping Parameters
22-8 Pre-defined Mapping Functions
22-9 Pre-defined Conversion Functions
22-10 Return Values and Description for OCI and ODBC APIs
22-11 Fields in the Add Users Form
22-12 Fields in the Enroll Token Device Form
22-13 Fields in the Synchronize Token Form
22-14 Valid Token Status Values
22-15 Internal Attributes for Implementing Multi-Row Functionality
26-1 Predefined Event Names
26-2 Available Actions
26-3 Predefined FSM Tables
27-1 Examples Illustrating the Use of the delete Command
27-2 Behavior of the insert Command in Various Scenarios
27-3 Examples Illustrating the Use of the insert Command
27-4 Examples Illustrating the Use of the modify Command
27-5 A-V Pair Expression Operators
27-6 Compatible Attribute Types
27-7 Attributes Typically Used in Policy Group Conditions and Replies
27-8 Interlink-specific Attributes Used by DAC
30-1 Common Problems with the Server Manager
30-2 Common Problems with HP-UX AAA Server Startup
30-3 Common Configuration Problems
30-4 External Service Failure Problems
30-5 Common Authentication Failure Problems
30-6 EAP Problems
30-7 Title not available (Troubleshooting the HP-UX AAA Server Admin Utility)
31-1 Debugging Levels in the HP-UX AAA Server
33-1 Dynamic Authorization-Related Configuration Items
33-2 Default LAS Session Timing Parameters
33-3 Information Recorded by LOG_V2_o
34-1 Reply Item Attributes
34-2 Session Termination Causes
35-1 MIB Objects and Definitions
A-1 Supported IETF RFCs
A-2 Additional IETF RFCs Supported by HP-UX AAA Server
A-3 AAA RFCs Supported by HP-UX AAA Server
C-1 RADIUS Request/Reply Message Format Description
C-2 Attribute Value Pair Format Description
D-1 Actions Performed as a Result of the loc_avp A-V Pair
D-2 Information Types
D-3 HP-UX AAA Server Debug Levels
D-4 Possible Values of the infotype Parameter
E-1 A-V Pair Expression Operators
E-2 A-V Pair Expression Examples
Printable version
Privacy statement Using this site means you accept its terms Feedback to webmaster
© Hewlett-Packard Development Company, L.P.