| asin | 4839981248 |
| 出版日 | 2025-11-21 |
| 出版社 | マイナビ出版 |
| 著者 | 山本雅也 |
| レーティング | 高 |
| レーティング取得日 | 2025-12-05 |
| 概要 | ネットワーク機能を"ゼロ"からプログラミングしよう! |
| 詳細 | あなたが手に取ったのはOSが持つネットワーク機能そのものである「プロトコルスタック」を自作しようという風変わりな本です。 単なるパケット処理だけでなく、ネットワークデバイスの管理やアプリケーションへの機能提供まで余すことなく解説しており、ネットワーク機能全体のデザインを学ぶことができます。 本書ではLinuxのユーザ空間で動作するプロトコルスタックを開発しますが、教育用OSや自作OSのカーネルへの移植実績もあります。ぜひ既存のOS自作入門書籍と合わせてご活用ください。 全てのパケットを自分で組み立てて通信しよう! [CONTENTS] Step 0 はじめに Step 1 ネットワークデバイスの管理 Step 2 デバイスドライバ Step 3 プロトコルの管理 Step 4 IP:パケットの入力と検証 Step 5 論理インタフェースの管理 Step 6 IP:パケットの送信 Step 7 IP:上位プロトコルの管理 Step 8 ICMP:メッセージの入力と検証 Step 9 ICMP:メッセージの送信 Step 10 Ethernet:フレームの入力 Step 11 Ethernet:デバイスドライバの実装 Step 12 ARP:メッセージの入力と応答 Step 13 ARP:キャッシュの実装 Step 14 ARP:要求メッセージの送信 Step 15 受信パケットの遅延処理 Step 16 IP:ルーティング機能の追加 Step 17 UDP:データグラムの入力と検証 Step 18 UDP:制御ブロックとユーザコマンド Step 19 UDP:データの送受信 Step 20 TCP:セグメントの入力 Step 21 TCP:制御ブロック Step 22 TCP:コネクション確立(その1) Step 23 TCP:データ転送 Step 24 TCP:セグメントの再送 Step 25 TCP:コネクション確立(その2) Step 26 TCP:コネクション切断(その1) Step 27 TCP:コネクション切断(その2) Step 28 TCP:落ち穂拾い Step 29 TCP:ソケット互換のユーザコマンド Step 30 ソケットAPI Appendix 1 割り込み処理 Appendix 2 タイマー処理 Appendix 3 タスク管理 |