[e2e] TCP fragmentation and reassembly
Joe Touch
touch at ISI.EDU
Fri Dec 9 09:33:40 PST 2005
David Borman wrote:
>
> On Dec 8, 2005, at 1:11 PM, Joe Touch wrote:
> ...
>
>> (i.e., it doesn't require 'equal to') I'm suggesting that an
>> _additional_ requirement is that TCP be able to support the reassembled
>> payload. There's nothing in 1122 that precludes that, and 793 implies it.
>
> That already exists. It's called the receive window. Or are you
> suggesting that there are TCPs that can't handle packets that fit within
> their receive window?
I guess it's handled on the send side - the side would have an MSS
that's larger than the receive window, but never end up using it. It
seems odd to advertise the ability to receive a packet at TCP that it
not actually able to ever receive, however.
> ...
>>> Provided you know for sure which is the incoming interface. You can
>>> always know what interface you are using to send packets, but in many
>>> multi-homed situations you can't guarantee on which interface the
>>> traffic will arrive.
>>
>> You know which ones were used; it might be sufficient to use the lower
>> bound of the incoming interfaces that were actually used as a limit
>> (lower bound of all interfaces if you haven't received anything).
>
> Not necessarily. For an outbound connection, you have to put the MSS in
> the initial SYN, so you haven't received any packets yet for that
> connection. For an inbound connection, yes, you can look at what
> interface the SYN arrived on and use that in determining the MSS value
> to put in the SYN/ACK.
> -David
Right.
Joe
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 250 bytes
Desc: OpenPGP digital signature
Url : http://www.postel.org/pipermail/end2end-interest/attachments/20051209/0bfae6dd/signature.bin
More information about the end2end-interest
mailing list