the author Arn Vollebregt original code in scapy without modification