From eb284a1f8f10d752285a0a59e75bc54acae50779 Mon Sep 17 00:00:00 2001 From: Ole Troan Date: Wed, 9 Oct 2019 13:33:19 +0200 Subject: ip: functional interface to ip fragmentation This provides a functional interface to IP fragmentation. Allowing external features to fragment. Supports arbitrary encap size, for e.g. MPLS or inner fragmentation of tunnels. This also removed dual loop in MAP that was fundamentally broken. Type: fix Signed-off-by: Ole Troan Change-Id: Ia89ecec8ee3cbe2416edbe87630fdb714898c2a8 Signed-off-by: Ole Troan --- test/vpp_interface.py | 12 ++++++++++++ 1 file changed, 12 insertions(+) (limited to 'test/vpp_interface.py') diff --git a/test/vpp_interface.py b/test/vpp_interface.py index 431a03a6858..a5f6f45fdaf 100644 --- a/test/vpp_interface.py +++ b/test/vpp_interface.py @@ -495,3 +495,15 @@ class VppInterface(object): def get_tx_stats(self): c = self.test.statistics.get_counter("^/if/tx$") return c[0][self.sw_if_index] + + def set_l3_mtu(self, mtu): + self.test.vapi.sw_interface_set_mtu(self.sw_if_index, [mtu, 0, 0, 0]) + + def set_ip4_mtu(self, mtu): + self.test.vapi.sw_interface_set_mtu(self.sw_if_index, [0, mtu, 0, 0]) + + def set_ip6_mtu(self, mtu): + self.test.vapi.sw_interface_set_mtu(self.sw_if_index, [0, 0, mtu, 0]) + + def set_mpls_mtu(self, mtu): + self.test.vapi.sw_interface_set_mtu(self.sw_if_index, [0, 0, 0, mtu]) -- cgit 1.2.3-korg