Якщо швидкість мого Wi-Fi становить 64 Мбіт / с, чому я не розміщуюся ніде?


59

Я передавав файл з одного комп’ютера на інший. Коли мої два комп’ютери були далеко від маршрутизатора, я отримував 1 мегабайт в секунду, але коли у мене був ноутбук поруч із маршрутизатором, я наближався до 3. Однак у Windows він говорить, що швидкість мого Wi-Fi становить 64 Мбіт / с. Чи не повинно це бути близько 8 мегабайт в секунду? Чи не можу я легко отримувати 3.5+? Чому я отримую суб 3?

Я спробував використовувати adhoc-з'єднання, і я отримував 3,5 Мбіт / с, коли мій ноутбук і робочий стіл були поруч. Вона все ще значно нижча за 64 Мбіт / с.



3
Для перетворення бітів у байти в мережі краще використовувати формулу 10 біт = 1 байт замість традиційних 8 біт = 1 байт. Це відбувається тому, що в дротовій послідовної мережі іноді ви буквально маєте 10 біт за 1 байт, 1 початковий біт, 8 біт даних, 1 стоп-біт = 10 біт. Для більш сучасних мереж, що використовують більші кадри, ви все ще маєте накладні витрати заголовка пакетів. Для бездротових мереж у вас буде накладні витрати синхронізації на верхній частині заголовка пакету. Я навчився використовувати 10 біт = 1 байт, щоб отримати гарне приблизне уявлення про фактичну пропускну здатність. Процитовані Mbps містять речі, які не є вашими даними
slebetman

2
Зверніть увагу на те, чи написано величиною "b" чи ні. Велика величина "B" позначає "байти" (8 біт). Малі знаки "b" вказують на "біти".
Dan Esparza

Пов'язана, але версія Powerline: superuser.com/a/1213468/53108
usr-local-ΕΨΗΕΛΩΝ

1
@DanEsparza: Або, принаймні, це ідея, не всі дотримуються конвенцій. Напр. 1 Kb, ймовірно, буде 1024 байт.
Оскар ского

Відповіді:


110

Wi-Fi є наполовину дуплексним і має більше накладних витрат, ніж Ethernet, тому ти ніколи не бачиш тиску TCP / IPv4 навіть до 80% від твоєї фізичної швидкості сигналу (відомої як "швидкість PHY").

Крім того, при передачі бездротового зв'язку в бездротовий зв'язок кожен пакет займає два рази ефірний канал: один раз від джерела до точки доступу, потім знову від точки доступу до пункту призначення.

Таким чином, припускаючи, що обидва клієнта отримують швидкість PHY в 64 Мбіт / с до / від AP, спочатку ми ділимо його навпіл через бездротовий зв'язок до бездротового зв'язку (= 32 Мбіт / с), потім множимо, скажімо, на 0,7, щоб оцінити ефективність 70% (= 22,4 Мбіт / с. ), тоді ми ділимо на 8,4, щоб приблизно перетворити з мегабітів у MebiBytes, за приблизною пропускною здатністю TCP / IPv4 в 2,66 Мебібайта / сек.

Додайте до цього потенційний накладний протокол того, що ви використовуєте для копіювання файлів (протоколи віддаленої файлової системи, такі як SMB, часто неефективні), і це майже несподівано, що ви отримуєте набагато більше 2 MebiBytes / сек, навіть припускаючи постійну швидкість PHY 64 Мбіт / с.


5
Чи "MebiByte" широко використовується в галузі? Я завжди чув, що за замовчуванням термін "мегабайт" автоматично позначається на "мебібайти", за винятком рекламних оголошень на жорсткому диску або коли чітко визначено інше. EDIT: У Вікіпедії, "Незважаючи на офіційний статус, одиничний мебібайт не використовується, навіть коли повідомляється кількість байтів, обчислених у двійкових кратних". З цієї причини я завжди вважав "мегабайт" синонімом "мебібайт" поза рекламними контекстами жорсткого диска, хоча технічно його можна по-різному визначити як рівно 1 мільйон байт.
Даррен Рінгер

2
Це може бути орієнтоване на домен, якщо говорити про "галузь". Хоча я знаю про конвенцію, встановлену IEEE, я ніколи не бачив, щоб він використовувався в розробці SW, до якої я був частиною до цього часу, і був ледве згадуваний, коли я брав уроки EE століттями тому. Більше всього, я б більше цікавився тим, хто саме використовує 1000-бітовий кілобайт за 1024-бітовий кілобайт, де в першу чергу слід розрізняти різницю.
kayleeFrye_onDeck

