TCPヘッダに付加することのできるオプション情報のこと。
TCPオプションは、1バイトの種類、1バイトの長さ、それに続く実際のデータで構成される。
オプション番号0でオプションの終了を表わす。長さと後に続くデータは無い。オプション番号1は何もしない機能で、長さと後に続くデータは無い。この二つは、TCPヘッダサイズの調整などに使われる。
オプション番号2以上が通常のオプションである。
IANAにより公式に附番されたものとして、次のものがある。
| 種類 | 長さ | 機能 | 参照 |
|---|---|---|---|
| 0 | ‐ | End of Option List | RFC 793 |
| 1 | ‐ | No-Operation | RFC 793 |
| 2 | 4 | Maximum Segment Size | RFC 793 |
| 3 | 3 | WSOPT - Window Scale | RFC 1323 |
| 4 | 2 | SACK Permitted | RFC 2018 |
| 5 | N | SACK | RFC 2018 |
| 6 | 6 | Echo (obsoleted by option 8) | RFC 1072 |
| 7 | 6 | Echo Reply (obsoleted by option 8) | RFC 1072 |
| 8 | 10 | TSOPT - Time Stamp Option | RFC 1323 |
| 9 | 2 | Partial Order Connection Permitted | RFC 1693 |
| 10 | 3 | Partial Order Service Profile | RFC 1693 |
| 11 | CC | RFC 1644 | |
| 12 | CC.NEW | RFC 1644 | |
| 13 | CC.ECHO | RFC 1644 | |
| 14 | 3 | TCP Alternate Checksum Request | RFC 1146 |
| 15 | N | TCP Alternate Checksum Data | RFC 1146 |
| 16 | Skeeter | Knowles | |
| 17 | Bubba | Knowles | |
| 18 | 3 | Trailer Checksum Option | Subbu & Monroe |
| 19 | 18 | MD5 Signature Option | RFC 2385 |
| 20 | SCPS Capabilities | Scott | |
| 21 | Selective Negative Acknowledgements | Scott | |
| 22 | Record Boundaries | Scott | |
| 23 | Corruption experienced | Scott | |
| 24 | SNAP | Sukonnik | |
| 25 | Unassigned (released 12/18/00) | ||
| 26 | TCP Compression Filter | Bellovin | |
| 27 | 8 | Quick-Start Response | RFC 4782 |
| 28-252 | Unassigned | ||
| 253 | N | RFC3692-style Experiment 1 | RFC 4727 |
| 254 | N | RFC3692-style Experiment 2 | RFC 4727 |
IANA非公式のものに、次のものがある。
| 種類 | 長さ | 機能 | 参照 |
|---|---|---|---|
| 20 | 16 | TCP Moe Option |