アキラのITメモ:グローバルIPアドレスの総数
IT関係、技術関係のメモです。
グローバルIPアドレスの総数
昔似たような話がでてきた時はきちんと調査していなかったのですが、利用可能なグローバルIPアドレスってどれくらいあるんだろうと思って計算してみることにしました。ちなみにIPv4の話です。
まず、32ビットのアドレスがあるので、利用可能/可能でないを含んだIPアドレスの総数は
IPアドレスの総数 = 2^32 = 4,294,967,296個
となり、4,294,967,296となります。43億個程度です。この中でまず、特殊利用、あるいは予約されているアドレスは以下の数だけあります(他にもあるかも)。
| クラス | CIDR | 用途 | 参照RFC | 個数 |
|---|---|---|---|---|
| A | 0.0.0.0/8 | ネットワークアドレス | RFC 1700 | 2^24 |
| 10.0.0.0/8 | プライベートアドレス | RFC 1918 | 2^24 | |
| 14.0.0.0/8 | Public Data Networks | RFC 1700 | 2^24 | |
| 39.0.0.0/8 | 予約 | RFC 1797 | 2^24 | |
| 127.0.0.0/8 | ループバックアドレス | RFC 3330 | 2^24 | |
| B | 128.0.0.0/16 | 予約 (IANA) | RFC 3330 | 2^16 |
| 169.254.0.0/16 | リンクローカルアドレス | RFC 3927 | 2^16 | |
| 172.16.0.0/12 | プライベートアドレス | RFC 1918 | 2^20 | |
| 191.255.0.0/16 | 予約 (IANA) | RFC 3330 | 2^16 | |
| C | 192.0.0.0/24 | 予約 (IANA) | RFC 3330 | 2^8 |
| 192.0.2.0/24 | 例示用アドレス | RFC 3330 | 2^8 | |
| 192.88.99.0/24 | エニーキャストアドレス | RFC 3068 | 2^8 | |
| 192.168.0.0/16 | プライベートアドレス | RFC 1918 | 2^16 | |
| 198.18.0.0/15 | ベンチマークテスト用 | RFC 2544 | 2^17 | |
| 223.255.255.0/24 | 予約 (IANA) | RFC 3330 | 2^8 | |
| D | 224.0.0.0/4 | マルチキャストアドレス | RFC 3171 | 2^28 |
| E | 240.0.0.0/4 | 予約 | RFC 1700 | 2^28 |
合計すると特殊利用のアドレス総数は
2*2^28 + 5*2^24 + 2^20 + 2^17 + 4*2^16 + 4*2^8 = 622,199,808個
となります。グローバルアドレス総数から引くと
4,294,967,296 - 622,199,808 = 3,672,767,488個
この時点で37億個程度ですね。さらに、各ネットワークにおけるブロードキャストアドレスとネットワークアドレスを引けば、ホストのアドレスとして利用可能なグローバルIPアドレスの数が求まるでしょう。具体的にどれくらいの数なのかな?
こんな引き算をしなくてもIANA の公表している割り当てアドレス空間の合計を調査した方が速くて正確かも。。。
カテゴリ:
コネタ
投稿日: 2007年01月09日 12:45
Trackback URL: http://akira-site.net/cgi-bin/mt/mt-tb.cgi/419
Trackback URL: http://akira-site.net/cgi-bin/mt/mt-tb.cgi/419
コメント
コメントを投稿
カテゴリ「コネタ」内の記事
サイト内検索
カテゴリ
- Linux
- Linux Tips [13]
- Linux ソフトウェア [3]
- Web技術
- (X)HTML/CSS [4]
- JavaScript [1]
- MovableType [7]
- その他 [3]
- 各種API [3]
- 各種ツール [4]
- Windows
- Win Tips [3]
- Win ソフトウェア [6]
- コネタ [7]
- プログラミング
- 機器 [4]