Hello,

When using VXLAN over Internet connections, Openvswitch TCP
performance is currently limited due to IP fragmentation: The Internet
MTU is (at most) 1500 bytes, and the typical TCP MSS value of 1460
bytes used by clients becomes 1460+40+50 VXLAN = 1550 bytes.

The attached patch addresses this issue, by modifying the TCP MSS
option in TCP SYN and SYN+ACK packets to account for VXLAN overhead.
It only applies to packets sent to or from VXLAN ports ( though could
be applied to other tunnel types as well ).

I realize there are many things wrong about the patch, it's not
properly formatted and we would want the feature to be configurable (
per port perhaps ). But before I go ahead and polish things up, I'd
like to collect some feedback on the general approach and desirability
of this feature.

I built another patch to create a custom tcp-mss-rewrite Openflow
action, but I think for many applications this would complicate things
as flows have to be explicitly programmed. By making it part of the
standard output action, it can simply be dropped in and existing
applications can take advantage of the feature without modifications
to their code

Regards,
Jeroen
_______________________________________________
dev mailing list
dev@openvswitch.org
http://openvswitch.org/mailman/listinfo/dev

Reply via email to