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

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

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

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

他の学習ロードマップ
おすすめの書籍

各技術の詳細

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

ネットワークの学習を始めるにあたり、まずはネットワークの基礎となるモデルを学習します。

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

TCP/IP や OSI 参照モデルの学習におすすめの書籍は以下です。

こんな方におすすめの書籍です。

  • TCP/IP って何?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 はデータリンク層ネットワーク層の間 (詳しくはここ)。

ネットワーク関連のコマンド

ネットワークの調査によく利用するコマンドは以下です。

なお、Linux 上の基本的な操作は、Linux 学習ロードマップをご覧ください。

ネットワークのコマンド

ネットワークコマンドに関する書籍はこちらがおすすめです。

こんな方におすすめの書籍です。

  • サイトに繋がらない原因を調査したい
  • 正しくサーバーが設定できているか、クライアント (ユーザー) 側から確認したい

サーバー構築

ネットワーク経由でサービスを提供する場合は、サーバーを構築します。

サーバー

なお、データベースを利用する場合は、データベース学習ロードマップも合わせてご覧ください。

また、サーバーを保護する際には、セキュリティ学習ロードマップをご覧ください。

サーバー構築に関する書籍はこちらがおすすめです。

こんな方におすすめの書籍です。

  • 自分で Web サイトを作りたい!
  • データベースやメールサーバーなどを自分で立ててみたい!
  • サブネットって何?ポート解放って何?

インターネットへのアクセス経路

インターネットへのアクセス経路

おすすめのサイト

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

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

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

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

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

ネットワーク記事一覧

ネットワーク

【入門書】初心者向けネットワーク学習のおすすめ書籍

ネットワークの学習に役に立つ書籍を、おすすめの学習順で紹介します。 3分間ネットワーク基礎講座orマスタリングTCP/IP―入門編―(OSI・TCP/IPモデル) Amazon Web Services 基礎からのネットワー...
プロトコル

【入門 SSH プロトコル】コマンドでの接続方法やconfigの設定

SSH(Secure SHell)プロトコル SSH プロトコルとは、リモートホストを遠隔操作するためのプロトコル(ルール)です。通信経路が暗号化されていることからセキュアという名前がついています。 【...
RDBMS

MySQL 8.4 を Amazon Linux 2023/CentOS にインストール

結論から。コマンドは以下です。解説は後述します。 Copy sudo dnf localinstall -y sudo dnf install -y mysql-community-server sudo sys...
ネットワーク

Web3層アーキテクチャとは?例でわかりやすく解説

Web3層アーキテクチャ Web3層アーキテクチャとは、Web アプリケーションの一般的な構成です。 なお、似たような3層モデルに3層スキーマがありますが、詳細は以下の記事をご覧ください。 ...
OSI 参照モデル

【OSI 参照モデル L4 トランスポート層】TCP/UDP とは

トランスポート層 トランスポート層とは、通信するアプリケーションを識別する層です。 アプリケーションの識別には、ポート番号という識別番号を使います。 ポートはプロセス単位。同じアプリケーションでも違うプ...