ネットワーク

ネットワークの勉強は、次の学習ロードマップに沿って進めることをオススメします。

学習ロードマップの詳細

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

まずは、全てのネットワークの基礎となるモデルを学習します。

各層に対応する TCP/IP プロトコルは以下です。

OSI 参照モデル TCP/IP モデル TCP/IP プロトコル
L1 物理層 ネットワーク
インターフェイス層
イーサネット (有線/IEEE802.3)
Wi-Fi (無線/IEEE 802.11)
L2 データリンク層
L3 ネットワーク層 インターネット層 IPICMPARP, IPSec
L4 トランスポート層 トランスポート層 TCP, UDP
L5 セッション層 アプリケーション層 HTTPDNSDHCPSSH,
MIMETLSLDAP
L6 プレゼンテーション層
L7 アプリケーション層
OSI 参照モデルと TCP/IP は完全に 1:1 ではない。ARP はデータリンク層ネットワーク層の間 (詳しくはここ)。

[OSI・TCP/IP モデル] おすすめ書籍

この書籍で出来るようになることは

  • ネットワークが全くわからない時の、最初の勉強の取っ掛かり
  • 自分でネットワークを構築
  • ネットワークに繋がらない時、原因を切り分け

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

次にネットワークの調査によく利用するコマンドを学習します。

[ネットワークコマンド] の書籍

この書籍で出来るようになることは

  • サーバーに繋がらない原因を特定できるようになります
  • サーバーの設定を、クライアント (ユーザー) 側から確認できるようになります

サーバー構築

ネットワーク経由でサービスを提供するために、サーバーを構築を学びます。

[サーバー構築] のおすすめ書籍

この書籍で出来るようになることは

  • 自分で Web サイトを作れる
  • DNS、データベース、メールなどのサーバーを自分で作れる
  • 作ったサイトを他の人からアクセスできるようにしたり、逆に制限したりできる

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

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

おすすめのサイト

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

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

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

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

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

OSI 参照モデル

【OSI 参照モデル レイヤ6 プレゼンテーション層】MIME とは

プレゼンテーション層 プレゼンテーション層とは、データの表現形式を指定する層です。具体的には、以下のようなデータの表現形式があります。(他にも大量にあります)JSONgzipUTF-8HTMLCSVgifjpegTCP/IP プロトコルでは...
OSI 参照モデル

【OSI 参照モデル L5 セッション層】SSL/TLS のレイヤーは何層

セッション層 セッション層とは、セッション (通信の開始から終了までの一連の通信) を管理する層です。セッション層は OSI 参照モデルの層であり、TCP/IP モデルの層ではありません。TCP/IP モデルでは、アプリケーション層の各プロ...
OSI 参照モデル

【OSI 参照モデル L1 物理層】イーサネットケーブルとは

物理層/ネットワークインターフェイス層 物理層とは、「有線/無線」や「信号 (電気・光・電波)」に関するルールを決める層です。 イーサネット (Ethernet/IEEE 802.3) イーサネットとは、有線 LAN ケーブルの規格を決める...
プロトコル

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

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

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

結論から。コマンドは以下です。解説は後述します。 Copy sudo dnf localinstall -y sudo dnf install -y mysql-community-server sudo systemctl start m...