Por que minha rede fe80:: IPv6 local não é confiável?

Por que minha rede fe80:: IPv6 local não é confiável?

Eu executo uma rede doméstica por meio do AndroidAP, com tecnologia Android 7.1.1, que oferece suporte a IPv6 nativo e parece ter uma alocação/64 do provedor upstream.

O problema que estou tendo é que entre as máquinas locais, os fe80::endereços muitas vezes parecem inacessíveis (e não quero usar os roteáveis ​​públicos, devido à mudança do prefixo a cada reinicialização do ponto de acesso).

Por exemplo, abrir uma conexão ssh entre o Windows 7 e o OS X 10.9 resulta originalmente em um erro de rede, com êxito apenas na segunda tentativa. Posteriormente, as conexões existentes também são frequentemente interrompidas. As conexões com a Internet pública nunca apresentam esses problemas (graças a Deus por não haver NAT).

Eu tentei solucionar problemas executandondp -anno OS X em um loop, e parece que a política de expiração de endereço pode ser a culpada (mas, pelo que sei, todas as configurações estão em seu padrão).

% ndp -an | head -1 ; sh -c "while (true); do ndp -an | fgrep 8c:7 | sed -E 's#(::518)[0-9a-f:]+#\1...#g;s#(8c:7)[0-9a-f:]+#\1...#g'; sleep 1; done"
Neighbor    Linklayer Address  Netif Expire    St Flgs Prbs
fe80::518...%en0    8c:7...    en0 6s        R
fe80::518...%en0    8c:7...    en0 5s        R
fe80::518...%en0    8c:7...    en0 4s        R
fe80::518...%en0    8c:7...    en0 3s        R
fe80::518...%en0    8c:7...    en0 2s        R
fe80::518...%en0    8c:7...    en0 1s        R
fe80::518...%en0    8c:7...    en0 1d0h0m0s  S
fe80::518...%en0    8c:7...    en0 4s        D
fe80::518...%en0    8c:7...    en0 3s        D
fe80::518...%en0    8c:7...    en0 2s        D
fe80::518...%en0    8c:7...    en0 1s        D
fe80::518...%en0    8c:7...    en0 32s       R
fe80::518...%en0    8c:7...    en0 31s       R
fe80::518...%en0    8c:7...    en0 30s       R
...
fe80::518...%en0    8c:7...    en0 10s       R
fe80::518...%en0    8c:7...    en0 9s        R
fe80::518...%en0    8c:7...    en0 8s        R
fe80::518...%en0    8c:7...    en0 7s        R
fe80::518...%en0    8c:7...    en0 6s        R
fe80::518...%en0    8c:7...    en0 5s        R
fe80::518...%en0    8c:7...    en0 4s        R
fe80::518...%en0    8c:7...    en0 3s        R
fe80::518...%en0    8c:7...    en0 2s        R
fe80::518...%en0    8c:7...    en0 1s        R
fe80::518...%en0    8c:7...    en0 1d0h0m0s  S
fe80::518...%en0    8c:7...    en0 5s        D
fe80::518...%en0    8c:7...    en0 4s        D
fe80::518...%en0    8c:7...    en0 2s        D
fe80::518...%en0    8c:7...    en0 1s        D
fe80::518...%en0    8c:7...    en0 1s        P          1
fe80::518...%en0    8c:7...    en0 32s       R
fe80::518...%en0    8c:7...    en0 30s       R
...
fe80::518...%en0    8c:7...    en0 10s       R
fe80::518...%en0    8c:7...    en0 9s        R
fe80::518...%en0    8c:7...    en0 8s        R
fe80::518...%en0    8c:7...    en0 7s        R
fe80::518...%en0    8c:7...    en0 6s        R
fe80::518...%en0    8c:7...    en0 5s        R
fe80::518...%en0    8c:7...    en0 4s        R
fe80::518...%en0    8c:7...    en0 3s        R
fe80::518...%en0    8c:7...    en0 2s        R
fe80::518...%en0    8c:7...    en0 1s        R
fe80::518...%en0    8c:7...    en0 1d0h0m0s  S
fe80::518...%en0    8c:7...    en0 4s        D
fe80::518...%en0    8c:7...    en0 3s        D
fe80::518...%en0    8c:7...    en0 2s        D
fe80::518...%en0    8c:7...    en0 1s        D
fe80::518...%en0    8c:7...    en0 32s       R
^C

Como pode ser visto acima, parece que o cache de endereço expira em menos de um minuto, passa do estado Acessível para Obsoleto, Atraso e Sonda. Considerando que a maioria dos endereços IPv6 para o endereço MAC do próprio AndroidAP, cerca de uma dúzia no total (não faço ideia por que tantos são necessários), parecem ter um prazo de validade na ordem de até 24h.

O que está acontecendo e como faço para corrigir a conectividade IPv6 na minha LAN?

informação relacionada