If-Koubou

Jak czas oczekiwania może sprawić, że nawet szybkie połączenia z Internetem czują się wolniej

Jak czas oczekiwania może sprawić, że nawet szybkie połączenia z Internetem czują się wolniej (Jak)

Prędkość połączenia internetowego zależy nie tylko od przepustowości. Jest to szczególnie ważne w przypadku satelitarnych połączeń internetowych, które mogą oferować prędkości do 15 Mb / s, ale nadal będą powolne.

Opóźnienie może być problemem w przypadku wszystkich połączeń internetowych i sieci. Przewodowe połączenia sieciowe mają tendencję do najniższego opóźnienia, podczas gdy połączenia bezprzewodowe zwykle mają większe opóźnienie.

Image Credit: Timo Newton-Syms na Flickr

Opóźnienie vs. przepustowość

Połączenia internetowe, w tym satelitarne łącza internetowe, są reklamowane z prędkościami takimi jak "do 15 Mb / s". Możesz spojrzeć na satelitarne połączenie internetowe oferujące tę prędkość i założyć, że korzystanie z niego byłoby porównywalne do korzystania z kabla 15 Mb / s Połączenie internetowe, ale byłbyś w błędzie.

  • Pasmo: Przepustowość określa szybkość przesyłania danych w czasie. Przepustowość to ilość danych, które można przesłać na sekundę.
  • Czas oczekiwania: Opóźnienie to opóźnienie. Opóźnienie to czas w jakim przesuwane są dane między źródłem a miejscem docelowym, mierzone w milisekundach.

Opóźnienie w realnym świecie

Załóżmy, że przeglądasz sieć w różnych typach połączeń. Oto jak "czułość" opóźnienia:

  • Satelitarne połączenie internetowe (wysoka prędkość, wysokie opóźnienie): Użytkownik kliknąłby łącze na stronie internetowej, a po zauważalnym opóźnieniu strona internetowa zaczynałaby się pobierać i wyświetlała się niemal od razu.
  • Teoretyczne połączenie (niska prędkość, małe opóźnienie): Użytkownik kliknie link na stronie internetowej, a strona internetowa zostanie natychmiast załadowana. Załadowanie ładowania zajmie jednak trochę czasu, a obrazy będą ładowane jeden po drugim.
  • Połączenie kablowe z Internetem (wysoka prędkość, małe opóźnienie): Użytkownik kliknąłby łącze na stronie internetowej, a strona internetowa pojawiłaby się niemal natychmiast, pobierając wszystkie naraz.

Opóźnienie zawsze manifestuje się jako opóźnienie. Na przykład, jeśli prowadzisz czat Skype z osobą korzystającą z połączenia internetowego o dużym opóźnieniu, byłbyś niezsynchronizowany ze sobą. Musiałbyś przerwać między kolejnymi zdaniami lub skończyłbyś rozmawiać o sobie nawzajem dzięki opóźnieniu.

Jeśli grasz w grę online, Twoje działania będą opóźnione, a wydarzenia w grze będą miały zauważalne opóźnienie, zanim dotrą do komputera, zamiast odczuwać niemal natychmiastowe działanie. Na przykład, jeśli grałeś w strzelankę pierwszoosobową na połączeniu o dużym opóźnieniu, strzelałeś do kogoś na ekranie, ale opóźnienie oznacza, że ​​dawno już minęło, zanim dotrze do ciebie pocisk.

Image Credit: MLibrary on Flickr

Co powoduje opóźnienie

Zarówno przepustowość, jak i opóźnienie zależą od połączenia internetowego - zależy ono od sprzętu sieciowego, lokalizacji i połączenia zdalnego serwera oraz routerów internetowych między komputerem a serwerem.

Pakiety nie przechodzą natychmiast przez routery. Każdy router, przez który musi przejść pakiet, wprowadza opóźnienie o kilka milisekund, które może się sumować, jeśli pakiet musi przejść przez wiele routerów, aby dotrzeć na drugą stronę świata.

Jednak niektóre rodzaje połączeń - takie jak połączenia internetowe z Internetem satelitarnym - charakteryzują się dużą zwłoką nawet w najlepszych warunkach. Zwykle trwa to od 500 do 700 ms, aby pakiet dotarł do usługodawcy internetowego przez satelitarne połączenie z Internetem.

Opóźnienie nie jest jednak problemem tylko dla satelitarnych połączeń internetowych. Prawdopodobnie możesz przeglądać witryny hostowane na innym kontynencie bez zauważalnego opóźnienia, ale jeśli jesteś w Kalifornii i grasz online z serwerami zlokalizowanymi w Europie, opóźnienie może być bardziej zauważalne.

Mierzenie czasu oczekiwania

Można zmierzyć opóźnienie między komputerem a adresem internetowym za pomocą polecenia ping. W naszym przykładzie transmisja między naszym komputerem a serwerami Google trwa 11 milisekund. Gdybyśmy mieli satelitarne połączenie z Internetem, może to wynosić nawet 700 ms.

Aby pokazać wpływ odległości na opóźnienie, możemy pingować Baidu - chińską wyszukiwarkę. Baidu nie ma żadnych serwerów w Ameryce Północnej, więc nasz komputer musi komunikować się ze swoimi serwerami w Chinach. Opóźnienie między naszym komputerem a serwerami Baidu wynosi 228ms.

Kiedy pingujemy nasz router lokalny, widzimy opóźnienie 1ms. Nasz router jest blisko i możemy połączyć się bezpośrednio bez przechodzenia przez inne routery.

Możesz zobaczyć, ile opóźnień każdego routera - lub "hop" - dodaje za pomocą polecenia traceroute.

Opóźnienie jest zawsze z nami; to tylko kwestia tego, jak znacząca jest. Przy małych opóźnieniach dane powinny być przesyłane niemal natychmiastowo i nie powinniśmy być w stanie zauważyć opóźnienia. Wraz ze wzrostem opóźnień zauważamy więcej opóźnień.