diff options
author | Neale Ranns <neale.ranns@cisco.com> | 2018-08-01 12:53:17 -0700 |
---|---|---|
committer | Dave Barach <openvpp@barachs.net> | 2018-08-03 11:49:39 +0000 |
commit | ce9e0b4d48705d693f4e03093e3f506bdecaf141 (patch) | |
tree | c7b59ffe466f8fce19fb2a536b16958a16efc9b9 /test/test_ip4.py | |
parent | 40f92469c6c1b7145ad752475350f71d752d8033 (diff) |
loop counter to prevent infiinte number of look ups per-packet
Change-Id: I59235d11baac18785a4c90cdaf14e8f3ddf06dab
Signed-off-by: Neale Ranns <neale.ranns@cisco.com>
Diffstat (limited to 'test/test_ip4.py')
-rw-r--r-- | test/test_ip4.py | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/test/test_ip4.py b/test/test_ip4.py index e501bff3fec..d15453d4f33 100644 --- a/test/test_ip4.py +++ b/test/test_ip4.py @@ -1246,6 +1246,24 @@ class TestIPDeag(VppTestCase): route_in_src.add_vpp_config() self.send_and_expect(self.pg0, pkts_src, self.pg2) + # + # loop in the lookup DP + # + route_loop = VppIpRoute(self, "2.2.2.3", 32, + [VppRoutePath("0.0.0.0", + 0xffffffff, + nh_table_id=0)]) + route_loop.add_vpp_config() + + p_l = (Ether(src=self.pg0.remote_mac, + dst=self.pg0.local_mac) / + IP(src="2.2.2.4", dst="2.2.2.3") / + TCP(sport=1234, dport=1234) / + Raw('\xa5' * 100)) + + self.send_and_assert_no_replies(self.pg0, p_l * 257, + "IP lookup loop") + class TestIPInput(VppTestCase): """ IPv4 Input Exceptions """ |