Hi,
On Thu, February 5, 2009 09:30, Bernhard Schiffner wrote:
Da ich die MAC-Adressen von "früher" weiß, möchte ich jetzt (gegenseitig) die aktuelle IP wissen.
Warum eigentlich nicht IPv6? Bei IPv6 berechnet sich die IP-Adresse aus der MAC-Adresse. Zumindest die fe80::/64 bleibt immer gleich egal in welchem Netz Du bist.
Der "Boot" einer Netzwerkkarte unter IPv6 geht folgendermassen:
1) den MII und MAC Layer aktivieren (die gelbe LED am Stecker leuchtet auf) 2) per EUI48-to-64(*) werden die letzten 64 bit der Adresse berechnet 3) wir konfigurieren die Karte erstmal Link-Local, d.h. die ersten 64bit werden auf fe80:0:0:0 gesetzt(**) 4) wir benutzen diese Adresse um auf dem Link nach einem Router zu fragen 5) der Router sendet uns ein "Router-Advertisement" 6) jetzt kann ein zweites Netzwerk und die Route gesetzt werden (zusaetzlich zu fe80::...)
(*)EUI48-to-64: wenn Du eine MAC hast rechnest Du das erste Byte xor 0x02 und schiebst exakt in der Mitte :FF:FE: ein (**) war die MAC vorher 00:0F:1F:0E:63:79, dann ist die EUI 02:0F:1F:FF:FE:0E:63:79 und die IP-Adresse ist fe80::20f:1fff:fe0e:6379
Kurz, Du koenntest die beiden Rechner so konfigurieren dass sie IPv6 beherrschen und dann die Kommunikation auf fe80 (plus Angabe der Netzwerkkarte) schicken - ob das restliche Netz IPv6 kann ist dabei egal, weil fe80 gibt es immer.
Konrad