ネットワーク学習ロードマップ

ネットワーク学習ロードマップネットワーク

ネットワークの勉強をやろうと思ったけど、どこから勉強すればいいの?

という方のために、学習ロードマップを用意しました。

各技術記事へのリンク

OSI 参照モデル・TCP/IP モデル

TCP/IP モデルに対応するプロトコル一覧

OSI 参照モデルTCP/IP モデルTCP/IP プロトコル
アプリケーション層アプリケーション層HTTPDNSDHCPSSHMIMETLS
プレゼンテーション層
セッション層
トランスポート層トランスポート層TCPUDP
ネットワーク層インターネット層IPICMPARP, IPSec
データリンク層ネットワーク
インターフェイス層
イーサネット (有線)
IEEE 802.11(Wi-Fi/無線)
物理層
OSI 参照モデルと TCP/IP は完全に 1:1 ではない。ARP はデータリンク層ネットワーク層の間 (詳しくはここ)。
ネットワークのコマンド
サーバー

おすすめの書籍

ここでは、ネットワークの学習におすすめの書籍を紹介します。

以下の順で読むことをオススメします。

  1. 3分間ネットワーク基礎講座 or マスタリングTCP/IP―入門編― (OSI・TCP/IPモデル)
  2. Amazon Web Services 基礎からのネットワーク&サーバー構築 (サーバー構築)

もう少し簡単な書籍 or 詳しい書籍を読みたい方はこちらをオススメします。

3分間ネットワーク基礎講座

3分間 Networking というサイトが書籍化されたもので、OSI 参照モデルが学習できます。

用語の記載順に気を使った文章構成となっており、知識がない状態でもスラスラ理解できます。

知らないことを調べる時にあるあるな「用語A、の説明にある用語B、の説明にある用語C・・・」を回避する文章構成となっています。

ただし、軽い雰囲気が苦手な人は、マスタリングTCP/IP―入門編の方をおすすめします。
まずは本書の雰囲気を掴むために、3分間 Networking のサイト閲覧してみてください。

マスタリングTCP/IP―入門編―

TCP/IP 入門の定番書で、図を中心とした構成が特徴です。

また、歴史的な背景を説明している点や、順を追って体系立てて説明している点から、事前知識が必要なく読める点もイチオシです。

初学者だけで無く、少しネットワークを触ったことがあるが、体系立てて勉強したことがない人にもおすすめです。

Amazon Web Services 基礎からのネットワーク&サーバー構築

サーバー構築の実践経験を積みたい場合におすすめの書籍です。

サーバーを初めて構築する時はググるキーワードすらわからないかと思います。

この状態で役に立つのが、一連の流れをまとめている本書籍です。

本書籍を読み終え、自分でググるキーワードが思い浮かぶようになれば、後は google 検索だけで知識を収集できるようになります。

イラスト図解式 この一冊で全部わかるWeb技術の基本

Web に関連する実用的な技術がコンパクトにまとまっています。

初心者向けの書籍となっているので、3分間ネットワーキング基礎講座マスタリングTCP/IP―入門編の前段階の書籍としてもオススメです。

ネットワークはなぜつながるのか

OSI 参照モデルで端折られがちな物理層の知識やプロバイダの内部など踏み込んだ内容を学習できます。

一番最初に読んだ時は、個人的に少し内容が難しく感じたので、3分間ネットワーク基礎講座マスタリングTCP/IP―入門編を読み終えた後に読むことをオススメします。

DNSがよくわかる教科書

.jp ドメインを管理する JPRS 社が執筆した書籍です。

そのため、情報の信頼性が非常に高くわかりやすいです。

DNS に関連する情報はネット上にあまりないので、DNS サーバーを管理する場合は必読と言える書籍になります。

おすすめのサイト

ネットワークの学習に関しては、以下の2つを抑えておけば間違いないです。

「A の記事と B の記事で矛盾したことを言っている。どっちが正しいの?」

という時は、以下のサイトにある RFC(Request for Comments)を信じましょう。

以上でネットワーク学習ロードマップに関連する記事の紹介を終わります。

以降は、当サイトのネットワークに関する全ての記事です。

ネットワーク記事一覧

サーバー

【入門】nginx とは?設定方法を紹介

nginx とは nginx とは、以下の機能を持つ Web サーバーです。・HTTP サーバー(Web サーバー) - 静的 Web サーバー - 動的 Web サーバー・HTTP リバースプロキシサーバー・ロードバランサー・TC...
RDBMS

MySQL8.0 を CentOSやAmazon Linux 2023にインストール

インストール リポジトリのインストール Copy sudo yum localinstall -y ※赤線部分は、こちらを参考に、対応する OS のバージョンに変更してください。 RHEL 7 や C...
プロトコル

VPN (Virtual Private Network) 入門

リモートワークを導入するにあたり、VPN の環境を構築する機会が増えていると思います。 一方で、以下の疑問を持つ方も多いと思います。 VPN って何? VPN ってどういう仕組みなの? VPN ってどんな種類があ...
command

【入門】curl コマンドとは?よく使うオプション一覧と使い方

curl curl とは、サーバーとデータをやりとりするコマンドです。例えば、Web サーバーから Web サイトの内容を取得できます。 HTTP プロトコル以外でリクエストも可能 Copy cu...
OSI 参照モデル

【入門】OSI 参照モデル、TCP/IP モデルの説明と違いを解説

OSI 参照モデル OSI 参照モデルとは、通信に必要な機能を7つの階層に分割した以下のモデルです。 層 OSI 参照モデル 階層名機能イメージ画像L7アプリケーション層アプリケーションごとの機能L6プレゼンテー...