私は、Linuxカーネルを介してアプリケーション層からネットワークに至るまでのデータの移動を、カーネルを介して詳細に理解しようとしています。開始するのに適した場所または優れたチュートリアルを知っている人はいますか?
2523 次
3 に答える
3
「Linuxカーネルを理解する」という本には、間違いなくいくつかの答えがあります
于 2009-07-16T11:21:35.717 に答える
2
最高のオンラインリファレンスは
しかし、より詳細なデッド ツリー リファレンスを探している場合は、Understanding Linux Network Internalsをお勧めします。
于 2009-07-16T15:34:01.273 に答える
2
よくわかりませんが、全体像は次のようになります。
最初のこと: アプリケーション -> カーネル (ソケット経由、ポートへのバインドの結果)
カーネルの内部: NetFilter <=> TCP/IP スタック -> NIC のドライバー
カーネルの後: NIC のファームウェア -> ワイヤ
リンク:
後で: 少しグーグルで調べた後、私が見つけたものを見てください:
- http://www.ecsl.cs.sunysb.edu/elibrary/linux/network/LinuxKernel.pdf (このドキュメントは少し古いです。2.4 カーネルについて説明しているように見えますが、役に立つかもしれません)
- http://vger.kernel.org/~davem/ (いくつかの興味深いリンクがあります)
- http://www.linuxhq.com/lkprogram.html#networking
于 2009-07-16T11:51:01.883 に答える