X-Git-Url: https://gerrit.fd.io/r/gitweb?a=blobdiff_plain;f=test%2Fipfix.py;h=5b32a85a2e7ec3c7a4dd628e89cc9d8dd1f8122b;hb=207083f59524a8523e7c4ab4eeff3cbc7b21c6a0;hp=deaff67ba42fca4b0d385b65c162272156fbc274;hpb=eea28d78a3173341727aafee4c414bcb01001339;p=vpp.git diff --git a/test/ipfix.py b/test/ipfix.py index deaff67ba42..5b32a85a2e7 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 @@ -436,7 +438,12 @@ information_elements = { 459: "httpRequestMethod", 460: "httpRequestHost", 461: "httpRequestTarget", - 462: "httpMessageVersion" + 462: "httpMessageVersion", + 466: "natQuotaExceededEvent", + 471: "maxSessionEntries", + 472: "maxBIBEntries", + 473: "maxEntriesPerUser", + 475: "maxFragmentsPendingReassembly" } @@ -502,7 +509,7 @@ class IPFIXDecoder(object): def add_template(self, template): """ - Add IPFIX tempalte + Add IPFIX template :param template: IPFIX template """ @@ -528,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']]