電子書籍の厳選無料作品が豊富!

IPv6では(v4も?)、プレフィックス(ネットワーク部)のビット数を、/3などと表現すると思います。
例えば、グローバルユニキャストアドレスであれば、2000::/3などとしますが、以下が疑問です。

(1)グローバルユニキャストアドレスでは2000::/3~E000::/3を使用すると言うが、
 1110::~1110::を使用するのか、それとも、
 1110::~1111:1111:1111:1111を使用するのか。
 (2)との関係から、後者だと思われるが、
 それを「2000::/3~E000::/3」で表現することが理解しにくい。

(2)グローバルユニキャストアドレスでは、
 FF00::/8(先頭から8ビットが「1111 1111」)はマルチキャストアドレスのため除くようだが、
 FF00は、最初の8桁の「1111 1111」しか意味がないのか。
 そうであれば、FFと書かないのはなぜか。(あくまで4桁刻みにこだわる?)

 よろしくお願いします。
「何が疑問なのかがわからない」場合には、補足します。

A 回答 (2件)

(2)


IPv6のアドレス表記規則にのっとった場合、FF00の”00”が省略できず、
FF::/8 とは書けないのでFF00::/8と書いているのではと僕は考えます。

マルチキャストアドレス「FF00」の後半8bit「0000 0000」ですが、
4bitずつそれぞれ 「フラグ」、「スコープ」を表すビットになってます。
後半8ビットは可変ということになります。


(1)はよくわかりません。
    • good
    • 0

> (1)グローバルユニキャストアドレスでは2000::/3~E000::/3を使用すると言うが、


> 1110::~1110::を使用するのか、それとも、
> 1110::~1111:1111:1111:1111を使用するのか。
> (2)との関係から、後者だと思われるが、
> それを「2000::/3~E000::/3」で表現することが理解しにくい。

なんか16進表記と2進表記がごっちゃ混ぜになっていますが、2進数で書けば、
0010(以下0が124個)~1110(以下1が124個)の範囲です

>(2)グローバルユニキャストアドレスでは、
> FF00::/8(先頭から8ビットが「1111 1111」)はマルチキャストアドレスのため除くようだが、
> FF00は、最初の8桁の「1111 1111」しか意味がないのか。
> そうであれば、FFと書かないのはなぜか。(あくまで4桁刻みにこだわる?)

FF::/8と書いたら、00FF::/8と同じ意味になり、FF00::/8とは異なるものになるから
IPv6の省略形から勉強しなおしましょう
    • good
    • 0
この回答へのお礼

 ご回答、ありがとうございます。
「0010(以下0が124個)~1110(以下1が124個)の範囲」
というのが理解できないので、
別の質問を立てさせていただきます。

 (2)については、理解しましたが、
例えば、FFFFと書いてはいけないのかという疑問が残ります。

お礼日時:2010/10/05 10:04

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!