本書は、TCP/IPの仕組み、WWWで使われている技術、ネットワーク構築のノウハウの解説を集めたムックになっています。もともと『NetworkMagazin』 で紹介されていた記事を集めたものになっています。
(※ ちなみに、ムックとは「雑誌(Magazine)」 + 「本(Book)」 = 「ムック(Mook)」 のことらしいです。 ざっしパークとは)
本書のおすすめポイントは、TCP/IP の仕組みについてかなり詳しく解説されている点です。TCP/IP なんて、普段はあまり意識していないと思います。Windowsならネットワーク設定できるけど、UnixやLinuxになるとちょっと設定できませんという人もいると思います。
本書は、TCP/IP とは何かというところから、通信ではどういった情報を送っているのかをパケットレベルで解説しています。さらに、ルーティングプロトコルについてや、DNSの名前解決の仕組みなども解説されています。
WWWの技術にも触れられていて、まあ、ネットワークを知っている人なら知らないことはないというくらいの軽いものです。他には、パケットを調べるツール(Ethereal)の使い方や、進入検知システム(Snort)の解説がされています。
僕がおすすめなポイント2点目は、ネットワーク設計のノウハウがまとめられている点です。目的別ネットワーク設計のノウハウということで、近年要求されているネットワークに対する無理難題をどうやって解決するかと言うことがまとめられています。
特徴
TCP/IP の仕組みがパケットレベルで解説されている点、ルーティングに関して詳しく説明されている点が、本書を購入した動機です。本書を読めば、ネットワークに関する基本知識はかなり整理されると思います。
Ethernetの縁の下の力持ち ARP
Ethernetで通信先のパソコンにパケットを送信するには、相手のパソコンのMACアドレスを知らなければなりません。IPアドレスからMACアドレスを解決してくれるのが、ARP(Address Resolution Protocol)です。このプロトコルは、送信したいIPを持つMACアドレスを調べるために、ブロードキャストを行って、MACアドレスを調べます。そして、MACアドレスが分かると、無事にパケットを送信することができるようになります。
ルーティング
通信先のパソコンが同じネットワーク上にあれば、ARPでMACアドレスを解決し、パケットを送信できます。しかし、インターネットが間にいたりして、IPをMACアドレスに変更できない場合は、どうにかしなければパケットを送信できません。そこで、ルーティングの出番なわけです。
ルーティングを行ってくれる装置に、ルータと言うものがあります。こいつは、中にルーティングテーブルというものを持っていて、送信先のIPをどのネットワークに転送すればよいかを知っています。
ルーティングテーブルで解決できない宛先には、デフォルトゲートウェイが使われます。このゲートウェイを通ってパケットはネットワークに出て行きます。
参考
- これを読めば、TCP/IP は完璧。これまで読んだ中で、一番分かりやすいのでは?
- スイッチ、ルータがすっきり分かる!
- TCP/IP がすっきり分かる!
- DNS、メールがすっきり分かる!
- VPN がすっきり分かる!
- ネットワーク管理がすっきり分かる!