Я использую 3 адаптера Wi-Fi в качестве интерфейса связывания (два b/g и один ac) в моей невероятно плохой университетской сети (которую я, конечно, не могу модифицировать) и мне было интересно, какой режим связывания лучше. Конкретные вопросы, которые у меня были/есть:
- Имеет ли смысл выбирать резервную версию, поскольку три (или больше - я думаю, что у адаптера переменного тока их три) антенны могут страдать от расширенных помех из-за небольшого расстояния (расположены слева и справа от 15-дюймового ноутбука и где-то внутри)? Какой другой режим будет лучшим?
- Является ли проблемой использование разных стандартов b/g и ac для одного и того же интерфейса связывания?. Следует ли установить адаптер переменного тока в качестве основного интерфейса, поскольку он, вероятно, имеет лучшее соединение. Как это сделать?
Поскольку определения «невероятно плохой сети» не существует, позвольте мне пояснить этот вопрос:
- Иногда требуется более 10 минут, чтобы получить IP-адрес
dhclient
как для объединенного, так и для индивидуального интерфейса. - через регулярные промежутки времени 90–100 % потери пакетов в течение более 1 минуты
- Может быть предоставлена дополнительная информация, включая контрольные показатели (я их не знаю и должен был бы их изучить), пожалуйста, прокомментируйте
Я подключаюсь к
ifup wlan0 &
ifup wlan1 &
ifup wlan2 &
ifup bond0 &
dhclient -4 -v -w bond0
и/etc/network/interfaces
auto lo
iface lo inet loopback
iface main inet dhcp
wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf
iface bond0 inet manual
down ifenslave -d bond0 wlan0 wlan1 wlan2
bond-mode 3
bond-miimon 100
bond-slaves wlan0 wlan1 wlan2
allow-bond0 wlan0
iface wlan0 inet manual
wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf
bond-master bond0
allow-bond0 wlan1
iface wlan1 inet manual
wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf
bond-master bond0
allow-bond0 wlan2
iface wlan2 inet manual
wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf
bond-master bond0
iface eth1 inet dhcp
решение1
Я хорошо знаком со стандартом 802.11 даже на самых низких уровнях, и не понимаю, как какой-либо режим связывания может работать в сети с несколькими точками доступа, которую вы не контролируете.
По крайней мере, без специального WNIC/драйвера, который может выполнять прокси-аутентификацию и ассоциации для каждого MAC-адреса в группе связей.
Большинство режимов связывания, включая широковещательный режим (3), который вы, судя по всему, пытаетесь использовать, даже в случае простого проводного Ethernet требуют специальной настройки коммутатора.
Некоторые режимы, не требующие специальной настройки коммутатора, такие как active-backup, balance-tlb и balance-alb, требуют, чтобы вы могли отправлять или получать кадры с произвольным MAC-адресом на любом интерфейсе, что противоречит требованию 802.11 о том, что каждая беспроводная клиентская станция (то есть каждый клиентский MAC-адрес) должна пройти 802.11-аутентификацию и 802.11-ассоциацию с AP, прежде чем AP разрешит трафик данных на этот MAC-адрес и с него. Вот почему я упомянул необходимость в специальном WNIC/драйвере, который может выполнять 802.11 Auth и Assoc от имени MAC-адреса bond0 и других подчиненных MAC-адресов.
Я считаю, что связывание на уровне канала (Ethernet / 802.11) не будет для вас решением. Помогите вашему ИТ-отделу диагностировать и исправить их сеть.