IPアドレスと、サブネットマスクの論理積からネットワークアドレスを出しますが、
ネットワークを作るときにIPアドレスとネットワークアドレスの二つが必要なわけですよね。 IPアドレスはここの端末等に設けられるものですが、ネットワークアドレスは主に何の目的に使われますか? また、どちらもネットワーク部とホスト部に分けるのですか?
回答(1)
1.
たとえば、
111.222.1.200
というIPを持つホストがネットマスク
255.255.255.0(=24ビットマスク)
を設定していた場合、
111.222.1.0/24
というネットワークに属していることになって、このネットワークでは、
111.222.1.0~111.222.1.255
のIPアドレスが割り当てられていることになります。
同じ
111.222.1.200
のIPでも
255.255.255.128(=25ビットマスク)
を設定していた場合、
111.222.1.127/25
というネットワークに属していることになって、このネットワークでは、
111.222.1.127~111.222.1.255
のIPアドレスが割り当てられていることになります。
コメント(19)
各IPアドレスとネットマスクを取って同じものが同じネットワークとみなします。
ネットワークに割り当てられるIPアドレスの内
ホスト部が全てのビットが0のアドレスは、ネットワークアドレス
ホスト部の全てのビットが1のアドレスは、ブロードキャストアドレス
として使われるので個別の機器には通常割り当てしません
111.222.1.0/24 がネットワークアドレスですね。 そしてこれは111.222.1.200と255.255.255.0 の論理積を取ったものですね。
で、ネットワーク部とホスト部の境を知りたいのは111.222.1.200と111.222.1.0~111.222.1.255のどちらですか?
>>#2
知りたい、という意味がちょっとわからないですが、IPアドレス
111.222.1.200
はネットマスクが書いてないと、ネットワークがわかりません。(そういう意味で「知りたい」ということでしょうか?)通常IPを振るときはネットマスクを書くことになっています。
111.222.1.0~111.222.1.255
のネットワークなら明らかに24ビットマスクなので、境界は自明になります。
>>#2
同じく、意味がちょっとわからないですが、
111.で始まるアドレスなら、クラスAなので、(ネットワーク部)8ビット、(ホスト部)24ビット
http://ja.wikipedia.org/wiki/IP%E3%82%A2%E3%83%89%...
を見ても分かるように普通はクラスで、ネットワーク部とホスト部の境目がわかる。
サブネット(マスク)を用いる場合、サブネットマスクの長さが境目になる。
サブネット(マスク)を用いる場合、サブネットマスクの長さが境目になるといいますと、8bitでのサブネット(マスク)は255.255.255.0なので、IPアドレスがいくつでも無条件で24bitまでがネットワーク部になりますか?
話を戻すようで申し訳ないのですが、そもそもIPアドレスとサブネットマスクの論理積を取る意味は何ですか? 資料には論理積を取った後のやつに「ネットワークアドレス」となっています。
>>#5
ネットマスクが255.255.255.0である限り、上から3組の数字がネットワーク部です。たとえば、
192.168.0.1は192.168.0.0/24、
192.168.1.100は192.168.1.0/24、
123.123.123.123は123.123.123.0/24
のネットワークにそれぞれなります。
論理積を取る意味は、コンピュータ/ルータなどでの処理を軽くするためとIPアドレスの節約です。クラスAとかBとかCとかで分けている分には話は単純ですが、それだと小さいサブネットを作るのに無駄なIPができてしまいアドレスが枯渇します。昔は、今のようにNATがメジャーでなかったので、グローバルアドレスでサブネットを組むことも多く、このような仕様になっています。
サブネットマスクが255.255.255.0 のときには、IPアドレスと論理積をとったあとのネットワークアドレスは最後の8bitを除き一致しますよね。
ネットワークアドレスのホスト部が全て0になるので、 その点でIPアドレスの最後の8bitが全て0でなければ違いますよね。
IPアドレスの節約でも、bit数が減ることとは違いますか?
>>#7
>bit数が減る
というのがイマイチわかりませんが、IPを節約するためにホスト部の2進表記での桁を減らす、という意味ならその理解でいいと思います。全体のbit数を減らす意味なら違います。IPv4である以上、そこは変更できません。
「ネットワークアドレスとは、IPアドレスのうちの「ホスト部」と呼ばれる部分が全て0になるアドレス」
について、 論理積を取ったものの後ろの0の並びの始まりと、IPアドレスのホスト部の始まりが一致するということですか?
論理積を取った後の一番右の0の並びの始まりからIPアドレスのホスト部になるんですか?
しかし、そうしたら、255.255.255.0 であっても IPアドレスの3オクテット目の最後(一番右)が0だったらその部分の論理積は0になるので、上から3組の数字がネットワーク部にはなりませんよね。
実験を通して分かったのですが、 ホストのアドレスがそのPCのIPアドレスになりますか?
では、一つのWANと2つのネットワーク(LAN)でそれぞれのLANのPCを1台ずつ用意した簡単な実験をしたら、 それぞれのPCのLAN側のアドレスとWAN側のアドレスもIPアドレスですか?
教科書には「PCのアドレス」という言い方をしています。
>>#14
IPでネットワークを作っているのでしょうから、IPアドレスはWAN側にもLAN側にも設定されているはずです。質問のポイントがわからないですが、IPでないアドレスにはMACアドレスというデバイスの個体固有のアドレスがあります。
よく分かりました。 で、ちなみにどうしてデフォルトゲートウェイはLAN側のIPアドレスと一致するのでしょうか?
>>#16
ネットワーク間を繋ぐルータ(今の話ではPCルータ)をゲートウェイといいます。ゲートウェイ内側(LAN側)のNICに振るIPアドレスは、LAN内のマシンのデフォルトゲートウェイ(アドレス)と言って、LAN内のマシンが自ネットワーク外のアドレスにパケットを送信する際の出口の目印に使われます。WAN側は別のIPがデフォルトゲートウェイに指定されているはずですが、そのIPをもつゲートウェイ上ではやはり同じ構造の設定になっています。ちなみに、ゲートウェイ上でパケットのIPを変換して正しい方向に流すことをIPフォワードと言います。
LAN側も WAN側もデフォルトゲートウェイですか?


