Haben Bluetooth-Geräte eine MAC-Adresse mit derselben Spezifikation wie die MAC-Adressen der Ethernet- und Wi-Fi-Netzwerkkarten?

10

Ich habe kürzlich herausgefunden, dass ZigBee-Geräte MAC-Adressen haben.

ZigBee ist eher mit Bluetooth verwandt als mit Ethernet oder Wi-Fi. Haben Bluetooth-Geräte wie Telefone, Kopfhörer, drahtlose Lautsprecher und Fernseher auch MAC-Adressen? Wenn ja, stammen diese MAC-Adressen aus demselben MAC-Adresspool, den die Internet-Netzwerkschnittstellen erhalten? Wird die MAC-Adresse für diese Geräte von derselben Organisation zugewiesen, die MAC-Adressen für Netzwerkkarten zuweist?

Wenn ein Telefon oder ein anderes Gerät wie ein Fernseher mehr Geräte hat, die MAC-Adressen empfangen können, haben sie für jedes Gerät einen anderen MAC? Zum Beispiel ein SMART TV mit einem RJ-45-Anschluss, einer WI-FI-Antenne für die Verbindung zum Internet und einer Bluetooth-Antenne zum Anschließen von Kopfhörern oder einer Dateiübertragung. Hat jede dieser Schnittstellen einen anderen MAC?

Wie kann die MAC-Adresse eines Bluetooth-Geräts gefunden werden?

Kann das Bluetooth-Protokoll als auf Ebene 3 des OSI-Stacks ausgeführt betrachtet werden? (anstelle des Internetprotokolls)

Soweit ich weiß, läuft das Ethernet-Protokoll auf Ebene 2 (der Datenverbindungsebene). Wenn diese anderen Geräte über einen MAC verfügen, bedeutet dies, dass der MAC in keiner Weise mit den Ethernet- oder Internetprotokollen verknüpft ist und vollständig unabhängig ist.

Kann das Internetprotokoll über eine andere Schicht laufen, für die KEIN MAC erforderlich ist?

yoyo_fun
quelle
Bluetooth hat wie Ethernet 48-Bit-MAC-Adressen, ZigBee verwendet jedoch 64-Bit-MAC-Adressen. Jeder IEEE LAN-Typ (Layer-2) verwendet MAC-Adressen, einige verwenden jedoch 48-Bit-MAC-Adressen und andere 64-Bit-MAC-Adressen.
Ron Maupin
Hat dir eine Antwort geholfen? Wenn ja, sollten Sie die Antwort akzeptieren, damit die Frage nicht für immer auftaucht und nach einer Antwort sucht. Alternativ können Sie Ihre eigene Antwort bereitstellen und akzeptieren.
Ron Maupin
@ RonMaupin Wissen Sie, ob ein BT-Gerät wie ein Lautsprecher eine Liste der MAC-Adressen für BT-Geräte führt, mit denen es gekoppelt ist? Ich weiß, dass mein Laptop sich an den MAC des Lautsprechers erinnert, aber ist das Gegenteil der Fall?
KuboMD
@ KuboMD, ich weiß es nicht genau, aber Fragen zu Hosts sind hier nicht zum Thema. Sie könnten versuchen, dies auf Super User oder einer anderen SE-Site zu erfragen, die sich mit Hosts / Betriebssystemen befasst.
Ron Maupin

Antworten:

9

Bluetooth-Geräte müssen eine eindeutige Geräteadresse haben, die aus derselben Registrierung wie Ethernet- und Wifi-MAC-Adressen zugewiesen wird. Zitieren der Bluetooth-Spezifikation Version 5.0, Band 1:

Jedem Bluetooth-Gerät wird eine eindeutige 48-Bit-Bluetooth-Geräteadresse (BD_ADDR) zugewiesen. Die Adresse muss eine erweiterte 48-Bit-eindeutige Kennung (EUI-48) sein, die gemäß Abschnitt 8.2 ("Universelle Adressen") des IEEE 802-2014-Standards erstellt wurde.

Hersteller sollten nur Werte aus einem Segment der Registrierung verwenden, die sie von der IEEE Registration Authority gekauft haben , und für jede Schnittstelle (Bluetooth, Wifi, Ethernet ..) eines Geräts unterschiedliche Werte verwenden. Seriöse Hersteller versuchen, die Anforderungen zu erfüllen, aber in der Produktion kommt es zu Fehltritten.

Vorsichtsmaßnahme: Ein Bluetooth-Gerät muss seinen BD_ADDR nicht als Geräteadresse verwenden, die es sendet. Zu diesem Zweck kann eine zufällige Geräteadresse verwendet werden. Zwar gibt es Regeln für die Generierung und Klassifizierung einer zufälligen Geräteadresse, diese lassen jedoch meistens nicht zu, ob die Geräteadresse zufällig oder ein BD_ADDR ist.

fgrieu
quelle
4

Bluetooth-Geräten werden Adressen ähnlich wie Ethernet zugewiesen - eine organisatorisch eindeutige Kennung (OUI) von 3 Byte, gefolgt von weiteren 3 vom Anbieter zugewiesenen Bytes. Die Bluetooth-Adresse eines bestimmten Geräts ist mit ziemlicher Sicherheit unabhängig von einer Ethernet-MAC-Adresse. Bluetooth OUI-Nachschlagetools finden Sie bei Google.

Jedes Gerät in einem Bluetooth-Netzwerk hat eine eigene HW-Adresse (genau wie Ethernet). Die Bluetooth-Spezifikation legt sowohl L1 als auch L2 fest und ermöglicht wie Ethernet die Zuordnung mehrerer Protokolle der oberen Schicht (z. B. Audio-Streaming, seriell usw.) sowie die Aushandlung von Funktionen usw. Bluetooth definiert letztendlich eine Reihe von Protokollfunktionen der oberen Schicht (z. B. Benennung / Erkennung von Geräten).

Zu Ihrer letzten Frage: Ja, IP kann über Medientypen ausgeführt werden, die keine MAC-Adressen verwenden. Im Zusammenhang mit WAN-Verbindungen gibt es beispielsweise keine Vorstellung von MAC-Adressierung in Punkt-zu-Punkt-Verbindungen. In ähnlicher Weise erfolgt bei Mehrpunktverbindungen (ATM, FR usw.) eine direkte Zuordnung von der IP-Adresse zu DLCI / PVC. Bei Technologien wie IPoWDM gibt es ähnliche Anpassungen.

rnxrx
quelle
Bedeutet dies also, dass ein Bluetooth-Gerät dieselbe MAC-Adresse wie ein Ethernet-Gerät haben kann?
yoyo_fun
@yoyo_fun: Dies hängt von der Bedeutung ab, die Sie der MAC-Adresse eines Bluetooth-Geräts geben (dh dessen BD_ADDR oder der möglicherweise unterschiedlichen und zufällig zugewiesenen Geräteadresse, die es sendet), und von der Ernsthaftigkeit der Hersteller sowohl des Bluetooth-Geräts als auch des Ethernet-Gerät.
fgrieu