7
@DarrenRinger Комп'ютерні дурниці зловживають чітко визначеними, давно стандартизованими префіксами SI протягом тих пір, поки там були комп’ютери, але я думаю, що є рух вперед, щоб закінчити цю архаїчну практику в ім'я зручності та коректності. Наприклад, Finder macOS (браузер файлової системи) перейшов на використання власних (десяткових) префіксів SI, наприклад, кілька років тому. Я бачу більше швидкості списку інструментів для передачі файлів у KiB / MiB / GiB. Я думаю, що правильне це корисне для користувачів і добре для точності вимірювання / конверсії / порівняння.
Spiff

4
@kayleeFrye_onDeck Це потрібно розрізнити так, як я це робив у своєму відповіді: швидкість мережі та шини майже завжди є належними (десятковими) префіксами SI бітів, але швидкість вводу / виводу диска та файлу майже завжди є бінарними префіксами байтів. Отже, перетворення "гігабітів" на так звані "гігабайти" - це коефіцієнт 8,6, а не 8. Зауважте, що для перетворення з гігабітів у "гігабайти" (справді GibiBytes), якщо ви хочете використовувати лише одноцифровий коефіцієнт перетворення 9 є більш точним вибором, ніж 8, тому що 8,6 ближче до 9, ніж 8. :-)
Spiff

3
Я завжди чув аргумент проти того, щоб вважати це зловживанням одиницями СІ як: байти - це дискретна кількість, а не технічно одиниці СІ [це конкретно метр, кілограм, секунда, ампер, кельвін, кандела та моль - класично, всі безперервні величини ], і, отже, використання "мега" та "кіло" в контексті байтів взагалі не є викликом префіксів SI. EDIT: Я бачу, що ви зараз розрізняєте справи про використання, щоб відповісти на моє первісне запитання про специфіку домену. Я думаю, що при роботі з величезною кількістю байтів, як і в сучасних мережах, вони також можуть вважатися безперервними.
Даррен Рінгер

3

Ви проводили опитування / сканування мережі, щоб побачити, чи є навколо вас інші мережі WiFi? Ви не кажете, на якій частоті працює ваша мережа, але якщо 2,4 ГГц, то є лише три (іноді менше) каналів, які не перетинаються.

Якщо хтось має мережу WiFi поблизу від каналу, на якому ви перебуваєте, то іноді їх мережа передаватиметься на одних і тих же частотах, якими користується ваша мережа, викликаючи перешкоди. Це призводить до того, що пакети обурюються, збільшуючи затримку та зменшуючи загальну пропускну здатність.

Якщо їх мережа знаходиться на тому ж каналі, що і ваш, ви будете постійно топтати трафік один одного. Швидкість підключення до Wi-Fi в 64 Мбіт / с є дещо незвичною (це не звичайна швидкість), що говорить про те, що може бути зовсім небагато перешкод.

Якщо ви скануєте програму (або додаток для телефону), в якому перераховано, на яких каналах є кожна мережа, це може дати вам підказку про те, чи може переміщення вашої мережі на інший канал покращити якість вашого сигналу.

Якщо ви зможете перемістити всю свою мережу WiFi до 5 ГГц (а всі пристрої, які ви хочете підключити, працюють на 5 ГГц), то більша кількість доступних каналів надасть вам набагато більше місця для дихання.


Мої сусіди wifi змінюють канали. Зазвичай мій (11 або 1 я його вибрав) не має або має дуже слабкі сигнали. У тесті я отримував 3 мегабайта в секунду, нікого більше не було на каналі, і обидва пристрої (немає маршрутизатора, adhoc) були в одній кімнаті

На жаль, через те, як працює Wi-Fi, просто мати два пристрої один біля одного часто недостатньо, щоб заглушити перешкоди з сусідніх мереж. Це трохи схоже на шепіт до людини поруч з вами на концерті - ви можете бути близько один до одного, але ви все одно можете заглушити шум навколо вас. Крім того, коли ви кажете, що на тому ж каналі не було нікого іншого, не забувайте пристрої 2,4 ГГц, яких ви не бачите - бездротові телефони, мікрохвильові печі, дитячі монітори тощо. Усі вони можуть перешкоджати WiFi, але вони не відображаються під час сканування, тому їх можна виявити набагато складніше.
Malvineous
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.