MACアドレス、ルーティング、イーサネット、ARPについて調べてみた

やっぱりネットワーク知らないとね

Webエンジニアたるもの、ネットワークも熟知していないといけない。 ネットワークも知らずにWebサービスを作るのは、助産師が子供をあやせないようなものだ。

今迄IPアドレス、Webサーバ、URL、DNSとかは調べて分かってたけど、ネットワークは非常に複雑で、それだけでは全く説明がつかない。

ということで、ネットワークについて追加で調べてみた。

調査結果まとめ

プチ知識

MACはMedia Access Controlの略。
MACはハードウェアに付けられるアドレスのため物理アドレス、IPはハードウェアではないため論理アドレスと呼ばれる。

MACアドレスの調べ方

マックの場合は設定画面で見れる。

skitch.12

pocket WiFiのMACアドレスはこちら。 skitch.13

各種アドレスの調べ方

ARPアドレスの調べ方
arp -a

netstatの調べ方
netstat -rn

参考サイト

ルータの分かりやすい図はこちらのサイトで。   IPアドレスとMACアドレスの対応付けの見方。  ARPプロトコルパケットの構造。 ルーティングテーブルのサンプル。

参考書籍

言わずと知れた日経networkシリーズ。このシリーズにはかなり助けられている。他にも、オブジェクト指向でなぜ作るのか や、電話はなぜつながるのか がおすすめ。