IPv6の表記方法についての疑問

このQ&Aのポイント
  • IPv6の表記方法についての疑問について解説します。
  • グローバルユニキャストアドレスやサイトローカルアドレス、リンクローカルアドレスの表記方法の理由や意味について説明します。
  • IPv6アドレスの表記方法について疑問がある方は、詳細な解説をご覧ください。
回答を見る
  • ベストアンサー

ipv6の表記方法

ipv6の種類で、 ・グローバルユニキャストアドレス(2000::/3) ・サイトローカルアドレス(fec0::/10) ・リンクローカルアドレス(fe80:://10) があるのはわかっているのですが、これらの表記方法について曖昧な点があるので投稿させていただきました。 グローバルユニキャストアドレスの「2000::/3」という表記方法ですが、 なぜ「2::/3」ではなく、「2000::/3」という記述方法をするのでしょうか? やはり、「区切り内に先頭から0が含まれている場合0を省略できます」 というルールがあるみたいですが、先頭から0が続いているからではなく、ブロックの後ろに(0010=2の後ろ)0が12個続くから、 2000::/3の表記になっているのでしょうか? それで、頭の3ビットの「001」がグローバルユニキャストであるという 意味を示すために/3がついているのでしょうか? サイトローカル、リンクローカルの後ろの「4ブロック目の0」が表記されている意味も同じなのでしょうか? どなたかご存知の方がいらっしゃいましたらご教授のほうよろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • 774danger
  • ベストアンサー率53% (1010/1877)
回答No.1

> なぜ「2::/3」ではなく、「2000::/3」という記述方法をするのでしょうか? 「2::/3」(=「0002::/3」)と「2000::/3」って別物ですから 他も同様

ShiftTail
質問者

お礼

やっぱり、0002になるんですね。ありがとうございました。

関連するQ&A

  • VISTAでipconfigで16進数表記に

    VISTA環境でipconfigをしたところ、 以下の項目が16進数表記の結果となってしまいました。 ・リンクローカルIPv6アドレス fe80::7c6d:f380:9228:bfb9%10(優先) ・デフォルトゲートウェイ(2行目に正しい値が表示されている) fe80::3d27:68fa:c737:61cc%10 192.168.0.1 ・DNSサーバ(設定なしの場合、設定ありだと通常の数字で表記される) fec0:0:0:ffff::1%1 fec0:0:0:ffff::2%1 fec0:0:0:ffff::3%1 他のIPv4アドレス、サブネットマスク、WINSサーバなどは通常の数字で出力されました。 こちらの原因に関してわかりましたら、教えてください。

  • ipv6アドレスのスラッシュの意味

    Ipv4アドレスが枯渇して、今後グローバルアドレスの を配布するのが困難になった。みたいなニュースを 聞きました。今まで勉強サボってましたが。 ちょっとそろそろ知っとかないとまずいかな と思いまして。 Ipv6の情報を見てます ちょっとわからないことがありまして。 「FE80::/10」という表記があって。 この/10がピントこない。 というのは、 Ipv4の時(ipv4もあやふやかもです。)は、 ネットワークを表す部分のビット数を/の 後に書いてるんだなと、感覚的に覚えてました。 255.0.0.0/8 255.128.0.0/9 ネットワーク部のビット数を書いて。 残りの右側のビットがホスト部分。 ホスト部分を使って、 各ノードにアドレスを割り振る。 ただし、ホスト部がオールゼロは ネットワークそのもののアドレス。 ホスト部オールイチは ネットワーク内のブロードキャスト なので、その二つは各ノードに割り振れない。 サブネットマスクで、 ネットワークのアドレスを分割して。 使うようなものと。 スラッシュ記号は、そんな時に出てきた ネットワーク部が何ビットかを明確に するための記号だと記憶してました。 ここまで間違ってたら指摘してくださるとありがたいです。 それで、このイメージをもって以下のような 情報をみました。 いったい、これのどの部分が、どう /10なんでしょう。10の意味が、ちんぷんかんぷんであります。 見た情報は以下の通り、 リンクローカルアドレス 「FE80::/10」 開始: FE80:0000:0000:0000:0000:0000:0000:0000 終了: FE80:0000:0000:0000:FFFF:FFFF:FFFF:FFFF これを見て FE80を 1111 1110 1000 0000 に変えても、 1111 1110 1 は、9ビットだし。/10の10はいったいなんでしょう? FFFF:FFFF:FFFF:FFFF の部分を見ても10という数字は連想できない。 なにが10なんでしょう IPV6のスラッシュの後の数字はどういう意味でしょう。 教えてください。 以上です。

  • IPV6について (Win7の質問も含む)

    FreeBSD 8.2なんですが、 LAN内にIPV6を導入しようと思っているのですが、なかなかうまくいきません。 リンクローカルアドレスですと、サーバー双方のping6が通るのですが、 サーバーからWindows 7 への ping6が通らず、逆に、Windows 7から FreeBSD への ping (ping6ではない) が通るという感じです。 最終的には、完全にDNSで解決したい為、リンクローカルアドレスを用いない アドレスで解決できるようにしたいのです。 (既に、DNSサーバー側には、ローカルの正引き/逆引きを設定してあります) あと、これは別質問ですが、IPV6に対応していないDNSキャッシュサーバーに対して Windows7のIPV6の設定をするのは、どのようにしたらよろしいでしょうか? IPV6に関して、ほぼ無知なものですので、そのあたりもよろしくお願いします。 以下、設定、結果ログ等 ------- カーネルコンフィグ:IPV6関連はトンネリング等含めて全て含めてある。 ルーターFreeBSD側の /etc/rc.conf ipv6_enable="YES" ipv6_gateway_enable="YES" ipv6_network_interfaces="auto" ipv6_network_interfaces="em0" ipv6_ifconfig_em0="f001:???:0:1::1/48 prefixlen 64" ファイルサーバーFreeBSD側 /etc/rc.conf ipv6_defaultrouter="f001:???0:1::1" ipv6_network_interfaces="auto" ipv6_network_interfaces="em0" ipv6_ifconfig_em0="f001:???0:2::1/48 prefixlen 64" # ifconfig (の一部 ルーター機) em0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 8996 options=209b<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING,VLAN_HWCSUM,WOL_MAGIC> ether ??:??:??:??:??:?? inet IPV4アドレス netmask ネットマスク broadcast それなりのもの inet6 fe80::???:???:fe2a:8448%em0 prefixlen 64 scopeid 0x2 inet 192.168.1.1 netmask 0xffffff00 broadcast 192.168.1.255 inet6 f001:???:0:1::1 prefixlen 64 nd6 options=3<PERFORMNUD,ACCEPT_RTADV> リンクローカルアドレスのping6 # ping6 fe80::???:????:fe2a:8426%em0 PING6(56=40+8+8 bytes) fe80::???:????:fe2a:8448%em0 --> fe80::???:????:fe2a:8426%em0 16 bytes from fe80::???:????:fe2a:8426%em0, icmp_seq=0 hlim=64 time=0.466 ms 16 bytes from fe80::???:????:fe2a:8426%em0, icmp_seq=1 hlim=64 time=0.184 ms 16 bytes from fe80::???:????:fe2a:8426%em0, icmp_seq=2 hlim=64 time=0.137 ms 普通のIPV6のping6 # ping6 f001:???:0:2::1 ping6: UDP connect: No route to host Windows 7 の ipconfig IPv6 アドレス . . . . . . . . . . . : f001:???:0:4::1 リンクローカル IPv6 アドレス. . . . : fe80::????:????:68e6:c485%10 Windows 7 のリンクローカルアドレスへのping6 # ping6 fe80::????:????:68e6:c485%10 ping6: UDP connect: Device not configured (理由:IPV6対応のDNSキャッシュサーバーがなく、完全に設定できてない?) Windows 7 からの ping C:\Users\???>ping fe80::???:????:fe2a:8448%em0 ping 要求ではホスト fe80::???:????:fe2a:8448%em0 が見つかりませんでした。ホスト 名を確認してもう一度実行してください。 C:\Users\???>ping fe80::???:????:fe2a:8448 fe80::???:????:fe2a:8448 に ping を送信しています 32 バイトのデータ: fe80::???:????:fe2a:8448 からの応答: 時間 <1ms fe80::???:????:fe2a:8448 からの応答: 時間 <1ms

  • IPv6アドレスの末尾の 「%10」 は何ですか

    Windows 7、ultimate 64を使っていますが、ipconfigを実行するとリンクローカルアドレスとして 「fe80::3cfd:fcb6:6fe1:349f%10」又は 「fe80::c85:37c3:3f57:fefcd%12」 と表示されます。IPv6アドレスは16進数4桁が8セクションと聞いたので、最後のセクションの 「%10」 と 「%10」 は余分な気がします。 「%10」 と 「%12」 は何でしょうか。

  • IPv6アドレスが複数あります。

    自宅のPCでipconfig/all入力すると IPv6アドレスが複数表示されます。 ローカルエリア接続に 2001:~が2つ存在し、 それ以外にリンクローカルアドレスfe80:~があります。 2001:~から始まるもののうち、ひとつはMACアドレスから 生成されたのか、アドレスの後半にその面影があります。 2つの2001:~から始まるアドレスの違いを教えてください。 宜しくお願いします。

  • IPv6では(v4も?)、プレフィックス(ネットワーク部)のビット数を

    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桁刻みにこだわる?)  よろしくお願いします。 「何が疑問なのかがわからない」場合には、補足します。

  • LAN側のIPv6のリモートIPアドレスからのブロック

    ルーターのLANポート1とLANポート2にパソコンを2台つないでます。IPv4のプライベートIPアドレスは ルータ 192.168.0.1 LANポート1のパソコン(PC1)  192.168.0.2 LANポート2のパソコン(PC2)  192.168.0.3 と固定されてます。PC1側から考えてPC2からのすべてのアクセスをブロックするにはパーソナルファイアウォール(以下、PFW)で リモートIPアドレス    192.168.0.3-192.168.255.254 方向             送受信 プロトコル         すべてのプロトコル というようにブロックすればいいと思いますが、IPv6のIPアドレスのPC2からのすべてのアクセスをブロックために PC2でコマンドプロンプトでipconfig /allと入力するとリンクローカル IPv6 アドレスfe80:から始まるものとIPv6アドレスが2001:から始まるものが表示されますが、これをPC1のPFWで次のように設定しました。 リモートIPアドレス    fe80::/64と2001::/64 方向             送受信 プロトコル         すべてのプロトコル そしたら、ブラウザでのWebページの表示がおそくなったのでブロック解除しました。PC2からのIPv6アドレスでのアクセスを拒否するにはどうすればいいのですか?

  • ipv4とipv6のDHCP

    VISTA以降のOSでは、ネットワーク設定にipv4とipv6の設定欄がありますが、 ipconfig/allで出力させたところ、 DHCP有効の項目があると思いますが、こちらはipv4に関してのことでしょうか。 その場合、ipv6がDHCP設定されているかはどこで確認するのでしょうか。 またリンクローカルIPアドレスがIPv6のことでしょうか。

  • Lotの表記方法

    小売商品にロット番号を印字する場合に、”Lot.○○○”などと表記しますが、 この”Lot.”は、省略形なのでしょうか。 つまり後につくカンマは省略形の意味なのか、 それとも後に続くロットナンバーとの区切りの意味でつけるものなのかどうしてもわかりません。 ご存知の方がいらっしゃいましたらお願いいたします。

  • IPv6のリンクローカルアドレスについて

    IPv6のリンクローカルアドレスについて教えてください。 リンクローカルアドレスは、各インターフェースごとに異なるものを設定するのでしょうか。それとも、ひとつのルータにつき一つだけなのでしょか。