アプリ版:「スタンプのみでお礼する」機能のリリースについて

arpの動作について、よく分かりません。

通信を円滑に行うために、IPアドレスとMACアドレスを対応づけるテーブルを持つ、というくらいの理解(?)です。

例えば、Windowsのコマンドプロンプトで、「arp -a」を実行するといくつかのプライベートIPアドレスとMACアドレスの組み合わせが表示されるのですが、なぜプライベートIPアドレス(自分の所属するネットワーク内のコンピュータのみのアドレス)しか保存されていないのでしょうか?

ルータを介さない通信の場合(異なるネットワークに対する通信ではない場合)に、そのまま(ルータを介さず)相手のMACアドレスに通信をするためでしょうか?また、異なるネットワークのコンピュータのIPアドレスとMACアドレスの対応がないのは、そのネットワークのルータのarpに任せている(?)ということなのでしょうか?

質問が曖昧ですみません。arpの使いどころや、必要性、意義などの理解(データリンク層の理解?)が出来ていないと思います。そのあたりをご教授していただければと思います。

よろしくお願いします。

A 回答 (2件)

ネットワークの説明って絵を書きながらじゃないと難しいんだよね


http://www.atmarkit.co.jp/fnetwork/rensai/tcp17/ …
    • good
    • 0

自分もよくわからないですが、



ARPのパケットを見ることができるのは、パソコンにLANケーブルを挿していない状態から、LANケーブルを挿し始めたときに見ることができたね。

かかわっているアドレスは、自分のパソコンのローカルIPだけ。
全部で三つのARPパケットを出すけど、結局は、通知領域にあるローカルエリア接続のアイコンが通常のものになることだけ。

このパケットは、LAN内の端末の認識のためにあるものではないのかな?

たとえば、MACアドレスを偽って人様のパケットまで取り込んでしまうパソコンをこのARPパケットを発射するプログラムで探すようだけど。

的外れな書き込みだけど、少しでも参考になれば。
なお、当方Wiresharkというプログラムでパケットを観察した経験だけの話。ルーターは使っていません。
    • good
    • 0
この回答へのお礼

回答ありがとうございます。

お礼日時:2009/04/21 21:58

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!