|
内容紹介・もくじなど
著者プロフィール
山本 雅也(ヤマモト マサヤ)
KLab株式会社Kラボラトリー所属、デジタルハリウッド大学特任准教授、セキュリティ・キャンプネクスト講師(2024年、2025年)。ネットワークプログラミング好きをこじらせてTCP/IPのプロトコルスタックを自作、オープンソースソフトウェアとして公開して布教に勤しんでいる(本データはこの書籍が刊行された当時に掲載されていたものです) 山本 雅也(ヤマモト マサヤ)
KLab株式会社Kラボラトリー所属、デジタルハリウッド大学特任准教授、セキュリティ・キャンプネクスト講師(2024年、2025年)。ネットワークプログラミング好きをこじらせてTCP/IPのプロトコルスタックを自作、オープンソースソフトウェアとして公開して布教に勤しんでいる(本データはこの書籍が刊行された当時に掲載されていたものです) |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
ネットワーク機能を“ゼロ”からプログラミングしよう!あなたが手に取ったのはOSが持つネットワーク機能そのものである「プロトコルスタック」を自作しようという風変わりな本です。単なるパケット処理だけ…(続く)
ネットワーク機能を“ゼロ”からプログラミングしよう!あなたが手に取ったのはOSが持つネットワーク機能そのものである「プロトコルスタック」を自作しようという風変わりな本です。単なるパケット処理だけでなく、ネットワークデバイスの管理やアプリケーションへの機能提供まで余すことなく解説しており、ネットワーク機能全体のデザインを学ぶことができます。本書ではLinuxのユーザ空間で動作するプロトコルスタックを開発しますが、教育用OSや自作OSのカーネルへの移植実績もあります。ぜひ既存のOS自作入門書籍と合わせてご活用ください。
もくじ情報:ネットワークデバイスの管理;デバイスドライバ;プロトコルの管理;IP:パケットの入力と検証;論理インタフェースの管理;IP:パケットの送信;IP:上位プロトコルの管理;ICMP:メッセージの入力と検証;ICMP:メッセージの送信;Ethernet:フレームの入力;Ethernet:デバイスドライバの実装;ARP:メッセージの入力と応答;ARP:キャッシュの実装;ARP:要求メッセージの送信;受信パケットの遅延処理;IP:ルーティング機能の追加;UDP:データグラムの入力と検証;UDP:制御ブロックとユーザコマンド;UDP:データの送受信;TCP:セグメントの入力;TCP:制御ブロック;TCP:コネクション確立(その1);TCP:データ転送;TCP:セグメントの再送;TCP:コネクション確立(その2);TCP:コネクション切断(その1);TCP:コネクション切断(その2);TCP:落ち穂拾い;TCP:ソケット互換のユーザコマンド;ソケットAPI;付録