ローカル fe80:: IPv6 ネットワークがなぜそれほど信頼できないのでしょうか?

ローカル fe80:: IPv6 ネットワークがなぜそれほど信頼できないのでしょうか?

私は、ネイティブ IPv6 をサポートし、アップストリーム プロバイダーから /64 の割り当てを受けている Android 7.1.1 を搭載した AndroidAP 経由でホーム ネットワークを実行しています。

私が抱えている問題は、ローカル マシン間でアドレスfe80::が到達不能になることが多いことです (アクセス ポイントを再起動するたびにプレフィックスが変わるため、パブリックにルーティング可能なアドレスは使いたくありません)。

たとえば、Windows 7 と OS X 10.9 の間で SSH 接続を開くと、最初はネットワーク エラーが発生し、2 回目の試行でのみ成功します。その後、既存の接続も同様に切断されることがよくあります。パブリック インターネットへの接続では、このような問題は発生しません (NAT がないため、ありがたいことです)。

実行してトラブルシューティングを試みたndp -anOS X でループが発生しており、アドレスの有効期限ポリシーが原因の可能性があるようです (ただし、私の知る限り、すべての設定はデフォルトになっています)。

% 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

上記のように、アドレス キャッシュは 1 分以内に期限切れになり、Reachable から Stale、Delay、Probe の状態に移行するようです。一方、AndroidAP 自体の MAC アドレスの IPv6 アドレスの大部分 (合計で約 12 個 (なぜこれほど多く必要なのかはわかりません)) は、最大 24 時間程度の有効期限があるようです。

何が起こっているのでしょうか? また、LAN 上の IPv6 接続を修正するにはどうすればよいでしょうか?

関連情報