Professional Documents
Culture Documents
Uhp Tcpa - 3.4
Uhp Tcpa - 3.4
Uhp Tcpa - 3.4
Setup Guide
April 2017
NAME DESCRIPTION
HTTP Hypertext Transfer Protocol (HTTP) is an application-level protocol for distributed,
collaborative, hypermedia information systems.
Hub Central Station of satellite network that is managing all the stations and resources.
ICMP The Internet Control Message Protocol (ICMP) is used by networked devices to send
error messages—indicating, for instance, that a requested service is not available or that
a host or router could not be reached.
IGMP The Internet Group Management Protocol (IGMP) is a communications protocol used by
hosts and adjacent routers on IP networks to establish multicast group memberships.
IP IP is the usual abbreviation for Internet Protocol.
NMS Network Management System
ODU Outdoor Unit – part of earth station installed outside.
SNMP Simple Network Management Protocol
SNTP Simple Network Time Protocol (SNTP) is a protocol and software implementation for
synchronizing the clocks of computer systems over packet-switched, variable-latency
data networks.
SR Symbol Rate
Telnet Telecommunication Network (Telnet) is a network protocol used on the Internet or local
area networks to provide a bidirectional interactive communications facility.
TFTP Trivial File Transfer Protocol (TFTP) is a file transfer protocol, with the functionality of a
very basic form of File Transfer Protocol (FTP).
UDP The User Datagram Protocol (UDP) is the set of network protocols used for the Internet.
VLAN A virtual LAN, commonly known as a VLAN, is a group of hosts with a common set of
requirements that communicate as if they were attached to the same broadcast domain,
regardless of their physical location.
Basic principles
TCP traffic, unlike UDP, requires acknowledgements to be returned to the sending equipment as part of
the TCP flow control, if this flow control is delayed for any reason, then TCP assumes this is due to
congestion and throttles back the amount of data sent. This mechanism was never intended to cope
with long delays over satellite, so without acceleration a TCP session would be limited to around a few
hundred kbps depending on TCP window size (normally 64kB) and round trip delay (@ 560ms),
regardless of the actual satellite bandwidth available.
Acceleration works by the UHP router spoofing TCP acknowledgements to the local originating device as
if they had come from the remote equipment, therefore effectively eliminating the satellite delay and
IP network IP network
RxQ TxQ RxQ TxQ
data
T1
ACK (TCP window size)
TxQ buffering
data
T2 data
time
ACK data
RxQ buffering
time
ACK ACK
data
The data received from the sending host is buffered within the UHP router and immediately
acknowledged to the sending host. (Refer to figure 1.) This buffered / acknowledged data is transmitted
over satellite and further acknowledged by the receiving host / recipient back to the originating UHP
router. For the sending host this effectively reduces RTT because the buffering effectively Increases the
TCP-window size, the round trip delay is therefore transparent to the host and so the data transfer rate
increases.
The degree of acceleration depends on many factors, primarily the size of the packet buffer.
In addition to buffering the data stream, TCP header compression is used for all accelerated sessions.
TCP connection
When the initial connection is established, the sync bits (SYN + ACK) pass without being accelerated, the
TCP / IP header of this transmitted packet are locally stored within UHP 1 and UHP 2 routers. For any
subsequent packets for this TPC session, the headers are replaced with a small overhead (12 bytes),
The use of TxQ and RxQ queues allows the retransmission of packets that may have been damaged or
lost during transmission over the satellite communication channel.
For each TCP session, two packet queues are created:
TxQ - Packets received from the LAN interface, which are intended for transmission to the modulator.
RxQ - Packets received from the demodulator, which are intended for transmission to the LAN interface.
Employing TCP acceleration significantly reduces the waiting time for delivery confirmation of the
transmitted TCP packets, in addition this mechanism also guarantees delivery, which is implemented by
the UHP routers. Once the delivery confirmation is made, the next set of packets is transmitted, keeping
the session alive.
If the satellite communication channel is limited for any reason, the UHP 1 router can signal the sender
to reduce the data transfer rate, this mechanism is provided by specifying the TCP window size in the
ACK packets generated by the router at the sender side (UHP router 1). In summary, reducing the wait
time for a confirmation of delivery provides an increase in the data transfer rate, within the particular
session. In addition packet delivery is guaranteed by the UHP routers.
TCP configuration
TCP Acceleration parameters can be configured either via NMS or directly on the UHP router web
interface. (Advanced -> IP protocols -> Acceleration)
When configuring the following profiles: Star Hub / MF Hub / Hubless Master / DAMA Hub, the TCP
acceleration on / off check box is configured on the Station Table. (The TCP acceleration check boxes at
the respective stations are ignored.)
To activate TCP acceleration on Standalone inroute stations, it is necessary to select TCP acceleration in
the station table (as well as for the HUB) and specify the offset of the stations of this inroute in the HUB
station table. The offset is indicated in the Inroute and DAMA inroute profile on the tab ACM -> Station
number offset. Please refer to screen shot below. In this case, update the routing table on the HUB, to
specify the station number taking into account the corresponding offset.
NAME DESCRIPTION
All All information also available from: (Settings, Statistics, Sessions).
stat General information about the acceleration process including statistics: (Settings,
Statistics)
stat T Statistics information will be automatically updated at intervals of T seconds.
On the UHP router, (Advanced -> IP protocols -> Acceleration -> Settings) the basic settings for TCP
Acceleration are displayed, in addition the Statistics section, shows the current statistics for all sessions.
The values of the TCP acceleration fields displayed in the statistics are given below (see Table 2).
The statistics also show information about open sessions. The values of the TCP Acceleration fields
displayed in the statistics are shown below (see Table 3).
The description of the data fields for the TCP session is shown within Table 4.
Unbalanced connections - If the sending host is ready to send data at high speed, and the recipient host
is not ready to receive this data at high speed (for example, due to limited buffering on the host), the
TCP connection can be split into two streams, which results in disruption of the synchronization
processes on the hosts. This feature may cause the data transfer to stop or the connection to be
disconnected.
Troubleshooting Recommendations
1. If problems are detected for a specific type of TCP connection, it is possible to disable the
acceleration for this type of connection by using a policy.
2. Set the TCP Acceleration setting only for certain stations or SVLAN range, this action will
help to eliminate possible problems for the session acceleration.