Greg Kroah-Hartman は Linux のカーネル開発について何度も同じ質問をされるのに疲れてしまって HOWTO を書いたわけだが、そりゃ現にドキュメントがなければ同じことを質問されますよ。
ワタシはカーネルでもネットワーク周りのごく一部しか知らないが、Netfilter のメーリングリストを見ていて、「2.6.11で Netfilter の API がかなり変わったんだけど、それを解説したドキュメントある?」「ない」みたいなやりとりを見てため息をつき、それでもあっさりモジュールを書いてしまうハッカーを見て、こいつらにはついていけんと自身の力のなさを嘆きたくもなる。
『Linux Networking Architecture』の読書記録にも書いたが、ワタシは Linux カーネルの IP ネットワーク周りに特化した本が欲しいのよね。
まあ、あまり愚痴ばかり言っていても仕方がないので、オンラインで読める文章でカーネル部まで理解して書かれている、Linux の IP ネットワーキング周りの良質なドキュメントの代表例を挙げておこう。
- Linux Advanced Routing & Traffic Control(日本語訳)
- Iptables Tutorial(日本語訳)
- Guide to IP Layer Network Administration with Linux
上二つはこれまで何度も取り上げているが、ともに翻訳者にも恵まれたのは素晴らしいことである。が、問題は最後の奴で、これこそ Linux の IP ネットワーク実装を語る上で最も網羅的な文章だったりする。これが訳されていないこと、また原文も二年半更新がないため、徐々に obsolete になりつつあるのは残念。