ceratull
Goto Top

Gleiche MAC-Adresse

Fallbeispiel und was passiert dann?

Hallo Community!

Mal angenommen es passiert ein Produktionsfehler bei der Herstellung von Netzwerkkarten.
Es werden 1000 Netzwerkkarten mit der gleichen MAC-Adresse gebranded.

Wie wäre die Auswirkung, wenn z.B. zwei Karten im gleichen Netzwerksegment tätig sind.
Was wäre die Fehlermeldung bei einem Versuch der Kommunikation beider Karten.

Kann mir das jemand erklären wie der Vorgang technisch abläuft?

Vielen Dank!

Content-ID: 168194

Url: https://administrator.de/contentid/168194

Ausgedruckt am: 17.11.2024 um 23:11 Uhr

meinereiner
meinereiner 17.06.2011 um 12:02:35 Uhr
Goto Top
Mir ist das in einer Testumgebung nach der virtualisierung eines Servers mal passiert.

Keine, oder sehr langsame Kommunikation zu den betroffenden Systemen war die Folge. An irgendwelche besodneren Fehelrmeldungen kann ich mich nicht entsinnen.

Rein technisch sollte der Switch nicht mehr wissen wo was hin muss, da er sich die MACs merkt.
Wie er reagiert wird dann vom Model abhängen. Bestensfalls bockt er beide Ports einfach.
71939
71939 17.06.2011 um 12:09:26 Uhr
Goto Top
Hallo,

also wenn du fixe IP vergibst sollte Nichts passieren da die Kommunikation über die Adresse läuft. Wenn du aber eine Adresse beziehst wird die an der MAC festgemacht und du hast schlechte Karten.

Auch bei Verwendung von WLAN sollte dann immer einer der Rechner rausgeworfen werden,

Klaus
aqui
aqui 17.06.2011 um 12:09:28 Uhr
Goto Top
Die generelle Kommunikation im Ethernet basiert auf den Layer 2 Mac Adressen und die müssen dafür einzigartig sein, kein Frage ! Stell dir vor es gäbe 1000 Orte mit dem Namen München wie willst du jemals den richtigen erreichen ?
Passiert sowas kommt es zu einem GAU in dem Segment.
Als erstes scheitert schon der ARP Prozess im Netzwerk. Ein Client schickt einen ARP und erwartet einen Mac. Bei dir antworten nun aber gleich 2 Karten. Die schnellste gewinnt...aber nicht immer. Den Rest kannst du dir ja dann vorstellen....
Du kannst es selber simulieren im Labor, denn die Mac Adressen sind in den Treibersettings bei vielen Karten einstellbar. Clone einfach eine zu einer vorhandenen und teste das...dann bist du schlauer !
aqui
aqui 17.06.2011 um 12:11:35 Uhr
Goto Top
@71939
Das ist Unsinn ! Vergiss das ganz schnell, denn die Ethernet Kommunikation rennt niemals über Layer 3 (IP) in einem Segment sondern immer über die Layer 2 Mac Adressen.
Die obige Aussage ist technisch falsch !! Die Frage des TO bezog sich ja auch auf das gleiche Segment (Zitat) "zwei Karten im gleichen Netzwerksegment tätig sind..."
Da solltest du also besser nochmal deine Schularbeiten machen statt hier im Forum solche Unwahrheiten zu verbreiten !
http://de.wikipedia.org/wiki/Ethernet
Hitman4021
Hitman4021 17.06.2011 um 12:13:35 Uhr
Goto Top
Zitat von @aqui:
Als erstes scheitert schon der ARP Prozess im Netzwerk. Ein Client schickt einen ARP und erwartet einen Mac. Bei dir antworten nun
aber gleich 2 Karten. Die schnellste gewinnt...aber nicht immer. Den Rest kannst du dir ja dann vorstellen....
Sollte der Switch (Layer 2) in diesem Fall nicht wie ein HUB arbeiten und alle Pakete an beide Schnittstellen schicken?
meinereiner
meinereiner 17.06.2011 um 12:15:20 Uhr
Goto Top
Zitat von @71939:
also wenn du fixe IP vergibst sollte Nichts passieren da die Kommunikation über die Adresse läuft.

Setzen 6!!

Wie Aqui sagt: Die Kommunikation geht über die MAC.
Hitman4021
Hitman4021 17.06.2011 um 12:17:32 Uhr
Goto Top
Zitat von @71939:
also wenn du fixe IP vergibst sollte Nichts passieren da die Kommunikation über die Adresse läuft. Wenn du aber eine
Adresse beziehst wird die an der MAC festgemacht und du hast schlechte Karten.
Das OSI Modell wird von unten nach oben abgearbeitet. Wenn auf Layer 2 (MAC Adresse) ein Fehler auftritt ist es komplett egal was auf Layer 3 (IP-Adresse) passiert.

Kleines Beispiel
Wenn du auf Layer 2 die MAC Adresse am Switch sperrst bekommt der Rechner niemals eine IP Adresse
Wenn du die Mac Adresse in ein anderes VLAN hängst wird dir die statische IP nichts bringen da du dort schon auf Layer 2 nicht hindarfst
Wenn du auf Layer 1 (physikalische Verbindung) keine Verbindung hast kann der Switch diese nie registrieren.

Also ist deine Aussage Falsch
http://de.wikipedia.org/wiki/OSI-Modell
brammer
brammer 17.06.2011 um 12:17:35 Uhr
Goto Top
Hallo,

bestenfalls passiert garnichts. face-wink

Jeder Switch oder Rechner führt ein ARP Table, eine Zuordnung welche MAC Adresse mit welcher IP Adresse zusammengehört.

