QVidium QVAVQ User Manual

Q V i d i u m® T E C H N O LOGIES, INC.
QVARQ Proxy Server
QVAVQ Series
QoS Multimedia Proxy Servers
User’s Manual v.2
Feburary 7, 2013
2004-2013 QVidium® Technologies, Inc.
12989 Chaparral Ridge Road, San Diego, CA 92130
Phone 858.792.6407 • Fax 858.792.9131
User’s Manual v.2 QVidium® QVARQ QoS Proxy Server™
Table of Contents
1 Introduction ............................................................................................................. 3
1.1 Overview
1.2 Linux PC requirements
1.3 Setup
2 Transmit Proxy
2.1 Transmit Proxy Overview
2.2 Transmit Proxy Configuration
3 Receive Proxy
3.1 Receive Proxy Overview
3.2 Receive Proxy Network Configuration
3.3 ARQ Packet Transport & Error Correction
3.4 Server Mode
4 Troubleshooting & Support
4.1 Troubleshooting – Common Problems
5 Appendices
5.1 Appendix A: Transmit Proxy Configuration Parameters
5.2 Appendix B: Receive Proxy Configuration Parameters
........................................................................................................... 3
................................................................................... 4
................................................................................................................. 4
....................................................................................................... 6
............................................................................... 6
........................................................................ 6
........................................................................................................ 8
................................................................................ 8
.......................................................... 8
................................................. 10
................................................................................................... 13
.............................................................................. 14
....................................................... 14
........................................................................................................... 15
.......................... 15
........................... 16
2 of 17 - Copyright 2004-2013 QVidium® Technologies, Inc.
User’s Manual v.2 QVidium® QVARQ QoS Proxy Server™
1 Introduction
1.1 Overview
The QVARQ QoS Multimedia Proxy Server creates up to 50 copies of an incoming multimedia stream and redistributes it to up to multiple destinations across the Internet or any computer network with sufficient bandwidth. Since the Internet does not support multicast, and because of packet loss on Internet connections, the QVARQ QoS Proxy Server can be an invaluable part of a real-time multimedia distribution system.
The multimedia stream can be any continuous stream of UDP or RTP IP packets. Generally, these multimedia streams would contain video and audio data multiplexed as an MPEG2 Transport Stream. The QVARQ adds QVidium’s patented Quality of Service (QoS) technologies, including ARQ error correction and clock synchronization, to correct missing packets, data re-ordering, and intermittent delays, in incoming multimedia streams. In addition, it also adds ARQ error correction to each of the replicated outgoing medial streams. Unlike conventional media servers which add tens of seconds or delay to the media streams they distribute in order to handle network loss and impairments, QVidium’s QVARQ can handle live real-time media streams while only adding a minimal amount of delay. QVidium QoS technology automatically measures the round-trip time of each network connection from each destination to the QoS Server in order to help minimize the total delay, while preserving the integrity of the multimedia stream. This allows real-time, interactive access to multimedia content across the Internet.
With these advanced Quality of Service (QoS) features, the QVARQ QoS Multimedia Proxy Server can redistribute a video stream from nearly any location in the world to dozens of locations across the world over nearly any type of IP network, including wireless connections and the public Internet, with unsurpassed video transport quality.
The QVidium QoS Proxy Server consists of a transmit proxy module and a receive proxy module that operate simultaneously and in tandem to receive and redistribute a media stream from an IP video source, such as a QVidium encoder. The receive module applies ARQ error correction and the other QVidium QoS technologies to recondition a stream that may have been transported over the Internet or other network with impairments. It then forwards the QoS-corrected IP stream to the transmit module. If the IP video source is connected over a lossless network, then the receive proxy may not be necessary. In that case, the transmit module would receive an IP media stream directly from the media source. The transmit module is responsible for replicating and applying the ARQ error correction to each outgoing stream.
3 of 17 - Copyright 2004-2013 QVidium® Technologies, Inc.
User’s Manual v.2 QVidium® QVARQ QoS Proxy Server™
1.2 Linux PC requirements
Any standard Linux distribution should work such as Ubuntu, Redhat or CentOS. It is better to use a minimal server version of Linux instead of a Desktop version so that more system resources are available for the QoS programs.
Minimum hardware requirements
1 Gbyte RAM 2 GHz or higher Intel CPU 1 Gigabit Ethernet
1.3 Setup
1. Point your browser to http://www.qvidium.com/proxy to download the proxy_web_ui-xxx.tar.gz file and save it to /tmp.
2. As the root user enter the following three commands on the Linux terminal:
cd / tar xf /tmp/proxy_web_ui-xxx.tar.gz /usr/local/bin/rc.qv_httpd
The rc.qv_httpd script starts web server listening on port 8111.
3. Point your browser to http://192.168.1.90:8111 where you replace 192.168.1.90 with your Linux PC's IP Address.
4. Click on the "Tx Proxy 1 -> Register" link to install a Tx License.
5. Click on the "Rx Proxy 1 -> Register" link to install a Rx License.
6. To start QoS software when booting you should edit your system startup scripts to run the /usr/local/bin/rc.qv_httpd script.
7. You may need to add a multicast route if you plan to multicast from the RX Proxy. To check the routes in Linux type: route. If you dont see a route for 224.0.0.0, then add one using: route add -net 224.0.0.0 eth0, assuming that eth0 is your Ethernet adapter, otherwise use the correct Ethernet adapter for your PC.
8. If using a 64-bit machine, you will need to install the 32-bit compatibility libraries. You may also need install the Standard C Library.
For some Linux versions, you can use this command:
sudo apt-get install ia32-libs
For Centos:
yum install compat-libstdc++-33-3.2.3-69.el6.x86_64 yum groupinstall "Compatibility libraries"
rpm -ihv ftp://rpmfind.net/linux/centos/6.4/os/x86_64/Packages/libstdc++-4.4.7-3.el6.i686.rpm
4 of 17 - Copyright 2004-2013 QVidium® Technologies, Inc.
User’s Manual v.2 QVidium® QVARQ QoS Proxy Server™
5 of 17 - Copyright 2004-2013 QVidium® Technologies, Inc.
User’s Manual v.2 QVidium® QVARQ QoS Proxy Server™
2
2.1 Transmit Proxy Overview
The transmit module of the QVidium QVARQ QoS Proxy Server is configured and operated from the web browser. This section explains how to configure the server’s transmit parameters. The configuration involves setting a few basic network parameters. There are no specific parameters involving error correction or the other QoS technologies, since they are all automatically applied to the outgoing stream.
2.2 Transmit Proxy Configuration
1. Enter http://IPAddress where IPAddress is the IP address of the QVidium QVARQ
2. Click on “Profile” under the TX Proxy 1item from the menu on the left. The TX Proxy
3. On the transmit profile configuration page, enter the source UDP port to match the UDP port
4. You will also have to choose a destination IP address and UDP port number, for the
5.
6.
7. Lastly, click
Transmit Proxy
QoS Multimedia Proxy Server.
Profile” interface should display in the main area to the right of the menu system, as shown in Figure 1. NOTE: You can only configure the TX Proxy module if it has been registered with a valid license. If uncertain about the license state, please click on “Register”. To obtain a license key that you have purchased, please e-mail QVidium at info@qvidium.com with the 32-digit license code. Without this code we cannot issue you a license key.
of the incoming IP media stream. If the source media stream does not have RTP encapsulation, but instead encapsulates the MPEG2 Transport Stream as the raw payload of UDP packets, check “Source UDP Only”. If the incoming stream does not have ARQ and is a multicast stream, then additionally, you must enter the multicast IP address. If you are receiving a unicast IP stream that was directly only to this server, please leave the multicast address field blank.
replicated output streams. The ARQ port and the destination UDP media port should be different values.
After entering all the parameters as described in steps 3 and 4, and shown in Figure 1 below, press the Save button to save your changes. None of your changes will be saved nor have any effect unless you first save them. If you have any doubt about the parameters selected when running the encoder, you should click on Profile after saving the parameters or starting the proxy server to see the current operational settings.
Optionally, you can export any saved parameters to a file or import parameters using the Export and Import menu items.
Start
to start the proxy server.
6 of 17 - Copyright 2004-2013 QVidium® Technologies, Inc.
Loading...
+ 11 hidden pages