メインコンテンツへスキップ
友田 陽大

カテゴリ

TCP/IP・ネットワークの実装ガイド(4階層モデル・IP・TCP・UDP/3ウェイハンドシェイク・状態遷移・再送・輻輳制御/TCP vs UDP・QUIC・HTTP3の使い分け)

TCP/IP は『暗記する古典』ではなく、本番のレイテンシ・コスト・正しさを左右する現役の設計知識です。本クラスタは、各層が『何を保証し、何を保証しないか』を一次情報(RFC)で押さえ、コードで動かし、TIME_WAIT・Keep-Alive・MTU/MSS・コネクションプール・タイムアウトといった運用知識まで地続きでつなぎます。ピラーで4階層モデル・カプセル化・IP/TCP/UDPの全体像と本番運用を示し、スポークで TCP の心臓部(3ウェイハンドシェイク・11状態の状態機械・累積ACKと再送・フロー制御と輻輳制御)と、TCP/UDP/QUIC の技術選定を深掘りします。核心は『TCP は再送で信頼性を作る=ネットワークから見れば at-least-once』という事実で、決済・在庫のような領域では信頼性をネットワークに丸投げせず冪等性で exactly-once を設計します。モバイル回線のタイムアウトと再送を前提に冪等性で本番二重課金0件を達成した決済信頼性レイヤーの知見を根拠に、IETF 一次情報に忠実な実コードで、落ちない・追える・正しいバックエンドの作り方を解説します。

3 記事

基礎ガイド

基礎ガイド(まずはここから)

TCP/IP
ネットワーク
TCP
UDP
アーキテクチャ設計

TCP/IP 完全ガイド:4階層モデル・IP・TCP・UDP の仕組みを RFC と実コードで本番設計に変える

TCP/IP を本番の設計に使える形で解説する実装ガイド。IETF の一次情報(RFC 1122・791・8200・9293・768)に忠実に、4階層モデルとカプセル化、IPアドレッシングとCIDR、TCPとUDPの違い、Node.js/TypeScript の実コード、TIME_WAIT・Keep-Alive・MTU など本番で効く挙動、観測・デバッグまでを、公式ドキュメントより分かりやすく体系化します。

19分

関連する実践記事