ARP
luagate/arp-introARP入門23 枚ネットワーク
上から下へ、全 23 枚そのまま並べています。
発表モードで開くARP
目次
今日のゴール
この時間で身につけてほしいことです。
- IPアドレスからMACアドレスを知る仕組みが分かる
- ARPが「IPとMACの橋渡し」だと分かる
- ARP要求と応答の流れをイメージできる
- ARPテーブルの役割が分かる
- 網をまたぐときの宛先の探し方が分かる
復習 IPとMAC
前のテーマで学んだIPとMACの違いを思い出すところから始めます。
- IPアドレスは場所を示す住所だった
- MACアドレスは機器を見分ける固有の番号だった
- 網をまたぐ届け方はIPで決める
- 同じ網の中の届け方はMACで行う
- この2つをつなぐのが今日のARP
困りごと 宛先のMACが分からない
同じ網の中へ届けたいのに、相手のMACアドレスが分からないという問題が起きます。
- 送りたい相手のIPアドレスは分かっている
- でも同じ網の中はMACで届ける必要がある
- その相手のMACアドレスが分からない
- 住所は分かるが顔が分からない状態
- この困りごとを解決するのがARP
ARP とは
IPアドレスを手がかりに、相手のMACアドレスを問い合わせて調べる仕組みです。
第2部 要求と応答
ARP要求と応答の流れ
網の全員へ呼びかけ、本人だけが自分のMACを返すという2段階の流れです。
全員に聞いて本人だけが答える
ARP要求は網の全員に届きますが、答えるのは尋ねられたIPを持つ本人だけです。
- ARP要求は網の全員に届く(一斉呼びかけ)
- 関係ない機器は聞き流す
- 尋ねられたIPの本人だけが応答する
- 応答には本人のMACアドレスが入っている
- これで送信元はMACを知り通信できる
ARPテーブル(キャッシュ)
一度調べたIPとMACの対応を、しばらく覚えておくメモ帳です。
ARPテーブルの例
調べたIPアドレスとMACアドレスの対応を控えた表です。次回はここを見て省略します。
第3部 網をまたぐとき
同じ網か別の網か
別ネットワークへ送る場合
宛先が別の網にいるときは、本人ではなく出口であるルーターのMACを聞きます。
- 宛先のIPが別の網だと気づく
- 本人へは直接届けられない
- まず出口のルーターへ渡せばよい
- そこでルーターのMACをARPで調べる
- あとはルーターが先のルーティングを担当する
ARPスプーフィング
ARPの素朴さを悪用し、にせの応答で通信を盗み見ようとする攻撃です。
第4部 確認してみる
確認 arpコマンド
図解 ARPの流れをおさらい
宛先のMACが分からない状態から、データを送れるようになるまでの一連の流れです。
2回目以降が速くなるイメージ
一度ARPテーブルに控えておくと、2回目以降は問い合わせを省けて速くなります。あくまでイメージです。
振り返りクイズ
振り返りクイズ 解答
質疑・次回予告
今日のまとめと、次に学ぶテーマです。質問があればここで受け付けます。
"
ARPはIPという住所を頼りに、相手の顔であるMACを確かめる橋渡し。網の全員へ問いかけ、本人だけが静かに名乗り出る。この小さなやり取りが、同じ網の中の通信を成り立たせています。