http://www.hatena.ne.jp/1074916155
ネットワークの勉強を(基礎が抜けていて苦労)しています。なぜ arp が必要なのか、参考書を複数読みましたがどうしても納得できません。MAC アドレスが globally-unique な.. - 人力検索はてな
URLはポインタです。
結論から言うと、ARPでMACアドレスを取得しているからです。
ちなみに、たぶんドメイン名でpingを打っても名前解決を行いIPアドレスで飛ぶので、時間は同じか、ほんの少し長いくらいだと思われます。
Windowsだったらコマンドプロンプトで「arp -a」で見れたと思います。
ARPキャッシュに当該IPアドレスが見つからず、MACアドレスを調べているため。
2回目のPingからは、ARPキャッシュを参照するのでレスポンスが良くなります。
ちなみに、ping by hostname の場合は、DNS に問い合わせしてから IP アドレスを MAC アドレスに変換(arp)しているために時間がかかる、次回以降は名前キャッシュと arp キャッシュを読みに行っている、という理解でよいでしょうか。///
この質問自体にはお答えいただいているので、急で申し訳ありませんが close としたく存じます。
早速ありがとうございます。説明不足でしたが、IP アドレスから MAC アドレスを引くのが arp の役割であることは知っています。しかし、IP アドレスだけか、MAC アドレスだけでネットワーキングしても良さそうに思えるのですが、それではダメなのか?ということです。