Os dispositivos Bluetooth têm endereço MAC com a mesma especificação que os endereços MAC das placas de rede Ethernet e Wi-Fi?
Recentemente, descobri que os dispositivos ZigBee têm endereços MAC.
O ZigBee está mais relacionado ao Bluetooth do que eu sei, em vez de Ethernet ou Wi-Fi. Os dispositivos Bluetooth, como telefones, fones de ouvido, alto-falantes sem fio, televisões também possuem endereços MAC. Se sim, esses endereços MAC são do mesmo pool de endereços MAC que as Interfaces de Rede da Internet recebem? O endereço MAC para esses dispositivos é atribuído pela mesma organização que atribui endereços MAC para placas de rede?
Se um telefone ou outro dispositivo como uma televisão tiver mais dispositivos que possam receber endereços MAC, eles terão um MAC diferente para cada dispositivo? Por exemplo, uma TV SMART com uma porta RJ-45, uma antena WI-FI para conectar-se à Internet e uma antena Bluetooth para conectar fones de ouvido ou transferir arquivos, cada uma dessas interfaces possui um MAC diferente?
Como pode ser encontrado o endereço MAC de um dispositivo Bluetooth?
O protocolo Bluetooth pode ser considerado em execução no nível 3 da pilha OSI? (em vez do protocolo da internet)
Pelo que sei, o protocolo Ethernet é executado no nível 2 (o nível do link de dados). Se esses outros dispositivos tiverem um MAC, isso significa que o MAC não está de forma alguma associado aos protocolos Ethernet ou Internet e é completamente independente.
O protocolo da Internet pode ser executado em outra camada que NÃO requer nenhum tipo de MAC?
O Bluetooth, como a Ethernet, possui endereços MAC de 48 bits, mas o ZigBee usa endereços MAC de 64 bits. Cada tipo de LAN IEEE (camada 2) usa endereços MAC, mas alguns usam endereços MAC de 48 bits e outros usam endereços MAC de 64 bits.
@RonMaupin Você sabe se um dispositivo BT, como um alto-falante, mantém uma lista de endereços MAC para dispositivos BT emparelhados? Sei que meu laptop se lembra do MAC do alto-falante, mas o inverso é verdadeiro?
— KuboMD 18/03
@KuboMD, não sei ao certo, mas perguntas sobre hosts estão fora de tópico aqui. Você pode tentar fazer isso no Superusuário ou em outro site SE que lida com hosts / sistemas operacionais.
É necessário que os dispositivos Bluetooth tenham um endereço de dispositivo exclusivo, atribuído a partir do mesmo registro que os endereços Ethernet e Wifi MAC. Citando a versão 5.0 da especificação Bluetooth, volume 1:
Cada dispositivo Bluetooth deve receber um endereço exclusivo de dispositivo Bluetooth de 48 bits (BD_ADDR). O endereço deve ser um identificador único estendido de 48 bits (EUI-48) criado de acordo com a seção 8.2 ("Endereços universais") da norma IEEE 802-2014.
Os fabricantes devem usar apenas valores de um segmento do registro adquirido da Autoridade de Registro IEEE e devem usar valores diferentes para cada interface (Bluetooth, Wifi, Ethernet ..) que um dispositivo possui. Fabricantes sérios tentam cumprir, mas bobagens acontecem na produção.
Advertência: não é necessário um dispositivo Bluetooth para usar seu BD_ADDR como o endereço do dispositivo que ele transmite. Pode usar um endereço de dispositivo aleatório para esse fim. Embora existam regras que governam a geração e classificação de um Endereço de dispositivo aleatório, na maioria das vezes elas não permitem reconhecer pelo seu valor se o Endereço do dispositivo é aleatório ou um BD_ADDR.
Os dispositivos Bluetooth têm endereços atribuídos de maneira semelhante à Ethernet - um identificador organizacional exclusivo (OUI) de 3 bytes, seguido por outros 3 bytes atribuídos pelo fornecedor. O endereço Bluetooth de um determinado dispositivo é quase certamente independente de um endereço Ethernet Ethernet. As ferramentas de pesquisa OUI Bluetooth podem ser encontradas no Google.
Cada dispositivo em uma rede Bluetooth tem seu próprio endereço HW (assim como Ethernet). A especificação Bluetooth, na verdade, estabelece L1 e L2 e, como a Ethernet, permite que vários protocolos da camada superior sejam mapeados (por exemplo: streaming de áudio, serial etc.), bem como negociação de capacidade, etc. O Bluetooth acaba definindo uma série de o protocolo da camada superior também funciona (nomeação / descoberta de dispositivo, por exemplo).
Para sua pergunta final - sim, o IP pode ser executado em tipos de mídia que não usam endereços MAC. No contexto das conexões WAN, por exemplo, não há noção de endereçamento MAC nas conexões ponto a ponto. Da mesma forma, nas conexões multiponto (ATM, FR, etc), existe um mapeamento direto do endereço IP para o DLCI / PVC. Existem acomodações semelhantes em tecnologias como IPoWDM.
Então, isso significa que um dispositivo Bluetooth pode ter o mesmo endereço MAC que um dispositivo Ethernet?
@yoyo_fun: isso depende do significado que você atribui ao endereço MAC de um dispositivo Bluetooth (é o BD_ADDR ou o endereço de dispositivo possivelmente diferente e atribuído aleatoriamente que ele transmite) e a seriedade dos fabricantes do dispositivo Bluetooth e do Dispositivo Ethernet.