| 
				     | 
				
| (84 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt) | 
| Zeile 1: | 
Zeile 1: | 
 | '''topic''' - Kurzbeschreibung
  |  | === Eigenschaften von IPv6-Adressen ===  | 
 | === Beschreibung ===
  |  | <syntaxhighlight lang="bash" highlight="1" line copy>  | 
 | === Adressaufbau von IPv6 ===  |  | ip -6 a  | 
 | ; IPv6-Adressen sind 128 Bit lang
  |  | </syntaxhighlight>  | 
 | * Präfix: Ersten 64 Bit
  |  | 
 | * Suffix: Letzten 64 Bit
  |  | 
 | ** Interface-Identifier
  |  | 
 | ; Die Länge von 128 Bit macht dezimale Darstellung unlesbar
  |  | 
 | * Bevorzugt wird eine hexadezimale Darstellung
  |  | 
 | 
  |  | 
  | 
 | ; IPv6-Adressen sind wie in IPv4 Netzwerk-Interfaces zugewiesen
  |  | <syntaxhighlight lang="bash" highlight="1,4" line>  | 
 | * ein Interface hat in der Regel mehrere IPv6-Adressen
  |  |  1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 state UNKNOWN qlen 1000  | 
 |  |  inet6 ::1/128 scope host noprefixroute  | 
 |  |  valid_lft forever preferred_lft forever  | 
 |  |  2: enp5s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 state UP qlen 1000  | 
 |  |  inet6 2001:470:6d:b25:8ad:9fd5:a987:ae27/64 scope global dynamic noprefixroute  | 
 |  |  valid_lft 86281sec preferred_lft 14281sec  | 
 |  |  inet6 fe80::2aa1:d9b5:c8a6:bcbb/64 scope link noprefixroute  | 
 |  |  valid_lft forever preferred_lft forever  | 
 |  | </syntaxhighlight>  | 
 | 
  |  | 
  | 
 | ; IPv6-Adressen haben beschränkten Gültigkeitsbereich (Scope)  |  | ; 1: Localhost  | 
 | * Link-Local scope IP-Pakete werden nicht über Grenzen des Link geroutet
  |  | 
 | * Site-Local scope IP-Pakete werden nicht über Grenzen der Einrichtung geroutet
  |  | 
 | * Global scope IP-Pakete werden weltweit geroutet
  |  | 
 | 
  |  | 
  | 
 | ; IPv6-Adressen haben begrenzte Lebensdauer (lifetime)  |  | ; 4: Ethernet  | 
 | * valid lifetime
  |  | 
 | * preferred lifetime
  |  | 
 | 
  |  | 
  | 
 | ; Spezifikation verschiedener Unicast, Multicast und Anycast Adressen
  |  | {| class="wikitable options big"  | 
 |  | |-  | 
 |  | ! Eigenschaft !! Beschreibung  | 
 |  | |-  | 
 |  | | Länge || 128 Bit  | 
 |  | * Präfix: Ersten 64 Bit  | 
 |  | * Suffix: Letzten 64 Bit (Interface-Identifier)  | 
 |  | 128 Bit sind in dezimaler Darstellung schlecht lesbar  | 
 |  | * Bevorzugt wird eine hexadezimale Darstellung  | 
 |  | |-  | 
 |  | | Scope || Gültigkeitsbereich   | 
 |  | * [[Link-Local]]: IP-Pakete werden nicht über Grenzen des Link geroutet  | 
 |  | * [[Site-Local]]: IP-Pakete werden nicht über Grenzen der Einrichtung geroutet  | 
 |  | * [[Global]]: IP-Pakete werden weltweit geroutet  | 
 |  | |-  | 
 |  | | lifetime || Begrenzte Lebensdauer  | 
 |  | * [[valid lifetime ]]  | 
 |  | * [[preferred lifetime]]  | 
 |  | |-  | 
 |  | | Unicast, Multicast und Anycast || Spezifikation verschiedener Unicast, Multicast und Anycast Adressen  | 
 | * in IPv6 existiert keine Broadcast Adresse — wird durch Multicast nachgebildet  |  | * in IPv6 existiert keine Broadcast Adresse — wird durch Multicast nachgebildet  | 
 |    |  | |-  | 
 | ; Netzwerkschnittstellen können unter mehreren IP-Adressen erreichbar sein
  |  | | Mehreren IP-Adressen || Netzwerkschnittstellen können unter mehreren IP-Adressen erreichbar sein  | 
 | * link-lokalen Adresse  |  | * link-lokalen Adresse  | 
 | * global eindeutigen Adressen  |  | * global eindeutigen Adressen  | 
 |    |  | |-  | 
 | ; Interface-Identifier
  |  | | Interface-Identifier || Ein Interface-Identifier kann damit Teil mehrerer IPv6-Adressen sein  | 
 | * Ein Interface-Identifier kann damit Teil mehrerer IPv6-Adressen sein
  |  | 
 | * welche mit verschiedenen Präfixen auf dieselbe Netzwerkkarte gebunden sind  |  | * welche mit verschiedenen Präfixen auf dieselbe Netzwerkkarte gebunden sind  | 
 | * Insbesondere gilt dies auch für Präfixe möglicherweise verschiedener Provider  |  | * Insbesondere gilt dies auch für Präfixe möglicherweise verschiedener Provider  | 
 | ** vereinfacht Multihoming  |  | ** vereinfacht Multihoming  | 
 | 
  |  | 
 | === Adressnotation ===
  |  | 
 | ; [[Binär]]e Darstellung
  |  | 
 |  0010 0000 0000 0001 0000 1101 1011 1000
  |  | 
 |  0000 0000 0000 0000 0000 0000 0000 0000
  |  | 
 |  0000 0000 0000 0000 0000 0000 0000 0000
  |  | 
 |  0000 0000 0000 0000 0000 0000 0000 0001
  |  | 
 | 
  |  | 
 | ; [[Hexadezimal]]e Darstellung
  |  | 
 |  2001:0DB8:0000:0000:0000:0000:0000:0001
  |  | 
 | 
  |  | 
 | ==== Notation von IPv6-Adressen ====
  |  | 
 | ; RFC 4291
  |  | 
 | 
  |  | 
 | ; Hexadezimale Notation
  |  | 
 | Acht Blöcke je 4 Nibble
  |  | 
 | * Mit Doppelpunkten getrennt
  |  | 
 |  2001:0db8:85a3:08d3:1319:8a2e:0370:7344
  |  | 
 | 
  |  | 
 | ; Führende Nullen dürfen ausgelassen werden
  |  | 
 |  2001:0db8:0000:08d3:0000:8a2e:0070:7344
  |  | 
 | ist gleichbedeutend mit
  |  | 
 |  2001:db8:0:8d3:0:8a2e:70:7344
  |  | 
 | 
  |  | 
 | ; Aufeinander folgende 0-Blöcke werden durch :: ersetzt
  |  | 
 | * 2001:0db8:0:0:0:0:1428:57ab
  |  | 
 | ist gleichbedeutend mit
  |  | 
 |  2001:db8::1428:57ab
  |  | 
 | 
  |  | 
 | ; Adressnotation
  |  | 
 | 
  |  | 
 | ; Einbettung eines IPv4-Adressraums in den IPv6-Adressraum
  |  | 
 | ; Die letzten vier Byte können dezimal notiert werden
  |  | 
 |  ::ffff:127.0.0.1
  |  | 
 | ist eine alternative Schreibweise für
  |  | 
 |  ::ffff:7f00:1
  |  | 
 | 
  |  | 
 | ; Reduktion durch Regel 3 darf nur einmal durchgeführt werden
  |  | 
 | * Es darf höchstens eine zusammenhängende Gruppe aus Null-Blöcken in der Adresse ersetzt
  |  | 
 |  werden.
  |  | 
 |  2001:0db8:0:0:8d3:0:0:0
  |  | 
 | 
  |  | 
 | darf gekürzt werden zu
  |  | 
 |  2001:db8:0:0:8d3::
  |  | 
 |  oder
  |  | 
 |  2001:db8::8d3:0:0:0
  |  | 
 | 
  |  | 
 | ; Wegen Mehrdeutigkeit Unzulässig
  |  | 
 |  2001:db8::8d3::
  |  | 
 | 
  |  | 
 |  2001:db8:0:0:0:8d3:0:0
  |  | 
 | 
  |  | 
 | * interpretiert werden könnte
  |  | 
 | * Es empfiehlt sich den Block mit den meisten Null-Blöcken zu kürzen.
  |  | 
 | 
  |  | 
 | ==== Notation für und zwischen Menschen ====
  |  | 
 | ; Zulässige Schreibweisen nach RFC 4291
  |  | 
 |  2001:db8:0:0:1:0:0:1
  |  | 
 |  2001:0db8:0000:0000:1:00:0:1
  |  | 
 |  2001:db8::1:0:0:1
  |  | 
 |  2001:db8::0:1:0:0:1
  |  | 
 |  2001:0db8::0:1:0:0:1
  |  | 
 |  2001:db8:0:0:1::1
  |  | 
 |  2001:db8:0000:0:1::1
  |  | 
 |  2001:DB8:0:0:1::1
  |  | 
 |  2001:DB8:0:0:1::1
  |  | 
 | 
  |  | 
 | ===== RFC 5952 =====
  |  | 
 | ; Verbindliche Regeln zur Notation
  |  | 
 | Notation und Darstellung für und zwischen Menschen
  |  | 
 | 
  |  | 
 | {| class="wikitable sortable options"
  |  | 
 | |-
  |  | 
 | | Führende Nullen müssen weggelassen werden ||
  |  | 
 |  2001:0db8:00::001 → 2001:db8::001
  |  | 
 |  2001:0db8:00::001 → 2001:db8::1
  |  | 
 | |-
  |  | 
 | | Zwei Doppelpunkte müssen die größtmögliche Anzahl von Null-Blöcken kürzen ||
  |  | 
 |  2001:db8:0:0:0:0:0:1 → 2001:db8::0:1
  |  | 
 |  2001:db8:0:0:0:0:0:1 → 2001:db8::1
  |  | 
 | |-
  |  | 
 | | Zwei Doppelpunkte dürfen nicht zur Kürzung eines alleinstehenden Null-Blocks benutzt werden ||
  |  | 
 |  2001:db8:0:1:1:1:1:1 → 2001:db8::1:1:1:1:1
  |  | 
 |  2001:db8:0:1:1:1:1:1 → 2001:db8:0:1:1:1:1:1
  |  | 
 | |-
  |  | 
 | | Bei gleichwertigen Möglichkeiten zur Kürzung ist die erste von links zu wählen ||
  |  | 
 |  2001:db8:0:0:1:0:0:1 → 2001:db8:0:0:1::1
  |  | 
 |  2001:db8:0:0:1:0:0:1 → 2001:db8::1:0:0:1
  |  | 
 | |-
  |  | 
 | | Alphabetische Zeichen werden klein geschrieben ||
  |  | 
 |  2001:DB8::1
  |  | 
 |  2001:db8::1
  |  | 
 | |-
  |  | 
 | | Bei der Angabe von Port-Nummern wird die Adresse in eckige Klammern geschrieben ||
  |  | 
 |  2001:db8::1:80
  |  | 
 |  [2001:db8::1]:80
  |  | 
 | |}  |  | |}  | 
 | 
  |  | 
  | 
 | 
  |  | 
  | 
 | ; URL-Notation
  |  | <noinclude>  | 
 | In einer URL wird die IPv6-Adresse in eckige Klammern eingeschlossen
  |  | 
 |  http://[2001:0db8:85a3:08d3:1319:8a2e:0370:7344]/
  |  | 
 |    |  | 
 | Verhindert die Interpretation von Portnummern als Teil der IPv6-Adresse
  |  | 
 |  http://[2001:0db8:85a3:08d3:1319:8a2e:0370:7344]:8080/
  |  | 
 |    |  | 
 | ; Netznotation
  |  | 
 | IPv6-Netzwerke werden in der CIDR-Notation aufgeschrieben
  |  | 
 | * Dazu werden die erste Adresse (bzw. die Netzadresse) und die Länge des Präfixes in Bit getrennt durch einen Schrägstrich notiert.
  |  | 
 | Zum Beispiel steht
  |  | 
 |  2001:0db8:1234::/48
  |  | 
 | für das Netzwerk mit den Adressen
  |  | 
 |  2001:0db8:1234:0000:0000:0000:0000:0000
  |  | 
 |  bis
  |  | 
 |  2001:0db8:1234:ffff:ffff:ffff:ffff:ffff
  |  | 
 | 
  |  | 
  | 
 | ; Größe eines IPv6-Netzwerkes
  |  | == Anhang ==  | 
 | * (oder Subnetzwerkes) im Sinne der Anzahl der vergebbaren Adressen in diesem Netz muss eine Zweierpotenz sein
  |  | === Siehe auch ===  | 
 |    |  | {{Special:PrefixIndex/{{BASEPAGENAME}}/}}  | 
 | ; Ein einzelner Host
  |  | === Dokumentation ===  | 
 | * Da ein einzelner Host auch als Netzwerk mit einem 128 Bit langen Präfix betrachtet werden kann, werden Host-Adressen manchmal mit einem angehängten „/128“ geschrieben.
  |  | === Links ===  | 
 |    |  | ==== Weblinks ====  | 
 | === Adress-Repräsentation ===
  |  | 
 |    |  | 
 | === IPv6-Adressnotation ===
  |  | 
 | ; Zusammenfassung
  |  | 
 | [[File:ipv6Adressierung13.png|800px]]
  |  | 
 | <noinclude>
  |  | 
 | === Anhang ===
  |  | 
 | ==== Siehe auch ====
  |  | 
 | {{Special:PrefixIndex/{{BASEPAGENAME}}}}  |  | 
 | ===== Dokumentation =====
  |  | 
 | ===== Links =====
  |  | 
 | ====== Projekt ======
  |  | 
 | ====== Weblinks ======
  |  | 
 | [[Kategorie:IPv6/Adresse]]  |  | [[Kategorie:IPv6/Adresse]]  | 
 | </noinclude>  |  | </noinclude>  |