IPv6リンクローカルアドレスが/ 10である理由


7

私は現在CompTIA Network +試験の勉強をしており、IPv6リンクローカルアドレスが/ 12または/ 16ではなく/ 10である理由について少し混乱しています。IPv6アドレスの各文字は4ビットであり、IPv6アドレスの各セクションには4つの16進文字が含まれているので、どのようにして文字を効果的に「分割」し、/ 10にすることができますか?その上で、リンクローカルアドレスは常にFE80で始まりますよね?そして、バイナリ1000の8ではありませんか?なぜ/ 10が/ 12または/ 16で使用されるのかは、論理的にはわかりません。どんな助けと洞察も大いに感謝します!ありがとう!

回答:


6

これは、IPアドレスが2進数だからです。テキスト表現は、単に人間が読みやすくするためのものです。RFC 4291、IPバージョン6アドレッシングアーキテクチャでは、10ビットのプレフィックスについて説明しています。

2.5.6。リンクローカルIPv6ユニキャストアドレス

リンクローカルアドレスは、単一のリンクで使用するためのものです。リンクローカルアドレスの形式は次のとおりです。

|   10     |
|  bits    |         54 bits         |          64 bits           |
+----------+-------------------------+----------------------------+
|1111111010|           0             |       interface ID         |
+----------+-------------------------+----------------------------+

リンクローカルアドレスは、自動アドレス構成、ネイバー探索などの目的で、またはルーターが存在しない場合に、単一リンクでのアドレス指定に使用されるように設計されています。

ルーターは、リンクローカルの送信元または宛先アドレスを持つパケットを他のリンクに転送してはなりません。

IPv4プレフィックスの場合と同様に、ビット境界でIPv6プレフィックスを解除できますが、ニブル(16進文字、4ビット)境界でIPv6プレフィックスを解除することをお勧めしますが、これは必須ではありません。他のIPv6範囲も非ニブル境界で壊れています。たとえば、ULAアドレス範囲はfc00::/7です。


そうでない理由を尋ねる前にfe80::/64この質問への回答を参照してください。


ロン、返信ありがとうございます。ちょうど私が物事を正しく把握していることを確認するために、最初の10ビットに続く54ビットは0でなければならないので、これは最終的に3番目のニブル1000をレンダリングし、16進に変換すると8になりますか?再度、感謝します。私の脳は16進数で立ち往生しました!
ahelton
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.