Przyspieszenie TCP w sieciach satelitarnych lub sieciach o dużym opóźnieniu [zamknięte]

13

Jakie realne firmy, produkty lub opcje są obecnie dostępne dla akceleracji TCP w sieciach satelitarnych lub sieciach IP o dużych opóźnieniach?

Średni RTT satelity wznosi się od 600 ms (zależy od lokalizacji)

TCP nie działa zbyt dobrze, ponieważ rozmiary okien są niewielkie ze względu na opóźnienie w otrzymywaniu ACK. Akcelerator jest wymagany do sfałszowania ACK, aby nakłonić urządzenie do rozpoczęcia wysyłania następnego zestawu danych, gdy oryginalny pakiet jest nadal w drodze.

knotseh
źródło
Wiem, że Riverbed ma swój produkt Steelhead riverbed.com/products-solutions/products/…
knotseh
Opóźnienie w żaden sposób nie zapobiega wzrostowi okna TCP. To właśnie z powodu opóźnienia nawet okno TCP istnieje! Może być konieczne przejrzenie ustawień TCP, jeśli nie otrzymujesz wystarczająco dużych okien TCP.
2013 r
@ytti jak zoptymalizowałbyś ustawienia TCP dla opóźnienia RTT większego niż 600 ms? Łącze satelitarne nie powoduje utraty pakietów.
knotseh
Sprawdź, czy skalowanie okna TCP jest włączone, sprawdź, czy TCP może używać wystarczającej ilości pamięci do pokrycia produktu opóźnionego * przepustowości.
1313

Odpowiedzi:

8

Około 6 lat temu wdrażałem urządzenia przyspieszające WAN u dostawcy sprzętu. Od tamtej pory niewiele się zmieniło, z wyjątkiem tego, że nie będę rekomendował sprzętu z powodu konsolidacji i zmiany linii produktów.

Wszystkie te urządzenia wykorzystują pewną kombinację kompresji i buforowania, aby zmniejszyć całkowity ruch do przesłania, wstępne sprawdzenie TCP w celu zmniejszenia efektów iloczynu opóźnienia przepustowości (jest to efekt okna TCP, o którym wspomniałeś powyżej) oraz zestaw niewymiarowych pakiety, aby zapewnić, że pakiety przechodzące przez łącza są tak pełne, jak to możliwe, zmniejszając efekt narzutu. Różni dostawcy również wprowadzą własne opatentowane technologie, ale najczęściej sprowadzają się do ich różnych smaków.

Chociaż buforowanie jest ważną pomocą, tylko wstępne sprawdzenie pakietów za pośrednictwem łącza satelitarnego znacznie przyczyni się do uczynienia ich użytecznymi, dzięki czemu nawet jeśli dane nie będą buforowane z jakiegokolwiek powodu (zaszyfrowane, skompresowane, skompresowane, zawsze zmienia się drastycznie itp.) Jeśli masz wystarczająco wolny czas RTT, wstępne sprawdzenie częściowo wyeliminuje produkt opóźnienia przepustowości i pomoże ci zbliżyć się do nominalnej przepustowości.

Ponieważ głównym celem jest zwiększenie wydajności sieci i umożliwienie większego wykorzystania przepustowości, bardzo ważne jest, aby podstawowe problemy sieciowe, które mogą pojawić się przy dużym wykorzystaniu, zostały naprawione przed wdrożeniem rozwiązania. Jeśli masz niedopasowania dupleksowe lub korzystasz z połączeń półdupleksowych, często zauważysz, że wydajność jest gorsza niż przed wdrożeniem wannych urządzeń optymalizacyjnych. Często zdarzało mi się, że klienci nie zdawali sobie sprawy z tego, że mieli łącza, które negocjowały się automatycznie do najniższego wspólnego mianownika półdupleksu 10 Mb / s.

Wiele z tych urządzeń oferuje także funkcję Forward Error Correction (którą prawdopodobnie oferują również modemy), której można użyć w celu przezwyciężenia niektórych skutków utraty pakietów na łączach. Jest to ważne, ponieważ upychanie pakietów oznacza, że ​​można utracić więcej niż jeden pakiet LAN dla każdego utraconego pakietu WAN, a ze względu na wcześniejsze potwierdzenie pakiety te zostały już potwierdzone na serwerach. Upewnij się, że wiesz, które urządzenia na twojej ścieżce wykonują FEC, aby nie tworzyć więcej narzutu, niż to konieczne, ponieważ to oczywiście zmniejszy efektywną przepustowość.

Mówiąc z doświadczenia, widziałem klientów bez znaczącego buforowania, którzy mogliby przeprowadzać „akceptowalne” (głównie w jedną stronę) konferencje wideo z podwójną nadzieją satelitarną, których opóźnienia wahały się od 900 ms do 2 sekund i mogą mieć utratę pakietów o 15–25% przez dłuższy czas. Nie wybrałbym użycia wynikowego przepływu, ale jeśli to jest to, co masz, to zadziała.

Craig Sirkin
źródło
6

Mogę polecić Cisco WAAS (Wide Area Application Services), a konkretnie WAVE (Wide Area Virtualization Engine).

Używamy go do

  • Przyspieszenie TCP
  • Kompresja
  • Buforowanie

