>> Whether that automatically solves the problem depends on whether
>> PMTUD works, which is unpredictable. Therefore, if you want a protocol
>> *design* that is universal, it can't depend on PMTUD. Disabling
>> fragmentation on its own is not enough. (That isn't news.)
>> 
>> The only universal solution therefore seems to be a fully specified
>> PLPMTUD solution, either built into the protocol design, or available
>> as a normative reference. I think that would be a better
>> recommendation than simply saying "don't rely on fragmentation."
> 
> Summary of my views:
> 
> Networks MUST support PMTUD.
> Networks MUST support IP level fragmented packets.

That is not realistic for the IPv4 Internet.
IPv4 fragments do have a higher drop probability than other packets. Just from 
the fact that multiple end-users are sharing a 16 bit identifier space.

> Protocols/applications SHOULD have PMTUD blackhole detection.
> Protocols/applications SHOULD do PLPMTUD.
> Protocols/applications SHOULD avoid IP level fragmentation.
> 
>> IMHO RFC4821 isn't a sufficient normative reference for this. Possibly 
>> draft-ietf-tsvwg-datagram-plpmtud will do it for UDP-based protocols. But 
>> IMHO we need a solution for each transport protocol, with widely available 
>> libraries.
> 
> Agreed. The libraries part is extremely important. Programmers implementing 
> applications should not have to worry about this, it should be taken care of 
> by the libraries they use. For them it should just work.

Cheers,
Ole
_______________________________________________
Int-area mailing list
Int-area@ietf.org
https://www.ietf.org/mailman/listinfo/int-area

Reply via email to