TCP ヘッダーのシーケンス番号がどのように生成されるかを理解しようとしています。
いくつかの場所では、それは「パケットの最初のバイトのインデックス」(リンクはこちら) であると読みましたが、他のサイトでは、ランダムに生成された 32 ビットの数値であり、インクリメントされます。
どれがどれなのかよくわからないので、いくつか質問があります。
- 初期シーケンス番号はどのように生成されますか? (RFC 番号がある場合は、それを提供してください)
- どのように増分されますか?
- 秘密鍵はどのように生成されますか?
RFC 6528、RFC 793、およびRFC 1948などのいくつかの RFC を読みましたが、どれが実際に実装されているのか理解できないようです。
「std」ステータスについて読みましたが、それでも...
前もって感謝します!