• ベストアンサー

ブロードキャストアドレスについて

192.168.1.10/24のブロードキャストアドレスは 192.168.1.255ですがこのアドレスって実際どう言うときに使うのですか? http://www.atmarkit.co.jp/fwin2k/network/baswinlan011/baswinlan011_03.html を読んで今更ながら疑問に思ってしまいました。

質問者が選んだベストアンサー

  • ベストアンサー
  • anisol
  • ベストアンサー率48% (146/301)
回答No.6

ARPはIPの上位プロトコルではないので、IPアドレスのブロードキャストは使っていません。MACアドレスのブロードキャストは使っています。 No. 3 honeorizonさんなどの回答のほか、ホスト立ち上げ時のブートストラッププロトコル(BOOTP)では255.255.255.255のブロードキャストが使われるみたいです。また、私はネットワークに繋がってる機器のIPアドレスを知りたいときに ping 192.168.1.255 を打つことがあります(家庭内LANレベルですが)。 てか、snifferを使ってらっしゃるならご自分で確かめるのが一番手っ取り早いような…。

holydevil
質問者

補足

255.255.255.255のアドレスが頻繁に飛びまくっているため解析が難しいのですが、時間が許すときにやってみたいと思います。確認ですが#5の方とは異なる回答と考えていいのでしょうか?

その他の回答 (6)

  • ymmasayan
  • ベストアンサー率30% (2593/8599)
回答No.7

No.5です。 >ブロードキャストアドレス192.168.1.255を利用しているとはどうしても >考えられません。 私の勘違いでした。 IPレベルでなくMACレベルのブロードキャストでした。ご迷惑をおかけしました。

holydevil
質問者

お礼

Snifferと格闘の結果解決しました。ARPとIPは別物ですね。ARPの中にIPは確かにセットされていました。もちろん・・・・255ではなくて。 DLCヘッダ あて先FFFFFFFFFFFF 送信元 自分MAC ARPフレーム あて先 あて先IP 送信元 自分IP        あて先MAC 000000000000 自分MAC 自分MAC ブロードキャストとして働いているのは DLCヘッダ あて先FFFFFFFFFFFFの部分ですね。

  • ymmasayan
  • ベストアンサー率30% (2593/8599)
回答No.5

No.1、No.4のymmasayanです。補足にお答えします。 >PINGという最も簡単な例でいうと、IPでのブロードキャストアドレス(192.168.・・・) >は使用していないと考えていいのでしょうか? 自端末と相手端末がルータを介しているか、介していないかによって違ってきます。 ルータを介していない場合、相手のMACアドレス未解決であれば ブロードキャストアドレス(192.168.1.255)が使用されます。 ルータを介している時、途中又は最終のルータでMACアドレス未解決が判明した場合、 ブロードキャストが行われますが、それは(192.168.1.255)とは違う ブロードキャストアドレスになります。 PINGという簡単なものでも、相手先に届く途中でMACアドレス未解決が どこかで見つかれば、そこでMACアドレス解決をしてからその先へ進むということを やっています。

holydevil
質問者

補足

ARPのブロードキャストについてはおっしゃる通りだと思いますが、ブロードキャストアドレス192.168.1.255を利用しているとはどうしても考えられません。#6の方の回答が今のところ一番しっくりくるのですがどうでしょう?

  • ymmasayan
  • ベストアンサー率30% (2593/8599)
回答No.4

No.1のymmasayanです。補足にお答えします。 >ARPのブロードキャストの際は、相手のIPアドレスをセットしているようなんですが >どうなんでしょう? >「送信元MACアドレス」と「送信元IPアドレス」のフィールドに自分の情報を入れて >「あて先MACアドレス」は未定なのですべて0を入れておく、 >「あて先IPアドレス」フィールドには、通信したい相手のIPアドレス >(この場合は、PC3のIPアドレス)を設定する。 おっしゃるとおりです。相手のIPアドレスをセットしています。 まず前提条件として、MACアドレスについて補足します。 メッセージの中継(ルーティング)にはIPアドレスを使いますが、 最後のネットワーク(目的地のLAN)に入ると1:1の通信はMACアドレスでないと できません。 MACアドレスが不明(未解決という)の場合ARPを使って IPアドレスからMACアドレスへの変換(アドレス解決という)をします。 ここで例えを使います。 IPアドレス5000番の端末と通信したいときに、IP-MACの番号変換リストを 見ます。MACアドレスが既知であればそれを使って通信できます。 MACアドレスが未知の場合、一斉放送で呼び出しをかけます。 「私はIPアドレス6000番,MACアドレス600番ですが IPアドレス5000番の方、MACアドレスを教えてください」 すると5000番から次のような返事が返ります。 「6000番の600番さん、私が5000番の500番です」 これを受けて変換テーブルが埋まりMACアドレスの解決が出来たことになります。 あとはお互いにMACアドレスを使って、普通の1:1の通信に入るわけです。 余談ですがこのやり取りは他の端末も傍受していて(必要があれば)自分の アドレス変換テーブルに書き込みます。

