Jestem programistą i właśnie dostałem darmową książkę o IPv6 na Techdays, którą czytam dla zabawy. Oddali go, ponieważ jest to trochę stara książka (W2008), więc może jest inaczej w przypadku innych / nowszych systemów operacyjnych, ale nie rozumiem konieczności uzyskania adresu MAC przez Neighbor Discovery.
Zgodnie z książką, każdy węzeł automatycznie otrzymuje lokalny adres IP łącza, który jest tworzony z adresu MAC poprzez wstawienie FF-FE
między 3 i 4 bajtami i odwrócenie bitu U / L, tak aby lokalny adres IP łącza węzeł z adresem MAC 00-AA-00-3F-2A-1C
staje się FE80::2AA:FF:FE:3F:2A1C
.
Aby ustalić adres MAC warstwy łącza, na adres lokalny adres IP łącza wysyłana jest wiadomość Neighbor Solicitation, która odpowiada wiadomością zawierającą adres MAC ... Ale nadawca już o tym wie, ponieważ MAC jest zakodowany w łączu lokalny adres IP. Brzmi więc jak wysłanie pocztówki do kogoś, kto prosi o adres.