6.2 mtu now limits size of incomming packet
Stephen Clark
Stephen.Clark at seclark.us
Wed Jul 18 13:05:06 UTC 2007
Mike Karels wrote:
>>A related change that should probably be discussed if we want to think more
>>about asymmetry in maximum transmission unit is this one:
>>
>>
>
>
>
>> ----------------------------
>> revision 1.98
>> date: 2006/06/26 17:54:53; author: andre; state: Exp; lines: +2 -0
>> In syncache_respond() do not reply with a MSS that is larger than what
>> the peer announced to us but make it at least tcp_minmss in size.
>>
>>
>
>
>
>> Sponsored by: TCP/IP Optimization Fundraise 2005
>> ----------------------------
>>
>>
>
>
>
>>In this change, we cap the advertised MSS in SYN/ACK to the received
>>advertised MSS, which presumably avoids an extra PMTU round trip if jumbograms
>>are enabled on the receiving endpoint. However, it also prevents use of
>>larger packet sizes if asymmetric MTU is supported. I think I suggested after
>>this was committed that we at least add an administrative twiddle to
>>enable/disable this mode of operation, but don't see one in there currently.
>>Does the Secure Computing scenario use TCP in this way, and is the potential
>>win in avoiding a PMTU round-trip worth disallowing asymmetric MSS at the TCP
>>layer?
>>
>>
>
>In our case, TCP isn't aware of the MRU, and bases its MSS on the MTU values.
>However, I don't see any reason for TCP to cap the MSS at the received MSS.
>If the other end doesn't want to receive more than 1024 bytes, that's no
>reason to refuse to accept more.
>
> Mike
>
>
>
So was any decision reached on this issue - will FreeBSD changed to
accept a packet on an
interface that is larger than the mtu on that interface?
Steve
--
"They that give up essential liberty to obtain temporary safety,
deserve neither liberty nor safety." (Ben Franklin)
"The course of history shows that as a government grows, liberty
decreases." (Thomas Jefferson)
More information about the freebsd-net
mailing list