LinuxはIPv6標準に従って、IPv6リンクローカルアドレスをインターフェイスに割り当てます。これらのインターフェースには常に/ 64アドレスが割り当てられます。これは正しいです?私は彼らが/ 10でなければならないだろうと思います。/64アドレスが割り当てられるのはなぜですか?
リンクローカルアドレスに割り当てられるアドレス空間はfe80 ::/10ですが、次の54ビットはすべてゼロに定義されているため、有効範囲はfe80 ::/64です。これにより、IPv6アドレスの通常のカスタムと一致します。
RFC 4291 :
2.5.6. Link-Local IPv6 Unicast Addresses Link-Local addresses are for use on a single link. Link-Local addresses have the following format: | 10 | | bits | 54 bits | 64 bits | +----------+-------------------------+----------------------------+ |1111111010| 0 | interface ID | +----------+-------------------------+----------------------------+
FE80 ::/64には2 ^ 48イーサネットアドレスと他のいくつかのリンクレベルから派生した組み合わせが含まれますが、すべてのタイプである必要はありません。/10は、まだ定義されていない新しいタイプの将来の拡張を可能にします。