小俣光之の作品一覧
「小俣光之」の「ソースコードで体感するネットワークの仕組み ~手を動かしながら基礎からTCP/IPの実装までがわかる」「Linuxネットワークプログラミングバイブル」ほか、ユーザーレビューをお届けします!
- 作者をフォローする
- フォローすると、この作者の新刊が配信された際に、お知らせします。
無料マンガ・ラノベなど、豊富なラインナップで100万冊以上配信中!
「小俣光之」の「ソースコードで体感するネットワークの仕組み ~手を動かしながら基礎からTCP/IPの実装までがわかる」「Linuxネットワークプログラミングバイブル」ほか、ユーザーレビューをお届けします!
Posted by ブクログ
ARP, IP, UDP, DHCP, TCPをPF_PACKETを使いユーザプロセスで実装する本。
最初にプロトコルの概要を少し説明したあとは、ほぼソースコードで、最低限の解説を挟んでいく構成。
解説用に色々割りきったシンプルな構成のプログラムになっていてとてもわかりやすい。
プロトコル自体について知りたい人向けではなく、低レイヤに興味があって実装イメージを持ちたい人に最適な本だとおもう。
ところで久々にネットワークの本を読んだ。
やっぱりやってることはすごく単純。それだけに今これだけ多くの機器がインターネットにつながってそれなりに意志疎通できてる状況って奇跡的だなぁとあらためて感じた。
Posted by ブクログ
socket(2) に AF_PACKET/SOCK_RAW/ETH_P_IP を指定してリンクレイヤーに接続し、その上に ethernet から tcp までを自作していくというもの。
カーネルモジュールを書くお作法は勉強しなくて良いし、変に改造してもカーネルクラッシュする心配はないし、ユーザランドでこういう自作をするのは仕組みに集中できるので良いなと感じた。一方で、STREAMS みたいなフレームワークのありがたみも感じることができた。
さらさらと読みこなすには、それなりに知識が必要。
- Linux (or UNIX) で C プログラミングをしたことがある
- POSIX スレッドと