====== IPv6 Grundlagen ======
===== Wie setzt sich eine IPv6 zusammen =====
* Eine IPv6 hat 128Bit.
* Das Trennzeichen ist ein :
* Eine Adresse ist in 8x 16Bits unterteilt die mit Hexadezimal Zeichen beschrieben wird
* A-F und 0-9
* Adressen sind sehr lang dürfen aber gekürzt werden
* Eine führende 0 darf weggelassen werden
* Ein kompletter Block mit vier 0 darf weggelassen werden jedoch darf das nur einmal passieren.
\\
==== Bespiele Verkürzungen ====
Original Adresse: \\
2023:0db1:0000:abcd:0000:0000:000:0001
\\
\\
Erste Möglichkeit - führende 0 weglassen \\
2023:db1:0:abcd:0:0:0:1
\\
\\
Zweite Möglichkeit - 0 Blöcke weglassen \\
2023:db1:0:abcd::1
\\
\\
==== Netmask - CIDR ====
Bei IPv6 wird es nur noch CIDR. \\
Es gibt keine 255.255.255.0 oder sonst was mehr sondern immer nur noch /24 oder was auch immer. \\
/64 ist die maximale Größe eines Netzes.
\\
\\
=== Beispiel Netmask mit Netzbeschreibung ===
In dem Fall mit er IP im Bespiel oben wäre der Netzanteil bzw. die Netzdefinition wie folgt: \\
2023:db1:0:abcd::/64 \\
64 Bits -> 4 Blöcke der IP sind die Netzdefinition
\\
\\
2023:db1::/16 \\
32 Bits -> 2 Blöcke der IP sind die Netzdefinition
\\
===== Sockets =====
Da in der Adresse selbst schon der : vor kommt kann man jetzt mehr so wie unter IPv4 einfach sagen 192.168.0.10:80. Auch im Browser er gibt sich ein Problem durch das klassische https://192.168.0.10 \\
Um das zu lösen werden eckige Klammern verwendet um anzugeben das es sich um eine IPv6 handelt. \\
Beispiel:
[2023:db1:0:abcd::1]:80
https://[2023:db1:0:abcd::1]
\\
===== Microsoft UNC =====
Alle ausser MS können mit : arbeiten. \\
MS ersetzt : immer durch - \\
Bestes Beispiel ist wenn man sich eine Mac Adresse von MS ansieht. \\
Das bedeutet auch das eine IPv6 unter UNC nicht mit : sondern mit - geschrieben wird. \\
Zusätzlich muss hinten dran ipv6-literal.net dran geschrieben werden. Dies hat nichts mit DNS zu tun sondern ist eine interne MS UNC Sache... \\
Beispiel:
2023-db1-0-abcd--1.ipv6-literal.net
\\
Wenn man jetzt einen Share der unter einer IPv6 erreichbar ist aufrufen möchte würde dies so aussehen
\\2023-db1-0-abcd--1.ipv6-literal.net\Docs
\\2023-db1-0-abcd--1.ipv6-literal.net\Bilder
\\
\\
===== Adresstypen =====
* Unicast - Traffic geht an ein Ziel
* Multicast - Traffic geht an alle Ziele einer Gruppe oder Subnet
* Anycast - Traffic geht an nur ein Ziel einer Gruppe oder Subnet
\\
\\
===== Scope - Gültigkeitsbereiche =====
* Link-Local Adresse --> Kommunikation nur innerhalb vom Netz
* Local Adresse --> Kommunikation nur intern
* Global Adresse --> Komplette Kommunikation inkl. extern
\\
==== Link-Local Adressen ====
Starten immer mit fe80: \\
Diese Adresse nicht routebar. Möchte man hier zB einen Ping absetzten auf einen anderen Host muss man hier die Netzwerkkarte über die der Traffic geschickt werden soll mitgeben
ping fe80::abdc:1%eth1