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,