====== 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