Co oznacza prędkość Internetu 4 Mbit / s?

8

Kiedy sprawdzam prędkość wysyłania / pobierania, to 4 Mbit / s. Oznacza to, że mogę pobierać / przesyłać z prędkością 4 megabitów na sekundę. Ale nie do końca rozumiem, co to oznacza.

Na przykład, jeśli przesyłam plik 4 Mb (biorąc pod uwagę ten rozmiar dla uproszczenia) za pośrednictwem dowolnej aplikacji internetowej z Londynu, a moja prędkość Internetu wynosi 4 Mbit / s, czy będę w stanie przesłać ten plik w ciągu 1 sekundy, niezależnie od faktycznego fizycznego lokalizacja serwera (Australii, Nowego Jorku lub innej lokalizacji na świecie)? Kiedy więc mówimy, że prędkość wysyłania wynosi 4 megabitów na sekundę, do której lokalizacji to dotyczy? Z pewnością powinno tak być zawsze w odniesieniu do miejsca docelowego, prawda?

Aktualizacja: - Dla uproszczenia rozważałem tylko rozmiar pliku jako 4 Mb. Rozumiem również, że 1 Mb / s nie jest równy 1 MB / s. 1 MBps = 8 Mbps. To pytanie jest właściwie, co praktycznie oznacza prędkość?

użytkownik3198603
źródło
11
Rozmiary plików są w megabajtach (MB), ale szybkość linii w megabajtach (Mb / s). Transfer 1 MB zajmuje 8 sekund z prędkością 1 Mb / s (ponieważ w bajcie standardowym jest 8 bitów). Twój dostawca usług internetowych może reklamować tylko prędkość, którą zapewnia, więc gdy ruch opuszcza ich sieć i przechodzi przez inne sieci, nie ma gwarancji, że prędkość pozostanie taka sama. więc nie, nie jest to bez względu na lokalizację. W praktyce dotarcie do połowy planety zawsze zajmuje więcej czasu niż przejście obok.
Frank Thomas
@FrankThomas Powiedz, że chcę załadować jakiś plik na stronie Amazon. Załóżmy, że dostawcą usługi myservice jest PEAK. Czy masz na myśli, że pierwsze dane będą przesyłane do PEAK (i ta prędkość wyniesie 4 Mb / s. Więc nawet jeśli między mną a moją osą jest 4 Mb / s, to czy to oznacza, że ​​moje dane dotrą do mojego dostawcy usług internetowych niezależnie od jego lokalizacji? ). Gdy dane dotrą do mojego usługodawcy internetowego, spróbuje połączyć się z serwerem Amazon. Który dostawca sieci zamierza połączyć serwer Amazon? Siedzę w zwykłej sieci lub PEAK jest właścicielem sieci?
user3198603,
@ user3198603 - Połączysz się bezpośrednio z Amazon. Chodzi o to, że możesz przesyłać tylko z szybkościami zapewnianymi przez twojego dostawcę usług internetowych, ale najwolniejszym wspólnym mianownikiem może być desination. To nie Amazon w tym przypadku, który prawdopodobnie przekroczy możliwości twojego dostawcy usług internetowych, z kilku powodów.
Ramhound,
1
„Plik 4 Mb” Czy naprawdę masz na myśli plik 4 megabit? Lub plik 4 megabajty?
Peter Mortensen
1
Pamiętaj, że przesyłany plik nie tylko przesyła plik, ale także inne meta informacje, takie jak nagłówki HTTP, opakowania pakietów TCP itp. W zależności od protokołu przesyłane dane mogą zostać powiększone do znaczących stopień.
SOFe,

Odpowiedzi:

15

Ta prędkość odnosi się do połączenia między tobą a twoim dostawcą usług internetowych. Nie gwarantuje to, że można uzyskać tę prędkość z dowolnego miejsca w Internecie.

Utwórzmy przykład, w którym przesyłasz plik z pulpitu na serwer w Londynie:

  1. Dane są na twoim komputerze.
  2. Dane są przesyłane przez lokalną sieć LAN do domyślnej bramy. (Najprawdopodobniej przy 100 Mb / s lub 1 Gbit / s, jeśli masz sieć przewodową).
  3. Dane docierają do modemu i są przesyłane z szybkością 4 Mb / s do Twojego dostawcy usług internetowych . Jeśli jest to globalny dostawca usług internetowych, zostanie on przesłany do lokalnego centrum danych.
  4. Dane są następnie kierowane w nieokreślony sposób na serwer w Londynie.

