• ベストアンサー

宛先MACアドレスについて

PC1-スイッチ-ルータ-PC2の順に繋がっているとします。 PC1がPC2にデータを渡すとき宛先IPはPC2のアドレスなのは知っているのですが、宛先MACアドレスがスイッチorルータどちらか分かりません。 回答のほど宜しくお願い致します。

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

  • ベストアンサー
  • shoo06
  • ベストアンサー率100% (1/1)
回答No.3

結論から言うとルータのPC1側のインターフェースのMACアドレスになります。 PC2との通信を開始するまでの流れは以下の通りです (各装置がMACアドレス情報をあらかじめ持っていない場合) 1、PC1はPC2へ通信したいがPC2のIPアドレスはわかるがMACアドレスがわからない。 2、PC1はとりあえずデフォルトゲートウェイになっているルータのPC1側のインターフェースのIPアドレスへデータを送ろうと試みる 3、PC1はルータのPC1側のインターフェースのMACアドレスがわからないので、PC1は自分の属するLAN全体へARP(IPアドレスに基づいてMACアドレスを調べるプロトコル)を発信する 5、自分へのARPだと認識したルータのPC1側のインターフェースはPC1へ自分のMACアドレス情報を送信する 6、PC1はPC2宛のデータを手に入れたMACアドレスに基づいてルータのPC1側のインターフェースへ送る 7、ルータはPC2のIPアドレスに基づいてPC2側のインターフェースへデータを転送する 8、ルータはPC2のIPアドレスに基づいてPC2側のインターフェースが属するLANにARPを発信 9、PC2が自分へのARPだと認識してルータへ自分のMACアドレスを情報を送信する 10、ルータはPC2へ手に入れたMACアドレスに基づいてデータを送信する 最初のPacketがPC2へ到着するまでの流れはこんな感じですね。 既に回答されている通り普通のスイッチングハブはMACアドレスを持たないので無視しています。

kyujikun
質問者

お礼

詳しい回答ありがとうございます。 おかげで良く分かりました。 スイッチングハブはMACアドレスを持っていないということを知らなかったので覚えてきます。

その他の回答 (2)

  • OsieteG00
  • ベストアンサー率35% (777/2173)
回答No.2

PC1->ルータ・・・ルータ ルータ->PC2・・・PC2 スイッチングハブがMACアドレスを持つことはないです。

参考URL:
http://home.netyou.jp/gg/ugpop/academy001-025.htm
  • mendokusa
  • ベストアンサー率13% (359/2726)
回答No.1

宛先MACアドレスもPC2では?