Administrator Guide for Thin Clients HP Velocity Version 3.2.
Copyright © 2016, 2017 LiveQoS Incorporated All Rights Reserved Linux® is the registered trademark of Linus Torvalds in the U.S. and other countries. Microsoft, Windows, and Windows Server are either registered trademarks or trademarks of Microsoft Corporation in the United States and/or other countries. VMware is a registered trademark or trademark of VMware, Inc. in the United States and/or other jurisdictions. Confidential computer software. Valid license from HP required for possession, use or copying.
Table of contents HP Velocity functional overview ......................................................................................................................................1 Establishing a connection .............................................................................................................................................1 Initialization...............................................................................................................................................
Network Statistics operation................................................................................................................................. 25 Flow information ......................................................................................................................................................... 26 Latency and throughput data ...............................................................................................................................
Administrator Guide for Thin Clients | HP Velocity HP Velocity functional overview Real-time applications delivered over data networks can be compromised by packet loss and transmission latency. This results in stop-and-go behavior, loss of interactivity, and an overall reduction in the throughput of an application.
Administrator Guide for Thin Clients | HP Velocity Figure 2: Beaconing Handshaking An HP Velocity-enabled endpoint initiates a four-way handshaking procedure with another HP Velocity-enabled endpoint discovered during beaconing. When the handshake is completed, both HP Velocity-enabled endpoints enter the protected state. Protected state In the protected state, HP Velocity-enabled endpoints exchange information about current and trending network conditions.
Administrator Guide for Thin Clients | HP Velocity HP Velocity deployments for thin clients HP Velocity deployments vary based on the virtualization architecture in use. Use the following table to determine where to install HP Velocity Server Side. Virtualization architecture HP thin clients are directly connected to virtual desktops or applications. Direct deployment on page 3 HP thin clients use a connection broker as a proxy to access virtual desktops or applications.
Administrator Guide for Thin Clients | HP Velocity Proxied deployment In virtualization architectures that require HP thin clients to access virtual desktops via a proxy service provided by a connection broker, HP Velocity Server Side must be installed on the server hosting the connection broker. In Figure 4 on page 4, thin clients A and B are connected to their respective virtual desktops via the connection broker, with HP Velocity-protected flows between the thin clients and the connection broker.
Administrator Guide for Thin Clients | HP Velocity Single-sided or mixed deployment In a single-sided deployment, where HP thin clients connect to devices on the LAN/WAN that are not HP Velocity-enabled, the thin clients can still accelerate TCP flows toward those devices.
Administrator Guide for Thin Clients | HP Velocity HP Velocity installation This section provides information about installing HP Velocity Server Side and covers the following information: • HP Velocity Server Side system requirements • Installing HP Velocity Server Side Note: HP Velocity is preinstalled on HP thin clients. Updates might be available as an add-on. For more information, go to http://www.hp.com/go/velocity.
Administrator Guide for Thin Clients | HP Velocity Installing HP Velocity Server Side HP Velocity Server Side can be installed as a network driver on the following platforms: • Virtual desktop • Host operating system of Remote Desktop Services or Terminal Services (depending on the Windows Server version) • Microsoft® Hyper-V Server Note: During installation, HP Velocity resets the system’s network interfaces, briefly interrupting network connections.
Administrator Guide for Thin Clients | HP Velocity HP Velocity operation on Windows This section covers the following information: • HP Velocity operational modes • Setting the HP Velocity operational mode on Windows • Identifying the HP Velocity version on Windows For information about setting the HP Velocity operational mode and identifying the HP Velocity version on HP ThinPro, see Appendix: HP Velocity configuration on HP ThinPro on page 38.
Administrator Guide for Thin Clients | HP Velocity Setting the HP Velocity operational mode on Windows Once set, the HP Velocity operational mode should be changed only at the following times: • During troubleshooting (to set the operational mode to Off) • After troubleshooting (to set the operational mode to Protect) • To configure single-sided acceleration from thin clients • When instructed by HP Note: Only users with administrator privileges can set the HP Velocity operational mode. 1.
Administrator Guide for Thin Clients | HP Velocity HP Velocity configuration HP Velocity is installed with a default configuration suitable for most deployments.
Administrator Guide for Thin Clients | HP Velocity Note: HP recommends that HP Velocity settings be changed on all systems in an organizational unit (OU). This ensures that all installations in the OU use the same settings. Note: You must have administrator privileges to configure HP Velocity. For information, see HP Velocity account privileges on page 23. 1. Open the GPO in the applicable Group Policy editor (local or domain). 2. Click Computer Configuration > Administrative Templates. 3.
Administrator Guide for Thin Clients | HP Velocity Product ID The Product ID policy provides parameters (Product ID and Vendor ID) that uniquely identify an HP Velocity product (Server Side or Thin Client), ensuring that the correct administrative template file is used with the corresponding product. Important: Product ID is a mandatory policy that must be enabled to allow the use of an administrative template file. Note: Do not modify the values of the Vendor ID and Product ID settings.
Administrator Guide for Thin Clients | HP Velocity Figure 10: HP Velocity Thin Client administrative template—Product ID (MANDATORY) Management Application Mode The HP Velocity Management application provides a toolset for monitoring and debugging HP Velocity-protected flows, as well as the ability to temporarily override configuration settings.
Administrator Guide for Thin Clients | HP Velocity Figure 11: HP Velocity Server Side administrative template—Management Application Mode Figure 12: HP Velocity Thin Client administrative template—Management Application Mode 14
Administrator Guide for Thin Clients | HP Velocity System settings System settings (Table 5 on page 15) specify the following parameters: • Operational Mode—Set the HP Velocity operational mode. • Single-sided Acceleration—(HP Velocity Thin Client only) Provide client side TCP flow acceleration to a non HP Velocity endpoint. • LiveQ Mode—Provide packet loss protection to application flows. For more information, see LiveQ - Packet Loss Protection settings on page 19.
Administrator Guide for Thin Clients | HP Velocity Figure 13: HP Velocity Server Side administrative template—System Settings Figure 14: HP Velocity Thin Client administrative template—System Settings Boot settings Boot settings (Table 6 on page 17) specify the following parameters: • Number of Protected Flows—The number of simultaneously protected flows allowed. Note: When the default setting is changed, the system must be rebooted for the change to take effect.
Administrator Guide for Thin Clients | HP Velocity • Local System Information Collection—Allow the local endpoint to send its system information and per-flow statistics to the remote endpoint. • Remote System Information Collection—Allow the local endpoint to process and display remote-endpoint system information and per-flow statistics received. For more information, see Flow information on page 26.
Administrator Guide for Thin Clients | HP Velocity • Whitelist Ports TCP/UDP—The TCP/UDP ports whose application flows HP Velocity will protect when the following criteria are met: - The destination IP address for the application flow is not specified in the Blacklist IP filter. - The destination IP address for the application flow is specified in the Whitelist IP filter.
Administrator Guide for Thin Clients | HP Velocity LiveQ - Packet Loss Protection settings LiveQ outputs the original number of input packets as well as extra packets containing redundancy information. The number of packets that are used to encode the redundant packets and the number of redundant packets generated varies based on current network-loss conditions and the configured Target Loss Rate. LiveQ - Packet Loss Protection is available for the UDP flows.
Administrator Guide for Thin Clients | HP Velocity Figure 17: HP Velocity administrative template—LiveQ - Packet Loss Protection LiveTCP - Latency Mitigation settings As HP Velocity observes the network and detects packet loss, the LiveTCP congestion control algorithm dynamically adapts to changing network conditions, boosting QoE of TCP flows in high-latency networks.
Administrator Guide for Thin Clients | HP Velocity Figure 18: HP Velocity administrative template—LiveTCP - Latency Mitigation Logging settings HP Velocity logs provide detailed network statistics per endpoint and per flow, facilitating diagnostics. Logging settings (Table 10 on page 21) specify the following parameters: • Flow Logging—Collect per-flow network statistics at the specified interval. • Flow Records—Create a flow record when a flow is terminated.
Administrator Guide for Thin Clients | HP Velocity Figure 19: HP Velocity administrative template—Logging 22
Administrator Guide for Thin Clients | HP Velocity HP Velocity account privileges Table 11 on page 23 and Table 12 on page 23 describe the HP Velocity account privileges.
Administrator Guide for Thin Clients | HP Velocity HP Velocity management The HP Velocity Management application is a Windows-based application that provides HP Velocity administrators with a toolset for monitoring and troubleshooting HP Velocity-protected flows, and for working with configuration parameters. The HP Velocity Management application automatically starts on system startup and runs in the background.
Administrator Guide for Thin Clients | HP Velocity Statistic Description Packets From Network Number of IP packets received by HP Velocity from the remote host. Packets To Host Number of IP packets sent by HP Velocity to the application on the local host. Bitrate From Host Bytes of IP data received by HP Velocity from the application on the local host; in Kb/s for intervals or KB/MB for cumulative total.
Administrator Guide for Thin Clients | HP Velocity Flow information HP Velocity facilitates end-to-end monitoring of network flows and the associated systems by collecting and reporting information on protected endpoints and individual protected flows. HP Velocity also provides endpoint and per-flow data on latency (see Latency and throughput data on page 27), as well as information about local and remote systems.
Administrator Guide for Thin Clients | HP Velocity Parameter Description IPQ Indicates the current IPQ state for a flow: • L: Local flow, a single-sided acceleration from the local end point. • P: Peered flow between two HP Velocity-enabled endpoints without a control channel. • C: Connected flow between two HP Velocity-enabled endpoints with a control channel to exchange telemetry information. • U: Unidentified state LiveTCP The LiveTCP feature status. • Enabled: LiveTCP is accelerating the flow.
Administrator Guide for Thin Clients | HP Velocity Figure 23: Latency graph for a protected flow Flow Information operations Table 17: Flow Information operations Operation Logging Interval Description Set the interval at which flow information is saved to the log file: • Disabled (no logging) • Every 5 Seconds • Every Minute • Every 5 Minutes Save Log Snapshot Save the current 5-second, 1-minute, and 5-minute interval flow information to a file.
Administrator Guide for Thin Clients | HP Velocity Configuration settings HP Velocity Management application provides access to current configuration settings (see HP Velocity configuration settings on page 11), which users can export to a configuration report. Administrators can also use HP Velocity Management application to temporarily modify configuration settings.
Administrator Guide for Thin Clients | HP Velocity Restoring default configuration settings To restore default configuration settings, click the Configuration tab in the HP Velocity Management application, and then click General in the navigation tree. In the General view, click Reset Configuration To Factory Defaults, and then click Yes to confirm the reset.
Administrator Guide for Thin Clients | HP Velocity Table 18: Configuration report parameters Parameter Description Driver Configuration Current configuration and internal driver settings of HP Velocity. Local System Metrics Statistics on host system performance. OS Information Operating system type, configuration, and performance information for the system on which HP Velocity is installed. Registry Keys Registry key values configured by the HP Velocity policy engine.
Administrator Guide for Thin Clients | HP Velocity FAQs All HP Velocity application flows are blocked HP Velocity uses the IP ID value 0x0DF4 and the TCP option 0x0100000000000000 in TCP headers. Intrusion Detection Systems (IDS) and firewall systems might require configuration to support HP Velocity-enabled traffic so that devices do not block it. See your device documentation to configure these settings.
Administrator Guide for Thin Clients | HP Velocity Decision trees This section provides decision trees for troubleshooting the following issues: • VDI connectivity issue • Non-VDI connectivity issue • HP Velocity-protected flows not established • Quality of Experience: Packet-loss issue • Quality of Experience: Latency issue VDI connectivity issue 33
Administrator Guide for Thin Clients | HP Velocity Non-VDI connectivity issue 34
Administrator Guide for Thin Clients | HP Velocity HP Velocity-protected flows not established 35
Administrator Guide for Thin Clients | HP Velocity Quality of Experience: Packet-loss issue 36
Administrator Guide for Thin Clients | HP Velocity Quality of Experience: Latency issue 37
Administrator Guide for Thin Clients | HP Velocity Appendix: HP Velocity configuration on HP ThinPro HP Velocity provides a default configuration suitable for most deployments. It also provides a configuration interface (/proc) that enables users with root privileges to temporarily modify configuration settings and query status on HP ThinPro.
Administrator Guide for Thin Clients | HP Velocity config/commit Description The /proc/net/hp-velocity/config/commit file provides the ability to validate the uncommitted configuration changes to the system and to apply the changes to the system.
Administrator Guide for Thin Clients | HP Velocity Parameters Table 19: /config/liveq parameters Parameter Value Default TargetLossRate • 0.4 = 0.4% 0.04 • 0.2 = 0.2% • 0.1 = 0.1% • 0.04 = 0.
Administrator Guide for Thin Clients | HP Velocity config/system/boot Description The /proc/net/hp-velocity/config/system/boot file specifies the following parameters (Table 21 on page 41): • ProtectedFlows: The number of simultaneously protected flows allowed. Note: If the default Protected Flows setting is changed, the system must be rebooted for the change to take effect.
Administrator Guide for Thin Clients | HP Velocity config/system/policy Description Global policy filters allow administrators to filter and optimize application flows on the basis of port number, destination IP address, or both. When multiple policy filters are configured, they are evaluated in a predefined order.
Administrator Guide for Thin Clients | HP Velocity config/system/settings Description The /proc/net/hp-velocity/config/system/settings file specifies the following parameters: • OperationalMode: Set the operational mode of HP Velocity. • LiveQ-PacketLossProtection: Provide packet loss protection to UDP application flows. • LiveTCP-LatencyMitigation: Provide latency mitigation to TCP application flows.
Administrator Guide for Thin Clients | HP Velocity flowinfo/flows Description The /proc/net/hp-velocity/flowinfo/flows file provides the ability to retrieve the flow information and specifies the following parameters: • RemoteIP: The remote IP address for the protected flow. • RemotePort: The remote TCP or UDP port number for the protected flow. If the port number is a well-known protocol, the protocol name also appears. • LocalIP: The local IP address for the protected flow.
Administrator Guide for Thin Clients | HP Velocity stats Description The /proc/net/hp-velocity/stats file provides the ability to retrieve the global statistics information. Read / Write • Read: Enter the following to query the statistics details: cat /proc/net/hp-velocity/stats Parameters Table 24: /stats Statistic Description Transmitted Network Loss The actual transmitted network loss measured by HP Velocity. Received Network Loss The actual received packet loss rate measured by HP Velocity.
Administrator Guide for Thin Clients | HP Velocity 46