---
title: ネットワーク：HTTPS リクエストの追跡から独立したトラブルシューティングへ
url: https://doc.liz6.com/ja/networking/00-learning-path
locale: ja
area: networking
tags:
- ネットワーク
date: 2026-09-12
modified: 2026-09-12
description: ターミナルの使い方が分かり、ブラウザがどのように URL にアクセスするかを知っている読者向けです。プロトコルスタックを丸暗記する必要はありません。自分で管理できるクライアントとテストサービスを使って HTTPS リクエストを追跡し、各ステップでアドレス、時間、実際の出力を保存してください。
---

# ネットワーク：HTTPS リクエストの追跡から独立したトラブルシューティングへ

ターミナルの使い方が分かり、ブラウザがどのように URL にアクセスするかを知っている読者向けです。プロトコルスタックを丸暗記する必要はありません。自分で管理できるクライアントとテストサービスを使って HTTPS リクエストを追跡し、各ステップでアドレス、時間、実際の出力を保存してください。

## 学習目標

名前、アドレス、ルーティング、接続、暗号化、アプリケーションリクエストがそれぞれどのような問題を解決するのかを説明し、対照実験を用いて「ウェブページが開かない」現象がどのレイヤーで発生しているのかを特定できます。

## 必読順と理解の確認

1. [Ethernet と MAC](01-l2-data-link/01-ethernet-and-mac.md) → [ARP と NDP](01-l2-data-link/02-arp-and-ndp.md) → [IPv4 プロトコル](02-l3-network-layer/01-ipv4-protocol.md)。

   クライアントからゲートウェイまでの経路を図示し、ローカルアドレス、サブネット、デフォルトルート、およびネイバー（近隣ノード）をリストアップしてください。理解の確認：同一セグメント内アクセスとセグメント間アクセスの場合、宛先 IP と次ホップ MAC アドレスはそれぞれ何か。

2. [DNS プロトコルと名前解決](04-DNS/01-dns-protocol-and-resolution.md) → [TCP](03-l4-transport-layer/01-tcp.md) → [TLS 1.3 ハンドシェイク](05-tls-and-pki/02-tls-1-3-handshake.md) → [HTTP/1.1](06-HTTP/01-HTTP1.1.md)。

   1 つのリクエストを名前解決、接続、TLS、HTTP に分割してください。理解の確認：名前解決が成功したからといってポートが到達可能とは限りません；ポートが到達可能だからといって、証明書やアプリケーションが正しいとは限りません。ドメイン名、SNI、および証明書ホスト名検証の関係について説明できます。

3. [tcpdump と Wireshark](13-network-diagnostics/01-tcpdump-and-wireshark.md) → [ネットワーク障害診断の手法](13-network-diagnostics/02-network-troubleshooting-methodology.md)。

   同じ宛先に対して異なる経路を用いて制御変数対照実験を行ってください。理解の確認：名前解決の結果、プロキシ、またはクライアントのいずれか1つの条件のみを変更し、期待される観察結果と実際の観察結果を明確に記述してください。ping の失敗を単にマシンダウンと見なさないように注意してください。

## 発展学習

基本編を完了した後、[IPv6](02-l3-network-layer/02-ipv6-protocol.md)、[HTTP/2](06-HTTP/02-HTTP2.md)、[HTTP/3](06-HTTP/03-HTTP3.md)、および QUIC を読んでください。家庭内のサブルーターには[透過プロキシと TUN](07-proxy-protocol/02-transparent-proxy-and-tun.md)、リモートアクセスには[WireGuard](08-vpn-and-tunnels/01-wireguard-protocol.md)を接続します。WebRTC、メール、OAuth、およびプロトコル設計はプロジェクトに応じて選択して読んでください。

## 仕上げの課題

成功したリクエストの階層別タイムラインと、人為的に設定した失敗（例：テストドメインの名前解決を誤ったアドレスに向ける）の特定記録を提出してください。どの出力が当初の仮説を覆したかを説明してください。負荷に応じて遅延が変化する場合は、[待ち行列理論](../theory/03-queueing-theory/index.md)を参照してください。実際の家庭用ネットワークの障害については、[ネットワーク復旧マニュアル](../homelab/network-recovery.md)を参照してください（ただし、記載されているアドレスは特定の環境設定に基づいています）。

初めて読むときでは、長い証明や実装の詳細は飛ばしても構いませんが、各段階の理解の確認を完了してください。「用語は知っているが結果を説明できない」という状況になった場合は、現在の例で1つの条件を変えてから次の章に進んでください。目次全体を事前に通読する必要はありません。