holydevil
質問者

補足

PINGという最も簡単な例でいうと、IPでのブロードキャストアドレス(192.168.1.255)は使用していないと考えていいのでしょうか?

回答No.3

WindowsはLAN環境において、ブロードキャストをいっぱい 使っています。普通気が付かないだけで。 ワークグループへのコンピュータ名の登録、ブラウズリスト の通知、マスタブラウザの選定,名前解決...。Windowsの LAN環境にはブロードキャストがあふれ返っています。

holydevil
質問者

補足

ありがとうございます。確かにSNIFFERでみるといっぱい流れていますね。PING 192.168.1.10 を打つとどうなんでしょう?

  • madman
  • ベストアンサー率24% (612/2465)
回答No.2

ARP以外には、UDP/IPで一斉送信を行う時にも使います。 メッセンジャーなんかで、起動時にブロードキャストアドレス+特定ポートに通知を行い、(この場合192.168.1.1~192.168.1.254全てのアドレス)同じソフトが起動していれば応答を返してもらい、マシン名やユーザ名やIPアドレスを返してもらい、その後の個別通信などに使ったりします。

holydevil
質問者

補足

相手先IPがわかった上で通信するアプリケーション(インターネットもそうですね)はIPレベルでのブロードキャストはないと考えていいのですよね?

  • ymmasayan
  • ベストアンサー率30% (2593/8599)
回答No.1

ARPを行うときIPアドレスをつけてブロードキャスト(一斉放送)をやります。 該当のIPアドレスを持った端末がMACアドレスを返します。 あとはMACアドレスで通信が始まります。

holydevil
質問者

補足

ARPのブロードキャストは際は、相手のIPアドレスをセットしているようなんですがどうなんでしょう? 1.ARP要求の送信  ARP要求を送信するコンピュータは、先のARP構造体パケットのうち、「送信元MACアドレス」と「送信元IPアドレス」のフィールドに自分の情報を入れてパケットを構築する。「あて先MACアドレス」は未定なのですべて0を入れておくが、「あて先IPアドレス」フィールドには、通信したい相手のIPアドレス(この場合は、PC3のIPアドレス)を設定する。

