diff --git a/scapy/layers/inet.py b/scapy/layers/inet.py
index 7a2976c2012ece5030f4e6a0738a571f03c61cc7..b43de95382b232881d9a7fa24a36df504a92c198 100644
--- a/scapy/layers/inet.py
+++ b/scapy/layers/inet.py
@@ -74,6 +74,7 @@ class _IPOption_HDR(Packet):
                     BitEnumField("option",0,5, _ip_options_names) ]
     
 class IPOption(Packet):
+    name = "IP Option"
     fields_desc = [ _IPOption_HDR,
                     FieldLenField("length", None, fmt="B",  # Only option 0 and 1 have no length and value
                                   length_of="value", adjust=lambda pkt,l:l+2),
@@ -95,15 +96,18 @@ class IPOption(Packet):
         return cls
 
 class IPOption_EOL(IPOption):
+    name = "IP Option End of Options List"
     option = 0
     fields_desc = [ _IPOption_HDR ]
     
 
 class IPOption_NOP(IPOption):
+    name = "IP Option No Operation"
     option=1
     fields_desc = [ _IPOption_HDR ]
 
 class IPOption_Security(IPOption):
+    name = "IP Option Security"
     copy_flag = 1
     option = 2
     fields_desc = [ _IPOption_HDR,
@@ -155,6 +159,7 @@ class IPOption_MTU_Reply(IPOption_MTU_Probe):
     option = 12
 
 class IPOption_Traceroute(IPOption):
+    name = "IP Option Traceroute"
     copy_flag = 1
     option = 18
     fields_desc = [ _IPOption_HDR,