私が知っていることは:
1)TCP/IPによるネットワーキング:第2巻、設計、実装、および内部
しかし、これらは昔ながらです。私は特にオープンソースの実装に興味があります。どんなアイデアがありますか?
編集:別の本を見つけました。
答え1
FreeBSDオペレーティングシステムの設計と実装第12章(ネットワーク通信)および第13章(ネットワークプロトコル)。
答え2
TCP/IP スタックの *nix カーネルの実装に特に興味がない場合は、lwIP の実装を確認することをお勧めします。実装は大きな問題なしに習得できるほど小さく、よく文書化されています。
見て受信フローチャートそしてウィキペディアのウェブサイト。
答え3
TCP / IP、プロトコル仕様、およびさまざまな実装の間にはかなりの違いがあります。
- 信頼できる情報源が必要な場合は、これ以上検索できません。RFC。
- Linux TCP/IP の実装について詳しく知りたい場合は、以下を試してください。TCP/IPおよびLinuxプロトコルの実装、またはソースコードをお読みください。
- TCP / IPプロトコルに関する一般的な情報を知りたい場合は、O'Reilly'sにアクセスすることをお勧めします。TCP/IP ネットワーク管理そしてIPv6ネットワーク管理