++netpfga updates
Signed-off-by: Nico Schottelius <nico@nico-notebook.schottelius.org>
This commit is contained in:
parent
ecdb6d4f9b
commit
2b5d5ea62d
3 changed files with 123 additions and 0 deletions
37
bin/checksum_test.py
Normal file
37
bin/checksum_test.py
Normal file
|
|
@ -0,0 +1,37 @@
|
|||
#!/usr/bin/python3
|
||||
|
||||
from scapy.all import *
|
||||
|
||||
if __name__ == '__main__':
|
||||
p = []
|
||||
|
||||
e0 = Ether(src="00:00:00:00:00:00",
|
||||
dst="00:00:00:00:00:00")
|
||||
|
||||
e = Ether(src="02:53:55:42:45:01",
|
||||
dst='ff:ff:ff:ff:ff:ff')
|
||||
|
||||
i0 = IP(src = "0.0.0.0",
|
||||
dst = "0.0.0.0")
|
||||
|
||||
i4 = IP(src = "192.168.1.1",
|
||||
dst = "192.168.4.2")
|
||||
|
||||
i6 = IPv6(src = "2001:db8:42::1",
|
||||
dst = "2001:db8::2")
|
||||
|
||||
t0 = TCP(dport=0, sport=0)
|
||||
t = TCP(dport=80, sport=random.randint(49152,65535))
|
||||
|
||||
d0 = ""
|
||||
d = "A"
|
||||
|
||||
p.append(e0 / i0 / t0 / d0)
|
||||
p.append(e / i4 / t / d)
|
||||
# p.append(e / i6 / t / d)
|
||||
|
||||
for test in p:
|
||||
print("p = {}".format(test.__repr__())!)
|
||||
packet_raw = str(test)
|
||||
checksum_scapy = IP(packet_raw)[TCP].chksum
|
||||
print("chk = {}".format(checksum_scapy))
|
||||
Loading…
Add table
Add a link
Reference in a new issue