Om op ’n gasheer vas te vang, kan ’n pakket van 64 KB wys op ’n koppelvlak waarvan die MTU 1420 is, en die ooglopende gevolgtrekking is dat die tonnel sy groottelimiet geïgnoreer het. Daardie gevolgtrekking is gewoonlik verkeerd. Opvangpunte op die gasheer lê binne die verwerkingspad, waar segmentering, aggregasie en kontrolesomwerk dalk nog nie plaasgevind het nie. Lees die posisie van die waarnemer voordat jy die pakketgrootte lees.

Waar jy opvang, verander wat jy sien

Transmit-offload laat die stapel ’n groot eenheid aan die netwerktoestel oorhandig, wat dit later in draadgrootte stukke sny. Ontvangsaggregasie doen die teenoorgestelde op pad in en voeg segmente saam voordat ’n waarnemer aan die gasheerkant hulle sien. ’n Opname teken dus die gasheer se interne siening op daardie punt op, nie noodwendig die rame op die skakel nie. Albei meganismes hang van die toestel en die pad af.

ethtool -k eth0 | grep -E 'tso|gso|gro'

Vang op ’n tweede punt, ideaal gesproke ’n onafhanklike ontvanger of ’n spieël, voordat jy die grootte as ’n fout beskou. As die groot eenheid net op die senderende gasheer verskyn, het die draad dit dalk nooit gedra nie. Twee waarnemingspunte is sterker as een lêer, veral wanneer die vraag is wat werklik die masjien verlaat het.

Skei die binne- en buitekoppelvlakke

’n Tonnel voeg sy eie koppelvlak by, en die buitenste en binnerste sienings verskil in inkapseling en in verwerking. ’n Opname op die tonneltoestel wys die binne-pakket; ’n opname op die fisiese adapter wys die buitenste een. Grootte, adresse en kontrolesomtoestand kan tussen hulle verskil om redes wat niks met ’n fout te doen het nie.

Teken aan watter koppelvlak elke lêer opgelewer het. ’n Grootte wat op die tonneltoestel gesien word, beskryf die binne-pakket, nie die raam wat die adapter uiteindelik gestuur het nie. Om hulle in een ontleding te vermeng, is hoe ’n normale inkapselingsverskil ’n raaisel word.

’n Kontrolesomwaarskuwing is ook posisioneel

’n Opname aan die stuur-kant kan ’n kontrolesomveld wys voordat die hardeware dit invul, wat ’n waarskuwing lewer wat geen ontvanger ooit sou sien nie. Dit is ander bewyse as ’n afgeleë gasheer wat ’n beskadigde pakket verwerp. Die rigting en die opvangpunt bepaal watter van die twee jy het.

Wanneer ’n werklike oordrag misluk, vergelyk waarnemings by ’n ontvanger of op ’n ander punt op die pad. Hou die rigting, koppelvlak en inkapselingslaag by die rekord, want ’n skermkiekie sonder hulle kan later nie geïnterpreteer word nie.

Skakel offload net as ’n beheerde toets af

Om offload af te skakel, verander werkverrigting en pakketverwerking, so dit is nie die eerste reaksie op ’n vreemde grootteskerm nie. As jy dit toets, verander een instelling en teken eers die basislyn aan. ’n Lopie wat ook MTU, firewallreëls en die kliëntprofiel verander, kan die resultaat nie aan offload toeskryf nie. Herstel die instelling daarna.

ethtool -K eth0 tso off gro off
ping -M do -s 1400 example.com

’n Egte groot-oordragstop is ’n aparte vraag oor pad-MTU en die terugvoer wat die toepassing ontvang. ’n Gasheer se geaggregeerde eenheid bewys of weerlê nie ’n stroomaf-groottelimiet nie, en ’n lae CPU-persentasie identifiseer nie offload as die oorsaak nie.

Die nuttige uitkoms is ’n verklaarde opvangpunt plus ’n herhaalbare toepassingswaarneming. Met dié twee geskei, kan ’n MTU-verandering ’n werklike beperking teiken eerder as die vorm van ’n interne buffer.

Verwante artikels