
結論:ARPは「IPアドレスからMACアドレスを調べる」仕組み
ネットワークで宛先を指定するのはIPアドレスですが、同一ネットワーク内でデータを実際に受け渡すときの宛先はMACアドレスです。
この2つのアドレスをつなぐ橋渡し役がARP。「聞くときは全員に(ブロードキャスト)、答えるのは本人だけ(ユニキャスト)」——この流れさえ掴めば、もう試験で迷うことはありません。
本記事では仕組み・図解・練習問題まで3分で押さえられるよう整理しました。
今回は、ITパスポートと基本情報技術者試験のネットワーク分野で繰り返し出題される定番プロトコル、「ARP(Address Resolution Protocol)」の仕組みを、初学者向けにやさしく解説していきます。
「IPアドレスがあるのに、なぜMACアドレスまで必要なの?」——ネットワークを学び始めた方から、本当によく受ける質問です。でも、2つのアドレスの役割分担さえ掴めれば、ARPの動きは驚くほどシンプルに理解できます。3分で完了するので、サクッといきましょう。
この記事でわかること
・なぜIPアドレスだけでは通信が完結しないのか(ARPが必要な理由)
・ARPリクエストとARPリプライの流れ
・図解でブロードキャスト→ユニキャストの動きをひと目で理解
・試験で確実に1点取るための練習問題3問
・実務(arpコマンド・トラブル調査)での使われ方
1. ARP(Address Resolution Protocol)とは
なぜARPが必要か
ARPとは、通信したい相手のIPアドレスをもとに、その機器のMACアドレスを調べるプロトコルです。
ポイントは、2つのアドレスの役割分担にあります。通信の宛先を指定するのはIPアドレスですが、同一ネットワーク内でデータ(フレーム)を実際に受け渡すときの宛先はMACアドレスです。つまり、相手のIPアドレスしか知らない状態では、最後の「手渡し」ができません。
そこで「このIPアドレスを持っているのは誰ですか?MACアドレスを教えてください」と問い合わせる仕組みが必要になります。これがARPです。宛先の指定はIP、実際の受け渡しはMAC。その橋渡しがARP——この一文が本記事の核です。
IPアドレスとMACアドレスの関係そのものは、以下の記事で詳しく解説しています。
こちらもCHECK
-

