Vă rog să mă scuzați dacă s-a mai răspuns la acest lucru, dar nu am putut găsi cu ușurință un răspuns.
Compania mea creează echipamente de măsurare de mare viteză, care produc aproximativ 0,7 Gigabit/secundă de date UDP. Fiecare set de mostre are o lungime de aproximativ 2500 de octeți, ceea ce ne-a determinat să folosim fragmentarea IPv4 pentru trimiterea datelor. Sumele de control UDP nu sunt utilizate momentan (setate la 0). Capătul de recepție este o cutie Linux destul de standard (cu timpul de expirare a reasamblarii fragmentului IPv4 setat la 30 de secunde, așa cum este implicit).
Având în vedere configurația noastră particulară, ne așteptăm la pierderi de pachete.
Având în vedere volumul mare de date, faptul că câmpul de identificare IPv4 este de 16 biți și așteptarea pierderii pachetelor, mă întreb dacă există posibilitatea unei reasamblari incorecte?
Întinderea câmpului de identificare IPv4 pe 16 biți are loc cu mult sub 30 de secunde.
Poate aceasta să devină o cauză pentru reasamblarea incorectă a fragmentelor, care nu este apoi observată deoarece suma de control UDP este dezactivată? Sau există un mecanism în joc de care nu sunt conștient, care poate împiedica reasamblarea incorectă?