Wiki » History » Version 32

MERIOCHAUD, Antoine, 03/15/2016 03:06 PM

1 1 MERIOCHAUD, Antoine
h1. Improving TCP over satellite
2 1 MERIOCHAUD, Antoine
3 1 MERIOCHAUD, Antoine
4 2 MERIOCHAUD, Antoine
h2. [[Tasks list]]
5 8 MERIOCHAUD, Antoine
6 11 MERIOCHAUD, Antoine
h2. Introduction
7 9 MERIOCHAUD, Antoine
8 13 MERIOCHAUD, Antoine
When deploying terrestrial networks and particularly the internet, the need to ensure integrity in data transfer combined with the wish to divide fairly a bandwidth between users lead to the born of TCP, a well known transport protocol. It was developped for terrestrial networks where the delay between routers is few milliseconds and the transmission quality is quite constant. But when we want to use it for geostationary satellite links the inevitable delay of 250ms for a single hop become a problem to have good throughput.
9 14 MERIOCHAUD, Antoine
10 13 MERIOCHAUD, Antoine
Considering the huge number of terminals using TCP, an overhaul of the protocol is not conceivable. However we can have clever solutions to skirt the problem and improve the performances. In this project the solution we use is to break the TCP chain in isolating the satellite link with PEP (Performance Enhancing Proxy), which makes virtually transparent the use of a satellite link at the TCP level.
11 12 MERIOCHAUD, Antoine
12 29 MERIOCHAUD, Antoine
This report will first address the state of the art of TCP over a satellite link, then the network architecture and the equipment configuration will be issued. Finally, simulations and results about PEPsal will be assessed.
13 29 MERIOCHAUD, Antoine
14 16 MERIOCHAUD, Antoine
h2. [[I - State of the art]]
15 9 MERIOCHAUD, Antoine
16 17 MERIOCHAUD, Antoine
h3. [[1. Specifications of a satellite link]]
17 17 MERIOCHAUD, Antoine
18 17 MERIOCHAUD, Antoine
h3. [[2. TCP improvements over a satellite link]]
19 17 MERIOCHAUD, Antoine
20 17 MERIOCHAUD, Antoine
h3. [[3. PEP TCP]]
21 1 MERIOCHAUD, Antoine
22 31 MERIOCHAUD, Antoine
h3. [[4. PEPsal]]
23 31 MERIOCHAUD, Antoine
24 23 MERIOCHAUD, Antoine
h2. [[II - Network architecture and equipment configuration]]
25 16 MERIOCHAUD, Antoine
26 18 MERIOCHAUD, Antoine
h3. [[1. Network architecture]]
27 18 MERIOCHAUD, Antoine
28 22 MERIOCHAUD, Antoine
h3. [[2. Modem MDM 6000]]
29 18 MERIOCHAUD, Antoine
30 27 MERIOCHAUD, Antoine
h3. [[3. PC Engines and PEPsal]]
31 18 MERIOCHAUD, Antoine
32 16 MERIOCHAUD, Antoine
h2. [[III - Simulation and results]]
33 9 MERIOCHAUD, Antoine
34 28 MERIOCHAUD, Antoine
h3. [[Simulation without satellite link]]
35 28 MERIOCHAUD, Antoine
36 28 MERIOCHAUD, Antoine
h3. [[Simulation with faked satellite link]]
37 32 MERIOCHAUD, Antoine
38 32 MERIOCHAUD, Antoine
39 32 MERIOCHAUD, Antoine
[[References]]