Hi,

On 29-07-14 23:20, Gert Doering wrote:
> On Tue, Jul 29, 2014 at 10:52:24PM +0200, Steffan Karger wrote:
>> CBC mode is the only mode that OpenVPN supports that needs padding. So,
>> only include the worst case padding size in the frame size calculation when
>> using CBC mode.
>>
>> While doing so, rewrite crypto_adjust_frame_parameters() to be better
>> readable, and provide debug output (for high debug levels).
> 
> Is this a bugfix or performance/packet size optimization?  I assume 
> "master only"?

More a bug than a packet size optimization, but neither really. It's
just something that was not correct.

Too-large frame parameters don't really seem to have an influence on the
actual connection. At least, for as far as I grasp the networking
code... (Please correct me if I'm wrong.) The calculated values are
reported to the user and peer. By default the tun-mtu is set to 1500,
and the link-mtu to 1500 + calculated overhead. If that calculated
overhead is too large, too large buffers are allocated, but the packets
actually sent are still limited by their real payload+overhead. If peers
don't agree on their link-mtu's they will issue a warning, but - as long
as the buffers are large enough - will still happily connect. Since
OFB/CFB has been fixed (very recently) in both master and release/2.3,
I'd say this fix should go into both.

-Steffan

Reply via email to