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?
Antworten:
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:
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.
quelle
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.
quelle