Skip to content

Add iperf3-based e2e test cases and make forced TCP stitching optional#175

Open
ivan4th wants to merge 2 commits intomasterfrom
e2e/iperf
Open

Add iperf3-based e2e test cases and make forced TCP stitching optional#175
ivan4th wants to merge 2 commits intomasterfrom
e2e/iperf

Conversation

@ivan4th
Copy link
Copy Markdown
Contributor

@ivan4th ivan4th commented Aug 23, 2021

This PR adds several E2E test cases that use iperf3 to check that TCP stitching works for both UL and DL packets.
In order to make sure the problem is not masked by the current forced stitching behavior, it adds a proxy option:

set upf proxy force-stitching on|off

The status can be checked with show upf proxy:

vpp# show upf proxy 
MSS: 1250
FIFO Size: 64k
Max FIFO Size: 128m
Hi/Lo Watermark: 80 % / 50 %
Prealloc FIFOs: 0
Private Segment Count: 0
Private Segment Size: 512m
Force stitching: on

Copy link
Copy Markdown
Member

@RoadRunnr RoadRunnr left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM for the C part

Ivan Shvedunov added 2 commits November 4, 2021 20:48
`set upf proxy` force-stitching on|off controls the option.
`show upf proxy` displays "Force-stitching" status.
This includes an iperf3 upload test that fails with
"Fix TCP stitching in the UL direction" patch
(2531270) reverted.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants