Linux はインターフェイスに fe80::/64 アドレスを割り当てます。 fe80::/10 すべきではないですか?

Linux はインターフェイスに fe80::/64 アドレスを割り当てます。 fe80::/10 すべきではないですか?

IPv6 標準に従って、Linux は IPv6 リンクローカルアドレスをインターフェイスに割り当てます。これらのインターフェイスには常に/ 64アドレスが割り当てられます。そうですか?私はそれらが/10べきであると考える。 / 64アドレスが割り当てられたのはなぜですか?

ベストアンサー1

リンクローカルアドレスに割り当てられたアドレススペースはfe80 :: 10ですが、次の54ビットはすべて0として定義されるため、有効な範囲はfe 80 :: 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         |
   +----------+-------------------------+----------------------------+

おすすめ記事