bei einem Cisco 2960 sieht das Ergebins etwa so aus.
 
Internet  10.17.181.143         181   0060.6509.ba4f  ARPA   Vlan101
Internet  10.17.181.141           4   0060.650a.028f  ARPA   Vlan101
Internet  10.17.181.139         182   0060.650a.1ceb  ARPA   Vlan101
Internet  10.17.181.130           -   0026.ca14.94c1  ARPA   Vlan101
Internet  10.17.181.129         120   fcfb.fbeb.4fea  ARPA   Vlan101
Internet  10.17.181.146           2   0060.6509.d120  ARPA   Vlan101
Internet  10.17.181.144         175   0060.650c.99ad  ARPA   Vlan101

Wenn nicht beide MAC Adressen gleichzeitig auftauchen sondern mit einem zeitlichen Abstand wird der Switch eine doppelte MAC Adresse einfach verwerfen. Da er ja schon eine Zuordnung für die MAC Adresse hat.

brammer
Hitman4021
Hitman4021 17.06.2011 um 12:20:28 Uhr
Goto Top
Zitat von @brammer:
Jeder Switch oder Rechner führt ein ARP Table, eine Zuordnung welche MAC Adresse mit welcher IP Adresse zusammengehört.
Diese ist allerdings bei keinen Änderungen im Netzwerk statisch und wird nicht dauernd neu aufgebaut oder?

Wenn nicht beide MAC Adressen gleichzeitig auftauchen sondern mit einem zeitlichen Abstand wird der Switch eine doppelte MAC
Adresse einfach verwerfen. Da er ja schon eine Zuordnung für die MAC Adresse hat.
Also baut der Switch in diesem Fall die Tabelle immer neu auf da er einmal auf Port 1 die MAC Adresse hat und kurz darauf wider auf Port 2

Jetzt habe ich es korrekt formuliert oder?

Gruß
Hitman
jenni
jenni 17.06.2011 um 12:20:46 Uhr
Goto Top
Hi,

meinereiner hat es schon gesagt!
es findet keine oder eine gaaaa....aaanz langsame Kommunikation statt.

Gruß
jenni
71939
71939 17.06.2011 um 12:23:48 Uhr
Goto Top
Hallo,

ich habs ja kapiert das ich falsch informiert war.

Es muß jetzt wirklich nicht jeder extra einen Kommentar dazu abgeben.

Klaus
jenni
jenni 17.06.2011 um 12:34:27 Uhr
Goto Top
Wer ohne Schuld ist werfe den ersten Stein ;)
aqui
aqui 17.06.2011 um 15:21:19 Uhr
Goto Top
@Hitman4021
Das kommt darauf an... In der Regel blocken (gute) Switches das Lernen der doppelten Mac und übernehmen die nicht in die Mac Forwarding Tabelle. Zusätzlich generieren sie eine Syslog Fehlermeldung an den Netzwerk Admin.
Niemals aber funktionieren sie als HUBs an diesen Ports bei gleichen IPs. Das wäre ein nicht definierter Zustand.
Billige noname Taiwan Switches die obendrein noch unmanaged sind blocken vermutlich nur den Port oder wennsn hart auf hart kommt beide Ports.
Das ist aber von der internen Firmware abhängig. Ohne genau zu wissen was die macht kann man das nicht sagen.
Ein hubmäßiges "Fluten" der Ports passiert aber de facto nicht !
In sofern kommt also im Switching Umfeld auch schon physisch keine Verbindung 2er oder mehrer Client smit doppelter MAC zustande. Aber es gibt ja noch Hubs...
Hitman4021
Hitman4021 17.06.2011 um 15:28:09 Uhr
Goto Top
Okay danke wider was gelernt
Gruß
filippg
filippg 18.06.2011 um 16:52:59 Uhr
Goto Top
Hallo,

soll schon vorgekommen sein, dass Billighersteller Markennetzwerkkarten gefälscht haben, und dabei das ROM inkl. MAC auf jede Karte geklont haben.

Als erstes scheitert schon der ARP Prozess im Netzwerk. Ein Client schickt einen ARP und erwartet einen Mac. Bei dir antworten nun
aber gleich 2 Karten. Die schnellste gewinnt...aber nicht immer. Den Rest kannst du dir ja dann vorstellen....
Nee, das ist falsch. ARP fragt IPs an und ermittelt dazu MACs. Die Zuordnung IP -> MAC ist in dem Szenario aber eindeutig. Nur der Adapter, an den die IP gebunden ist wird antworten.

Was tatsächlich passiert hängt von den Switches ab. Im "Idealfall" gar nichts, außer dass alle Pakete von allen Netzwerkkarten angenommen werden, und dann vom IP-Stack/OS verworfen werden (was natürlich die Performance im Netz beeinträchtigen wird). Im Allgemeinen wird aber ein Switch das ganze für einen Angriff halten und Ports, an denen MAC-Adresse gesehen werden, die schon auf anderen Ports liegen, sperren. Sprich: es wird gar nichts mehr gehen. Worst Case ist, dass die MAC-Tables im Switch ständig aktualisiert werden, dann klappt die Kommunikation immer mal wieder sporadisch, je nachdem auf welchem Port die MAC gerade geführt wird.
Das es in einem Netz mehrere NICs mit gleicher MAC gibt kann aber auch Absicht sein, und wird bei bestimmten NLB-Verfahren eingesetzt (dann aber meist auch mit extra dafür vorgesehenen MAC-Ranges). Dem entsprechend kann man das auf Switches auch konfigurieren.

Gruß

Filipp