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

よく利用するプロトコルと、対応するサーバー用の 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 サーバーとか メールサーバーとか)に関する説明があり、ポイントが高いです。

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

プロトコル

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

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

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

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

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

とりあえず最速で ssh 接続をしたい方はこちらをどうぞconfig が知りたい方はこちらをどうぞ 本記事は以下の書籍を参考にしています。 最もおすすめの書籍 有名な書籍 ...
プロトコル

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

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