関連するQ&A

  • ブロードキャストアドレスの求め方

    157.80.83.0/24においてブロードキャストアドレスはどれか。 答 157.80.83.255 (ブロードキャストアドレスはホスト部がすべて1のアドレス。問のアドレスはネットワーク部が24ビット、ホスト部が8ビットであるから、 157.80.83.00000000が 157.80.83.11111111となって 2^0+2^1+2^2+2^3+2^4+2^5+2^6+2^7=275なので 157.80.83.275だと考えましたが、違うようでした。)

  • ブロードキャストアドレスから求めるネットワークについて教えて下さい。

    ブロードキャストアドレスから求めるネットワークについて教えて下さい。 「163.136.10.63をブロードキャストアドレスとする、ネットワーク(ネットワークアドレスとネットマスク)をすべてあげよ」 という問題なのですが、解き方が全くわかりません。 まずは、何から求めて、どのように計算すれば良いのでしょうか。 ぜひ、わかりやすい解き方を教えて下さい。

  • ブロードキャストアドレスについて

    (1) 172.24.113.201というパソコンから172.24.255.255にUDPで送信しました。 すると、172.24.113.*のパソコンはすべて受信できたのですが、172.24.111.*と172.24.112.*はどれも受信できませんでした。 (2) 172.24.113.201から172.24.111.255にUDPで送信しました。 しかし172.24.111.*はどれも受信できませんでした。 (3) 172.24.113.201から172.24.111.201にUDPで送信しました。 すると、172.24.111.201は受信できました。 ブロードキャストアドレスって、どういう風になっているんでしょう。 そのネットワークのすべてのコンピュータを表すと聞いたのですが、同じネットワーク内でしか使えないんでしょうか。 (3)が成功したので、プログラムなどの問題ではないと思うのですが。 ファイアウォールとかでもないですよね。 だれかブロードキャストアドレスについて詳しい方いませんか?

  • ブロードキャストアドレス

    はじめまして、ネットワークアドレスが26bitで、IPアドレスが192.168.10.68の場合、 サブネットマスクは255.255.255.0 ネットワークアドレスはIPアドレスとサブネットマスクの2進数の論理積で192.168.10.64 そして、ブロードキャストアドレスは 192.168.10.63 となりました これは正解なのかどうなのか、不安なので解説を入れて答えを教えていただければ幸いです。お願いします。

  • ブロードキャストアドレスについて

    理屈上は255.255.255.255にパケットを発信するとルータを越えて全てのネットワークに送られると思うのですが、実際はそうではなく『自ノードと同一のネットワークに接続している全てのノードにブロードキャストされる。ルーターが 255.255.255.255 に送信されたパケットを受信した場合、他のネットワークに転送してはならない。』と解説されています。 と言うことは、例えば自宅で1台のルータの下に192.168.0.×××というネットワークがあり、この中にあるPCからブロードキャストアドレス255.255.255.255にlPパケットを送信した場合、このLAN内の全てのノードにパケットが送られるが、ルータを越えてWANには送られない、と言うことですよね? でも、これって192.168.0.255宛てに送ることと同じではないでしょうか? 192.168.0.×××内のパソコンから ・lPパケットを192.168.0.255に送る ・lPパケットを255.255.255.255に送る この両者の違いが分りません。 どなたかこの違いが分る方、違いを教えて下さい。

  • ブロードキャストアドレスへのPing

    ブロードキャストアドレスは同一セグメント内のすべての端末に対して信号を送ることができます。 したがってブロードキャストアドレス宛てにPingを実行すれば同一セグメント内の全端末から返事が返ってくるはずですが、実際に試してみても返事がありませんでした。⇒ping 192.168.1.255等 ブロードキャスト宛てのPing(ICMP)に関しては返事を返さないというルールでもあるのでしょうか? しかしSmurf攻撃はブロードキャストへのPingを利用しているのですよね? それとも端末のOSやネットワーク機器の機種によって動作が違うのでしょうか? 少なくともWindowsXPとNTTのブロードバンドルータは反応しませんでしたが、他のOSや機器なら反応するのでしょうか?

  • サブネットマスクから、ネットワークアドレス/ブロードキャストアドレスを求める

    サブネットマスクから、ネットワークアドレス/ブロードキャストアドレスを求める方法を、教えてください。 ○サブネットマスク=255.255.255.224 ⇒ 2進法 11111111.11111111.11111111.11100000 ○これのネットワークアドレス/ブロードキャストアドレスは、  192.168.168.0/31  192.168.168.32/63 192.168.168.64/95 192.168.168.96/127 192.168.168.128/159 192.168.168.160/191 192.168.168.192/223 192.168.168.224/225  になるとのことですが、この算出方法を教えていただけませんでしょうか?

  • ネットワークアドレスとブロードキャストアドレス

    ネットワークアドレスとブロードキャストアドレスを求める問題で、 IPアドレスが「192.168.0.34/255.255.255.240」であるとき、 上記二つのアドレスはどのように求めればいいのでしょうか? 基本的な質問で恐縮ですが、どなたかご回答頂ければ幸いです。

  • ネットワークのブロードキャストアドレス

    大学の授業で分からなかったことがあって、 インターネットで検索してみても分からずじまいなので 質問しました。 演習問題で ・次のネットワークアドレスとサブネットマスクをもつ ネットワークのブロードキャストアドレスを求めよ。 ネットワークアドレス:200.170.70.8 サブネットマスク:255.255.255.248 という問題です。 どうやら2進数への変換を使うみたいですが、 いったいどうやって求めるんでしょうか・・・。

  • ブロードキャストのアドレスについて

    IPアドレスが192.168.0.0/18の場合のブロードキャストは[192.168.255.255]ですよね? この場合、[192.168.0.255]はブロードキャストではないので 普通にPCに割り当ててよいのでしょうか?