Add VRRP chksum test

This commit is contained in:
gpotter2 2017-07-24 13:40:22 +02:00 committed by Guillaume Valadon
parent caab83b26d
commit 66d692d232
1 changed files with 9 additions and 0 deletions

View File

@ -7682,6 +7682,15 @@ s == b'E\x00\x00$\x00\x01\x00\x00@p|g\x7f\x00\x00\x01\x7f\x00\x00\x01!\x01d\x00\
p = IP(s) p = IP(s)
VRRP in p and p[VRRP].chksum == 0x7afd VRRP in p and p[VRRP].chksum == 0x7afd
= VRRP - chksums
# VRRPv3
p = Ether(src="00:00:5e:00:02:02",dst="01:00:5e:00:00:12")/IP(src="20.0.0.3", dst="224.0.0.18",ttl=255)/VRRPv3(priority=254,vrid=2,version=3,adv=1,addrlist=["20.0.1.2","20.0.1.3"])
a = Ether(str(p))
assert a[VRRPv3].chksum == 0xb25e
# VRRPv1
p = Ether(src="00:00:5e:00:02:02",dst="01:00:5e:00:00:12")/IP(src="20.0.0.3", dst="224.0.0.18",ttl=255)/VRRP(priority=254,vrid=2,version=1,adv=1,addrlist=["20.0.1.2","20.0.1.3"])
b = Ether(str(p))
assert b[VRRP].chksum == 0xc6f4
############ ############
############ ############