diff --git a/scapy/layers/inet.py b/scapy/layers/inet.py
index 3758b7e6ac9370d103193a425ba0d681ceccf42b..47c4cc21f3eb6d005696b1e7bf5cdaf67ff1c70e 100644
--- a/scapy/layers/inet.py
+++ b/scapy/layers/inet.py
@@ -214,7 +214,8 @@ TCPOptions = (
                 14 : ("AltChkSum","!BH"),
                 15 : ("AltChkSumOpt",None),
                 25 : ("Mood","!p"),
-                28 : ("UTO", "!H")
+                28 : ("UTO", "!H"),
+                34 : ("TFO", "!II"),
                 },
               { "EOL":0,
                 "NOP":1,
@@ -226,7 +227,8 @@ TCPOptions = (
                 "AltChkSum":14,
                 "AltChkSumOpt":15,
                 "Mood":25,
-                "UTO":28
+                "UTO":28,
+                "TFO":34,
                 } )
 
 class TCPOptionsField(StrField):