Os pontos de acesso usam softMAC ou hardMAC?

1

Estou tentando entender o funcionamento do wireless no linux. Comecei com wpa_supplicant, aplicativos hostapd com a ajuda de sua documentação e código-fonte. Entendeu o fluxo e as funcionalidades básicas de:

  1. wpa_supplicant, nl80211 (interface do driver)
  2. biblioteca libnl (comunicação entre o espaço do usuário e o kernel usando o protocolo netlink)
  3. cfg80211 (interface do kernel usada para comunicação com o driver do userspace com a ajuda da implementação do nl80211 no espaço do usuário), mac80211 (camada de controle de acesso à mídia do software)
  4. driver (driver carregável ex: ath6kl - driver atheros).

Eu entendi o fluxo de software acima e, na minha exploração, fiquei sabendo que, para fornecer liberdade para os desenvolvedores, a camada MAC é implementada no software (popular implementação mac80211).

Isso é verdade em todos os casos? Se sim, quais são os prós e contras de softMAC e hardMAC? A interface cfg80211 no kernel se comunica diretamente com o driver? quem e como a comunicação com o mac80211 acontece?

Obrigado antecipadamente.

    
por Ravi 05.02.2015 / 13:02

0 respostas

Tags