ルーター自作でわかるパケットの流れ

サポートページ

ダウンロード

本書のサンプルファイルです。

圧縮ファイル形式となっているので、ダウンロード後、適宜解凍してご利用ください。

ダウンロード

お詫びと訂正(正誤表)

本書の以下の部分に誤りがありました。ここに訂正するとともに、ご迷惑をおかけしたことを深くお詫び申し上げます(特に明記のないものは第2刷にて修正済み)。

(2014年12月1日更新)

P.49 下から3行目

誤 <list>int PrintEtherHeader ~
正 int PrintEtherHeader ~

※冒頭の<list>が不要です。

P.63 一番左下の菱型の部分

誤 IPパケット
正 IPV6パケット

P.70

誤

fprintf(stderr, "lest(%d) < sizeof(struct iphdr)\n", lest);

正

fprintf(stderr, "lest(%d) < sizeof(struct ether_arp)\n", lest);

P.85 最下行

誤

arp->arp_spa

正

arp->arp_tpa

P.86 ※第3刷にて修正

誤 print.h つづき
正 print.c つづき

P.129 左端中央の「IPパケット?」

NOのケースの矢印は、そのまま一番下の線まで下りて、上に戻る線につながります。