Linuxは、インターフェイスにfe80 :: / 64アドレスを割り当てます。それはfe80 :: / 10であるべきではありませんか?


8

LinuxはIPv6標準に従って、IPv6リンクローカルアドレスをインターフェイスに割り当てます。これらのインターフェイスには常に/ 64アドレスが割り当てられます。これは正しいです?私は彼らが/ 10でなければならないだろうと思います。/ 64アドレスが割り当てられるのはなぜですか?


1
この関連する質問も同様に興味深いかもしれません:networkengineering.stackexchange.com/q/130/5842
kasperd 2018

回答:


10

リンクローカルアドレスに割り当てられるアドレス空間は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         |
   +----------+-------------------------+----------------------------+

0

FE80 :: / 64には、2 ^ 48イーサネットアドレスと他のいくつかのリンクレベルから派生した組み合わせが含まれますが、必ずしもすべてのタイプではありません。/ 10は、まだ定義されていない新しいタイプの将来の拡張を可能にします。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.