Ciscoのスレッド 0/3

このエントリーをはてなブックマークに追加
サブネットの算出方法を教えて下さい。
375anonymous@ h215.p270.iij4u.or.jp:05/02/01 16:03:56 ID:???
>>374
何が聞きたいのか良く解らんが、サブネットってのがどんなものかは知ってるのか?

IPアドレスってのは0〜255のまとまりが4つで出来てる。
例えばネットワークアドレス「192.168.0.0」
サブネットマスク「255.255.254.0」とかを例に考えてみるか。

それぞれのまとまりは8桁の2進数で表すことが出来る。
このまとまりを1オクテットと呼ぶ。
上の例だとアドレスが
11000000.10101000.00000000.00000000
サブネットマスクが
11111111.11111111.11111110.00000000
んで、サブネットマスクというのはこの下の2進数で1になってるところが
変化しない、0のところが変化するという意味なのね。
376anonymous@ h215.p270.iij4u.or.jp:05/02/01 16:05:47 ID:???
だから上の例のネットワークアドレス+サブネットだと
11000000.10101000.00000000.00000000 が最小で
11000000.10101000.00000001.11111111 が最大になるわけ。
これを2進数から10進に直すと192.168.0.0 〜 192.168.1.255になる。

サブネットマスクは頭から何桁連続しているかを/で表すことがある。
例えば上記の場合は192.168.0.0/23になる。
昔のIPの仕様ではサブネットの1は連続しなくても良かったんだが
仕様が改定されて現在では連続している必要がある。
ただ、Ciscoのルータとかだと昔の仕様で入れてもその通りに動作してくれる。

2進と10進の換算はWindowsの電卓で 表示>関数電卓 で関数電卓にしてから
数字を入れて2進に切り替えたり10進に切り替えたりすると手軽に出来る。