Hi Ich dachte in ein ipv4 Netzwerk ist die IP Adresse für die eindeutige Adressierung eines PCs ausreichend. Wozu braucht man da die Mac Adresse? Danke
Wenn man IP über Ethernet macht. IP kann man auch über RS232, USB oder Brieftaube machen.
klaus schrieb: > Wozu braucht man da die Mac Adresse? Die ist ein Layer unterhalb von IP. Da man normalerweise keine statischen IPs vergibt, sondern das über DHCP macht, muß das Gerät mit dem Router ja erstmal eine IP aushandeln - und das kann nicht auf der IP-Schicht gehen, weil das Endgerät noch keine IP hat.
Ausserdem bedeutet Ethernet ja nicht zwingend TCP/IP. Es gibt genügend Protokolle, die zwar Ethernet benutzen, aber nix mit Internet Protokollen zu tun haben.
klaus schrieb: > Wozu braucht man da die Mac Adresse? Die Frage ist ein Layer 8 Problem! Siehe: OSI Schichtenmodell
Stelle Dir vor, die IP Adresse sei eine Postanschrift. "Kölner Straße 5 in Düsseldorf" Die Mac Adresse ist ein Level darunter, vergleichbar mit: "Das dritte rote Haus mit weißen Türe auf deiner Straße" Nun könnten sich viele Menschen zu Recht melden und sagen: Dieses Haus kenne ich. Die Angabe ist nicht eindeutig. Mac Adressen sind nur im Lokalen Netz eindeutig und adressieren immer nur einen Rechner im Lokalen Netz. Bei IP Adressen gibt es hingegen unterschiedliche Bereiche. Ab jetzt vereinfache ich: Es gibt lokale und globale Adressen. Dein WLAN Router hat vermutlich die lokale IP-Adresse 192.168.0.1. Meiner auch. Und die meiner Nachbarn ebenso, weil 192.168.x.x für lokale Adressen reserviert ist. Alle Rechner in allen Häusern haben Adressen in diesem lokalen Bereich, nicht nur die Router. Rechner, die öffentlich erreichbar sein müssen, haben hingegen eindeutige IP Adressen. Die sind gerade Mangelware, da fast alle Nummern bereits vergeben sind. Die Nummernbereiche kannst du bei Wikipedia nachlesen, dort siehst du auch, dass es mehr Abstufungen gibt, als nur lokal und öffentlich.
Stefanus F. schrieb: > Mac Adressen sind nur im Lokalen Netz eindeutig und adressieren immer > nur einen Rechner im Lokalen Netz. Sofern die Fa. ASUS nicht Mainboards verkauft die die gleiche MAC haben. Das dauert einen Moment bist man darauf kommt. Warum einige PC laufen und andere nicht. Dann wieder die anderen aber die einige nicht. Die Fehler sind ringsum gewandert.
Ich hatte auch schon einmal ein Duplikat erlebt, das hatte der Switch allerdings mti einer unmissverständlichen Fehlermeldung moniert. Sagen wir so: Mac Adressen müssen im Lokalen Netz eindeutig sein. Gegen Duplikate helfen auch keine IP Adressen, weil die IP-Adressen bei der Zuspielung von Datenpaketen in MAC Adressen übersetzt werden. Einem Router kannst du sagen: Schicke dieses Paket an die IP Adresse 192.168.0.3. Auf dem letzten Kabelstück wird hingegen signalisiert: Dieses Paket geht an den Rechner mit der MAC Adresse 00-80-41-ae-fd-7e.
Stephan schrieb: > Sofern die Fa. ASUS nicht Mainboards verkauft die die gleiche MAC haben. Das hat die Firma Intel (mit der EtherPro) damals auch mal gemacht und hat uns einiges Kopfzerbrechen bereitet. Für diese (ISA-)Karten gab es allerdings ein Tool, um die MAC umzustellen. Aber da musste erstmal drauf kommen...
Unbedingt mal in das OSI-Schichtenmodell schauen. IP-Adresse und MAC-Adresse haben erstmal gar nichts miteinander zu tun, sie sind in unterschiedlichen Schichten des OSI-Schichtenmodells beheimatet und haben unterschiedliche Aufgaben. Die MAC-Adresse regelt im Grunde, wie die zur Verfügung stehende Hardware des Netzwerks, in dem sich der Rechner befinden, verwendet wird (z.B. wann darf ich in einem RS485-Netzwerk senden, wann muss ich lauschen). Die IP-Adresse hingegen regelt, wie der Rechner in eben jenem Netztwerk erreicht werden kann (ich hab Daten, wie muss ich sie verpacken damit sie auch beim Wunschempfänger ankommen).
Alles zum Thema sehr verständlich erklärt: https://www.wut.de/download/print/e-58www-11-prde-000.pdf
Die MAC/Physikalische Adresse sollte weltweit eindeutig sein, aber effektiv ist sie das nicht. Wäre alles in einem netz und per MAC/Physikalische geroutet, käme es von zeit zu zeit zu Adresskonflikten. Noch problematischer ist aber das (fehlende) Routing ansich. In einem kleinen Heimnetz ist es ja teils noch OK, die Pakete an alle gesendet werden und nur die die das brauchen das rausfischen, und wenn per STP Netzwerk Loops aufgelöst werden, aber stell dir vor, jedes Paket würde an jedes gerät im Internet gesendet, die Netzlast wäre grauenhaft. Deshalb unterteilt man das in weitere logische Netze, mit IPs/Logischen Addressen. In kleinen Netzen hat man nur ne default route zum Router, der leitet das wiederum zum ISP weiter, und eventuell noch ein paar oft manuell eingetragene statische zu anderen lokalen logischen netzen. Zwischen den ISPs wird dann BGP eingesetzt, jeder AS sagt jedem anderen, um welche Adressen er sich kümmern kann, wie weit entfernt das ist (btw. wie viel das "kostet", aber nicht notwendigerweise an Geld), und entscheidet anhand dessen, wohin er die Packete sendet. Diese Unterteilung in logische Netze, und das Routing welches dieses ermöglicht, ist also der Hauptgrund, warum man IP braucht.
Stefanus F. schrieb: > Einem Router kannst du sagen: Schicke dieses Paket an die IP Adresse > 192.168.0.3. Auf dem letzten Kabelstück wird hingegen signalisiert: > Dieses Paket geht an den Rechner mit der MAC Adresse 00-80-41-ae-fd-7e. Die IP-Adresse ist die Zieladresse. Die MAC-Adresse benennt das nächste direkt erreichbare Gerät auf dem Weg zum Ziel, also den nächsten Router oder, auf dem letzten Segment, das Zielgerät. Die Zuordnung IP<->MAC merken sich die Geräte in der ARP-Tabelle --
1 | arp -a |
zeigt die Tabelle an. Zum weiteren Verständnis empfehle ich einmal
1 | wireshark |
auszuprobieren. LG, Sebastian
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.