TCPオプション
読み:ティースィーピーオプション
外語:TCP options

 TCPヘッダーに付加することのできるオプション情報のこと。
目次

概要
 TCPオプションは、1バイトの種類、1バイトの長さ、それに続く実際のデータで構成される。
 オプション番号0でオプションの終了を表わす。長さと後に続くデータは無い。オプション番号1は何もしない機能で、長さと後に続くデータは無い。この二つは、TCPヘッダーサイズの調整などに使われる。
 オプション番号2以上が通常のオプションである。

特徴
 IANAによれば、特に28以降は未登録での不正使用が目立っているという。
種類長さ機能参照
0End of Option ListRFC 793
1No-OperationRFC 793
24Maximum Segment SizeRFC 793
33WSOPT ‐ Window ScaleRFC 7323
42SACK PermittedRFC 2018
5NSACKRFC 2018
66Echo (オプション8で廃止)RFC 1072RFC 6247
76Echo Reply (オプション8で廃止)RFC 1072RFC 6247
810TSOPT - Time Stamp Option)RFC 7323
92Partial Order Connection Permitted (廃止)RFC 1693RFC 6247
103Partial Order Service Profile (廃止)RFC 1693RFC 6247
11 CC (廃止)RFC 1644RFC 6247
2edns-tcp-keepalive EDNS0RFC 7828
12 CC.NEW (廃止)RFC 1644RFC 6247
13 CC.ECHO (廃止)RFC 1644RFC 6247
143TCP Alternate Checksum Request (廃止)RFC 1146RFC 6247
15NTCP Alternate Checksum Data (廃止)RFC 1146RFC 6247
16 SkeeterStev_Knowles
17 BubbaStev_Knowles
183Trailer Checksum OptionSubbu_Subramaniam、Monroe_Bridges
1918MD5 Signature Option (オプション29で廃止)RFC 2385
20 SCPS CapabilitiesKeith_Scott
21 Selective Negative AcknowledgementsKeith_Scott
22 Record BoundariesKeith_Scott
23 Corruption experiencedKeith_Scott
24 SNAPVladimir_Sukonnik
25 未使用 (2000-12-18 に解放) 
NPacket MoodRFC 5841
26 TCP Compression FilterSteve_Bellovin
278Quick-Start ResponseRFC 4782
284User Timeout OptionRFC 5482
29 TCP Authentication Option (TCP-AO)RFC 5925
30NMultipath TCP (MPTCP)RFC 6824
31 予約 (不正利用があるため) 
32 予約 (不正利用があるため) 
33 予約 (不正利用があるため) 
34 variable TCP Fast Open CookieI-D[ietf-tcpm-fastopen]
35-68 予約 
69 予約 (不正利用があるため) 
70 予約 (不正利用があるため) 
71-75 予約 
76 予約 (不正利用があるため) 
77 予約 (不正利用があるため) 
78 予約 (不正利用があるため) 
79-252 予約 
253NRFC3692-style Experiment 1RFC 4727
254NRFC3692-style Experiment 2RFC 4727
 IANA非公式のものに、次のものがある。
種類長さ機能参照
2016TCP Moe Option 

再検索