ネットワーク基礎知識 プロトコルの学習

よく利用するプロトコルと、対応するサーバー用の OSS は以下のとおりです。

プロトコルサーバー OSS役割
HTTPnginxWeb・プロキシサーバー
HTTPGunicornAP サーバー
HTTPS
(TLS)
Let’s EncryptHTTPS 化
HTTPSquidプロキシリバースプロキシ
DNSBINDDNS サーバー
LDAPOpenLDAPディレクトリサービス
SSHOpenSSHリモート操作
DHCP
(未執筆)
IP アドレスDNS の自動設定
TLSセキュリティ(機密性・完全性・認証)
TCP/UDP通信制御・ポート
IPIP アドレスを利用した通信
EthernetMAC アドレスを利用した通信

おすすめの書籍

プロトコルを理解するには、実際に手を動かしてみるのが一番早いと思います。

そのため、実践に重きを置いて紹介します。

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

  • わかりやすさ:★★★★★
  • 情報の希少性(google 検索で代替可能性):★★★★★
  • 分野全体の網羅度:★★★★☆
  • 総合おすすめ度:★★★★★

プロトコルは学んだけど、実際にどうやってホームページを作るんだ?という知識をアウトプットするのに役立つ本です。

1つ1つの情報はググったら出てくるのですが、初学時はググるキーワードすらわからないため、体系立てて学べる本は貴重です。実践を通して知識を身につけることができます。

CentOS8 で作るネットワークサーバ構築ガイド

  • わかりやすさ:★★★★★
  • 情報の希少性(google 検索で代替不可能性):★★★★
  • 分野全体の網羅度:★★★★★
  • 総合おすすめ度:★★★★★

各プロトコルごとにサーバーが紹介されています。

ネットに全然情報の無いサーバー(LDAP サーバーとか メールサーバーとか)に関する説明があり、ポイントが高いです。

とても分厚い本なので、業務の必要に応じて各章をつまみ読みするのがオススメです。

プロトコル

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

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

【入門 HTTP プロトコル】Status Code とは

HTTP プロトコルとは HTTP プロトコルとは、リソース(HTML ファイル、jpeg ファイル等)をやりとりするプロトコルです。 本記事は以下の書籍を参考にしています。 最もおすすめの書籍 ...
プロトコル

【入門 DHCP プロトコル】 DHCPパケットのシーケンスを説明

DHCP プロトコルとは DHCP プロトコルとは、主に以下の設定情報を自動で設定するためのプロトコルです。・NIC に IP アドレスの割り当て・キャッシュ DNS サーバー・NTP サーバー・デフォルトゲートウェイ(ルーター)・...
プロトコル

TLS 証明書・TLS プロトコル入門

TLS とは TLS とは、次のセキュリティの3要素 CIA を通信経路に提供するプロトコル(ルール)です ・機密性 (Confidentiality): 送信されるデータを盗聴できない・完全性・整合性 (Integrity): ...