Forum: Mikrocontroller und Digitale Elektronik Mac Adresse auslesen?


von Mike (Gast)


Lesenswert?

Hi Leute
habe einen Ic+ Ethernet Switch an meinen uC angebunden. Der Switch ist 
sozusagen das "PHY". Ethernet verbindung läuft. Jetzt habe ich da eine 
Frage die Mac Adresse setzte ich noch beliebig Benutzerdefiniert.
Die Frage ist hat der Ethernet Switch eine eigene MAC Adresse? Kann ich 
diese irgendwo raus auslesen per MII Register? Es ist der IC+ IP175D 
Ethernet Switch

Grüße
Mike

von Sauger (Gast)


Lesenswert?

Moin,

Mike schrieb:
> Frage die Mac Adresse setzte ich noch beliebig Benutzerdefiniert.
kannst Du, ist aber nicht sehr Clever.

> Die Frage ist hat der Ethernet Switch eine eigene MAC Adresse?
Ein Switch in der Regel nicht, falls es ein Router ist dann Ja.

MfG

von Mike (Gast)


Lesenswert?

Auszug aus dem Datenblatt. Bin immer noch nicht schlau es unterstütz 
also router application aber selber ist er keiner? Verstehe ich das 
richtig?

"IP175 operates in store and forward mode. IP175 have a lot of rich 
features for different application, include router application...
Ip175D supports up to 2k Mac addresses up to 16 VLAN and up to 8 Multi 
Field entires. These tables are accessible trough MII register."

von Jörg S. (joerg-s)


Lesenswert?

Da wohl auch der ganze Router Kram per MII angesteuert wird, dürfte der 
Chip keine eigene MAC Adresse haben.

von Thomas B. (nichtessbar)


Lesenswert?

Verschieden... Billige Switches haben keine (die merken sich nur, auf 
welchem Port welche MAC hängt, heutzutage hängt ja oft nur 1 PC an einem 
Switch-Port, s.g. Micro Segmentation)

Die in der gehobenen Preisklasse - manageable Switches - die mit Dingen 
wie VLAN, Port Access Security, Trunks usw. umgehen können haben eine 
interne MAC-Adresse des Mainboards und für jeden Port nochmal eine 
eigene. Denen kann man dann aber für die Verwaltung auch IP-Adresse an 
virtuellen Terminals zuweisen usw.

Kannst sonst realtiv easy testen... nimm Wireshark (und PC natürlich an 
Switch), sniff ein bisschen Datenverkehr zwischen zwei Endgeräten (z.b. 
Ping ), schau ob Source Address die des pingenden PCs ist und 
Destination die des echoenden. Falls nicht, wird die Destination die 
deines Switches sein, dann hat er eine eigene.

von Mike (Gast)


Lesenswert?

Hi

das problem ist momentan weise ich die Mac Addresse selbst zu, für test 
zwecke. Dies geschieht wenn der uC initialierst wird. Wenn ich also mit 
Wireshark sniffe sehe ich die von mir eingestellt MAC. Deswegen war ja 
die Frage ob es möglich ist von meinem Ethernet Switch eine MAC Addresse 
auszulesen falls es eine hat, nochmal das model ist IC+175D

Grüße

von Jörg S. (joerg-s)


Lesenswert?

Thomas Bergmüller schrieb:
> Verschieden... Billige Switches haben keine (die merken sich nur, auf
> welchem Port welche MAC hängt, heutzutage hängt ja oft nur 1 PC an einem
> Switch-Port, s.g. Micro Segmentation)
Er hat keinen Switch an sich, sondern nur das reine Switch IC.

von Thomas B. (nichtessbar)


Lesenswert?

Ups überlesen... dieser hier oder? 
(http://www.icplus.com.tw/pp-IP175D.html)

Die in der Zeichnung dargestellten MACs sind schätzungsweise die 
Adressen, die du setzten kannst. Ich denke der hat keine fixe MAC, da er 
ja für die Hardwareentwicklung ausgelegt ist, und jeder Hersteller von 
Netzwerkgeräten kauft/reserviert sich ja seinen MAC-Adressraum (meistens 
die ersten paar Stellen). Manche sind dann so bekannt dass Wireshark 
beispielsweise statt der ersten 3 Oktette dann schon "CISCO" oder 
ähnliches schreibt.

Der Chip selbst ist ja kein fertiges Gerät, deshalb hat er auch keine 
eigene MAC, sonst könnten ihn ja nur Bastler und Private verwenden, 
jedes größere Unternehmen würd's stören wenn Sie die MAC eines anderen 
Unternehmen führen müssten.

von Markus (Gast)


Lesenswert?

Wenn es darum geht wenige Geräte mit einer gültigen MAC zu versehen:

Von Maxim gibt es das ROM DS2502-E48, es enthält ab Werk eine gültige 
MAC-Adresse.

http://www.maxim-ic.com/datasheet/index.mvp/id/3748/t/al

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.