Aby surfować po Internecie, muszą istnieć różne protokoły. Z biegiem czasu wiele z nich poczyniło postępy, a nawet pojawiły się nowe. Na przykład HTTP i jego najnowsza i bezpieczna wersja HTTPS lub TCP, który jest protokołem kontroli transmisji, który umożliwia dwóm komputerom łączenie się i wymianę danych. W tym artykule będziemy rozmawiać QUIC . Wyjaśnimy, co to jest, dlaczego jest ważne i jakie są jego zalety.
Co to jest protokół QUIC
QUIC to protokół sieciowy stworzony przez Google. Jego pełna nazwa to Szybkie połączenia internetowe UDP, co można powiedzieć, jeśli przetłumaczymy ją na język hiszpański Szybkie połączenia internetowe UDP . Służy do wysyłania pakietów przez UDP. Narodził się jako alternatywa dla TCP, protokołu, który od dziesięcioleci jest niezbędny do połączeń internetowych.
Działa podobnie jak HTTP/2 i TLS/SSL, ale zamiast używać TCP jest oparty na UDP . Zaczęli go wdrażać w 2012 roku, ale dopiero w 2013 roku naprawdę zrobili testy w Google Chrom aby sprawdzić jego działanie i tym samym zobaczyć zalety, jakie naprawdę ma.
Dziś QUIC jest już standardowo instalowany w Przeglądarka Google . W innych możemy to włączyć, tak jak w przypadku Opera. Miejmy nadzieję, że wkrótce więcej programów będzie z niego korzystać. W tej chwili działa już na różnych platformach giganta wyszukiwania, takich jak YouTube, Gmaila lub Dysku.
Do czego służy QUIC
Więc jaka jest rzeczywista funkcja QUIC? Można powiedzieć, że jest to protokół, który będzie używany do nawiązywania połączeń między nadawcą a odbiorcą. Gdy wchodzisz na stronę, aby uzyskać dostęp do treści, wysyłana jest seria danych. Obejmuje to certyfikaty i klucze wymiany.
Ten rodzaj protokołu jest niezbędny do nawigacji, grania w Internecie, korzystania z aplikacji do wideorozmów… Służy do oferowania ochrona tego połączenia , coś, co możemy mieć również z TLS / SSL, ale w tym przypadku ulepszone. Zapewni lepszą wydajność poprzez zmniejszenie opóźnień.
To, co w zasadzie robi, to pakiety transportowe w sieci . Ale ma ważną różnicę, gdy jest oparty na UDP, a to znaczy, że serwer wysyłający informacje nie musi być w ciągłej komunikacji z serwerem, który je odbiera. To właśnie niezwykle pomaga zmniejszyć opóźnienie. Nie potrzebujesz czasu, aby sprawdzić, czy informacje dotarły poprawnie.
Zalety korzystania z QUIC w HTTP/3
Po wyjaśnieniu, czym jest protokół QUIC stworzony przez Google i do czego służy, zobaczmy, do czego on służy główne zalety to . Te punkty pomogą nam szybciej poruszać się po Internecie i przez cały czas zachować bezpieczeństwo. Są to dwa ważne czynniki, które dzięki nowszym protokołom, takie jak ten, uległy poprawie. HTTP / 3 i QUIC stanowią ważny postęp w dziedzinie Internetu i jego zastosowań.
Prędkość
Jedną z zalet jest wyższa prędkość . Umożliwi to załadowanie strony internetowej w krótszym czasie lub korzystanie z różnych aplikacji. Protokół HTTPS ma negatywny punkt do rozważenia, a to jest to, że używa TLS do wymiany lub uzgadniania. QUIC przyspiesza to.
Ta wymiana jest niezbędna do ustanowienia szyfrowania TLS i wymiany kluczy. Skróć kroki niezbędne do osiągnięcia tego samego celu. W takim przypadku rozpoczyna połączenie z jednym pakietem lub dwoma, jeśli jest to pierwszy raz.
Mniej kłopotów podczas przełączania sieci
Coś ważnego, co poprawia również protokół QUIC, to stabilność, gdy zmieniamy sieci . Kiedy to się dzieje? Jeśli masz połączenie z serwerem z mobilną transmisją danych w sieci 4G lub 5G sieć i nagle przełączasz się na Wi-Fi przez TCP, zostanie odcięte i będziesz musiał ponownie zresetować.
Z drugiej strony dzięki QUIC ta zmiana sieci jest znacznie płynniejsza i pozwala uniknąć problemów. Będziesz po prostu musiał wysłać pakiet, aby nawiązać połączenie i nie musisz go ponownie nawiązywać. Jest to bardzo przydatne, jeśli na przykład udostępniamy sieć danych na komputerze i w każdej chwili jesteśmy zainteresowani połączeniem się z siecią Wi-Fi.
Nie wpływa tak bardzo na utratę pakietów
W wypadku utrata pakietów w HTTP/2 przez TCP , może to spowodować znaczny problem z wydajnością. Gdy paczka zostanie utracona, odbiorca musi poczekać na jej odzyskanie.
To, co robi protokół QUIC, aby rozwiązać ten problem, polega na tym, że umożliwia strumieniom danych niezależne dotarcie do odbiorcy. Nie ma potrzeby czekania na odzyskanie utraconych pakietów danych, dlatego nie jest to tak bardzo niepokojące, jeśli tak się stanie.
Bezpieczeństwo
Jednym z najważniejszych czynników we wdrażaniu QUIC jest bezpieczeństwo . W tym sensie programiści Google naprawili jedną z najważniejszych wad TCP, czyli fakt, że nagłówek wysyłanych pakietów jest w postaci zwykłego tekstu i można go odczytać bez uwierzytelniania.
To, o czym wspomnieliśmy, może doprowadzić do ataku Man in the Middle, który zasadniczo polega na przechwyceniu tego, co jest wysyłane. Ale protokół QUIC poprawia to, a wysyłane pakiety są zawsze szyfrowane i wymagane jest uwierzytelnienie przez odbiorcę.
Umożliwia połączenia multipleksowe
Połączenia multipleksowe to takie, które wykorzystują dwa lub więcej sygnałów i łączą je w celu transmisji za pośrednictwem jednego medium. Umożliwi to wielokrotną komunikację w tym samym czasie. Usprawni to połączenia aplikacji internetowych.
Należy wziąć pod uwagę, że HTTP/2 multipleksuje informacje przez pojedynczy przepływ TCP, a to oznacza, że w przypadku utraty segmentu TCP następuje blokada. QUIC poprawia ten punkt i umożliwia połączenia multipleksowe. HTTP / 3 będzie mógł wysyłać różne zmultipleksowane pliki przez QUIC.
Krótko mówiąc, protokół QUIC poprawia niektóre aspekty i optymalizuje przeglądanie Internetu. Jest to coś, co będzie coraz bardziej obecne i z którego korzystają już niektóre przeglądarki. Stopniowo będziemy widzieć więcej aplikacji i stron internetowych, które z niego korzystają. Możemy podsumować, że ten protokół poprawia wydajność każdego połączenia korzystającego z TCP.