Wie wird die MAC-Adresse eines Computers ermittelt?

10

Während ich mir heute einige Computer vorstellte, fragte ich mich, was passiert, wenn zwei LAN-MAC-Adressen auf zwei verschiedenen Computern übereinstimmen? Das würde einige Probleme verursachen. Später wurde mir klar, dass der 48-Bit-Adressraum der MAC-Adresse möglicherweise 248 oder 281.474.976.710.656 mögliche MAC-Adressen enthält. [mit anderen Worten, viele Netzwerkgeräte]

Wie werden diese MAC-Adressen ermittelt?

Werden sie uns jemals ausgehen? (Ich weiß, die zweite Frage ist Spekulation, aber es gibt viele Geräte, die einen Mac-Adressen erfordern ...)

Werden MAC-Adressen recycelt?

Null Stapel
quelle
1
Ich habe Geschichten darüber gelesen , wie die Fertigungshardware versehentlich aufhört, die MAC-Adressen zu erhöhen, und eine Reihe von NICs identische Adressen haben; dann würde jemand, der ein großes Netzwerk
aufbaut,

Antworten:

13
  1. Der MAC ist in zwei Teile zerlegt; die OUI (1. 24 Bit) und die Geräte-ID (letzte 24 Bit). Das IEEE steuert und teilt den OUI-Teil zu; Wenn Sie sich also damit beschäftigen, Ihre eigenen Netzwerkkarten zu erstellen, müssen Sie sich beim IEEE registrieren und erhalten Ihre eigene OUI. Der Geräte-ID-Teil wird von der Firma frei verwaltet.

  2. Wir könnten sehr gut davonlaufen, aber eine MAC-Adresse muss nur in einem einzelnen Layer-2-Netzwerk eindeutig sein.

  3. Der OUI-Teil wird nicht recycelt. Wenn Sie in der MAC-Adresstabelle Ihrer Switches stöbern, können Sie anhand der ersten 24 Bit erkennen, wer das Gerät erstellt hat, z. B. Cisco oder Google "OUI-Lookup".

Ich bin mir sicher, dass einzelne Hersteller ihre MACs wahrscheinlich recyceln, nur solange diese beiden NICs nie im selben Layer-2-Netzwerk landen, wäre das in Ordnung.

Netzwerkadministratoren können sogar lokal verwaltete MAC-Adressen verwenden.

matak
quelle
Welche Art von Recyclingpolitik werden sie verfolgen? 2 ^ 16 ist ~ 16 Millionen, müssen sie wirklich MACs recyceln?
Hengjie
3
@ Hengjie: 16 Millionen ist nicht so viel. Beispielsweise hat Cisco im ersten Quartal 2012 über 2 Millionen Server ausgeliefert ( news.techworld.com/storage/3361179/… ). Daher muss ein großer Hersteller Geräte-IDs recyceln (oder mehr OUIs abrufen).
sleske
2

Eine MAC-Adresse wird von einer Gruppe namens INTERNic generiert und in Blöcken an NIC-Anbieter verkauft. Die ersten 24B sind eine Lieferanten-ID und die letzten 24B sind die individuelle Adresse.

Duplikate von MACs treten auf, da Anbieter nur eine minimale Anzahl von Adressen erwerben möchten. Die Duplizierung ist jedoch nur dann ein Problem, wenn sich die beiden Netzwerkkarten im selben LAN befinden. Wenn sich die beiden MACs in unterschiedlichen LANs befinden, werden sie sich niemals sehen und niemals kollidieren.

MACs sind Layer-2-Adressen und helfen einem Datenrahmen, sich in einem LAN zu bewegen. Wenn dieser Datenrahmen für ein anderes Netzwerk bestimmt ist, adressiert er seinen Rahmen an den lokalen LAN-Router-Port, und wenn er von einem LAN in ein anderes verschoben wird, wird das Paket in einen neuen Rahmen für dieses LAN gestellt, wobei der lokale LAN-Port des Routers als Absender verwendet wird und den lokalen Port des Ausgangsrouters für das Ziel.

Frank Thomas
quelle
2
InterNIC verarbeitet DNS, keine MAC-Adressen. Die beiden Verwendungen der Abkürzung "NIC" sind unterschiedlich und hängen nicht zusammen: Network Interface Card (Netzwerkkarte) vs. Network Information Center (Netzwerkinformationszentrum).
Wyzard
1

In Beantwortung Ihrer Fragen:

  • Richtig - MAC-Adressen sind NICHT eindeutig.
  • Es ist jedoch unwahrscheinlich, dass im selben LAN dieselben MAC-Adressen existieren
  • Sie werden beim Erstellen auf der Netzwerkkarte eingerichtet

Hier ist der Wikipedia-Link: http://en.wikipedia.org/wiki/MAC_address

Fred
quelle