diff options
author | Vladimir Isaev <visaev@netgate.com> | 2020-05-21 16:34:17 +0300 |
---|---|---|
committer | John Lo <loj@cisco.com> | 2020-06-08 14:17:59 +0000 |
commit | 698eb87a8eed847fe555ef327bcc99a4467ed59a (patch) | |
tree | 102c29c5d96a23a3e185e4d2d765f763445e8076 /test/test_vxlan_gbp.py | |
parent | e3621518046ad7f37ccf77c549a93375ab89da19 (diff) |
vxlan: Fixed checksum caclculation offset
VXLAN uses csum_offload for IPv6 packets.
But without gso node we have csum calculated only for inner
packet.
This patch adds support for outer header csum calculation.
Checksum for inner packet should be calculated before
interface-output node (for example in vxlan node).
Type: fix
Signed-off-by: Mohsin Kazmi <sykazmi@cisco.com>
Signed-off-by: Vladimir Isaev <visaev@netgate.com>
Change-Id: Ica68429ede4426293769207cd83c791ebe72fe56
Diffstat (limited to 'test/test_vxlan_gbp.py')
-rw-r--r-- | test/test_vxlan_gbp.py | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/test/test_vxlan_gbp.py b/test/test_vxlan_gbp.py index 79eb23d45a4..f332aced7d8 100644 --- a/test/test_vxlan_gbp.py +++ b/test/test_vxlan_gbp.py @@ -80,7 +80,8 @@ class TestVxlanGbp(VppTestCase): # Verify UDP destination port is VXLAN GBP 48879, source UDP port could # be arbitrary. self.assertEqual(pkt[UDP].dport, type(self).dport) - # TODO: checksum check + # Verify UDP checksum + self.assert_udp_checksum_valid(pkt) # Verify VNI # pkt.show() self.assertEqual(pkt[VXLAN].vni, vni) |