Does anyone have any concrete ideas on how to do PMTU in Freenet? So far, these seem to be the options:
- Fixed maximum packet size, at the moment this is 1400-28 (28 being UDP headers). - The above, but can be overridden by nodes who know their local MTU; the overridden maximum sizes would be exchanged on connection setup. - PMTU discovery using native code. - PMTU discovery based on packet loss statistics. We would record the sizes of packets recently successfully sent and lost, and try to identify a threshold below which packet loss is significantly lower. Not sure if this is feasible in the general case. In any case the next step is the new congestion control code, which should make packet loss due to oversize packets being sent less of a catastrophe. The above are on the assumption that we have congestion control. -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 189 bytes Desc: Digital signature URL: <https://emu.freenetproject.org/pipermail/devl/attachments/20061208/ff71e0a1/attachment.pgp>
