Router musi być włączony jako router IPv6, zanim będzie mógł wysyłać wiadomości RA. Aby włączyć routing IPv6, należy skonfigurować router za pomocą następującego polecenia

Router(config)# ipv6 unicast-routing

1. W przykładzie pokazanym na rysunku 1, PC1 jest skonfigurowany do uzyskiwania adresu IPv6 automatycznie. Po starcie PC1 nie otrzymał komunikatu RA, więc wysyła komunikat RS na adres multicast do wszystkich routerów, by poinformować lokalny router IPv6, że potrzebuje RA.

2. Na rysunku 2 pokazano, jak R1 odbiera komunikat RS i odpowiada za pomocą komunikatu RA. W komunikacie RA znajdują się prefiks i długość prefiksu tej sieci. Komunikat RA jest wysyłany na adres multicast IPv6 FF02::1 dla wszystkich węzłów z adresem łącza lokalnego routera jako adresem źródłowym IPv6.

3. PC1 otrzymuje komunikat RA zawierający prefiks i długość prefiksu dla tej sieci lokalnej. PC1 korzysta z tych informacji w celu stworzenia własnego globalnego adresu unicast IPv6. PC1 ma już 64-bitowy prefiks sieci, ale potrzebuje 64-bitowego identyfikatora interfejsu (IID), aby utworzyć globalny adres unicast.

Istnieją dwa sposoby, za pomocą których PC1 może stworzyć swój własny unikalny identyfikator IID:

Na rysunku 3 pokazano, jak PC1 może utworzyć 128-bitowy globalny adres unicast IPv6 łącząc 64-bitowy prefiks z 64-bitowym IID. PC1 używa adresu łącza lokalnego w routerze jako adresu bramy domyślnej dla protokołu IPv6.

4. Ponieważ SLAAC jest procesem bezstanowym, to zanim PC1 użyje tego nowo utworzonego adresu IPv6, musi sprawdzić czy jest on unikalny. Na rysunku 4 pokazano jak PC1 wysyła komunikat ICMPv6 Neighbor Solicitation zawierający jego własny adres jako adres docelowy IPv6. Jeżeli żadne inne urządzenia nie odpowiada komunikatem Neighbor Advertisement, to adres jest unikalny i może być używany przez PC1. Jeśli Neighbor Advertisement jest odbierany przez PC1 to adres nie jest unikalny i system operacyjny musi określić nowy ID interfejsu.

Proces ten jest częścią protokołu ICMPv6 Neighbor Discovery Protocol i jest określany jako Duplicate Address Detection (DAD).

Przed rozpoczęciem tego kursu, zaloguj się na stronę netacad.com.