ソースコードで体感するネットワークの仕組み ~手を動かしながら基礎からTCP/IPの実装までがわかる

第1章 本書で扱うプロトコル

1-1   ネットワークプロトコルのおさらい

1-2   階層化されたネットワークプロトコルのイメージ

第2章 pingのやり取りが可能なホストプログラムを作ろう〜仮想IPホストプログラム:第一段階

2-1   仮想IPホストの第一目標

2-2   プログラムのメイン処理〜main.c

2-3   パラメータを読み込んで格納する〜param.c、param.h

2-4   ネットワークユーティリティ関数を準備する〜sock.c、sock.h

2-5   イーサネットフレームの送受信を行う〜ether.c、ether.h

2-6   宛先MACアドレスを調べてARPテーブルにキャッシュする〜arp.c、arp.h

2-7   IPパケットの送受信処理を行う〜ip.c、ip.h

2-8   ICMPパケットの送受信を行う〜icmp.c、icmp.h

2-9   コマンドを解析して処理する〜cmd.c、cmd.h

2-10   仮想IPホストプログラムを実行する

2-11   まとめ

第3章 UDP通信に対応させ、DHCPクライアント機能を実装しよう〜仮想IPホストプログラム:第二段階

3-1   仮想IPホストの第二目標

3-2   メイン処理に、UDPに関する処理を追加する〜main.c

3-3   設定情報に、DHCP関連の情報を追加する〜param.c、param.h

3-4   IPパケットの処理にUDPパケットの送受信を追加する〜ip.c、ip.h

3-5   ICMPパケットの処理にUDPで必要な処理を追加する〜icmp.c、icmp.h

3-6   UDPのコマンド処理を追加する〜cmd.c、cmd.h

3-7   UDPの処理を行う〜udp.h、udp.c

3-8   ネットワークアドレスを動的に割り当ててもらう〜dhcp.h、dhcp.c

3-9   仮想IPホストプログラムを実行する

3-10   まとめ

第4章 TCP機能の基本機能を追加しよう〜仮想IPホストプログラム:第三段階

4-1   仮想IPホストの第三目標

4-2   メイン処理に、TCPに関する処理を追加する〜main.c

4-3   設定情報に、TCP関連の情報を追加する〜param.c、param.h

4-4   IPパケットの処理にTCPパケットの送受信を追加する〜ip.c、ip.h

4-5   TCPのコマンド処理を追加する〜cmd.c、cmd.h

4-6   TCPの処理を行う〜tcp.h、tcp.c

4-7   仮想IPホストプログラムを実行する

4-8   まとめ

親子で学ぶScratch学習ドリル どすこい! おすもうプログラミング

エンジニアが学ぶ物流システムの「知識」と「技術」

関連記事

  1. 「おもしろい人」の会話の公式 気のきいた一言がパ…

    Chapter1 なぜあなたの会話は、ウケないのか?楽しく会話をする…

  2. ゾンビ 対 数学 ― 数学なしでは生き残れない

    目次第1章 6時間後 生ける屍の授業開始第2章 7時…

  3. 60分でわかる! eスポーツ 最前線 (60分で…

    目次Chapter1 eスポーツが注目されているのはなぜ…

  4. あなたの知らないセキュリティの非常識

    目次最新の攻撃手口を知っておこう1 SNSで近づく女…

  5. 絵で見てわかる RPAの仕組み

    目次第1章 RPAの基本1.1 RPAの概要…

  6. エンジニアが学ぶ物流システムの「知識」と「技術」…

    目次第1章 物流に大きな変革の波が押し寄せている1-…

  7. 現場至上主義 Spring Boot2 徹底活用…

    目次chapter1 Spring Bootの構成1.1 S…

  8. PowerPoint資料作成 プロフェッショナル…

    目次第1章 考え方の大原則大原則 資料作成はビジネス…

最近の記事

  1. れいといちかとまほうのトンネル

タグクラウド

PAGE TOP