現在地
トップ > 電子書籍 > PC・システム開発
ゼロからのTCP/IPプロトコルスタック自作入門

ゼロからのTCP/IPプロトコルスタック自作入門 (Compass Booksシリーズ)  [電子書籍版]
山本雅也

3,938(税込)

商品情報

  • 著者:   山本雅也
  • レーベル:   Compass Booksシリーズ
  • 発売日:   2025年11月21日
  • 出版社:   マイナビ出版
  • 商品番号:   5700000005735
  • 言語:   日本語
  • 対応端末:   電子書籍リーダー, Android, iPhone, iPad, デスクトップアプリ, ブラウザビューア

商品説明

内容紹介

ネットワーク機能を"ゼロ"からプログラミングしよう!


あなたが手に取ったのは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 タスク管理


●目次


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 タスク管理


●著者


KLab株式会社 Kラボラトリー所属、デジタルハリウッド大学 特任准教授、セキュリティ・キャンプ ネクスト講師(2024年、2025年)。ネットワークプログラミング好きをこじらせてTCP/IPのプロトコルスタックを自作、オープンソースソフトウェアとして公開して布教に勤しんでいる。


※この商品は固定レイアウト型の電子書籍です。

※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字列のハイライトや検索、辞書の参照、引用などの機能が使用できません。

※お使いの端末で無料サンプルをお試しいただいた上でのご購入をお願いいたします。


商品レビュー

楽天Koboのレビュー

まだレビューがありません。 レビューを書く

楽天ブックスランキング情報

  • 週間ランキング

    ランキング情報がありません。

  • 日別ランキング

    ランキング情報がありません。

楽天Kobo電子書籍版

  • 期間限定!イチオシのキャンペーン

最近チェックした商品

    ※表示を削除したい場合は閲覧履歴のページから削除お願いいたします

    ランキング:PC・システム開発

    ※1時間ごとに更新

    このページの先頭へ