tcpdump wuxuu muujinayaa baakadaha 64 KB: offload iyo barta qabashada
Baakad weyn oo ku jirta qabashada martigeliyaha ayaa laga yaabaa inay tahay ka hor qaybinta ama ka dib isku-dhafka. Go'aami barta indho-indheynta ka hor intaadan soo gabagabeyn in tunnel-ku iska indhatiray MTU-giisa.
Qabashada martigeliyaha waxay muujin kartaa baakad 64 KB ah oo ku yaal interface MTU-diisu tahay 1420, gabagabada cadna waa in tunnel-ku iska indhatiray xaddidka cabbirkiisa. Gabagabadaas inta badan waa khalad. Barta qabashada martigeliyaha waxay ku dhex jirtaa marinka habaynta, halkaas oo qaybin, isku-dhaf iyo shaqada checksum laga yaabo in aanay wali dhicin. Akhri booska indho-indheeyaha ka hor intaadan akhrin cabbirka baakadda.
Halka aad ka qabsato waxay beddelaysaa waxa aad aragto
Offload-ka dirista wuxuu u oggolaanayaa stack-ga inuu unug weyn u dhiibo qalabka shabakadda, kaas oo hadhow u kala gooya qaybo cabbirka siligga ah. Isku-dhafka helista waxay ka samaysaa lidka marinka soo-gelista, isku-xirta qaybaha ka hor inta indho-indheeye dhinaca martigeliyaha uusan arkin. Sidaa darteed qabashadu waxay diiwaangalisaa aragtida gudaha ee martigeliyaha bartaas, ma aha daruuri xargaha ku yaal xiriirka. Labada habba waxay ku xiran yihiin qalabka iyo marinka.
ethtool -k eth0 | grep -E 'tso|gso|gro'
Ka qabso barta labaad, sida ugu fiican helis madax-bannaan ama muraayad, ka hor intaadan cabbirka u tixgelin cillad. Haddii unugga weyn uu ka soo muuqdo kaliya martigeliyaha dira, siliggu waxaa laga yaabaa inuusan waligiis qaadan. Laba barta indho-indheyn ayaa ka xoog badan hal fayl, gaar ahaan marka su'aashu tahay waxa dhab ahaan ka baxay mishiinka.
Kala sooc interface-ka gudaha iyo kan dibadda
Tunnel-ku wuxuu ku darayaa interface u gaar ah, iyo aragtida dibadda iyo tan gudaha way ku kala duwan yihiin isku-duubid iyo habayn. Qabashada qalabka tunnel-ku waxay muujinaysaa baakadda gudaha; qabashada adapter-ka jirka waxay muujinaysaa tan dibadda. Cabbirka, cinwaannada iyo xaaladda checksum way ku kala duwanaan karaan sababo aan wax xiriir ah la lahayn cillad.
Diiwaangeli interface-ka soo saaray fayl kasta. Cabbirka lagu arko qalabka tunnel-ku wuxuu qeexayaa baakadda gudaha, ma aha xarigga uu adapter-ku ugu dambeyn diray. Isku-daridda labadooda hal falanqayn waa sida farqi isku-duubid caadi ah uu u noqdo qarsoodi.
Digniinta checksum-ka sidoo kale waa mid boos ku salaysan
Qabashada dhinaca dirista waxay muujin kartaa goobta checksum-ka ka hor inta hardware-ku buuxin, taas oo soo saarta digniin aan helisnaan waligiis arki doonin. Tani waa caddayn ka duwan tan martigeliyaha fog oo diiday baakad xun. Jihada iyo barta qabashadu waxay go'aamiyaan midka labada aad haysato.
Marka wareejin dhab ah ay guuldareysato, isbarbar dhig indho-indheynaha helista ama barta kale ee marinka. Hayso jihada, interface-ka iyo lakabka isku-duubidda oo la socda diiwaanka, maxaa yeelay sawir shaashad la'aan iyaga lama fasiran karo hadhow.
Offload-ka uun dami sidii tijaabo la kontoroolay
Daminga offload-ka wuxuu beddelaa waxqabadka iyo habaynta baakadaha, markaa ma aha jawaabta ugu horreysa ee muujinta cabbir qariib ah. Haddii aad tijaabiso, beddel hal dejineyn oo marka hore diiwaangeli xariiqda saldhigga. Socodka sidoo kale beddela MTU, xeerarka dab-damiska iyo profile-ka macmiilka ma awoodo natiijada inuu u nisbeeyo offload-ka. Dejineynta dib u soo celi ka dib.
ethtool -K eth0 tso off gro off
ping -M do -s 1400 example.com
Isku-soo-ururka dhabta ah ee wareejin weyn waa su'aal gooni ah oo ku saabsan MTU-da marinka iyo jawaabta celinta ee codsigu helo. Unugga la isku-dhafay ee martigeliyaha midna ma caddeeyo midna ma beeniyo xaddid cabbir hoose, iyo boqolkiiba CPU hoose ma aqoonsado offload-ka sabab ahaan.
Natiijada faa'iidada leh waa barta qabashada la sharraxay iyo indho-indheyn codsi oo dib loo soo saari karo. Marka labadooda la kala sooco, isbeddelka MTU wuxuu bartilmaameedsan karaa xaddid dhab ah halkii uu ka ahaan lahaa qaabka buffer gudaha.