Stateless Address Autoconfiguration (SLAAC)
Stateless Address Autoconfiguration (SLAAC) este o metodă care permite unui echipament să își obțină prefixul, lungimea prefixului și informația despre adresa gateway-ului default de la un router IPv6 fără a utiliza serverul DHCPv6. Folosind SLAAC, echipamentele se bazează pe mesajele RA (Router Advertisement) de tip ICMPv6 ale routerului local pentru a obține informațiile necesare.
Routerele IPv6 trimite periodic astfel de mesaje către toate echipamentele cu IPv6 din rețea. Implicit, routerele Cisco trimit mesaje de tip RA la fiecare 200 secunde către adresa de multicast IPv6 către toate host-urile. Un echipament IPv6 din rețea nu trebuie să aștepte aceste mesaje RA periodice. Un dispozitiv poate trimite un RS (Router Solicitation) - mesaj de solicitare - către router, utilizând adresa de multicast IPv6 către toate routerele. Când un router IPv6 primește un mesaj RS, acesta răspunde imediat.
Deși o interfață a unui router poate fi configurată cu adresă IPv6, asta nu înseamnă că este un router IPv6. Un router IPv6 este un router care:
- Trimite pachete între rețele
- Poate fi configurat cu rute IPv6 statice sau cu un protocol de rutare IPv6 dinamic
- Trimite mesaje RA ICMPv6
Rutarea IPv6 nu este activată în mod implicit. Pentru a permite unui router să fie un router IPv6, trebuie utilizată comanda de configurare globală ipv6 unicast-routing .
Notă:Routerele Cisco sunt în mod implicit routere IPv4.
Mesajele ICMPv6 RA conțin prefixul, lungimea prefixului și alte informații ale echipamentului IPv6. Mesajul RA informează și echipamentul IPv6 despre modul în care poate obține informația de adresare. Mesajul RA poate conține una din următoarele trei opțiuni, așa cum se arată în figură:
- Opțiunea 1 - Doar SLAAC Echipamentul ar trebui să folosească prefixul, lungimea prefixului și informația despre adresa gateway-ului implicit aflate în mesajul RA. Nu este disponibilă nici o altă informație de la un server DHCPv6.
- Opțiunea 2 – SLAAC și DHCPv6 Echipamentul ar trebui să folosească prefixul, lungimea prefixului și informația despre adresa gateway-ului implicit în mesajul RA. Există și alte informații disponibile de la un server DHCPv6 cum ar fi adresa serverului DNS. Echipamentul va obține această informație adițională prin intermediul procesului normal de descoperire și interogare a serverului DHCPv6. Acest lucru este cunoscut ca DHCPv6 neorientat pe stare, deoarece serverul DHCPv6 nu are nevoie să aloce sau să urmească nici o alocare de adresă IPv6, ci doar să furnizeze informație adițională cum ar fi adresa serverului DNS.
- Opțiunea 3 – Doar DHCPv6 Echipamentul nu ar trebui să utilizeze informația în acest mesaj RA pentru informația sa de adresare. Astfel, echipamentul va utiliza procesul normal de aflare și interogare a serverului DHCPv6 pentru a obține toată informația sa de adresare. Acest lucru include o adresă unicast globală IPv6, lungimea prefixului, adresa gateway-ului default și adresele serverelor DNS. În acest caz, serverul DHCPv6 se comportă ca un server DHCP dinamic similar cu DHCP pentru IPv4. Serverul DHCPv6 alocă și urmărește adresele IPv6 astfel încât să nu se aloce aceeași adresă IPv6 mai multor echipamente.
Routerele trimit mesaje RA ICMPv6 folosind adresa link-local ca adresă IPv6 sursă. Echipamentele care folosesc SLAAC folosesc adresa link-local a routerului ca adresă gateway-ului său implicit.