5Aug
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 w stosunku do przepustowości
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ćkorzystanie z niego byłoby porównywalne z doświadczeniem korzystania z połączenia internetowego o przepustowości 15 Mb / s, ale byłbyś w błędzie.
- Bandwidth : Bandwidth określa, jak szybko dane mogą być przesyłane w czasie. Przepustowość to ilość danych, które można przesłać na sekundę.
- Latency : 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 rzeczywistym świecie
Powiedzmy, że przeglądasz sieć na różnych typach połączeń.Oto jak "czuło" opóźnienie:
- Satelitarne połączenie z Internetem( wysoka prędkość, wysokie opóźnienie ): kliknąłbyś łącze na stronie internetowej, a po zauważalnym opóźnieniu strona zaczęłaby się pobierać i wyświetlać prawie wszystkie naraz.
- Połączenie teoretyczne( niska prędkość, małe opóźnienie) : Użytkownik kliknąłby łącze na stronie internetowej, a strona internetowa natychmiast zaczynałaby się ładować.Załadowanie i załadowanie zdjęć będzie jednak trwało trochę dłużej. Połączenie internetowe
- ( duża prędkość, niewielkie 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 grałeś w grę online, Twoje działania byłyby opóźnione, a wydarzenia w grze miałyby zauważalne opóźnienie, zanim dotarłyby do twojego komputera, zamiast odczuwać niemal natychmiastową reakcję.Na przykład, jeśli grałeś w strzelankę pierwszoosobową na połączeniu o dużym opóźnieniu, strzelałbyś do kogoś na ekranie, ale opóźnienie oznacza, że dawno minęło, zanim twój pocisk dotrze na miejsce.
Image Credit: MLibrary na Flickr
Co powoduje opóźnienie
Zarówno przepustowość, jak i opóźnienie zależą od więcej niż połączenie z Internetem - mają na nie wpływ sprzęt sieciowy, lokalizacja i połączenie zdalnego serwera oraz routery internetowe między komputerem a serwerem.
Pakiety natychmiast nie przechodzą 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 typy połączeń - takie jak połączenia internetowe z satelitą - 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.
Opóźnienie pomiaru
Możesz 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 wykonujemy ping naszego routera lokalnego, 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 "przeskoku" - dodaje się 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ń.