In opfang op in host kin in pakket fan 64 KB toane op in ynterface mei MTU 1420, en de fanselssprekkende konklúzje is dat de tunnel syn grins foar grutte negearre. Dy konklúzje is meastentiids ferkeard. Opfangpunten op de host lizze binnen it ferwurkingspaad, dêr’t segmintaasje, agregaasje en kontrôlesomwurk miskien noch net bard binne. Lês de posysje fan de waarnimmer foardat jo de pakketgrutte lêze.

Wêr’t jo opfange, feroaret wat jo sjogge

Transmit-offload lit de stapel in grutte ienheid oan it netwurkapparaat jaan, dat dy letter yn stikken fan triedgrutte snijt. Untfangstagregaasje docht it tsjinstelde op ’e yngong, en foeget segminten byinoar foardat in waarnimmer oan hostkant se sjocht. In opfang registrearret dêrom it ynterne byld fan de host op dat punt, net needsaaklik de frames op ’e keppeling. Beide meganismen hingje fan it apparaat en it paad ôf.

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

Opfang op in twadde punt, ideaal in ûnôfhinklike ûntfanger of in spegel, foardat jo de grutte as in flater beskôgje. As de grutte ienheid allinnich op de stjoerende host ferskynt, hat de tried dy miskien nea droegen. Twa waarnimingspunten binne sterker as ien bestân, benammen as de fraach is wat de masine eins ferlitten hat.

Skied it binnen- en bûtenynterface

In tunnel foeget syn eigen ynterface ta, en de bûten- en binnenbylden ferskille yn ynkapseling en yn ferwurking. In opfang op it tunnelapparaat toant it binnenpakket; in opfang op de fysike adapter toant it bûtenpakket. Grutte, adressen en kontrôlesomstatus kinne tusken dy beiden ferskille om redenen dy’t neat mei in flater te krijen hawwe.

Skriuw op hokker ynterface elk bestân makke hat. In grutte sjoen op it tunnelapparaat beskriuwt it binnenpakket, net it frame dat de adapter úteinlik stjoerd hat. Se trochinoar helje yn ien analyze is hoe’t in normale ynkapselingsferskil in riedsel wurdt.

In warskôging oer de kontrôlesom is ek posisjoneel

In opfang oan stjoerkant kin in kontrôlesomfjild toane foardat de hardware it ynfollet, wat in warskôging jout dy’t gjin ûntfanger ea sjen soe. Dat is oar bewiis as in ôfstân host dy’t in beskeadige pakket wegeret. De rjochting en it opfangpunt beslute hokker fan de beide jo hawwe.

As in wiere oerdracht mislearret, fergelykje waarnimmingen by in ûntfanger of op in oar punt fan it paad. Hâld de rjochting, it ynterface en de ynkapselingslaach by de opname, want in skermôfbylding sûnder dy kin letter net ynterpretearre wurde.

Skeakelje offload allinnich as kontrolearre test út

Offload útskeakelje feroaret prestaasjes en pakketferwurking, dus it is net de earste reaksje op in frjemde gruttewerjefte. As jo it testje, feroarje dan ien ynstelling en registrearje earst de basisline. In run dy’t ek MTU, firewallregels en it kliïntprofyl feroaret, kin it resultaat net oan offload taskriuwe. Set de ynstelling dêrnei werom.

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

In echte stilstand by in grutte oerdracht is in aparte fraach oer de MTU fan it paad en de feedback dy’t de applikaasje krijt. In agregearre ienheid fan in host bewiist noch wjerleit in grins foar grutte fierderop, en in leech CPU-persintaazje wiist offload net as oarsaak oan.

It nuttige resultaat is in ferklearre opfangpunt plus in werhellber waarnimming fan de applikaasje. Mei dy twa skieden kin in MTU-feroaring in echte beheining rjochtsje ynstee fan de foarm fan in ynterne buffer.

Relatearre artikelen