私は tcp の変更を必要とする研究作業を行っており、私のバージョンの TCP listen() 関数を実装したいと考えています。私の考えは、libpcap を使用TCP SYN
して特定のポートからすべてのパケットをキャプチャし、生のソケットを使用して SYN/ACK を作成/送信することです。次の ACK パケット
私の質問は
- 従来の/通常の TCP スタック listen() はどのように実装されていますか? メカニズムを簡単に説明できる人はいますか?
- 私のアイデアは実現可能ですか?トリック/バリアはありますか?
- 必要なものを実現するために利用できる他のライブラリ/ソース スニペットはありますか?
ありがとう!