Neighbour Discovery
Um exemplo prático que ilustra a função Neighbour Discovery pode ser descrito de forma muito simples: imaginemos que num segmento Ethernet LAN existem 2 estações de trabalho IPv6. A estação de trabalho A necessita de enviar uma informação para a estação
B, sendo que apenas conhece o seu endereço IPV6, ou seja, não sabe como enviar o pacote, pois não conhece o seu endereço MAC - Media Access Control. Com o objectivo de obter essa informação, a estação A envia uma mensagem de solicitação – Neighbour solicitation. A mesma é dividida em 2 partes: cabeçalho IP e a própria mensagem ICMP.
No cabeçalho IP, podem ser encontrados campos como Next, Hops(caso o seu valor não seja 255, o pacote é descartado, garantindo assim que a solicitação não atravessou o router) e ainda Destination Address(endereço para o qual cada estação de trabalho deve responder). No caso da mensagem ICMP, fazem parte os campos type, target address(é o endereço conhecido pela estação de trabalho), bem como o source link layer address
(responsável por garantir que se volte ao local onde se estava, após o envio do pacote para a estação de origem).
A resposta à