HP UX IPQos Software manual HP-UX IPQoS API Overview

Page 17

Overview

HP-UX IPQoS API Overview

Sessions: Every application that uses the HP-UX IPQoS API must start a session. The function used to start a session is IpqosInitSession(). One of the arguments of this function specifies a session type. There are three types of sessions: IPQOS_SESSION_CONFIG (used for active “set” functions), IPQOS_SESSION_READ (used for passive ”get” functions) and IPQOS_SESSION_STATS (used for functions related to obtaining and resetting statistics). Sessions must be terminated. There are two ways of terminating a session: committing (saving) or aborting (quitting without saving), using IpqosCommitSession() and IpqosAbortSession(), respectively.

See the relevant sections of Chapter 2, “Using the HP-UX IPQoS API,” on page 21, for more information on how the HP-UX IPQoS API uses objects, lists and sessions.

NOTE

The data structures used in HP-UX IPQoS are opaque and need not be an

 

explicit concern of programmers using the API.

 

 

Functional Overview (What You Can Do Using the HP-UX IPQoS API)

There are several types of tasks you can accomplish using the HP-UX IPQoS API functions. There are also several possible ways to group these tasks. The list below groups the tasks in a way that serves the purpose of describing the tasks from a high-level perspective. For example, some common tasks that can be performed on filter and policy objects are discussed together in this guide, to minimize redundancy.

NOTE

The HP-UX IPQoS API manpages group the functions slightly differently,

 

which is appropriate since the purpose of the manpages is to provide detailed

 

reference information. The groupings used in the manpages work best for

 

detailed syntactical descriptions where redundancy is not a concern.

 

 

The following list provides broad groups of functional tasks that can be accomplished using the HP-UX IPQoS API. For each grouping, the text indicates where more information can be found in this guide, as well as the relevant manpages to refer to for more information.

Session Management: Initiating and Terminating Sessions.

-In this guide: See “Using Sessions” on page 22, for more information.

-Relevant manpage: IpqosSession (3c)

Resource Management: Creating/Destroying/Copying (Filter and Policy) Objects

-In this guide: See “Using Objects” on page 25, for more information.

-Relevant manpages: IpqosFilter (3c), IpqosPolicy (3c)

Chapter 1

17

Image 17
Contents Manufacturing Part Number October HP-UX IPQoS A.01.00 Programmer’s GuideGovernment License WarrantyCopyright Notice Trademark NoticesContents Return Codes New and Changed Documentation in This Edition Intended AudienceTypographic Conventions What Is in This DocumentPublishing History Bold Related DocumentsHP-UX Release Name and Release Identifier Manpages HP Product DocumentationRelated RFCs RFCs Description Relevant RFCsHP Welcomes Your Comments Overview Introduction to HP-UX IPQoS Background Information IntroductionArchitectural Overview HP-UX IPQoS ArchitectureIntroducing the HP-UX IPQoS API Introduction Programmatic Requirements Structural Overview How to Use the HP-UX IPQoS APIHP-UX IPQoS API Overview HP-UX IPQoS API Overview Manpages Return Codes Sample Program Restoring Configurations to the Kernel after RebootUsing the HP-UX IPQoS API Session Types Using SessionsStarting a Session Object Status Terminating a SessionUsing Sessions Object Attributes Using ObjectsCreating, Copying and Destroying Objects Lists Using ListsRestrictions Attaching Objects to ListsTraversing Lists Do something with the policy list here Code Example Traversing An Adapter ListDeleting Policies and Filters Detaching From a List Filter Overlap Filter ObjectsAttributes Associated with Filter Objects Object Type AttributesFilter Objects Attributes Associated with Policy Objects Policy ObjectsAttributes Associated with Adapter Objects Adapter ObjectsObject Type Counters StatisticsCounters Kept for Statistics Troubleshooting General Tips Reporting Problems to HP Reporting Problems to HP Chapter Function Calls Table A-1 Session-Related Functions Description Session-Related Function CallsTable A-2 Adapter-Related Functions Description Adapter-Related Function CallsTable A-3 Policy-Related Functions Description Policy-Related Function CallsSet Vlan priority Table A-4 Filter-Related Functions Description Filter-Related Function CallsGet priority of filter Table A-5 Filter Overlap-Related Functions Description Filter Overlap-Related Function CallsFilter2 Filter1 overlaps thatTable A-6 Statistics-Related Functions Description Statistics-Related Function CallsReturn Codes Table B-1 Return Codes with Mnemonics and Message Strings Return Codes, Mnemonics and Message StringsObject name is not set Return Codes, Mnemonics and Message Strings Appendix B Code Example Exit Else Return Main Configuration Code ExampleIpqosvaluemoderelative Configuration Code Example Appendix C Index Index Index
Related manuals
Manual 7 pages 919 b Manual 135 pages 55.88 Kb

UX IPQos Software specifications

HP-UX IPQoS is a sophisticated software solution designed to enhance the network performance of HP's Unix-based operating system, HP-UX. This software focuses on Quality of Service (QoS) mechanisms that ensure efficient bandwidth utilization and prioritize network traffic to meet the demands of various applications.

One of the main features of HP-UX IPQoS is its ability to define traffic priorities. Administrators can classify traffic into different priority levels, allowing critical applications to receive the bandwidth they need while less important traffic can be deprioritized. This feature is essential in environments where bandwidth is a limited resource, ensuring that business-critical processes maintain their performance even during peak usage times.

The software employs advanced traffic shaping techniques that allow the management of data flow in the network. By controlling the rate of traffic and smoothing out bursts, IPQoS helps prevent network congestion, leading to a consistently reliable user experience. In addition, it can manage both inbound and outbound traffic, ensuring optimal performance in various network scenarios.

Another significant characteristic of HP-UX IPQoS is its integration with other network management tools. It operates seamlessly with HP’s Network Management Suite, providing a holistic view of network performance. This integration facilitates easier troubleshooting and monitoring, as administrators can correlate data from different sources for comprehensive insights.

Moreover, HP-UX IPQoS supports various protocols, including DiffServ and MPLS. By adhering to these standards, it positions itself as a versatile tool that can operate in diverse network environments, providing flexibility and ease of deployment. Additionally, the software supports policy-based management, enabling organizations to implement specific rules tailored to their network requirements.

Security is also a critical focus of HP-UX IPQoS. The software provides mechanisms to enforce traffic policies while safeguarding against potential threats. By ensuring that only authorized traffic flows through the network, it minimizes the risk of attacks and data breaches, contributing to a more secure IT environment.

The user interface of HP-UX IPQoS is designed for ease of use, allowing network administrators to configure settings, monitor performance, and generate reports without extensive training. This user-friendliness accelerates the deployment process and enhances the overall management of network resources.

In summary, HP-UX IPQoS is a robust and versatile network management solution that brings substantial benefits to organizations looking to optimize their network performance. With its traffic prioritization features, integration capabilities, support for industry standards, and focus on security, it stands out as an essential tool for maintaining effective and secure network operations in a dynamically changing IT landscape.