Recommended Adjustments For Tcp - R&S M3SR 4100 Series Operating Manual

Software defined radios
Table of Contents

Advertisement

M3SR Series 4100
the retransmission timer for that packet will be increased by a certain factor (TCP back-off).
The transmission window will be opened very slowly after the reduction to avoid another con-
gestion.
This behaviour can cause some negative effects if TCP/IP connections are transmitted via
radio links. If packets are lost because of a brief jamming or an interrupted link (shadow ef-
fects) and (shortly) after that the link is error- free again, TCP will accidentally assume a con-
gestion and will react with the mechanisms described above. Also, if the link is available
again, no data will be sent because TCP is in back-off and/or has reduced its transmission
window (Comment: How the transmission window is used and whether the data transmission
is completely blocked by e.g. the only pending TCP packet which waits to be retransmitted
depends strongly on the application protocol which is used over TCP/IP!).
The disadvantages using TCP/IP over erroneous/slow radio channels arise from these ef-
fects and it is recommended to use UDP as transport protocol.
All above mentioned drawbacks cause a massive performance degradation when multiple
TCP connections are running over the air network. In the worst case, it is even possible that
some TCP connections time out. IPoA provides a solution called FastLink in order to handle
multiple TCP connections (or other IP protocol based connections) efficiently. Please refer
to sect. 5.3.2 FastLink Mode (FLM) for information regarding FastLink.

Recommended Adjustments for TCP

If TCP is the only available means to be used as transport protocol, some settings on the
host-side can positively influence the behaviour of TCP over the radio channel.
The following settings are recommended in order to enhance TCP performance:
Enabling Selective Acknowledgments (SACK)
If SACK is activated, only lost packets must be retransmitted, and not those which were
sent afterwards.
Enabling timestamps
Adding a timestamp in the TCP options field helps to calculate the RTT more accurately
which in turn results in precise timeouts and thus optimizes retransmission handling.
Disable window scaling
Make sure the window scaling option is disabled, some operating systems like Windows
Vista have this option enabled per default.
Non-delayed ACKs
The TCP implementation of Microsoft Windows delays per default all ACKs by 200 ms
in order to minimize overhead (possibility to acknowledge more than one packet at once
if packets arrive within 200 ms). However, for radio links it is better to avoid an ACK delay
in order to keep the RTT as low as possible.
Maximum Transmission Unit (MTU) of 512 bytes
A smaller MTU reduces the risk of packet corruption due to fluctuating radio channel
quality and optimizes throughput for concurrent connections.
Operating Manual 6175.4760.02 – 01
IP over Air (IPoA)
5.37

Advertisement

Table of Contents
loading

This manual is also suitable for:

Mr4100gMr4100eMr4100xMr4100g-b

Table of Contents