Was bedeuten die in einer IPV6-Adresse verwendeten Nummern?

10

Ich versuche IPV6 zu verstehen. Ich habe einen Server mit der folgenden IPV6-Adresse: 2607: f750: 0: 3f :: f59 .

Ich verstehe nicht, was die Zahlen bedeuten. Es sieht völlig anders aus als eine IPV4-Adresse.

Kann jemand es für mich aufschlüsseln?

nestlee
quelle
Ist es lokal zugewiesen (LAN) oder ist es eine externe IP von Ihrem ISP?
BloodPhilia
Dies ist, was ich sehe pastebin.com/W4Xy0efz Ich bin nicht sicher, ob es eine externe IP ist.
Nestlee
Es heißt, ich kann ein / 64-Subnetz bereitstellen. Was auch immer das heißt.
Nestlee
Dies bedeutet, dass Sie ungefähr 2 ** 64 IPv6-Geräte ins Internet stellen können.
Ignacio Vazquez-Abrams
aber jeder muss 1 öffentliche ip teilen.
Nestlee

Antworten:

19

IPv6-Adressen sind 128 Bit. Wir machen keine gepunktete Dezimaloktettform mehr.

2607:f750:0:3f::f59ist eine abgekürzte, für Menschen lesbare Darstellung einer IPv6-Adresse. Die vollständig von Menschen lesbare Darstellung ersetzt das ::und durch Nullen 2607:f750:0000:003f:0000:0000:0000:0f59. Jeder Teil der Adresse ist sehr einfach. Es ist eine 16-Bit-Zahl in hexadezimaler Form. Es gibt acht davon, insgesamt 128 Bit.

In Punkt-Dezimal-Oktett-Form wäre dies 38.7.247.80.0.0.0.63.0.0.0.0.0.0.15.89. IPv6-Adressen werden in dieser Form jedoch herkömmlicherweise nicht dargestellt.

Die höchstwertigen Bits dieser Adresse platzieren sie im sogenannten aggregierbaren globalen Unicast- Teil des IPv6-Adressraums. Dies bedeutet, dass es sich nicht um eine verbindungslokale oder hostlokale Adresse handelt und es sich nicht um eine Broadcast- oder Multicast-Adresse handelt.

Die höchstwertigen 12 Bits identifizieren einen Teil des Adressraums, den IANA ARIN zugewiesen hat. Die nächsten 20 identifizieren eine Teilmenge dieses Speicherplatzes, der wiederum von ARIN Distributed Management Information Systems, Incorporated (dh Pavlov Media) zugewiesen wird. Die nächsten 32 geben Ihre spezielle Teilmenge davon an, und die letzten 64 Bit ( 0000:0000:0000:0f59) sind eine Schnittstellen-ID, die eine einzelne Netzwerkschnittstelle bezeichnet.

Pavlov Media, das Ihnen mitteilt, dass Sie zugewiesen sind 2607:f750:0000:003f::/64(wenn dies tatsächlich der Fall ist), bedeutet, dass Ihnen alle gültigen Kombinationen der unteren 64 Bit zugewiesen sind. Die obersten 64 Bit Ihrer (nicht lokalen Unicast-) IPv6-Adressen müssen dieses Präfix haben. Herzliche Glückwünsche! Sie können mehr Geräte in Ihr LAN einfügen und ihnen IPv6-Adressen geben, als Ethernet-Karten vorhanden sind.

Weiterführende Literatur

JdeBP
quelle
Danke dafür! Es fällt mir schwer, mich The most significant 12 bits identify a portion of the address space allocated by IANA to ARIN. The next 20 identify a subset of that space allocated in turn by ARIN to Distributed Management Information Systemsmit einem Abschnitt des Wikipedia-Artikels über den IPv6-Adressstandard - en.wikipedia.org/wiki/… - abzustimmen, in dem dies steht (umschrieben) a minimum of 48 bits is required for the routing prefix. Die 12 + 20 + 32-Anordnung scheint die 48 (min) + 16-Anordnung zu überlappen. Irgendwelche Gedanken?
Dan Nissenbaum
4

Eine IPV4-Adresse ist eine 32-Bit-Ganzzahl, die wie 192.168.1.6 geschrieben wurde.
Eine IPV6-Adresse ist eine 128-Bit-Ganzzahl, die wie 2607: f750: 0: 3f :: f59 geschrieben wurde

2607: f750: 0: 3f :: f59 ist eine Kurznotation für eine Zahl, die hexadezimal als geschrieben werden kann

2607 f750    0   3f       ::        f59

dh

2607 f750 0000 003f 0000 0000 0000 0f59

oder

2607f7500000003f0000000000000f59
RedGrittyBrick
quelle
1

Es ist wie IPv4 nur viel länger und mit einer anderen Notation ...

1.1.1.1 - 255.255.255.255geschrieben in einer hexadezimalen Darstellung wie IPv6 wäre nur 0101:0101 - ffff:ffff(das ist nicht die tatsächliche Darstellung dieser IPv4-Adressen, nur um die Änderung in der Notation klar zu machen)

Und wenn es zwei Doppelpunkte gibt ::, bedeutet dies, dass der gesamte Abstand zwischen den Adressen bis zur vollständigen Länge mit Nullen gefüllt ist.

Gehen Sie dazu in der IPv4-Syntax vor:

1..1 -> 1.0.0.1

Bardiir
quelle
2
IPv4-Syntax würde 1.1mit nur einem Punkt verwendet.
Benutzer1686