def handle_ipv6(self, pktItem, data): pktItem.src_ip = NetFormat.ntoa_ipv6(data.src) pktItem.dst_ip = NetFormat.ntoa_ipv6(data.dst) pktItem.protocol = 'IPv6' self.statistics.ipv6 += 1 if data.p == dpkt.ip.IP_PROTO_TCP: self.handle_tcp(pktItem, data.data) elif data.p == dpkt.ip.IP_PROTO_UDP: self.handle_udp(pktItem, data.data) elif data.p == dpkt.ip.IP_PROTO_ICMP6: self.handle_icmp(pktItem, data.data) else: self.handle_unknown(pktItem, data.data)