Як я можу зробити швидше бездротові передачі на Linksys WRT54G під управлінням DD-WRT?


2

У мене в кабельний модем підключений Linksys WRT54G та 2-й бездротовий маршрутизатор, старий D-Link. Обидва бездротові маршрутизатори працюють, але якщо я підключуюся бездротово до маршрутизатора Linksys, я отримую передачу приблизно в 10 разів повільніше, ніж якщо я підключаюсь бездротово до D-Link навіть при доступі до комп'ютерів, підключених безпосередньо до маршрутизатора Linksys.

Я намагався використовувати тільки D-Link і видаляти Linksys, але, схоже, він регулярно зависає, коли він працює на сервері DHCP. Коли у мене включені обидва маршрутизатори, D-Link передає всі запити DHCP до Linksys.

Якщо я відключу і знову підключуюся, Linksys працює на повній швидкості на деякий час, але швидко опускається назад до повільної швидкості.

Що може бути причиною цього, і як я можу вирішити це?

@Spiff: Я провів IPerf між моїм ноутбуком ("chris"), який бездротово підключається до Linksys, і "сервером", який з'єднаний з Linksys. Це з вимкненим маршрутизатором D-Link. Я отримую дуже різні результати в залежності від того, хто є клієнтом і який є сервером:

server$ iperf -c chris
------------------------------------------------------------
Client connecting to chris, TCP port 5001
TCP window size: 16.0 KByte (default)
------------------------------------------------------------
[  3] local 192.168.0.194 port 53856 connected with 192.168.0.172 port 5001
[ ID] Interval       Transfer     Bandwidth
[  3]  0.0-11.0 sec  1.88 MBytes  1.43 Mbits/sec

chris$ iperf -c server
------------------------------------------------------------
Client connecting to server, TCP port 5001
TCP window size: 16.0 KByte (default)
------------------------------------------------------------
[  3] local 192.168.0.172 port 55601 connected with 192.168.0.194 port 5001
[ ID] Interval       Transfer     Bandwidth
[  3]  0.0-10.1 sec  9.12 MBytes  7.60 Mbits/sec

Під час завантаження з «сервера» на ноутбук з бездротовим підключенням до Linksys я бачу швидкість близько 100KBytes / sec. Це те, що IPerf каже, що я повинен також бачити. З D-Link я очікую, що я побачу щось близько 8 Мбіт / сек в обох напрямках. Я відредагую це питання за допомогою виходу IPerf з D-Link, коли матиму доступ до нього.

Ось щось дивне. Минулої ночі я отримував повільні завантаження через бездротовий інтерфейс Linksys, тому спробував переключити налаштування бездротового каналу з 1 на 8. Це призвело до того, що вихід IPerf повернувся до розумного. Ось перед і після:

[  5] local 192.168.0.172 port 5001 connected with 192.168.0.194 port 34362
[  5]  0.0-15.9 sec  1.00 MBytes   527 Kbits/sec [using channel 1]
[  4] local 192.168.0.172 port 5001 connected with 192.168.0.194 port 34363
[  4]  0.0-10.4 sec  21.6 MBytes  17.4 Mbits/sec [using channel 8]

Але сьогодні вранці я помітив, що завантаження знову були повільними. Я переключив бездротовий канал назад з 8 на 1, і знову отримав швидкість:

[  5] local 192.168.0.172 port 5001 connected with 192.168.0.194 port 34441
[  5]  0.0-17.9 sec  1.88 MBytes   880 Kbits/sec [using channel 8]
[  4] local 192.168.0.172 port 5001 connected with 192.168.0.194 port 34442
[  4]  0.0-10.4 sec  26.4 MBytes  21.2 Mbits/sec [using channel 1]

Навколо немає жодного іншого бездротового пристрою. І, здається, не має значення, на який канал я переключаюся, так само, доки я переключаюся.

Оновлення: Я щойно помітив, що мені не потрібно змінювати канал, щоб тимчасово "виправити" проблему. Раніше я використовував веб-інтерфейс маршрутизатора для переходу з каналу 1 на канал 8, який дозволив мені швидко завантажуватися протягом 5 хвилин або близько того, і покинув браузер за адресою http: //router/apply.cgi . Пізніше, коли завантаження знову проходило дуже повільно, я просто натиснув «оновити» на цій сторінці. Браузер запитав мене:

The page that you're looking for used information that you entered.
Returning to that page might cause any action that you took to be
repeated. Do you want to continue?

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


Чи можете ви вказати номер моделі D-Link? Я частково запитую, тому що Linksys WRT54G був представлений майже повне десятиліття тому (наприкінці 2002 року), тож якщо D-Link - це той, кого ви називаєте "старим", це повинен бути дузі! :-)
Spiff

