Acceleration & Spoofing with SkyEdge Name and title of the presenter, Date 1
TCP impairments over Satellite links 3-way-handshake to set a connection (3 satellite hops) - hosts constantly open and tear TCP connections Multiple TCP connections reduce efficiency because of contention ‘Slow start’ inefficiency (starting with a small window size) Flow control ‘sliding window’ mechanism (limited maximum rate) Congestion Avoidance inefficiencies (Each loss regarded as congestion) Spurious retransmissions (retransmissions caused by long delay, when no actual packet loss occurred) TCP/IP headers are a high overhead, especially for small packets such as ACKs and real-time traffic
2
HTTP performance over Satellite links a single HTML page usually initiates multiple HTTP requests Each HTML page also initiates a new TCP connections Hosts spend a long time waiting for TCP links to be established While waiting, the satellite resources go underutilized Each HTML page is comprised of multiple objects, each retrieved separately – satellite delay is a major factor in bad HTTP performance
HTTP TCP IP
3
SkyEdge Enhancements – TCP spoofing embedded solution TCP packets are locally acknowledged by the VSAT and hub, respectively Backbone tunnel: A single backbone tunnel multiplexes TCP connections efficiently over the satellite resource (eliminating contention and improving efficiency) TCP/IP headers are compressed (improving efficiency) Flow control is handled by the backbone tunnel (overcoming slow start, sliding window, spurious retransmissions)
The implementation is transparent to the Hosts
20% - 80% improvement and better user experience
4
Test Case: TCP Spoofing Downloading 5MB file
Uploading 5MB file
Reduction in number of Packets (5M OB file) No Spoofing TCP Spoofing
Reduction in number of Packets (5M IB file) 7,000
No Spoofing
6,000 5,000 4,000
TCP Spoofing
No Spoofing
3,000
No Spoofing
2,000
TCP Spoofing
TCP Spoofing
1,000 0
Inbound
Outbound
Inbound
8,000 7,000 6,000 5,000 4,000 3,000 2,000 1,000 0
Outbound
95% reduction in number of packets ! 5
SkyEdge HTTP Optimization simplified diagram
HTTP request
time HTTP request
Reduce inbound traffic
Browser
RPA on VSAT
IPA in hub
WEB server
6
SkyEdge Enhancements – HTTP acceleration
VSAT Multiple IP Add=A links
Multiple TCP links
Persistent Link
Internet
Hub IP packet Source=A Dest=B
IPA Server (proxy, load balancer)
IP Add=B IP packet Source=A Dest=B
Transparent mode: Packets to the internet maintain the original source IP from the VSAT Transparent Proxy mode: No configuration required on browser 7
HTTP Acceleration - Principles Totally transparent to the customer – no configuration required HTTP acceleration by One connection from VSAT to Hub versus many from PC to Website Two tiered cache and pre-fetching of web-elements Prefetching from the Internet to the hub Prefetching from the hub cache to the VSAT Reducing number of required end-to-end handshakes DNS caching in the VSAT Implementation principles Simple installation Scalable solution
8
Test Case: HTTP Acceleration Browsing to WEB site Reduction in number of Packets
Reduction in number of Bytes No IPA
65%
2,000,000 1,500,000
IPA5.0
Inbound
35%
2,500,000 No IPA
25,000
No IPA IPA5.0
20,000 15,000
IPA5.0
1,000,000
10,000
500,000
5,000
0
0 Inbound
Outbound
9
HTTP Acceleration – VALUE increasing link efficiency by ‘HTTP tunneling’ – the VSAT opens a single, persistent connection to the IPA server after the first object request is received.
Element ‘Pre-fetching’ - reduces the number of object requests that are traveling over the satellite link and hence - reduces overhead transmission. In addition it increases the user experience
Up to 90% less traffic – less packets and bytes on OB, far less packets on Inbound, far less bytes on inbound Far better user experience
10
Summary TCP and HTTP acceleration are mandatory for good user experience and improve network efficiency SkyEdge’s TCP and HTTP acceleration are the cuttingedge in optimization solutions: Improve user experience, thus increasing customer satisfaction Improve efficiency and reduce traffic, thus reducing the cost of the space segment Reduce IB traffic, thus enable improved QoS for other (non-TCP/IP) applications
Gilat’s TCP and HTTP acceleration is a comprehensive solution, scalable , and embedded in SkyEdge VSATs
11
12