X-Git-Url: https://gerrit.fd.io/r/gitweb?a=blobdiff_plain;ds=sidebyside;f=test%2Fipfix.py;h=bac6dfd4c2a6b9623be245988a9bc34fc47a7600;hb=c26cc72edf195a3f57c734b5161bd37995002107;hp=97b559e083b1eb49befdd167f3c2aa4de32ed5a2;hpb=a431ad1c486ad0fd9ca35e14c527fe7611965fc2;p=vpp.git diff --git a/test/ipfix.py b/test/ipfix.py index 97b559e083b..bac6dfd4c2a 100644 --- a/test/ipfix.py +++ b/test/ipfix.py @@ -1,7 +1,9 @@ -#!/usr/bin/env python +#!/usr/bin/env python3 # IPFIX support for Scapy (RFC7011) -from scapy.all import * +from scapy.all import bind_layers, FieldLenField, IntField, Packet, \ + PacketListField, ShortEnumField, ShortField, StrLenField +from scapy.layers.inet import UDP # IPFIX Information Elements http://www.iana.org/assignments/ipfix/ipfix.xhtml @@ -499,7 +501,7 @@ bind_layers(IPFIX, Set) bind_layers(UDP, IPFIX, dport=4739) -class IPFIXDecoder(object): +class IPFIXDecoder: """ IPFIX data set decoder """ def __init__(self): @@ -507,7 +509,7 @@ class IPFIXDecoder(object): def add_template(self, template): """ - Add IPFIX tempalte + Add IPFIX template :param template: IPFIX template """ @@ -533,7 +535,7 @@ class IPFIXDecoder(object): if template['id'] == data_set.setID: offset = 0 d = data_set[Data].data - for i in range(len(d) / template['rec_len']): + for i in range(len(d) // template['rec_len']): record = {} for field in template['fields']: f = d[offset:offset + field['len']]