На даний момент у мене немає D-Link, тому це стало проблемою, оскільки нам доведеться повернутися до повільних Linksys. Я думаю, що це DI-624, однак: dlink.ca/products/?tab=3&pid=DI-624&rev=DI-624 . Однак проблема D-Link не є проблемою, порівняно новими є Linksys.
Кріс Мур

Відповіді:


2

Спочатку переконайтеся, що AP Linksys AP та D-Link AP розташовані на окремих каналах, що не перетинаються. При використанні типових ширин каналів 20 МГц канали 1, 6 і 11 не перетинаються один з одним. Вручну встановіть один AP на, скажімо, канал 1, а інший на канал 11 (не дозволяйте їм автоматично вибирати або вони можуть погано вибрати при наступному перезавантаженні).

Якщо це правда, що у вас був D-Link DI-624, зауважте, що він робив нестандартний / фірмовий режим 108 Мбіт / с, який, ймовірно, використовував два суміжні канали, що мають пропускну здатність (тобто 40 МГц замість звичайної ширини каналу 20 МГц). Я не знаю, чи був він у центрі частоти 40 МГц на центральній частоті каналу, на якому він був, чи використовував наступний канал вгору, або наступний канал вниз. Але якщо ви не використовуєте жодної іншої передачі D-Link 108 Мбіт / с тієї ж епохи, просто вимкніть фірмовий режим 108 Мбіт / с D-Link (зробіть це звичайним пристроєм B / G 54 Мбіт / с), щоб він використовував лише один 20 МГц канал.

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

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

Побачити ці добре оцінені показники ефективності було б великою підмогою тут. Зауважте, що в реальних умовах 15 Мбіт / с є поважною швидкістю для TCP-трафіку понад 802,11 г, і більшість людей ніколи не бачать вище 25 Мбіт / с навіть в ідеальних умовах. Дивіться також: Яка максимальна фактична швидкість передачі даних для з'єднання 802.11g?

Ще одна думка, що мені прийшла в голову, коли я писав, це те, що якщо у вас були Linkys і D-Link в одному місці, тому що ви віддавали перевагу домашньому шлюзу Linksys і бездротовим функціям D-Link, чому б просто не вимкнути бездротовий інтерфейс Linksys? Нехай Linksys буде лише вашим домашнім шлюзом (NAT маршрутизатор, сервер DHCP), а D-Link - це просто простий мостинковий Wi-Fi AP.

Оновлення: Гаразд, тому перезавантаження Linksys покращує його роботу, і ви отримуєте поважну пропускну здатність IPerf TCP 17-21 mbps в реальному світі протягом декількох хвилин, після чого вона знову погіршується. Це змушує мене підозрювати протікання пам’яті чи інші проблеми з ресурсами в DD-WRT. Спробуйте перейти до останньої актуальної вбудованої програми Linksys для цієї версії WRT54G, і перевірте, чи працює вона краще. Якщо так, то спробуйте останню "стабільну" версію DD-WRT (якщо ви ще не були в курсі стабільної версії) з простими налаштуваннями. А може бути, OpenWrt або Tomato або все, що ви хочете спробувати.


+1 для корисної інформації. Чи я правильний, що IPerf є лише джерелом? JPerf (на тій же сторінці), здається, має заздалегідь складений виконаний для Windows виконаний файл, який може бути корисним залежно від клієнтських машин.
Мерлін Морган-Грехем

1
@ MerlynMorgan-Graham Я вважаю, що команда IPerf лише офіційно поширює її як джерело, але я думаю, що ви можете десь знайти попередньо складений бінарний файл Windows. Я думаю, що більшість людей, які використовують його на подібних ОС Unix, просто використовують улюблений менеджер пакунків, щоб встановити його (наприклад, sudo port install iperfдля мене на Mac OS X за допомогою MacPorts).
Spiff

Дякую за відповідь. Я отримаю дані IPerf, коли я отримаю доступ до маршрутизатора D-Link. Наразі це далеко за багато кілометрів. Я отримую щось на зразок 1 Мбіт / с від Linksys, але оновлю питання із IPAP-даними як можна швидше.
Кріс Мур

@ChrisMoore Гаразд Я оновив свою відповідь на основі останнього оновлення у вашому запитанні.
Spiff

@Spiff Дякую Але я не думаю, що це насправді перезавантаження. Я написав псевдонім, щоб "wget" опублікував запит на маршрутизатор, щоб "виправити" його. Щоб отримати запит через роутер, потрібно ще 4 секунди, і ще 4 секунди, перш ніж я зможу знову користуватися мережею, на регулярній швидкості. Я сумніваюся, що він може перезавантажитися за 4 секунди. Я також ні в якому разі не втрачаю зв'язку з ним. Піктограма аплету мережевого менеджера не змінюється в будь-який момент. Це стара установка DD-WRT. Мені страшно оновлюватись, бо тоді я втрачаю налаштування, але здогадуюсь, я спробую. Знову дякую.
Кріс Мур
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.