Czy urządzenia Bluetooth mają adres MAC o takiej samej specyfikacji jak adresy MAC kart sieciowych Ethernet i Wi-Fi?

10

Niedawno dowiedziałem się, że urządzenia ZigBee mają adresy MAC.

ZigBee jest bardziej związany z Bluetooth z tego, co wiem, niż z Ethernetem lub Wi-Fi. Czy urządzenia Bluetooth, takie jak telefony, słuchawki, głośniki bezprzewodowe, telewizory mają również adresy MAC. Jeśli tak, to czy są to adresy MAC z tej samej puli adresów MAC, które otrzymują interfejsy sieci internetowej? Czy adres MAC tych urządzeń jest przypisany przez tę samą organizację, która przypisuje adresy MAC kartom sieciowym?

Jeśli telefon lub inne urządzenie, takie jak telewizor, ma więcej urządzeń, które mogą odbierać adresy MAC, czy mają różne adresy MAC dla każdego urządzenia? Na przykład telewizor SMART z portem RJ-45, anteną WI-FI do połączenia z Internetem i anteną Bluetooth do podłączania słuchawek lub przesyłania plików, czy każdy z tych interfejsów ma inny adres MAC?

Jak znaleźć adres MAC urządzenia Bluetooth?

Czy protokół Bluetooth można uznać za działający na poziomie 3 stosu OSI? (zamiast protokołu internetowego)

Z tego co wiem protokół Ethernet działa na poziomie 2 (poziom łącza danych). Jeśli te inne urządzenia mają MAC, oznacza to, że MAC nie jest w żaden sposób związany z protokołem Ethernet lub internetowym i jest całkowicie niezależny.

Czy protokół internetowy może działać na innej warstwie, która NIE wymaga żadnego MAC?

yoyo_fun
źródło
Bluetooth, podobnie jak ethernet, ma 48-bitowe adresy MAC, ale ZigBee używa 64-bitowych adresów MAC. Każdy typ sieci IEEE LAN (warstwa-2) używa adresów MAC, ale niektóre używają 48-bitowych adresów MAC, a niektóre 64-bitowych adresów MAC.
Ron Maupin
Czy jakaś odpowiedź ci pomogła? jeśli tak, powinieneś zaakceptować odpowiedź, aby pytanie nie wyskakiwało wiecznie, szukając odpowiedzi. Alternatywnie możesz podać i zaakceptować własną odpowiedź.
Ron Maupin
@RonMaupin Czy wiesz, czy urządzenie BT takie jak głośnik prowadzi listę adresów MAC dla urządzeń BT, z którymi jest sparowany? Wiem, że mój laptop pamięta MAC głośnika, ale czy jest odwrotnie?
KuboMD
@ KuboMD, nie wiem na pewno, ale pytania dotyczące hostów są tutaj nie na temat. Możesz spróbować zapytać o to na stronie Super User lub innej stronie SE, która dotyczy hostów / systemów operacyjnych.
Ron Maupin

Odpowiedzi:

9

Urządzenia Bluetooth muszą mieć unikalny adres urządzenia przypisany z tego samego rejestru, co adresy MAC Ethernet i Wi-Fi. Cytując specyfikację Bluetooth w wersji 5.0, tom 1:

Każde urządzenie Bluetooth powinno mieć przydzielony unikalny 48-bitowy adres urządzenia Bluetooth (BD_ADDR). Adres powinien być 48-bitowym rozszerzonym unikalnym identyfikatorem (EUI-48) utworzonym zgodnie z sekcją 8.2 („Adresy uniwersalne”) standardu IEEE 802-2014.

Producenci powinni używać tylko wartości z segmentu rejestru, który zakupili od urzędu rejestracyjnego IEEE , i powinni stosować inne wartości dla każdego interfejsu (Bluetooth, Wi-Fi, Ethernet ...) urządzenia. Poważni producenci próbują się dostosować, ale w produkcji występują głupstwa.

Uwaga: urządzenie Bluetooth nie musi używać swojego BD_ADDR jako nadawanego adresu urządzenia. W tym celu może użyć losowego adresu urządzenia. Chociaż istnieją reguły rządzące generowaniem i klasyfikacją losowego adresu urządzenia, najczęściej nie pozwalają one rozpoznać na podstawie jego wartości, jeśli adres urządzenia jest losowy lub BD_ADDR.

fgrieu
źródło
4

Urządzenia Bluetooth mają przypisane adresy podobnie jak Ethernet - unikatowy dla organizacji identyfikator (OUI) o długości 3 bajtów, po którym następują kolejne 3 bajty przypisane przez dostawcę. Adres Bluetooth danego urządzenia jest prawie na pewno niezależny od adresu MAC Ethernet. Narzędzia do wyszukiwania Bluetooth OUI można znaleźć w Google.

Każde urządzenie w sieci Bluetooth ma własny adres HW (podobnie jak Ethernet). Specyfikacja Bluetooth faktycznie określa zarówno L1, jak i L2 i, podobnie jak Ethernet, pozwala na mapowanie wielu protokołów wyższych warstw (np. Strumieniowe przesyłanie audio, szeregowe itp.), A także negocjowanie możliwości itp. Bluetooth ostatecznie określa szereg funkcje protokołu wyższej warstwy (np. nazewnictwo / wykrywanie urządzeń).

Na ostatnie pytanie - tak, IP może działać na typach mediów, które nie używają adresów MAC. Na przykład w kontekście połączeń WAN nie ma pojęcia adresowania MAC w połączeniach punkt-punkt. Podobnie w połączeniach wielopunktowych (ATM, FR itp.) Istnieje bezpośrednie mapowanie z adresu IP na DLCI / PVC. Podobne technologie istnieją w technologiach takich jak IPoWDM.

rnxrx
źródło
Czy to oznacza, że ​​urządzenie Bluetooth może mieć ten sam adres MAC co urządzenie Ethernet?
yoyo_fun
@yoyo_fun: zależy to od znaczenia, jakie nadajesz adresowi MAC urządzenia Bluetooth (to, że jest to BD_ADDR lub ewentualnie inny i losowo przydzielany adres urządzenia, które transmituje) oraz powagi producentów zarówno urządzenia Bluetooth, jak i Urządzenie Ethernet.
fgrieu,