X-Git-Url: https://gerrit.fd.io/r/gitweb?a=blobdiff_plain;f=resources%2Flibraries%2Fpython%2FIPFIXUtil.py;h=1b193f8325a750c5cd0d6fe71fdc7c83848cc953;hb=c75b9804c9510d0a342563e41407089145b38d50;hp=f3247a8982fd8abb838b1d838d8b1ede13ba890e;hpb=f2711a847cd8de8dadce1049747e78f96bcae031;p=csit.git diff --git a/resources/libraries/python/IPFIXUtil.py b/resources/libraries/python/IPFIXUtil.py index f3247a8982..1b193f8325 100644 --- a/resources/libraries/python/IPFIXUtil.py +++ b/resources/libraries/python/IPFIXUtil.py @@ -21,8 +21,10 @@ with IPFIX packets. from scapy.all import Packet, bind_layers -from scapy.fields import * +from scapy.fields import ByteField, ShortField, IntField, LongField, IPField,\ + StrFixedLenField, FieldListField from scapy.layers.inet import UDP +from scapy.layers.inet6 import IP6Field from scapy.contrib.ppi_geotag import UTCTimeField @@ -37,11 +39,14 @@ class IPFIXHandler(object): 8: IPField("IPv4_src", ""), 11: ShortField("dst_port", 0), 12: IPField("IPv4_dst", ""), + 27: IP6Field("IPv6_src", "::"), + 28: IP6Field("IPv6_dst", "::"), 86: LongField("packetTotalCount", 0), 180: ShortField("udp_src_port", 0), 181: ShortField("udp_dst_port", 0), 182: ShortField("tcp_src_port", 0), 183: ShortField("tcp_dst_port", 0), + 193: ByteField("Next_header", 0x00) } def __init__(self):