Puncte:0

Fragmentarea IPv4 și date de mare viteză

drapel pm

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ă?

Ron Maupin avatar
drapel us
Poate ar trebui să utilizați IPv6 cu antetul extensiei de fragmentare care are o identificare pe 32 de biți. În caz contrar, probabil că trebuie să creați un protocol de nivel de aplicație care poate segmenta datele înainte de a le transmite către UDP.
drapel pm
@RonMaupin mulțumesc pentru răspuns! Din păcate, nu avem luxul de a trece la IPv6 în acest moment. Dar este încă o sugestie foarte bună pentru un moment ulterior. Răspunsul dumneavoastră implică faptul că preocupările mele sunt valabile? Dacă da, mă pot gândi la câteva soluții: 1. Scurtați timpul de expirare pentru reasamblarea fragmentului IP în Linux folosind proc/sysctl. 2. Activați sumele de verificare UDP, astfel încât pachetele asamblate incorect să fie eliminate

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.