Иногда полезно жестко закодировать сетевой порт проводного соединения, чтобы не выполнять автоматическое согласование и принудительно устанавливать полудуплексный режим, даже если на коммутаторе настроена и доступна более высокая скорость.
Могу ли я аналогичным образом заставить программное обеспечение аэропорта и, следовательно, аппаратное обеспечение использовать только один вариант стандарта 802.11? Могу ли я использовать airport
команду для предпочтения более высокого / более низкого канала, а не соединения по уровню сигнала? Возможно, будут доступны альтернативные драйверы или какой-нибудь инструмент тестирования для разработчиков, обеспечивающий такой уровень контроля над чипсетами WiFi в Mac.
Я хочу применить это на стороне Mac для случаев, когда я не могу управлять базовыми станциями или хочу проверить определенный канал одновременного двухдиапазонного маршрутизатора, который работает с другим трафиком.
mac:bin mike$ airport --scan
SSID BSSID RSSI CHANNEL HT CC SECURITY (auth/unicast/group)
na ala hele 00:26:36:9c:32:23 -59 2 Y US WPA(PSK/TKIP/TKIP) WPA2(PSK/AES,TKIP/TKIP)
na ala hele 00:26:bb:79:23:1f -59 2 Y US WPA(PSK/TKIP/TKIP) WPA2(PSK/AES,TKIP/TKIP)
fast na ala hele 00:26:bb:79:23:20 -74 149,+1 Y US WPA(PSK/TKIP/TKIP) WPA2(PSK/AES,TKIP/TKIP)
mac:bin mike$ airport --getinfo
agrCtlRSSI: -75
agrExtRSSI: 0
agrCtlNoise: -86
agrExtNoise: 0
state: running
op mode: station
lastTxRate: 81
maxRate: 300
lastAssocStatus: 0
802.11 auth: open
link auth: wpa2-psk
BSSID: 00:26:bb:79:23:20
SSID: fast na ala hele
MCS: 4
channel: 149,1
mac:bin mike$ ls -l /usr/local/bin/airport
lrwxr-xr-x 1 root wheel 89 Sep 13 11:40 /usr/local/bin/airport -> /System/Library/PrivateFrameworks/Apple80211.framework/Versions/Current/Resources/airport
источник
/System/Library/CoreServices/Wi-Fi Diagnostics
для красивых графиков и отладки кадров. Команда аэропорта - это инструмент, который сможет установить радио, но его документации не хватает, и, похоже, он переходит на новый формат. Спасибо всем, кто ответил.Если вы просто хотите проверить, отправляет ли базовая станция правильный канал, вам может пригодиться Kismac . Это покажет все режимы, которые поддерживает ваша карта аэропорта, включая двухдиапазонные базовые станции. Он также отлично подходит для проверки покрытия Wi-Fi с помощью встроенного монитора сигналов, который может отображать уровень сигнала во время прогулки с ноутбуком в руке.
источник
airport --getinfo
и вairport --scan
данный момент работаю для моих нужд. Делает ли Kismac больше, чем просто интерпретация данных сканирования аэропорта, которые я вижу из командной строки?Насколько я понимаю, я думаю, что это возможно только на уровне маршрутизатора. Так что маршрутизаторы будут принимать только трафик "X", а не на уровне вещания (ваш сетевой адаптер). Я полагаю, вы могли бы использовать ipfw для регулирования пропускной способности на определенных машинах, чтобы провести тестирование;)
источник
ipfw
для легкого тестирования <strike> pranking </ strike> .С беспроводной диагностикой, которую Apple представила в 10.8.4 - у меня теперь есть начало работоспособного ответа.
Запустив инструмент (который находится в / System / Library / Core Services), щелкнув по значку Airport в строке меню, я могу захватывать произвольные кадры на любом допустимом канале (но фактически не присоединяться к базовой станции на указанном канале или в режиме радио). ). Это сохраняет стандартный
tcpdump
файл, который можно проанализировать. Вкладка «Информация» в окне « Служебные программы» и связанные с ней инструменты для ведения журнала, захвата кадров, сканирования Wi-Fi и производительности позволяют мне устранять неполадки в большинстве беспроводных ситуаций.Я также добавил маршрутизатор Aerohive AP121 к своему набору инструментов, и это позволяет проводить графический анализ спектра БПФ практически в реальном времени в сложных ситуациях, связанных с радиосвязью, но это немного излишне, если вы хотите, чтобы инструмент OS X начал дразнить сложные беспроводные среды.
Кажется, что никакой ответ не позволяет мне управлять программным стеком OS X / radio, чтобы принудительно установить соединение или операцию на одном из частотных диапазонов, хотя в настоящий момент ответа, похоже, нет (как и в течение некоторого времени).
источник