IPアドレスとMACアドレスの違い・関係を図解でわかりやすく解説
今回は、ネットワークの基礎技術である IP(Internet Protocol) について解説します。 IPはインターネット通信の土台となる重要な仕組みですが、 「名前は聞いたことがあるけど、実はよく ...
続きを見る
講師視点|「IPアドレスがあればMACアドレスは要らない」という誤解
僕が初学者に説明する時は以下のような伝え方をしています。
ポイント
・マンションへの宅配便(住所=IPアドレスで建物までは届くが、最後は部屋番号=MACアドレスで本人に手渡す)
・会社の代表電話(会社の電話番号=IPアドレスまでは繋がるが、本人と話すには内線番号=MACアドレスへの取り次ぎが要る)
・イベント会場での待ち合わせ(会場の住所だけでは合流できず、最後は「〇〇さんですか?」と本人を特定する必要がある)
「IPアドレスさえ分かれば相手に届く」という誤解をする方が結構多い印象です。実際には、同一ネットワーク内の"配達"はMACアドレス宛のフレームで行われるため、IPアドレスだけでは最後のひと区間が埋まりません。IPアドレスは「どこ宛か」を示す論理的な住所、MACアドレスは「どの機器か」を特定する物理的な名札、と役割を分けて理解しておきましょう。
2. ARPの動作の流れ【図解】
ARPの動作は「リクエスト」と「リプライ」の2段階です。ホストA(192.168.1.10)が、同じネットワーク内のホストC(192.168.1.30)と通信したい場面を例に見ていきましょう。
ARPリクエスト(ブロードキャスト)
ホストAは、ホストCのIPアドレスは知っていますが、MACアドレスを知りません。そこでホストAは、ネットワーク内の全機器に一斉送信(ブロードキャスト)で「192.168.1.30の人、MACアドレスを教えてください!」と問い合わせます。これがARPリクエストです。
ARPリプライ(ユニキャスト)
問い合わせは全員に届きますが、返事をするのは該当者だけ。ホストCだけが「私です。MACアドレスは〇〇です」と、ホストAに対して1対1(ユニキャスト)で返答します。これがARPリプライで、関係のないホストは問い合わせを無視します。
聞くときは全員に、答えるのは本人だけ——ARPの動きはこの一言に集約できます。
講師視点|ブロードキャストとユニキャストの方向感をつかむコツ
僕が初学者に説明する時は以下のような伝え方をしています。
ポイント
・教室での落とし物の呼びかけ(先生が全員に「これ誰の?」と聞く=リクエスト、持ち主だけが手を挙げる=リプライ)
・館内アナウンスの迷子呼び出し(放送は全員に届くが、カウンターへ向かうのは本人だけ)
・グループチャットでの質問(全員に向けて投稿し、答えられる人だけが個別に返信してくる)
「リプライもブロードキャストで全員に返る」と誤解する方が結構多い印象ですが、返答は問い合わせ元への1対1です。もう1つ、基本情報レベルで狙われるのが「ARPで別ネットワークの相手のMACアドレスも調べられる」という誤解。ブロードキャストはルータを越えないため、ARPが届くのは同一ネットワーク内だけです。別ネットワーク宛の通信では、相手ではなくデフォルトゲートウェイ(ルータ)のMACアドレスをARPで調べ、まずルータへフレームを渡します。ここまで押さえておくと応用問題でもブレません。
3. ARPキャッシュ|毎回聞かない仕組み
通信のたびに毎回ブロードキャストで問い合わせていたら、ネットワークは問い合わせだらけになってしまいますよね。そこで各機器は、一度調べた「IPアドレスとMACアドレスの対応表」を一定時間保存しておきます。これがARPキャッシュです。次回からはこの表を見るだけで済み、問い合わせは発生しません。
キャッシュには保持期限があり、期限が切れると再度ARPで問い合わせて情報を更新します。機器の交換などでMACアドレスが変わった直後は、古い対応情報が残って一時的に通信できなくなることもあります——実務のトラブル調査で覚えておくと役立つポイントです。
ポイント
・ARP=IPアドレスからMACアドレスを調べる仕組み
・リクエストはブロードキャスト、リプライはユニキャスト
・調べた結果はARPキャッシュに保存し、毎回は問い合わせない
4. 試験対策|練習問題で確認しよう
以下は、IPA過去問の傾向を踏まえて作成したオリジナルの練習問題です(IPA公式の過去問そのものではありません)。本番形式に慣れるための練習として活用してください。実際の過去問はIPA公式サイトで公開されています。
練習問題①(ITパスポートレベル)
(問題) 通信相手のIPアドレスをもとに、その機器のMACアドレスを取得するために用いられるプロトコルはどれか。
ア.DNS
イ.DHCP
ウ.ARP
エ.FTP
👉 正解:ウ(ARP)
解説:「IPアドレスからMACアドレスを取得」がキーワード。DNS(ア)はドメイン名からIPアドレスを調べる仕組み、DHCP(イ)はIPアドレスなどのネットワーク設定を自動配布する仕組み、FTP(エ)はファイル転送のプロトコルなので、ウのARPが正解です。
練習問題②(基本情報レベル)
(問題) ARPの動作に関する記述として、適切なものはどれか。
ア.ARPリクエストは、特定の1台に対してのみ送信される
イ.ARPリプライは、ネットワーク内の全機器に対して送信される
ウ.ARPリクエストはブロードキャストで送信され、ARPリプライはユニキャストで返される
エ.ARPは、MACアドレスをもとにIPアドレスを調べるために使われる
👉 正解:ウ
解説:「聞くときは全員に、答えるのは本人だけ」がARPの基本動作です。ア・イはリクエストとリプライの送信方法が逆になっています。エは方向が逆で、MACアドレスからIPアドレスを調べるのはRARP(Reverse ARP)の説明なので注意しましょう。
練習問題③(混同しやすいポイント)
(問題) 次のうち、ARPの説明として最も適切なものはどれか。
ア.ドメイン名をもとにIPアドレスを調べるプロトコルである
イ.MACアドレスをもとにIPアドレスを調べるプロトコルである
ウ.IPアドレスをもとにMACアドレスを調べるプロトコルである
エ.通信相手との疎通確認やエラー通知を行うプロトコルである
👉 正解:ウ
解説:アはDNS、イはRARP、エはICMPの説明です。試験では「IP→MAC」という方向の表現を見たらARP、と判断できればOK。特にイ(RARP)は方向が逆なだけの引っかけ選択肢として出やすいので、「調べたいのはMACアドレスの方」という向きを意識しておきましょう。
5. 実務ではどう使われている?
ARPは普段は完全に自動で動くため、意識する場面はほとんどありません。存在感を発揮するのはトラブル調査のときです。WindowsでもMacでもarpコマンド(arp -a)でARPキャッシュの中身を確認でき、「同一ネットワーク内なのに特定の機器とだけ通信できない」ときは、古いキャッシュ情報が原因になっていることがあります。キャッシュのクリアであっさり解消するケースもあり、ネットワーク調査の基本の1手です。
クラウドや仮想環境の時代になっても、仮想ネットワークの足元では同じ仕組み(またはそれを模した仕組み)が動いています。「IPとMACの橋渡し」という考え方自体は、今も変わっていません。
6. まとめ|一言で覚えるポイント
ポイント
・ARP=IPアドレスからMACアドレスを調べる(方向はIP→MAC)
・リクエストは全員に(ブロードキャスト)、リプライは本人から1対1(ユニキャスト)
・調べた結果はARPキャッシュに保存して使い回す
ITパスポートや基本情報の試験では、「IP→MACの方向」と「ブロードキャスト→ユニキャスト」の2点さえ押さえておけば確実に1点取れる「サービス問題」です。余力があれば、方向が逆のRARPと、別ネットワーク宛はデフォルトゲートウェイのMACアドレスを調べるという点まで覚えておくと、基本情報の応用的な出題にも対応できます。
TCP/IP全体の中でARPがどこに位置するのかは、以下の記事で全体像を掴んでおきましょう。
こちらもCHECK
-

【図で理解】TCP/IPプロトコルスタックの全体像とレイヤ別の役割
今回は、ネットワークの基礎中の基礎である 「TCP/IPプロトコルスタック」 について、できるだけシンプルに解説します。 エンジニアの勉強を始めたばかりの頃、 そもそも「プロトコルって何?」 「スタッ ...
続きを見る
それではまた!
一人で悩まず、相談しながら合格を目指したい方へ
「ネットワーク用語が覚えられない…」「分からない用語を気軽に質問できる人が欲しい…」
そんな方向けに、エンジニア歴20年・現役講師の僕が運営する無料LINEコミュニティを用意しています。資格学習のコツ・勉強法・キャリア相談まで、気軽に質問できる場所です。
▶ ITキャリアラボに参加する(無料)
ITキャリアラボ
-

【無料】ITの悩みを気軽に相談できるコミュニティ・ITキャリアラボ
IT業界を目指すあなたへ|「ITキャリアラボ」無料コミュニティのご案内 「IT業界に転職したいけど、何から始めればいいかわからない…」「資格の勉強が続かない…」「相談できる人がいない…」 そんな不安、 ...
続きを見る