ネットワークはなぜつながるのか
詳細レビュー
この本を読んだきっかけ
『ネットワークはなぜつながるのか』は、コンピュータサイエンスを学び、ソフトウェアエンジニアを目指すなら必ず読んでおくべき本としてよく名前が挙がる一冊です。名著として扱われていることもあり、自分も読んでみようと思いました。
もともと技術者試験や大学の授業での学習を通じて、ネットワークについて表面的な知識はある程度持っているつもりでしたが、より本質的に、体系立てて理解したいと感じたことが、この本を読むきっかけになりました。
本の内容
本書は、ブラウザでURLを入力してから、最終的にサーバーから応答が返ってくるまでの流れを、かなり丁寧かつ体系的に追っていく内容になっています。 URLがどのように解釈され、リクエストのメッセージが作られ、DNSサーバーに問い合わせが行われ、そこから家庭内LANを抜けて外部のネットワークへ出ていき、最終的にサーバーへ到達するまでを順を追って学ぶことができます。
さらに、家庭のネットワークから先の世界についても詳しく書かれており、電柱を通ってプロバイダー側へ接続されていく仕組みや、キャッシュ、ファイアウォールなど、ネットワークを支えるさまざまな仕組みが全体像として整理されています。 表面的な用語説明にとどまらず、「実際に通信がどう流れていくのか」を具体的に理解できる本だと感じました。
この本から学んだこと
この本を通して、ブラウザでリクエストを送ってから、サーバーが応答を返し、それが手元に届くまでの一連の流れを最初から最後まで追って理解することができました。 ネットワークというと、プロトコルや用語を断片的に覚えるイメージがありましたが、本書を読むことで、全体の流れの中でそれぞれの要素がどう関わっているのかを把握しやすくなりました。
PPPoEによる接続、プロバイダーの役割、キャッシュサーバーの配置、ファイアウォールの働きなど、これまで単語としては知っていても曖昧だった部分を深く理解できました。 ネットワークは単なる暗記対象ではなく、通信の流れ全体を捉えることで初めて理解しやすくなるのだと感じました。
特に印象に残った部分
当たり前ですが、光ファイバーなどの通信ケーブルが、物理特性に基づいて設計されているという点です。 高校物理で、光が干渉して打ち消し合ったり強め合ったりする性質は学んでいましたが、その知識が、実際の光ファイバーの太さや形状、さらには推奨される最大ケーブル長といった具体的な設計に結びついていることに感動しました。
また、家庭内LANを出たあと、通信が電柱を通って外のネットワークにつながっていることも、自分にとっては強く印象に残ったポイントでした。 普段はソフトウェアの世界だけを見がちですが、ネットワークの仕組みは物理的な世界と切り離せないのだということを改めて実感しました。
このような人におすすめ
エンジニアであれば、一度は読んでおいて損のない本だと思います。 ネットワークを大学の授業や資格試験の勉強で少しかじったことがある人であれば、十分読み進められる内容ですし、断片的な知識を体系的につなげ直すのにとても向いています。
また、ネットワークを単なる暗記科目ではなく、「なぜそうなるのか」まで理解したい人にもおすすめです。 名著と呼ばれる理由がよくわかる一冊でした。