Krok 4 jest celowo niejasny. Trasowanie może ulec zmianie, jeśli linie ulegną awarii, jeśli zostaną zmienione połączenia między dostawcami usług internetowych. Jeśli linie są przeciążone, a routing jest celowo zmieniany itp. Celowo zbudowano tę elastyczność. Jeśli chcesz uzyskać więcej informacji, dlaczego szukać sieci ARPA i zimnej wojny.

... a moja prędkość Internetu wynosi 4 Mb / s, prześlę ten plik w ciągu 1 sekund niezależnie od faktycznej fizycznej lokalizacji serwera (Australii, Nowego Jorku lub innej lokalizacji na świecie).

Zakładając, że 4 Mb / s jest najwolniejszym łączem na drodze do celu: Tak.

Może pomóc, jeśli pomyślisz o tych dwóch analogiach:

  1. Zbuduj łańcuch o różnej grubości ogniw. Łańcuch jest tak silny, jak najsłabsze ogniwo. Lub zestaw rurociągów. Twój lokalny potok ma 4 cm. Przepływ przez ti nie będzie jednak szybszy, jeśli zostanie podłączony do większej rury. Jeśli może zwolnić, jeśli trzeba przejść przez cieńszą rurę (np. Jeśli serwer w Londynie ma 33600 bps
  2. Qua routing: Nie ustawiono pełnej ścieżki do miejsca docelowego. To bardziej jak wysłanie listu. jeśli jest to dom lokalny, włóż go do drugiej skrzynki pocztowej, w przeciwnym razie umieść go w skrzynce pocztowej. Nie obchodzi Cię, jak poczta przepływa wewnętrznie, tak długo, jak długo dociera. Routing IP jest podobny.
Hennes
źródło
Powiedz, że chcę załadować jakiś plik na stronie Amazon. Załóżmy, że dostawcą usługi myservice jest PEAK. Czy masz na myśli, że pierwsze dane będą przesyłane do PEAK (i ta prędkość wyniesie 4 Mb / s. Więc nawet jeśli między mną a moją osą jest 4 Mb / s, to czy to oznacza, że ​​moje dane dotrą do mojego dostawcy usług internetowych niezależnie od jego lokalizacji? ). Gdy dane dotrą do mojego usługodawcy internetowego, spróbuje połączyć się z serwerem Amazon. Który dostawca sieci zamierza połączyć serwer Amazon? Siedzę w zwykłej sieci lub PEAK jest właścicielem sieci?
user3198603,
1
Poprawny. (7 dodatkowych znaków, aby przejść z niepotrzebnymi rzeczami, aby uzyskać wymaganą minimalną długość komentarza). Argh. Naprawdę potrzebowałem tylko jednego słowa i kropki.
Hennes,
1
Co to jest „routing Qua”?
cutrightjm
1
Tak naprawdę, można nie przyjąć, że kiedyś dane przybywa operatora, wszystko to szybko. Jak powiedział Hobb, ta bardzo szybka linia jest również dzielona przez bardzo, bardzo, bardzo, bardzo wiele osób! Aha, a także na samym końcu podróży, dane mogą ponownie dotrzeć do faceta takiego jak ty, który ma bardzo wolne połączenie.
Jörg W Mittag,
3
@ user3198603, wydaje się, że nikt nie wspominał o obciążeniu protokołu ani czasie podróży w obie strony. Większość transferów plików korzysta z TCP, a TCP jest ograniczony przez czynniki inne niż przepustowość, takie jak czas podróży w obie strony i rozmiar okna. Dostępny jest również powolny start TCP, retransmisja TCP tam, gdzie jest to wymagane, oraz wszelkie narzuty warstwy aplikacji. Wszystko to składa się na dodatkowe opóźnienie, a to oznacza, że ​​przynajmniej w przypadku małych plików uzyskasz lepsze prędkości transferu danych uzyskując dostęp do serwera, który jest blisko, a nie do serwera z innego kontynentu.
marctxk
11

Bity kontra bajty

Bit = pojedynczy 1 lub 0

  • = _

Bajt = 8 1 lub 0

  • = _ _ _ _ _ _ _ _ _

  • Aby uzyskać [Bajtów na sekundę] (lub megabajtów, giga itp.) Po prostu weź ___ Bity i podziel przez 8

Pamięć jest mierzona w bajtach, dlaczego?

  • Bajty to [Dane], ponieważ bajt, składający się z 8 1 i 0, sumuje się, aby [Jedna litera] Listy były informacją dla komputera. Ale pojedynczy bit nic nie znaczy, dopóki nie otrzymasz 8 bitów.
  • Bajty to 8 bitów.
  • 1 megabajt to 1000 kilobajtów. 1000 megabajtów tworzy dane GigaByte itp.

== >> Ważna aktualizacja << ==

Dla tych, którzy próbują poprawić moje Bajty

Proszę odwiedzić Wikipedia / wiki / Mebibyte

Dziękuję Ci

Koniec aktualizacji

Transfer danych mierzony jest w BITS, dlaczego?

Ponieważ najniższa informacja, którą można wysłać, to 1 lub 0 (włączone lub wyłączone). Więc jeśli włączysz latarkę, oznacza to „Wł.” To 1, a wyłączysz to „Wył.” Lub 0. - W ten sposób komputery rozmawiają ze sobą, pulsując nawzajem 1 i 0.

Ale jak szybko pulsują na siebie w ciągu sekundy?

To by było ile bitów na sekundę?

Mówimy więc „ Bits na sekundę ”.

TardisGuy
źródło
4
Korekta: 1 megabajt = 1024 kilobajtów = 1024 * 1024 bajtów. To nie jest idealna metryka, jest po prostu blisko (to naprawdę 2 ^ 10, ponieważ binarne. Zdarza się, że 2 ^ 10 to 1024, co jest naprawdę blisko tysiąca, więc używamy tego, nawet jeśli jest błędne o 2%) .
Delioth,
1
W (asynchronicznej) komunikacji szeregowej 1 bajt może efektywnie mieć 10 bitów lub więcej ze względu na narzut bitów początkowych i bitów stopu i / lub parzystości itp.
Peter Mortensen
8
@Delioth Nieprawda. Megabajt = 1000 * 1000 bajtów. Mebibyte = 1024 * 1024 bajtów. Zobacz en.wikipedia.org/wiki/Binary_prefix . Nie kontynuuj rozprzestrzeniania mylących przeciążonych jednostek.
Nayuki,
5
Megabajty to 1000 bajtów => Nie . Kilobajty to 1000 bajtów.
Thomas Ayoub,
@Nayuki Po prostu użycie jednostek SI bez wyjaśnienia tylko pogmatwa pytanie: „Dlaczego mój dysk o pojemności 1 TB wyświetla się jako zaledwie 931 GB?” Nie widzę problemu z dodaniem tego wyjaśnienia. Prawdopodobnie nie będziesz miał do czynienia z jednostkami SI w przepustowości. Jeśli naprawdę nie znosisz zamieszania, odpowiedź powinna dotyczyć tylko kibibajtów i mebibajtów.
Arda Xi
2

Zakładam, że rozmiar pliku to 4 mega bity, mimo że rozmiary plików są zwykle mierzone w bajtach (8 bitów). oznacza to, że plik ma 4 000 000 bitów.

Jeśli połączenie między tobą a stroną odbierającą wynosi dokładnie 4 Mb / s (4 000 000 bitów na sekundę), bez zmian prędkości w trakcie przesyłania, wykonanie transferu zajmie dokładnie 1 sekundę. Całkowity czas między rozpoczęciem przesyłania a jego faktycznym zakończeniem może być dłuższy ze względu na opóźnienie między tobą a odbiorcą.

Korzystając ze strony takiej jak speedtest.net, testujesz prędkość transferu między komputerem a jednym z ich serwerów testowych (pokazują małą mapę wskazującą położenie serwera). Wynik tego testu zależy w dużej mierze od sieci pośrednich, ponieważ końcowa prędkość będzie taka, jak dla najwolniejszego ogniwa w łańcuchu.

cascer1
źródło
cascer1, nie jestem facetem od sieci, a ostatnim razem, gdy przeprowadzałem jakiekolwiek obliczenia, było to, że sieci składały się z papierowych kubków i sznurka, więc może to wydawać się głupim pytaniem. Przypominam sobie, że zakładaliśmy 10 bitów na bajt przesyłanych w celu uwzględnienia narzutu (cyfry kontrolne itp.). Więc jeśli miałeś przepustowość 4 Mb / s, plik 4 Mb wymagałby 1,25 sekundy zamiast 1 sekundy. Czy to już nie jest przypadek, czy tylko upraszczasz wyjaśnienie?
fixer1234,
1
Nie jestem facetem od sieci. Wykorzystuję swoją wiedzę na temat jednego semestru infrastruktury sieciowej wraz z tym, co myślę o sieci. Nigdy nie słyszałem o 10 bitach bajtu, ale brzmi to jak bajt piekarza
cascer1,
@ fixer1234 Również (z jakiegoś powodu nie mogę edytować mojego innego komentarza), być może 10 bitów na bajt było dość dokładnym przybliżeniem w ciągu dnia, ale nie sądzę, aby było to już bardzo dokładne. Ponownie opieram to w zasadzie na niczym poza intuicją.
cascer1
Wygląda na to, że od zarania dziejów sprawy stały się bardziej skomplikowane. Wywołało to moje zainteresowanie i trochę googlowałem. tamos.net/~rhay/wp/overhead/overhead.htm i cisco.com/c/en/us/about/security-center/... dostań się do tego. Bez uwzględnienia strat wygląda na to, że nowoczesna sieć może być znacznie bardziej wydajna, z narzutem wynoszącym zaledwie około 2,5% (najgorszy przypadek bez strat ~ 83% dla najmniejszego rozmiaru pakietu). Nie jestem pewien, na czym opierało się stare 25%.
fixer1234,
1
10 bitów odpowiada jednemu bitowi parzystości i jednemu bitowi kontrolnemu. Ale, jak mówisz, rzeczy są nieco bardziej skomplikowane. Może być nawet wymagana kompresja, co czyni ją średnio mniej niż 8 bitów / bajt.
tys
1

Aby to uprościć, powiedzmy, że tak, 4 Mb / s to stabilna / maksymalna prędkość połączenia: bez spadków, bez wzrostu itp.

Będziesz przesyłać i pobierać z taką prędkością stale po swojej stronie, ale wszystko zależy od serwera, na który przesyłasz lub z którego pobierasz: jeśli mają tylko 1 Mb / s, wówczas maksymalna prędkość wyniesie 1 Mb / s, ale jeśli maksymalna prędkość serwera jest 1 GB, wtedy osiągniesz maks. prędkość 4 Mb / s.

Możesz jechać tylko tak szybko, jak najsłabsza prędkość.

Anglik
źródło
-1

Oprócz innych odpowiedzi

Jeśli prześlesz plik na szybki serwer, więc link do twojego dostawcy ISP jest najwolniejszym linkiem w łańcuchu, wtedy transfer będzie ograniczony do 4 Mb / s przez twojego usługodawcę - to ogólnie dotyczy dużych plików.

Ale jeśli sprzęt może poradzić sobie lepiej (tzn. 4 Mb / s jest arbitralnym limitem ustalonym przez twojego dostawcę usług internetowych, ponieważ płacisz tylko za tę opcję, a nie za szybszą), a twój plik jest wystarczająco mały, możesz doświadczyć „ prędkości wysyłania seryjnego ”.

Oznacza to, że Twój dostawca usług internetowych może zezwolić ci na przesłanie pierwszych 10 MB (przykładowo rzeczywista wartość jest ustalana przez Twojego dostawcę) pliku o wiele szybciej niż deklarowane 4 Mb / s, jeśli Twój link był bezczynny (lub prawie bezczynny) przez podczas. Po tych 10 MB łącze zostaje „nasycone”, a dla pozostałych danych obowiązuje limit 4 Mb / s. Ustaw link prawie bezczynnie przez kolejną chwilę, a będziesz mógł ponownie pęknąć.

Innymi słowy: jeśli utrzymasz niski poziom wysyłania przez kilka sekund, zyskasz pewną część bajtów, możesz przesłać znacznie szybciej, zanim limit się zacznie.

Ten mechanizm sprawia, że ​​przeglądanie Internetu jest bardziej płynne, usprawnia przesyłanie plików.

Z punktu widzenia dostawców usług internetowych wielu ich klientów generuje tylko takie impulsy wzrostowe. Rzadko (jako grupa) rzadko nasycają łącze ISP do Internetu (przepustowość wysyłania), ponieważ wybuchy występują losowo w różnych momentach, więc nie ma sensu ograniczać każdego połączenia. Dzięki seriom klienci ci są zadowoleni z bardziej responsywnego Facebooka, gdy publikują swoje zdjęcia żywności. Z drugiej strony niewielu klientów korzystających z P2P lub wysyłających duże pliki w tym samym momencie może nasycić łącze na zewnątrz, więc są ograniczone, gdy przekroczą pewien próg.

Plik 4 Mb w twoim przykładzie jest raczej mały, ma 0,5 MB. Może to zostać przesłane w całości w ramach jednej serii, jeśli Twój dostawca usług internetowych to obsługuje. Możesz jednak przekroczyć limit (lub tymczasowe spowolnienie sieci) gdzieś poza swoim dostawcą usług internetowych.

Kamil Maciorowski
źródło
1
Myślę, że przegłosowano cię, ponieważ twoje wyjaśnienie nasycenia i wybuchu. Zazwyczaj reklamowana prędkość ISP to zazwyczaj prędkość serii, a rzadko nasycenie linii stanowi problem. Biorąc pod uwagę, że kabel może teraz osiągać prędkość do 300 Mb / s +, a VDSL może zrobić więcej, w zależności od DSLAM itp., Twoja odpowiedź jest nieco zła.
Ian M