tcpdump 64 KB පැකට් පෙන්වයි: offload සහ ග්රහණ ලක්ෂ්යය
සත්කාරකයේ ග්රහණයක ඇති විශාල පැකට් එක කොටස්කරණයට පෙර හෝ එකතු කිරීමෙන් පසු විය හැක. ටනලය එහි MTU නොසලකා හැරිය යැයි නිගමනය කිරීමට පෙර නිරීක්ෂණ ලක්ෂ්යය තීරණය කරන්න.
සත්කාරකයක ග්රහණය කිරීමේදී 1420 MTU ඇති අතුරුමුහුණතක 64 KB පැකට් එකක් දිස්විය හැක, සහ පැහැදිලි නිගමනය වන්නේ ටනලය එහි ප්රමාණ සීමාව නොසලකා හැරිය යන්නයි. එම නිගමනය සාමාන්යයෙන් වැරදිය. සත්කාරකයේ ග්රහණ ලක්ෂ්ය සැකසුම් මාර්ගය තුළ පිහිටයි, එහිදී කොටස්කරණය, එකතු කිරීම සහ චෙක්සම් කටයුතු තවම සිදු නොවී තිබිය හැක. පැකට් ප්රමාණය කියවීමට පෙර නිරීක්ෂකයාගේ පිහිටීම කියවන්න.
ඔබ ග්රහණය කරන තැන ඔබ දකින දේ වෙනස් කරයි
සම්ප්රේෂණ offload මගින් තුම්පයට විශාල ඒකකයක් ජාල උපාංගයට භාර දීමට ඉඩ සලසයි, එය පසුව එය වයර් ප්රමාණයේ කැබලිවලට කපයි. ලබාගැනීමේ එකතු කිරීම ඇතුළු වන මාර්ගයේ ප්රතිවිරුද්ධ දෙය කරයි, සත්කාරක පැත්තේ නිරීක්ෂකයෙකු ඒවා දැකීමට පෙර කොටස් එකට එකතු කරයි. එබැවින් ග්රහණය එම ලක්ෂ්යයේ සත්කාරකයේ අභ්යන්තර දර්ශනය සටහන් කරයි, සබැඳියේ රාමු අනිවාර්යයෙන් නොවේ. යාන්ත්රණ දෙකම උපාංගය සහ මාර්ගය මත රඳා පවතී.
ethtool -k eth0 | grep -E 'tso|gso|gro'
ප්රමාණය දෝෂයක් ලෙස සැලකීමට පෙර දෙවන ලක්ෂ්යයක ග්රහණය කරන්න, වඩාත් සුදුසු වන්නේ ස්වාධීන ලබන්නෙකු හෝ කැඩපතක ය. විශාල ඒකකය යවන සත්කාරකයේ පමණක් දිස්වන්නේ නම්, වයරය එය කිසිදා රැගෙන නොගොස් තිබිය හැක. නිරීක්ෂණ ලක්ෂ්ය දෙකක් එක් ගොනුවකට වඩා ශක්තිමත්ය, විශේෂයෙන් ප්රශ්නය වන්නේ යන්ත්රයෙන් ඇත්තටම පිටවූයේ කුමක්ද යන්න නම්.
අභ්යන්තර සහ බාහිර අතුරුමුහුණත් වෙන් කරන්න
ටනලය එහිම අතුරුමුහුණතක් එකතු කරයි, සහ බාහිර සහ අභ්යන්තර දර්ශන කැප්සියුලනයේ සහ සැකසීමේ වෙනස් වේ. ටනල උපාංගයේ ග්රහණය අභ්යන්තර පැකට් පෙන්වයි; භෞතික අඩප්ටරයේ ග්රහණය බාහිර එක පෙන්වයි. ප්රමාණය, ලිපින සහ චෙක්සම් තත්ත්වය ඒවා අතර කිසිදු දෝෂයකට සම්බන්ධ නැති හේතු නිසා වෙනස් විය හැක.
එක් එක් ගොනුව සෑදූ අතුරුමුහුණත සටහන් කරන්න. ටනල උපාංගයේ දකින ප්රමාණය අභ්යන්තර පැකට් විස්තර කරයි, අඩප්ටරය අවසානයේ යැවූ රාමුව නොවේ. ඒවා එක් විශ්ලේෂණයක මිශ්ර කිරීම සාමාන්ය කැප්සියුලන වෙනසක් අභිරහසක් බවට පත් කරන ආකාරයයි.
චෙක්සම් අනතුරු ඇඟවීම ද පිහිටීම මත රඳා පවතී
යැවීමේ පැත්තේ ග්රහණයක් දෘඩාංගය එය පිරවීමට පෙර චෙක්සම් ක්ෂේත්රය පෙන්විය හැක, එය කිසිදු ලබන්නෙකු කිසිදා නොදකින අනතුරු ඇඟවීමක් නිපදවයි. මෙය දුරස්ථ සත්කාරකයක් හානි වූ පැකට් ප්රතික්ෂේප කිරීමට වඩා වෙනස් සාක්ෂියකි. දිශාව සහ ග්රහණ ලක්ෂ්යය තීරණය කරන්නේ ඔබට එම දෙකෙන් කුමක්ද යන්නයි.
සැබෑ මාරුවීමක් අසාර්ථක වූ විට, ලබන්නෙකු හෝ මාර්ගයේ තවත් ලක්ෂ්යයක නිරීක්ෂණ සසඳන්න. දිශාව, අතුරුමුහුණත සහ කැප්සියුලන ස්ථරය වාර්තාව සමඟ තබා ගන්න, මන්ද ඒවා නොමැතිව තිර රුවක් පසුව අර්ථ දැක්විය නොහැක.
offload කරන්නේ පාලිත පරීක්ෂණයක් ලෙස පමණි
offload කිරීම අක්රීය කිරීම කාර්ය සාධනය සහ පැකට් සැකසීම වෙනස් කරයි, එබැවින් අමුතු ප්රමාණ දර්ශනයකට එය පළමු ප්රතිචාරය නොවේ. ඔබ එය පරීක්ෂා කරන්නේ නම්, එක් සැකසුමක් වෙනස් කර පළමුව මූලික තත්ත්වය සටහන් කරන්න. MTU, ෆයර්වෝල් නීති සහ සේවාලාභී පැතිකඩ ද වෙනස් කරන ධාවනයකට ප්රතිඵලය offload වෙත ආරෝපණය කළ නොහැක. පසුව සැකසුම නැවත පිහිටුවන්න.
ethtool -K eth0 tso off gro off
ping -M do -s 1400 example.com
විශාල මාරුවීමක සැබෑ නතරවීම මාර්ගයේ MTU සහ යෙදුමට ලැබෙන ප්රතිපෝෂණය පිළිබඳ වෙනම ප්රශ්නයකි. සත්කාරකයේ එකතු කළ ඒකකය පහළ ප්රමාණ සීමාවක් ඔප්පු කරන්නේ හෝ ප්රතික්ෂේප කරන්නේ නැත, සහ අඩු CPU ප්රතිශතයක් offload හේතුව ලෙස හඳුනා නොගනී.
ප්රයෝජනවත් ප්රතිඵලය වන්නේ පැහැදිලි කළ ග්රහණ ලක්ෂ්යයක් සහ නැවත නිපදවිය හැකි යෙදුම් නිරීක්ෂණයකි. ඒවා වෙන් කළ විට, MTU වෙනසකට අභ්යන්තර බෆරයේ හැඩය වෙනුවට සැබෑ සීමාවක් ඉලක්ක කළ හැක.