Разница между essid, bssid и ssid в командах?

3

Если я прав, ESS является объединением набора BSS. ESSID и BSSID являются их идентификаторами соответственно.

Как я могу определить, есть ли в беспроводной сети essid, bssid или ssid? Какие различия между обычаями essid, bssid и ssid? Когда использовать какой?

Какой из них должен применяться к беспроводной сети, созданной моим маршрутизатором в моей квартире: ESSID, BSSID или SSID?

Некоторые примеры команд, которые используют ESSID, BSSID или SSID в качестве своих аргументов. Но я не уверен, почему они используют один, а не другие.

  1. В manpage iwconfig указано

    NAME
           iwconfig - configure a wireless network interface
    
    SYNOPSIS
           iwconfig [interface]
           iwconfig interface [essid X] [nwid N] [mode M] [freq F]
                              [channel C][sens S ][ap A ][nick NN ]
                              [rate R] [rts RT] [frag FT] [txpower T]
                              [enc E] [key K] [power P] [retry R]
                              [modu M] [commit]
           iwconfig --help
           iwconfig --version
    

    Почему у него есть аргумент essid , а не bssid ? Имеет ли интерфейс беспроводной сети всегда работает с ESS, а не с BSS?

  2. wpa_cli имеет команду

       bssid <network id> <BSSID>
              set preferred BSSID for an SSID
    

    Почему он использует BSSID вместо ESSID, поскольку iwconfig делает?

  3. wpa_passphrase использует аргумент для SSID, означает ли это аргументом может быть BSSID или ESSID?

    SYNOPSIS
           wpa_passphrase [ ssid ] [ passphrase ]
    
  4. wicd-wired-settings.conf имеет следующие настройки:

       bssid = <BSSID_of_network>
              This value can be found using iwconfig(8).
    
       essid = <ESSID_of_network>
              This value can be found using iwconfig(8).
    

    Может ли iwconfig указать, является ли сеть ESS или BSS?

Спасибо!

    
задан Tim 25.04.2015 в 04:49
источник

2 ответа

3

Я понимаю, что ESSID - это имя точки доступа, которое можно изменить, но BSSID - это числовой идентификатор точки доступа (что-то вроде MAC-адреса маршрутизатора). Например, в моем университетском городке у нас много разных точек доступа с одинаковым именем, но BSSID для каждого маршрутизатора различны. Вы можете перечислить сети со своими ESSID и BSSID с nmcli dev wifi , или для более чистого вывода вы можете сделать nmcli -f SSID,BSSID dev wifi . Также iwlist

    
ответ дан Sergiy Kolodyazhnyy 25.04.2015 в 05:40
источник
2

Типы S ervice S ets:

  • BSS ( B asic S ervice S et)
  • ESS ( E xtended S ervice S et). ESS состоит из одной или нескольких инфраструктурных BBS (обычный режим). Связаны с несколькими точками доступа. Все маяки AP будут транслировать тот же SSID, но другой BSSID. Это связано с роумингом. Пользователь подключается к AP с максимальной силой. Обычно соседние BSS транслируются по разным каналам / частотам.

Идентификация:

  • SSID : имя сети (дружественный, текстовый, даже с базовыми латинскими символами, отличными от ISO, до 64 символов). Может быть скрыто (нет трансляции). Иногда «ошибочно» называется ESSID, поскольку может группировать набор точек доступа под одним именем, но существует формально нет такой вещи, как ESSID в стандартах 802.11 .
  • BSSID : MAC-адрес точки доступа, он однозначно идентифицирует каждый.

Как говорит Сергий, вы можете использовать эти команды, чтобы получить много информации о ближайших сетях:

nmcli -f NAME,SSID,SSID-HEX,BSSID,MODE,CHAN,FREQ,RATE,SIGNAL,BARS,SECURITY,WPA-FLAGS,RSN-FLAGS,DEVICE,ACTIVE,IN-USE,DBUS-PATH dev wifi

или iwlist wlp2s0 scanning , но поскольку команды из net-tools и wireless-tools пакетов , кажется, устарел в Linux . может попытаться ознакомиться с современным iw из пакета iproute2 :

iw dev wlp2s0 scan dump

Ссылка

ответ дан Pablo Bianchi 10.02.2018 в 20:22