こんにちは。hacknoteのr.katoです。
今更ではありますが、IPv6について調べたので紹介します。
IPv4とIPv6の特徴
表記方法
項目 | IPv4 | IPv6 |
---|---|---|
全体データ数[bit] | 32 | 128 |
1区切りのデータ数[bit] | 8 | 16 |
区切り数 | 4 | 8 |
区切り文字 | . | : |
表記[進数] | 10 | 16 |
省略 | × | ○ |
範囲指定 | ○ | ○ |
省略
- 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と差異はないようです。