Frage

Erstens, ich bin neu auf die Besonderheiten von IPv6 so würde ich nicht überrascht, wenn dies nur ein Fehlverständnis von IPv6-Routing ist. Betrachten wir die Situation, wo ich ein P2P-Overlay-Netzwerk leite, ein Teil davon innerhalb der Grenzen eines einzelnen LAN lebt. Die Knoten innerhalb dieses LAN haben die folgenden Link-Local-Adressen (wie von selbst gesehen):

  • Peer 1 fe80 :: 225: 4bff: fea8: e200% en0
  • Peer 2 fe80 :: 225: 4bff: fea8: e201% eth1
  • Peer 3 fe80 :: 225: 4bff: fea8: E202% en1

Nun sei angenommen, jeder Peer der Lage war, die anderen durch einige Mittel zu entdecken, und haben die Adressen für einander. Jeder Peer ist auf einem Port lauscht, sagen 12345. Wenn Peer 1 sprechen wollte 2-to-Peer, sie könnten versuchen, und verwenden Sie die URI:

tcp: // [fe80: 225: 4bff: fea8: e201% eth1]: 12345

Dies ist, wo ich auf Probleme stoßen. Peer 1 nicht einen Adapter mit dem Namen „eth1“, und so diese Kennung IPv6-Zone ist nicht bekannt. Wenn die Zonen-ID aus der Adresse gestrippt wird, Peer 1 nicht, welche es Adapter bestimmen kann es verwenden, müssen Sie die Host kontaktieren.

Also, die Frage: ist es möglich, die Zonenkennung für eine IPv6-Adresse in üblichen Weise zu lösen? Wenn nicht, muss ich für alle Zonenkennungen das System abfragen, und versuchen Sie an die Adresse Verbinden mit jeder Zonenbezeichner wiederum, bis ich Erfolg bekommen? Oder versucht, mit Link-Local-Adressen, die eine dumme Idee in erster Linie zu kommunizieren?

War es hilfreich?

Lösung

Link-lokale Adressen sind nur dann sinnvoll, wenn Sie einen Mechanismus haben um automatisch die anderen Knoten in Frage zu finden, und schließen Sie an die richtige Schnittstelle zu binden.

Wenn Sie die Benutzer erwarten Adressen manuell eingeben werden, sollten Sie Website verwenden -local Adressen (oder besser noch, Einzigartige Lokale Adressen ) und haben der Benutzer konfiguriert, dass sie selbst oder ein Adressenauflösungsverfahren auf den Link-Local-Adressen, wie mDNS hat.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top