ho capito poco di quanto hai scritto, perchè non mi intendo molto.
ma provo a farti questa domanda: se non vuoi avere il pacchetto frammentato, semplicemente, non hai modo.
perchè non sai quali siano le dimensioni dei frammenti che viaggiano su internet, semplicemente non ne hai il controllo.
visto che, nella maggior parte dei casi, sono frame ethernet (o comunque "finti" frame ethernet, ad esempio veicolati in celle ATM), hai quasi sempre quella dimensione come limite massimo di un pacchetto "quasi" infrangibile.
o forse no, boh.