こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

締切り済みの質問

ARPについてです

ARPの際に目的機器のMACアドレスが分かったらようやくLANインターフェイスから渡したかったイーサネットフレームを
排出するんですよね?
つまりは送信者が目的受信者に送るまでのARPを介する手順としては
 送信者(自分のネットワークから出発する前)→ IPアドレス分かるけどMACアドレスわからない→ARPを目的ネットワークの機器に向けて発射!→ARP帰ってきました。見ます、MACアドレス分かりました→よし、MACアドレスも揃ったし、それでは自身のLANインターフェイスから送りたいデータを入れたイーサネットフレームを流しましょう!って感じなんでしょうか?


というのも以前は「送信者が届けたい内容のデータを含んだパケットが受信者の属するネットワークに到達してから初めて「あれ?MACアドレスないからARPしないと」的な解釈をしていたので、どうも辻褄が合わない状態でした。バカな質問で申し訳ないのですが、本来は送信側機器は受信側macアドレスがわからないというのは送信前に分かっているので、その段階でARPをして先にMACアドレスを入手してからレッツゴー、インターネットの旅って感じであってるんですか?

文字通り拙い文章でごめんなさい(;o;)

投稿日時 - 2018-04-15 22:07:04

QNo.9488969

困ってます

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(2)

ANo.2

はい。新しい認識の理解で合ってますよ。
もう少しややこしい話をすると、送信元のIPアドレスと宛先IPアドレスが、同一セグメント内か異なるセグメントかで若干動作が異なります。

同一セグメントであれば宛先IPをARPでMACアドレスに解決しますが、異なるセグメントの場合は、デフォルトゲートウェイ等のルーティング設定の『ネクストホップアドレス』のIPをARPでMACアドレスに解決します。

下記ページなどを参考にしてみて下さい。
https://milestone-of-se.nesuke.com/nw-basic/grasp-nw/inner-and-inter-segment/

投稿日時 - 2018-04-20 19:53:58

ANo.1

ARPのリクエストはブロードキャストで行われます。
ですので「ARPを目的ネットワークの機器に向けて発射!」という事はできません。
(最終的な)送り先のIPアドレスが自分のネットワークと異なるネットワークに属していた場合には、そこに届けるためのゲートウェイに送る事になります(当然そのIPアドレスに対応するMACアドレスも必要になります)。

投稿日時 - 2018-04-16 00:01:06