połączenia satelitarne (VSAT) dla statków wycieczkowych, z opóźnieniem między 600 ms a 800 ms, w zależności od satelity i stacji naziemnej (możliwe dodatkowe opóźnienie transatlantyckie). Jeden centralny kierownik i polityka zarządzają siecią kilkunastu urządzeń. Protokół RDP jest znacznie bardziej responsywny dzięki optymalizacji TCP, a ponadto aplikacje internetowe i replikacja plików oszczędzają dużo przepustowości.

Istnieje wirtualna wersja vWAAS , którą wkrótce planujemy zainstalować.

Wiem, że modemy satelitarne iDirect zapewniają bardzo dobrą optymalizację TCP, jeśli można ich użyć.

Stefan
źródło
5

Nie jestem bynajmniej autorytatywny w tym temacie, jednak w naszym środowisku korzystamy z Riverbeds do optymalizacji sieci WAN i chociaż nie jesteśmy nad satelitą, widzimy 68% poprawę prędkości komunikacji TCP jako minimum, a Steelheads zgłosić prawie 3-krotny wzrost przepustowości w oparciu o dane, które obsługuje ze swojego magazynu danych w porównaniu do faktycznego przesyłania danych przez sieć WAN.

Spojrzałem również na ciebie w Internecie i wymyśliłem niektóre, które wyglądały pod kątem w twoją stronę, mam nadzieję, że to pomoże lub że inni mogą dać jakieś prawdziwe opinie na ich temat!

Firma ViaSat wyglądała, jakby miała rozwiązania klasy rządowej, a dane comtech ef mają całkiem dobre referencje od dostawcy usług internetowych korzystającego z ich usług, które mogą być dla ciebie przydatne.

http://www.viasat.com/AcceleNet

http://www.viasat.com/government-communications/network-acceleration-and-optimization

http://www.networkinv.com/blog/faster-satellite-internet-with-filtering-optimization-packet-shaping-solutions/

http://www.idirect.net/Products/Hardware/Optimization-Solutions/Network-Accelerators.aspx

http://www.comtechefdata.com/

http://www.comtechefdata.com/files/articles_papers/Horizon-Satellite-Services-Testimonial.pdf

glin
źródło
3

Poleciłbym również Cisco WAAS. Działa dobrze. Moja firma sporządziła dokument decyzyjny i oceniła kilka produktów. WAAS wyszedł na górę. Lepiej radził sobie ze zmiennymi prędkościami związanymi z różnymi warunkami pogodowymi. Forma może również stanowić problem. WAAS można zrealizować za pomocą WAAS Express, modułów lub pełnego urządzenia. Jeśli chodzi o moc i przestrzeń, jak na przykład w samolocie lub innej mobilnej platformie, to niewymaganie pełnego urządzenia może być bardzo pomocne.

Również wiele akceleratorów wymaga podania oczekiwanej przepustowości. Jeśli twoje łącze różni się zbyt mocno (jak to może się zdarzyć z linkami satelitarnymi), wtedy akcelerator uzyska słabą wydajność. WAAS nie ma takich wymagań i wykorzysta całą dostępną przepustowość.

henklu
źródło
2

Od roku używam Riverbed Steelhead do optymalizacji ruchu na zwykłych połączeniach WAN. Jak dotąd jestem zadowolony z wyników.

Mimo że nie mam doświadczenia z linkami satelitarnymi, strona Riverbed wygląda na to, że mają również rozwiązania optymalizacyjne dla łączy satelitarnych: http://www.riverbed.com/products-solutions/solutions/satellite/

Daniel Yuste Aroca
źródło
1

Dwóch dostawców satelitów, z którymi współpracowałem (10 lat temu), było.

Obie mają opcje VSAT, które wymagają dużo „fałszowania” podobnego do tego, co robi Riverbed w sieci WAN. Zakończą połączenie TCP na terminalu uziemiającym na każdym końcu, aby klient pomyślał, że rzeczy są szybsze niż w rzeczywistości.

Dave Noonan
źródło
0

Sandvine ma nowy produkt o nazwie TCP Accelerator.

https://www.sandvine.com/downloads/general/products/tcp-accelerator/tcp-accelerator.pdf

Thirupathi Thangavel
źródło
Zalecenia dotyczące produktów lub zasobów są tutaj wyraźnie nie na temat. Również odpowiedzi zawierające tylko linki są wysoce odradzane, ponieważ linki mogą się zmieniać lub znikać. Powinieneś zacytować odpowiednie fragmenty linku w swojej odpowiedzi i dołączyć link, aby poprawnie przypisać źródło.
Ron Maupin
0

Przyspieszenie jest jak kłamstwo. Zasadniczo kłamiesz na temat potwierdzenia. Im więcej kłamstw mówisz, tym więcej musisz pamiętać. Właśnie dlatego zwykle zajmuje zewnętrzne pudełko, ponieważ wymaga dużej ilości pamięci i procesora.

Zarówno xiplink i panika mieć dobry sprzęt, urządzenia te są w dużej mierze po prostu dostosowanie rozmiaru okna TCP. Niektóre modemy, takie jak Paradise Datacom Q-flex, mają wbudowany akcelerator.

Fred Pope
źródło