やっぱりネットワーク知らないとね
Webエンジニアたるもの、ネットワークも熟知していないといけない。 ネットワークも知らずにWebサービスを作るのは、助産師が子供をあやせないようなものだ。
今迄IPアドレス、Webサーバ、URL、DNSとかは調べて分かってたけど、ネットワークは非常に複雑で、それだけでは全く説明がつかない。
ということで、ネットワークについて追加で調べてみた。
調査結果まとめ
プチ知識
MACはMedia Access Controlの略。
MACはハードウェアに付けられるアドレスのため物理アドレス、IPはハードウェアではないため論理アドレスと呼ばれる。
MACアドレスの調べ方
マックの場合は設定画面で見れる。
各種アドレスの調べ方
ARPアドレスの調べ方
arp -a
netstatの調べ方
netstat -rn
参考サイト
ルータの分かりやすい図はこちらのサイトで。 IPアドレスとMACアドレスの対応付けの見方。 ARPプロトコルパケットの構造。 ルーティングテーブルのサンプル。
参考書籍
言わずと知れた日経networkシリーズ。このシリーズにはかなり助けられている。他にも、オブジェクト指向でなぜ作るのか や、電話はなぜつながるのか がおすすめ。