Ok, so just to optimise the focus a little, speedtest.net was an example, the problem affects all traffic passing from the OVN network through the network’s default gateway. It does not affect traffic within the OVN network or over the OVN-IC link.
Running again now I can see the frags are from “other” traffic, traffic from the speedtest looks like this (when it’s not working);
12:53:06.264161 IP xx.132.7.130.8080 > 192.168.1.16.40982: Flags [.], seq 329893:331141, ack 317, win 204, options [nop,nop,TS val 569559975 ecr 2121858768], length 1248: HTTP
12:53:06.264195 IP 192.168.1.16.40982 > xx.132.7.130.8080: Flags [.], ack 332389, win 779, options [nop,nop,TS val 2121858786 ecr 569559975,nop,nop,sack 1 {333637:334885}], length 0
12:53:06.264902 IP xx.132.7.130.8080 > 192.168.1.16.40970: Flags [.], seq 859045:860293, ack 317, win 204, options [nop,nop,TS val 569559974 ecr 2121858771], length 1248: HTTP
12:53:06.264963 IP 192.168.1.16.40970 > xx.132.7.130.8080: Flags [.], ack 861541, win 1445, options [nop,nop,TS val 2121858787 ecr 569559974,nop,nop,sack 2 {865285:866533}{862789:864037}], length 0
12:53:06.265232 IP xx.132.7.130.8080 > 192.168.1.16.40996: Flags [.], seq 427237:428485, ack 317, win 204, options [nop,nop,TS val 569559976 ecr 2121858767], length 1248: HTTP
12:53:06.265773 IP 192.168.1.16.40996 > xx.132.7.130.8080: Flags [.], ack 406021, win 909, options [nop,nop,TS val 2121858787 ecr 569559913,nop,nop,sack 3 {427237:428485}{440965:442213}{433477:434725}], length 0
12:53:06.265950 IP xx.132.7.130.8080 > 192.168.1.16.40956: Flags [.], seq 957637:958885, ack 317, win 204, options [nop,nop,TS val 569559975 ecr 2121858770], length 1248: HTTP
12:53:06.266461 IP xx.132.7.130.8080 > 192.168.1.16.38242: Flags [.], seq 518341:519589, ack 315, win 204, options [nop,nop,TS val 569559976 ecr 2121858757], length 1248: HTTP
12:53:06.266486 IP 192.168.1.16.38242 > xx.132.7.130.8080: Flags [.], ack 517093, win 501, options [nop,nop,TS val 2121858788 ecr 569559904,nop,nop,sack 1 {518341:523333}], length 0
12:53:06.266574 IP 192.168.1.16.40956 > xx.132.7.130.8080: Flags [.], ack 950149, win 1683, options [nop,nop,TS val 2121858788 ecr 569559963,nop,nop,sack 3 {957637:958885}{966373:967621}{963877:965125}], length 0
And when is it working;
12:55:02.676438 IP xx.132.7.130.8080 > 192.168.1.16.36666: Flags [.], seq 20077250:20078496, ack 317, win 204, options [nop,nop,TS val 569676379 ecr 2121975180], length 1246: HTTP
12:55:02.676439 IP xx.132.7.130.8080 > 192.168.1.16.36666: Flags [.], seq 20078496:20079742, ack 317, win 204, options [nop,nop,TS val 569676379 ecr 2121975180], length 1246: HTTP
12:55:02.676439 IP xx.132.7.130.8080 > 192.168.1.16.36666: Flags [.], seq 20079742:20080988, ack 317, win 204, options [nop,nop,TS val 569676379 ecr 2121975180], length 1246: HTTP
12:55:02.676440 IP xx.132.7.130.8080 > 192.168.1.16.36666: Flags [.], seq 20080988:20082234, ack 317, win 204, options [nop,nop,TS val 569676379 ecr 2121975180], length 1246: HTTP
12:55:02.676440 IP xx.132.7.130.8080 > 192.168.1.16.36664: Flags [.], seq 19988333:19989579, ack 0, win 204, options [nop,nop,TS val 569676377 ecr 2121975178], length 1246: HTTP
12:55:02.676441 IP xx.132.7.130.8080 > 192.168.1.16.36664: Flags [.], seq 19989579:19990825, ack 0, win 204, options [nop,nop,TS val 569676377 ecr 2121975178], length 1246: HTTP
12:55:02.676442 IP xx.132.7.130.8080 > 192.168.1.16.36664: Flags [.], seq 19990825:19992071, ack 0, win 204, options [nop,nop,TS val 569676377 ecr 2121975178], length 1246: HTTP
12:55:02.676442 IP xx.132.7.130.8080 > 192.168.1.16.36664: Flags [.], seq 19992071:19993317, ack 0, win 204, options [nop,nop,TS val 569676377 ecr 2121975178], length 1246: HTTP
12:55:02.676481 IP 192.168.1.16.36666 > xx.132.7.130.8080: Flags [.], ack 20079742, win 30702, options [nop,nop,TS val 2121975198 ecr 569676379], length 0
12:55:02.676482 IP 192.168.1.16.36664 > xx.132.7.130.8080: Flags [.], ack 19990825, win 30702, options [nop,nop,TS val 2121975198 ecr 569676377], length 0
12:55:02.676491 IP 192.168.1.16.36666 > xx.132.7.130.8080: Flags [.], ack 20082234, win 30711, options [nop,nop,TS val 2121975198 ecr 569676379], length 0
In this case it would seem 192.168.1.16 is the OVN network uplink address.
The container’s initial MTU defaults to the MTU of the OVN network, which was the problem for me as Incus apparently has no facility to provide the container with a different or lower MTU.
BUT, in the final analysis, if I don’t run OVN, I don’t have a problem - this issue is sort of moot.