У меня два компьютера:
И (Р) Mikrotik RouterBOARD RB951G-2HnD - порты Gigabit Ethernet, поддерживает 802.11n.
Что меня очень удивляет, так это огромная разница в пропускная способность (с помощью iperf
тестировать):
Сценарий 1
(B eth0) - прямое соединение точка-точка Ethernet - (D eth0)
(D)> (B): ок. 850 Мбит / с
(B)> (D): ок. 800 Мбит / с
Сценарий 2
(B eth0) - подключен через (R), статическая адресация, т.е. (R) служит коммутатором - (D eth0)
(D)> (B): ок. 800 Мбит / с
(B)> (D): ок. 500 Мбит / с
Сценарий 3
(B eth0) - подключен через (R), DHCP от (R) - (D eth0)
(D)> (B): ок. 800 Мбит / с
(B)> (D): ок. 450 Мбит / с
Сценарий 4
(B wlan0) - подключено через (R), DHCP от (R) - (D eth0)
(D)> (B): ок. 25 Мбит / с
(B)> (D): ок. 25 Мбит / с
Сценарий 5
(B wlan0) - подключено через (R), DHCP от (R) - (D wlan0)
(D)> (B): ок. 12 Мбит / с
(B)> (D): ок. 12 Мбит / с
Вопросы:
Во-первых: iperf не учитывает накладные расходы IP. Он смотрит только на информационную часть пакета. Таким образом, ваши цифры будут меньше, чем фактические данные, передаваемые по сети.
Во-вторых, платы Microtik не считаются хорошими «переключателями». Их пропускная способность зависит от использования ОЗУ / ЦП. (ЦП используется для запуска платформы и приложений Linux, а также для управления коммутатором. Если на плате есть что-то запущенное, производительность сети снизится)
В-третьих: после согласования DHCP любые изменения, которые вы можете увидеть в пропускной способности, более вероятны из-за случайной удачи ... а не из-за того, что вы используете DHCP.
В-четвертых: встроенный WiFi - отстой. Тот факт, что технология теоретически может работать на скорости 300 Мбит / с ... не означает, что в худшем случае вы достигнете примерно 300 Мбит / с. И Banana-Pi, и mikrotik используют след на печатной плате в качестве быстрой и грязной антенны. Оба устройства могут генерировать электромагнитные помехи, достаточные для создания шума в диапазоне 2,4 ГГц. 2,4 ГГц уже чертовски шумно. Почти все сегодня используют 2,4 ГГц. (сотовые телефоны, беспроводные клавиатуры / мыши, микроволновые печи и т. д.) Wi-Fi - это удобно ... но далеко не надежно. Кроме того, было бы глупо сказать, что "сигнал на (B) и (D) сильный". Не зная минимального уровня шума и не имея фактических цифр, ваш «сильный сигнал» может означать, что ваши Wi-Fi-радио могут просто очень громко слышать статические помехи.
Пятое: когда у вас есть Wi-Fi-устройство, связывающееся с другим Wi-Fi-устройством через точку доступа ... пропускная способность требует двойного удара. Устройство «D» отправляет 12 Мбит / с пакетов в AP, которая, в свою очередь, отправляет эти 12 Мбит / с пакетов на Устройство «B». Это означает, что было использовано 24 Мбит / с полосы пропускания.
Еще несколько заметок. Использование ширины канала 40 МГц - почти ВСЕГДА самое глупое, что вы можете сделать ... и вот почему: в спектре 2,4 ГГц каждый канал фактически имеет ширину 5 МГц. Типичное оборудование 802.11g старой школы использовало канал шириной 20 МГц. Это означает, что потенциально (в данном спектре Wi-Fi) у вас может быть максимум 3 канала, которые не будут вызывать перекрывающиеся друг с другом помехи (в США и большей части мира; 4 в Японии и некоторых других местах). Это означает, что для получения максимальной пропускной способности вам необходимо иметь твердое пространство в 20 МГц (примерно 4 канала) для пустого спектра. Если вы переключитесь на использование 40 МГц, у вас останется 1 канал неперекрывающегося спектра ... потребляющий большую часть диапазона. 8 каналов из 11 потенциальных (опять же в США). Чтобы получить полную пропускную способность, вам нужно выяснить, как заглушить целые 8 каналов спектра. Да, потенциально вы можете достичь 300 Мбит / с ... (если вы насыщаете все 8 каналов), но вероятность того, что 8 каналов будут достаточно чистыми, очень маловероятна. Да ... максимальная потенциальная полоса пропускания 20 МГц вдвое меньше, чем 40 МГц ... НО вероятность того, что кусок 20 МГц будет достаточно чистым, намного выше.