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

初めて投稿いたします。よろしくお願いいたします。

タイトルにもあるように、ブロードキャストについて質問します。
といいますのも、あるPCからMACアドレスを調べようとした場合に
まず、ブロードキャストで同一ドメインにパケットが行きますが
その同一ドメインに該当する端末が存在しない場合は、デフォルトゲートウ
ェイに転送され、さらにそこから他のドメインを管理するゲートウェイに
行きそこのドメイン内にブロードキャストしていくといった動作になる
のでしょうか?
同一ドメインからでたブロードキャストのその後の動作状況がイメージできていなかったので質問させていただきました。

よろしくお願いいたします。
以上

名前: 
ダブルスタンダード
日時: 
04/02/09 09:03

コメント

ダブルスタンダードさん,はじめまして。

>あるPCからMACアドレスを調べようとした場合に
>まず、ブロードキャストで同一ドメインにパケットが行きますが

この質問の意味がわかり兼ねるのですが,
ここで言っているドメインというのはIPサブネットのことかしら?
でもって,相手のMACアドレスを調べるために,
ARPのブロードキャストが出るということかしら?
それから,ゲートウェイというのはルータのことかしら?

ま,そういう風に考えることにして...
その答えは次のようになります。

まず,パケットを送るときに相手のIPアドレスと
自分のIPアドレス+ネットマスクから
相手が自分と同一サブネットに存在するのか,
違うサブネットなのか判断します。
そして,違うサブネットだった場合は,ルータにパケットを送ると,
ルータが目的地の方に向けてパケットを中継してくれます。
同一サブネットの場合は,ARPメッセージをブロードキャストして,
応答を待ちます。
応答があれば,それで相手のMACアドレスがわかりますから,
そこにパケットを送ります。
応答がなければ,相手はいないと判断して,
パケット送信動作はエラーとなります。
この辺の動作は,
『ネットワークはなぜつながるのか』(戸根勤著,日経BP社発行)
の第2章に詳しい解説がありますから,参考になると思います。