Hypercell ein ] Hypercell aus ] Zeige Navigation ] Verstecke Navigation ]
c++.net  
   

Die mobilen Seiten von c++.net:
https://m.c-plusplus.net

  
C++ Forum :: Webzeugs ::  IP-Address Auto-Discovery     Zeige alle Beiträge auf einer Seite Auf Beitrag antworten
Autor Nachricht
erik.vikinger
Mitglied

Benutzerprofil
Anmeldungsdatum: 04.09.2009
Beiträge: 186
Beitrag erik.vikinger Mitglied 13:58:17 10.11.2017   Titel:   IP-Address Auto-Discovery            Zitieren

Hallo,

mir ist klar das ich mit meiner Frage hier sehr wahrscheinlich falsch bin, für einen Hinweis wo ich so eine Frage stellen (und eine gute Antwort bekommen) kann wäre ich sehr dankbar.


Wenn ein Host neu eingeschaltet wird versucht dieser zuerst (noch beim Boot-Prozess des OS) seine Link-Localen IPv6-Adressen auf Belegung zu prüfen also ob diese bereits von einem anderen Host benutzt werden.
Wenn man mit Wireshark auf einem anderen Host im Netz lauscht kann man das entsprechende Neighbor-Solicitation, mit der zu prüfenden IP-Adresse als Target aber der unspezifischen IPv6-Adresse "::" als Absender, sehen.

Ich programmiere zur Zeit einen eigenen IP-Stack für ein kleines Embedded-System und habe diesen Prozess ebenfalls implementiert, sieht mit Wireshark genau so aus wie bei Windows oder Linux, aber weil ich natürlich auch den Fehlerfall testen möchte habe ich die eigene IP-Adresse auf eine bereits benutzte (von einem anderen Windows-PC) IP-Adresse gesetzt und dachte ich bekomme eine Antwort die meinem IP-Stack zeigt das die gewünschte IP-Adresse bereits benutzt wird.
Leider bleibt genau das aus, es will mir nicht gelingen so eine Fehler-Antwort zu provozieren.

Gibt es irgendwo ein präzises Beispiel in dem dieser Fehlerfall klar zu sehen ist?

Mir ist bewusst das bei 64 Bits an Zufall die Wahrscheinlichkeit für eine Kollision extrem gering ist aber ich habe den Anspruch einen ordentlichen IPv6-Stack zu entwickeln.


Danke schon mal für alle erhellenden Antworten
Erik
as_string
Mitglied

Benutzerprofil
Anmeldungsdatum: 09.04.2018
Beiträge: 4
Beitrag as_string Mitglied 11:52:16 12.04.2018   Titel:              Zitieren

Hallo!

Das nennt mal wohl DAD (duplicate address detection) und kurzes Googlen hat mir das hier geliefert:
http://www.ipv6-world.de/duplicate-address-detection-dad/
Da steht zwar nix konkretes drin, aber vielleicht als Startpunkt?

Gruß
Marco
C++ Forum :: Webzeugs ::  IP-Address Auto-Discovery   Auf Beitrag antworten

Zeige alle Beiträge auf einer Seite




Nächstes Thema anzeigen
Vorheriges Thema anzeigen
Sie können Beiträge in dieses Forum schreiben.
Sie können auf Beiträge in diesem Forum antworten.
Sie können Ihre Beiträge in diesem Forum nicht bearbeiten.
Sie können Ihre Beiträge in diesem Forum nicht löschen.
Sie können an Umfragen in diesem Forum nicht mitmachen.

Powered by phpBB © 2001, 2002 phpBB Group :: FI Theme

c++.net ist Teilnehmer des Partnerprogramms von Amazon Europe S.à.r.l. und Partner des Werbeprogramms, das zur Bereitstellung eines Mediums für Websites konzipiert wurde, mittels dessen durch die Platzierung von Werbeanzeigen und Links zu amazon.de Werbekostenerstattung verdient werden kann.

Die Vervielfältigung der auf den Seiten www.c-plusplus.de, www.c-plusplus.info und www.c-plusplus.net enthaltenen Informationen ohne eine schriftliche Genehmigung des Seitenbetreibers ist untersagt (vgl. §4 Urheberrechtsgesetz). Die Nutzung und Änderung der vorgestellten Strukturen und Verfahren in privaten und kommerziellen Softwareanwendungen ist ausdrücklich erlaubt, soweit keine Rechte Dritter verletzt werden. Der Seitenbetreiber übernimmt keine Gewähr für die Funktion einzelner Beiträge oder Programmfragmente, insbesondere übernimmt er keine Haftung für eventuelle aus dem Gebrauch entstehenden Folgeschäden.