Laut RFC 4193 haben eindeutige lokale Adressen immer das Präfix FD00::/8
.. aber laut Wikipedia:
Der Block fd00 :: / 8 ist für / 48-Präfixe definiert, die durch Setzen der vierzig niedrigstwertigen Bits des Präfixes auf eine zufällig erzeugte Bitfolge gebildet werden.
Wird dies durchgesetzt und wenn ja, warum? Was hindert mich daran, ein Präfix von /32
oder /16
etc zu haben?
ip
network
ipv6
protocol-theory
networking
Sam P.
quelle
quelle
Antworten:
Es besteht die Anforderung, Kollisionen zu verhindern. Dies ist etwas wichtiger als die meisten Menschen erkennen.
Selbst wenn Sie Systeme haben, die derzeit nicht über das Internet mit anderen Systemen kommunizieren, müssen Ihre Adressen global eindeutig sein. Möglicherweise müssen Sie jetzt oder in Zukunft einen Host hinzufügen, der sowohl mit Ihrem internen Netzwerk als auch mit dem Internet kommunizieren kann. Damit die Kommunikation mit diesem Host funktioniert, müssen die IP-Adressen, mit denen er kommuniziert, eindeutig sein.
Wenn zwei interne Netzwerke mit demselben lokalen Bereich vorhanden sind, besteht die Möglichkeit, dass ein Host eventuell mit beiden kommunizieren muss, und zu diesem Zeitpunkt müssten Sie eines der Netzwerke neu nummerieren. Diese Art der Kommunikation ist wahrscheinlich erforderlich, wenn Sie eine VPN-Verbindung verwenden und sich sowohl Client als auch Server in Netzwerken befinden, die den RFC 4193-Adressraum verwenden.
Eine andere Möglichkeit, in Zukunft mit anderen internen Netzwerken zu kommunizieren, besteht darin, dass Ihr Unternehmen mit einem anderen Unternehmen fusioniert, das ebenfalls interne Netzwerke verwendet.
40 zufällige Bits reichen aus, um sicherzustellen, dass ein Host, der mit mehreren internen Netzwerken kommunizieren muss, vor der ersten Kollision ungefähr eine Million verschiedene Netzwerke erreichen kann.
Die Anforderung von 40 zufälligen Bits wird in keiner Weise durchgesetzt, aber wenn Sie sie nicht befolgen, bereiten Sie sich auf zukünftige Probleme vor, wenn eine Kollision auftritt.
quelle
Wenn Unternehmen ein Extranet für die Kommunikation zusammenführen oder einrichten, hat sich die private IPv4-Adressierung als schwierig erwiesen, da die Unternehmen häufig denselben oder überlappenden Adressraum verwenden. Dies erfordert den hässlichen Hack von NAT, um herumzukommen, und dies kann zu Problemen und Unterbrechungen führen viele Protokolle.
Dies wurde als Problem bei der Entwicklung von IPv6-ULA identifiziert. Ziel war es, Unternehmen den Zugriff auf Nicht-Internet-Adressräume zu ermöglichen, jedoch mit sehr hoher Wahrscheinlichkeit, dass der verwendete Speicherplatz eindeutig ist. Damit soll versucht werden, das Problem der Zusammenführung oder Kommunikation zwischen Unternehmen zu vermeiden, die keine Internetadressierung verwenden. IPv6 verfügt nicht über NAT, und das Ziel von IPv6 besteht darin, die IP-End-to-End-Konnektivität wiederherzustellen, die verloren ging, als NAT aufgrund der begrenzten Anzahl von IPv4-Adressen erforderlich wurde.
Die erste Hälfte des IPv6-ULA-Bereichs (
fc00::/8
) ist für die Zuweisung durch eine (noch zu benennende) globale Behörde reserviert, während die zweite Hälfte des IPv6-ULA-Bereichs (fd00::/8
) so eingerichtet wurde, dass Unternehmen ihre eigene Adressierung mit einem hohen Wert zuweisen können Wahrscheinlichkeit der Einzigartigkeit.Das ist einfach falsch. Dieser RFC definiert den ULA-Raum als
fc00::/7
, aber der Raum besteht aus zwei Teilen, die durch das achte Bit ("L" -Bit) definiert sind.Aus dem RFC:
Dies unterteilt den ULA-Bereich in zwei
/8
Bereiche:fc00::/8
für die global zugewiesene Adressierung undfd00::/8
für die lokal zugewiesene Adressierung. Beachten Sie, dass das Format im RFC " eine pseudozufällig zugewiesene globale ID " erfordert . Dies wird weiter erläutert:Wie Sie sehen können, ist die Prämisse Ihrer Frage, dass der RFC besagt, dass ULA-Adressen immer ein Präfix von haben,
fd00::/8
falsch.Es gibt keine tatsächliche Durchsetzung, wie es der Fall wäre, wenn Sie versuchen würden, die Adressierung im öffentlichen Internet zu verwenden. Ihr Unternehmen kann einfach eine beliebige Adressierung in diesem Bereich verwenden, in den gewünschten Blöcken. Was Ihr Unternehmen für die Adressierung in seinem eigenen Netzwerk tut, liegt ganz bei ihm, aber es könnte sich auf lange Sicht als dumm und teuer erweisen, die Standards nicht einzuhalten.
Ich kenne zum Beispiel einige Unternehmen, die "dunklen" IPv4-Adressraum in ihren Netzwerken verwendet haben, aber dann wurde der dunkle Adressraum im öffentlichen Internet verwendet, und die Unternehmen konnten keine Verbindung zu Kunden oder Anbietern herstellen, indem sie die Adressierung verwendeten Adressraum, und es bedurfte einiger hässlicher Lösungen, um dies kurzfristig zu umgehen, bis alle internen Netzwerke, die diesen Adressraum verwendeten, neu adressiert wurden. Es dauerte ein paar Jahre und viel Geld, um die Probleme zu beheben.
RFC 4193, Eindeutige lokale IPv6-Unicast-Adressen ist die Definition von IPv6-ULA, und Sie sollten sich für Einzelheiten darauf beziehen:
quelle