CAR/wly_experiment/dta_codes/translator/pktgen.py
2025-04-14 22:25:58 +08:00

21 lines
523 B
Python

#!/usr/bin/env python
#from scapy.all import send, IP, ICMP
from scapy.all import *
import random
import sys
# 该函数应该只是构造 IP 数据包(并具有数据包 ID),并将其从源主机发送到对应的目标主机
if len(sys.argv) == 1:
pktID = random.randint(1,1000)
print("Using random pktID=%i" %pktID)
else:
pktID = int(sys.argv[1])
print("Using pktID=%i" %pktID)
pkt = Ether() / IP(src="192.168.1.91", dst="192.168.1.87", id=pktID, ttl=255)
print("Sending packet", pkt)
sendp(pkt, iface="ma1")