IPv6の話

こんにちは。hacknoteのr.katoです。

今更ではありますが、IPv6について調べたので紹介します。

IPv4とIPv6の特徴

表記方法

項目IPv4IPv6
全体データ数[bit]32128
1区切りのデータ数[bit]816
区切り数48
区切り文字.:
表記[進数]1016
省略×
範囲指定

省略

  • IPv4

当たり前だけれども、区切り内で内容の変化が無い様に

192.031.000.001 => 192.31.0.1

  • IPv6

0が続いた場合 : を二つ繋げることで省略可能(一ヶ所のみ)

2001:0:0:0:0:0:0:101 => 2001::101

0:0:0:0:0:ffff:0:0/96 => ::ffff:0:0/96 ( ::ffff::/96 にはならない)

範囲指定

IPv4と同じくプレフィックス長で指定可能

  • 2001:db8:a0b:12f0::/64

=> 2001:db8:a0b:12f0:: 〜 2001:db8:a0b:12f0:ffff:ffff:ffff:ffff

  • ::ffff:0:0/96

=> ::ffff:0:0 〜 ::ffff:ffff:ffff

参考までに、簡単に範囲算出してくれるサイト( https://jawp.000webhostapp.com/calcip.html )

おわりに

IPv4に慣れている身にとってIPv6は敷居が高い様に感じはするけれども、結局のところ、全体のbit数が違ったりするだけで、そこまでIPv4と差異はないようです。