Puncte:-1

Asamblarea numărului de pachete de date mici în cel mare (în Linux Gateway)

drapel id
Ben

Există vreo modalitate de a colecta (asambla) pachetele de date mici primite cu MTU 1500 în cele mari cu MTU mai mare (cadru Jumbo, 16K sau chiar 64K) și apoi redirecționați noile pachete de date mari (cu MTU mai mare) către rețea (sau tunel)? După cum știu, există unele caracteristici în nucleu, cum ar fi GSO, GRO și TSO,... care funcționează cu pachete de date.De exemplu; OTS a vărsat pachete mari de date în părți mici și le trimite, iar LRO colectează pachete mici de date segmentate (de către TSO) la cel original. Dar aceste caracteristici nu sunt compatibile cu cazul meu. Aș dori să știu dacă există vreo altă tehnică, cum ar fi LRO, pentru colectarea (sau asamblarea) pachetelor de date (pachete de date care nu sunt deja segmentate) în buffer și crearea celei mari (Jumbo și mai mare decât Jumbo? Aș aprecia orice sugestie.

drapel cn
Sună ca orice dispozitiv care funcționează ca un router sau are mai multe interfețe.
Ben avatar
drapel id
Ben
@GregAskew Da, folosesc Ubuntu 20.04 ca gateway (server DHCP). Vreau să colectez și să îmbină pachetele de date mici primite în cele mari și apoi să le trimit în rețea.
vidarlo avatar
drapel ar
*De ce* ai vrea să faci asta?
Ben avatar
drapel id
Ben
@vidarlo Bună întrebare! Folosesc un tunel pe gateway și trebuie să trimit pachete mari către serverul de stocare, pentru scăderea I/O. De asemenea, pentru procesarea pachetelor de date este mai bine să se ocupe cu MTU mai mare. Poate ai o soluție pentru asta?
djdomi avatar
drapel za
@ben Vă sugerez să vă luați un moment sau două pentru a vă actualiza întrebarea, care este scrisă în prezent, este în afara subiectului. recomandările de produse, software și/sau servicii nu sunt la subiect
Ben avatar
drapel id
Ben
@djdomi L-am editat și am încercat să-mi explic ideea clar. Multumesc pentru recomandare.
djdomi avatar
drapel za
mulțumesc pentru actualizare, dar cred că, în opinia mea, este un fel de [x-and--problem](https://faq-database.de/doku.php?id=en:x-and-y-problem) inclus. atâta timp cât ne ascundeți informații critice, cum vom proceda? Subiectul „nu funcționează pentru mine” este o frază pentru aparatele top secret? Sunt aceste informații confidențiale? ;) Vă rugăm să luați notă și despre [acesta] (https://meta.serverfault.com/questions/3608/how-can-I-ask-better-questions-on-Server-fault)
vidarlo avatar
drapel ar
@Ben Go cu orice dimensiune au pachetele primite. Oricum, IO nu are legătură directă cu MTU.
Ben avatar
drapel id
Ben
@vidarlo Grozav. cum rămâne cu procesarea pachetelor de date, cum ar fi compresia și criptarea? de exemplu. Dacă avem pachete mari de date, le putem comprima mai bine decât cele mici.
aikipooh avatar
drapel it
@vidarlo, și eu sunt implicat în această sarcină:) Deci ideea este să trimitem pachete mari în tunel, pentru că acel tunel comprimă și criptează intern. La testare, a fost o îmbunătățire extraordinară a debitului dacă pachetele sunt mari. De aici ideea asta.

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.