IPv6 druhá část Ing. Jiří Šilhán
Fragmentace ipv6 První rozšiřující hlavičky neprocházejí fragmentací Koncové hlavičky se fragmentují Při fragmentaci vzniká rozšiřující hlavička pro fragmentaci - Fragment
Protokol ICMPv6 Používá se ke stejným účelům jako ICMP u IPv4 Signalizace nestandardních situací IPMPv6 se přenáší uvnitř paketů Zprávy: Chybové Informační
V těle icmpv6 je co největší část paketu, který způsobil chybu – velikost však taková, aby paket nepřesáhnul 1280 bytů a nedošlo ke fragmentaci Kontrolní součet – u icmpv6 se počítá z pseudohlavičky – ochrana zpráv před chybným doručením
4 typy chybových zpráv Typ 1 – destination unreachable – nedosažitelný cíl > Code 0 = no route destination Code 1 = administratively prohibited – přenos zakázán např. firewall Code 2 = beyodn scoupe of source adress – nejde odpovědět zpět Code 3 = adress unreachable – cílový uzel neodpovídá Code 4 = port unreachable
Typ 2 = packet too big – paket, který by měl být fragmentován Typ 3 = time exceeded – reakce na vnulování hop count Typ 4 = parameter problem – jiná chyba
4 typy chybových zpráv Typ 1 – destination unreachable – nedosažitelný cíl > Code 0 = no route destination Code 1 = administratively prohibited – přenos zakázán např. firewall Code 2 = beyodn scoupe of source adress – nejde odpovědět zpět Code 3 = adress unreachable – cílový uzel neodpovídá Code 4 = port unreachable
Path MTU discovery Zjišťování nejmenšího MTU po cestě k cíli Zdrojový uzel odešlu paket o velikosti místního MTU Pokud paket neprojde dostane odesilatel zprávu packet too big – z té so dozví, kde je potřeba defragmentovat a na jakou hodnotu
Informační zprávy icmpv6 Echo request ,echo reply – ping6 Router advertisement a router solicitation – je zde směrovač? Neighbour advertisement a neighbour solicitation – obdoba předchozího, ale pro koncové uzly Redirect – reakce na nesprávné směrování Router renumbering – možnost změny síťové části ipv6 adresy
IPv6 neighbour discovery Obdoba ARP ve v4 pro zjišťování HW adres Adress resolution – převod upv6 adres na hw adresy Router discovery – hledání směrovačů v síti Prefix doscovery – zjišťování síťových částí adres Parameter discovery – zjištění místního mtu a počáteční hodnoty hop Adress auto configuration – host si může nastavit vlastní ipv6 adresu Neighbour unreachability detection – nedostupnost uzlů Redirect – jiná lepší cesta
IPv6 neighbour discovery Využívá informační zprávy router solicitation, advertisement, neighbour solicitation, advertisement a redirect Každý uzel má neighbour cache – info o svých sousedech Destination cache – uzly, se kterými uzel komunikoval Default router list - seznam směrovačů sítě
Adress resolutin Podobně jako ipv4 rozeslání dotazu s hledanou ip adresou, uzel odpoví V IPv6 neexistuje broadcast – posílá se multicastem Jde o zprávu neighbour solicitation , odpověď pak neighnour advertisement
Změny adres, sledování dostupnosti Uzel může ohlásit změnu HW adresy – zpráva neighbour adverisement multicastem – všem uzlům v dané síti – link local Zpráva je vyplněna novou HW adresou Ostatní uzly aktualizují neighnbour cache Každý uzel sám sleduje dostupnost sousedů – neighbour solicitation
Duplicate adress detection Uzel si může zvolit svojí vlastní ip, ale neví jestli je unikátní Do neighbor solicitation vloží novou adresu a vysílá jí jako cílovou ipv6 Pokud v síti existuje dostane odpověď
Router discovery, prefix discovery Routery oboustraně inzerují svou existenci – opakovaně odesílají router advertisement – link local – všem v síti
redirect Směrovač informuje odesilatele, že existuje jiný směrovač, že existuje další router a komunikace je přesměrována a generuje icmp redirect Icmp redirect může fungovat pro autentizaci
Konfigurace ipv6 Konfigurace je získání údajů potřebných pro fungování sítě – ip adresa, maska, adresa sítě… Stavová konfigurace – údaje přiděleny serverem – dhcp v6 Manuální Bezestavová konf. Uzel si sám přiřadí ipv6 adresu – ověření unikátnosti Unikátní globální adresu (získá síťový prefix) a také může získat adresy dns serverů