Hardware / / Univerzita Konštantína Filozofa

Protokol ICMPv6

Podobne ako v prípade IP-protokolu verzie 4 sa pre signalizáciu chybových stavov a pre diagnostiku používa protokol ICMP, tak i v IPv6 sa používa protokol ICMP. Protokol ICMP pre IP-protokol verzie 6 je špecifikovaný RFC-2463.

Typy ICMP správ sa delia na dva intervaly:

Preklad IP-adries na linkové adresy

Na obrázku chce stanica A odoslať stanici B IP-datagram. Ale IP-datagram musí byť vložený do linkového rámca. Stanica A síce pozná IP-adresu stanice B (tá je 4800::1234:4321:123), ale pre vytvorenie linkového rámca potrebuje tiež linkovú adresu stanice B. 


            Obrázok -  Stanica A chce odoslať IP-datagram stanici B

Pre zistenie linkovej adresy svojho suseda na lokálnej sieti slúžia dve ICMP správy: 

Zistenie adresy smerovača na LAN

Pokiaľ stanici nestačí komunikácia iba na LAN, tak pre komunikáciu mimo LAN musí poznať adresu smerovača. Rečou smerovačov: stanica potrebuje získať položku default do svojej smerovacej tabuľky. Smerovače v pravidelných intervaloch rozširujú túto informáciu obežníkom pre všetky počítače na LAN pomocou ICMP správy oznámení o smerovaní. 

Zmeň smerovanie


            Obrázok - Zmeň smerovanie

Situácia je znázornená na obr.:  Na LAN je viacej smerovačov. Odosielateľ posiela IP-datagram príjemcovi. Keďže v smerovacej tabuľke nemá priamy smer cez smerovač 2, tak využije položku default, ktorú získal napr. z ICMP správy oznámenie o smerovaní a ktorá ukazuje na smerovač 1. Smerovač 1 príjme datagram, ale je nútený ho rovnakým rozhraním predať smerovaču 2. Smerovač 1 to síce uskutoční, ale neodpustí si o tom ICMP správou zmeň smerovanie informovať odosielateľa. Odosielateľ príjme správu zmeň smerovanie, z ktorej si vytvorí novú položku do svojej smerovacej tabuľky, ktorá ukazuje priamo na smerovač 2. 

IP-adresa
IP-adresa je v protokole IPv6 šestnásťbajtová (128 bitov). Rozoznávame tri typy adries: 

Neexistuje tu všeobecný obežník (Broadcast). 

Zápis adresy

Používajú sa tri zápisy IP-adresy: 

Príklady: 
::195.47.103.12 
12::A54:147.123.25.4
Adresy sietí sa zapisujú podobne ako u IPv4 ako prefix nasledovaný lomítkom a počtom bitov tvoriacich adresu. Napr. 80:1::1/64. 

Tabuľka - Niektoré časti adresného priestoru IPv6:

0:0:0:0:0:0:0:0

Nešpecifikovaná adresa (nepoužíva sa)

0:0:0:0:0:0:0:1

Slučka (Loopback)

 

010/3

Jednoznačné adresy pridelovávané poskytovateľom Internetu

010 10000/8

IANA

010 01000/8

RIPE (Európa) 10010002=4816

010 11000/8

ARIN (Amerika)

010 00100/8

APNIC (Ázia a Pacifik)

010 11111/8

Testovací blok adries (viz RFC-1897)

 

1111 1111/8

Obežníky (Multicasts)

 

Obežníky

Obežníky majú prefix obsahujúci v prvom bajte samé binárne jednotky, tj. šestnástkovo FF. Druhý bajt je rozdelený na dve polovice. Prvá polovica má významný iba štvrtý bit zľava, ktorý pokiaľ má hodnotu 0, je obežník priradený na trvalo, pokiaľ má hodnotu 1, jedná sa o dočasné priradenie. Druhá polovica druhého bajtu špecifikuje rozsah skupiny tvoriaci obežník. Nadobúda napr. hodnôt: 

1 – obežník v rámci lokálneho uzla
2 – obežník v rámci LAN
5 – obežník v rámci siete
8 – obežník v rámci firmy
E – globálny obežník

Existujú vyhradené obežníky, napr.: 

FFxx::1 – obežník pre všetky stanice (počítače aj smerovače)
FFxx::2 – obežník pre všetky smerovače
FFxx::9 – obežník pre všetky smerovače na protokole RIP
atď.

Konkrétne FF02::2 je obežník určený všetkým smerovačom na LAN.

Jednoznačné adresy

RFC-2373 špecifikuje alokáciu adries. Avšak teraz sa ukazuje, že sa bude používať mierne pozmenená schéma. Aktuálnym materiálom je materiál “IPv6 assigment and allocation policy document (5th draft 16 April 1999)”, ktorý IP-adresu rozdeľuje do častí znázornených na obr. 1-12. 


         Obrázok - IP-adresa verzie 6

Význam jednotlivých polí v IPv6-adrese je: 

FP – prvé tri bity majú pre jednoznačnú alokovanú adresu hodnotu 010. 
TLA ID (Top-Level Agregation Identifiers) – týchto 13 bitov je spravovaných IANA (najvyššia autorita Internetu), ktorá prideľuje tento priestor regionálnym 
IR (Internet Registry) – pre Európu je IR organizácia RIPE so sídlom v Amsterdame. RIPE má pridelených  prvých 8 bitov: 010 01000, t.j. RIPE spravuje všetky adresy, ktoré majú v prvom bajte hodnotu 10010002=4816. 
sub-TLA - z týchto 13 bitov môže RIPE prideľovať organizáciam označovaných ako TLA registre, ktoré budú prideľovať adresy poskytovateľom Internetu. Hodnota polí FP + TLA ID + sub TLA je pridelená konkrétnemu TLA registru. 
NLA ID (Next Level Agregation) – týchto 13 bitov identifikuje konkrétneho poskytovateľa Internetu. 
SLA ID – 16 bitov, z ktorých prideľuje poskytovateľ adresný priestor firme. Najmenšia časť adresného priestoru, ktorá môže byť firme pridelená je /64.