192.168.の由来は何か考えていたけど分からなかった。
問題はなぜ、RFCはそのように定義したのかといこと。
以下はその時のめも。
* * *
00001010 = 10
10101100 = 172
11000000 = 192
00010000 = 16
00011111 = 31
10101000 = 168
----
クラスA(最初の1ビットが0で判定できる)
0.0.0.0
00000000 00000000 00000000 00000000
サブネットマスク
255.0.0.0
11111111 00000000 00000000 00000000
クラスAのプライベートアドレス
*10.0.0.0
00001010 00000000 00000000 00000000
*10.255.255.255
00001010 11111111 11111111 11111111
127.255.255.255
01111111 11111111 11111111 11111111
---
クラスB(最初の2ビットが10で判定できる)
128.0.0.0
10000000 00000000 00000000 00000000
172.15.255.255
10101100 00001111 11111111 11111111
クラスBのプライベートアドレス
サブネットマスク
255.240.0.0
11111111 11110000 00000000 00000000
*172.16.0.0
10101100 00010000 00000000 00000000
*172.31.255.255
10101100 00011111 11111111 11111111
172.32.0.0
10101100 00100000 00000000 00000000
191.255.255.255
10111111 11111111 11111111 11111111
---
クラスC(最初の3ビットが110で判定できる)
192.0.0.0
11000000 00000000 00000000 00000000
192.167.255.255
11000000 10100111 11111111 11111111
クラスCのプライベートアドレス
サブネットマスク
255.255.255.0
11111111 11111111 11111111 00000000
*192.168.0.0
11000000 10101000 00000000 00000000
*192.168.255.255
11000000 10101000 11111111 11111111
192.169.0.0
11000000 10101001 00000000 00000000
223.255.255.255
11011111 11111111 11111111 11111111
---
クラスD(最初の4ビットが1110で判定できる)
224.0.0.0
11100000 00000000 00000000 00000000
239.255.255.255
11101111 11111111 11111111 11111111
---
クラスE(最初の5ビットが11110で判定できる)
240.0.0.0
11110000 00000000 00000000 00000000
255.255.255.255
11111111 11111111 11111111 11111111
参考にしたサイト
http://nekonekosan.hp.infoseek.co.jp/WhyPrivateAddress.html
http://hogehoge.tk/tool/number.html
http://ja.wikipedia.org/wiki/IPアドレス
http://ja.wikipedia.org/wiki/IPアドレス枯渇問題
* * *
とりあえず192の起源は8桁の2進数で最初が110ではじまるも最初のものだということからきている、のだと思う。
168は?
プライベートアドレスだけ抜き出してみると、
10.0.0.0 - 10.255.255.255の共通部分は
00001010 ...
172.16.0.0 - 172.31.255.255の共通部分は
10101100 0001...
192.168.0.0 - 192.168.255.255の共通部分は
11000000 10101000 ...
うーん、わからん。
10とか172の必然性もよくわからない。
1010って特別な数字なのか?