જમ્બો ફ્રેમ્સને કારણે VPN માર્ગ 9000 બાઇટના પેકેટો વહન કરતો નથી
મોટું MTU એ સ્થાનિક લિંક કરાર છે. આંતરિક ઇન્ટરફેસ વધારતા પહેલાં માર્ગની સૌથી નાની લિંકમાંથી ટનલનો વધારાનો ખર્ચ બાદ કરો.
તમે LAN પર 9000 બાઇટની ફ્રેમ્સ સક્ષમ કરી અને અપેક્ષા રાખી કે VPN ઝડપી બનશે. તે ધીમું થઈ ગયું, અથવા મોટા ટ્રાન્સફર પસાર કરવાનું સંપૂર્ણપણે બંધ કરી દીધું. જમ્બો ફ્રેમ્સ સ્થાનિક લિંક કરાર છે; તે ટનલ જે માર્ગ પાર કરે છે તેને મોટો કરતી નથી.
વપરાયોગ્ય બજેટ માર્ગની સૌથી નાની સીમા દ્વારા નક્કી થાય છે, જેમાં ટનલ ઉમેરતું એન્કેપ્સ્યુલેશન પણ સમાવિષ્ટ છે.
જમ્બો ફ્રેમ્સ ખરેખર શું બદલે છે
MTU એ એક ઇન્ટરફેસનો ગુણધર્મ છે. તેને સર્વર અને તેના સ્વિચ પર વધારવાનો અર્થ એ છે કે તે બે ફ્રેગ્મેન્ટેશન વિના મોટી ફ્રેમ્સની આપલે કરી શકે. તે સ્વિચ પછીના રાઉટર, ISP, અથવા ટનલની સામેની બાજુ વિશે કંઈ કહેતું નથી. તે ઉપકરણોની પોતાની મર્યાદાઓ છે, અને તેમાંથી એકને ઓળંગતું પેકેટ તમે નક્કી ન કરેલા નિયમો અનુસાર કાઢી નાખવામાં આવે છે અથવા ફ્રેગ્મેન્ટ થાય છે.
સ્થાનિક કરાર, વૈશ્વિક પરિણામો. આખી મૂંઝવણ એ જ છે.
એન્કેપ્સ્યુલેશન વેરો
ટનલ તમારા પેકેટને બીજામાં લપેટે છે. IPv4 UDP પર WireGuard આશરે 60 બાઇટ વધારાનો ખર્ચ ઉમેરે છે; OpenVPN નો UDP મોડ પણ એ જ શ્રેણીમાં છે, અને IPsec મોડ અને અલ્ગોરિધમ પ્રમાણે બદલાય છે. તે બાઇટ બહારના માર્ગના બજેટમાંથી આવે છે, ક્યાંયથી નહીં.
તેથી 1500 બાઇટની બહારની લિંક ટનલ હેડર ઉમેરાયા પછી 1500 બાઇટનું આંતરિક પેકેટ વહન કરી શકતી નથી.
ગણતરી એક વાર કરવા જેવી છે. 1500 બાઇટના માર્ગ પર, WireGuard ઇન્ટરફેસને આશરે 1420 નું MTU જોઈએ જેથી એન્કેપ્સ્યુલેટેડ પેકેટ સમાય. આંતરિક ઇન્ટરફેસને 9000 પર સેટ કરો અને દરેક મોટા પેકેટને એવું ફ્રેગ્મેન્ટેશન જોઈશે જે ટનલ કરી શકતી નથી, અથવા તે કાઢી નાખવામાં આવશે.
માર્ગ પરની સૌથી નાની લિંક શોધો
માર્ગ પર ચાલો અને સૌથી નીચું MTU શોધો. LAN સામાન્ય રીતે 1500 અથવા 9000 હોય છે, WAN સામાન્ય રીતે 1500, અને મોબાઇલ કે PPP લિંક તેનાથી પણ નીચી હોઈ શકે. પછી ટનલનો વધારાનો ખર્ચ બાદ કરો. જો પરિણામ આંતરિક ઇન્ટરફેસના MTU કરતાં નાનું હોય, તો તમારો જવાબ મળી ગયો. પાથ MTU ડિસ્કવરી આને આપમેળે શોધી શકે છે, પરંતુ જ્યારે તે જે ICMP સંદેશો પર આધાર રાખે છે તેને પસાર થવા દેવામાં આવે ત્યારે જ.
ફિલ્ટર કરેલું ICMP એ મોટું ટ્રાન્સફર અટકી જવાનું અને નાની વિનંતીઓ સરસ ચાલવાનું ઉત્તમ ઉદાહરણ છે.
ફેરફારને પહોળો ન કરતાં કદ-આધારિતતા ચકાસો
પ્રતિનિધિ ટ્રાન્સફર વાપરો અને મૂળ મૂલ્યો સાચવો જેથી તમે તેને પાછા મૂકી શકો. ping -M do -s 1472 DF બિટ સેટ સાથે 1500 બાઇટનું પેકેટ ચકાસે છે; તે પસાર ન થાય ત્યાં સુધી કદ ઘટાડો. જો ફક્ત મોટા પેકેટ નિષ્ફળ જાય, તો તમારી પાસે રૂટિંગ નહીં પણ કદની સમસ્યા છે.
કેપ્ચર વાંચતી વખતે હોસ્ટ-સાઇડ ઓફલોડથી સાવધ રહો. સેગ્મેન્ટેશન ઓફલોડ તાર પર ખરેખર પસાર થયા કરતાં ઘણી મોટી ફ્રેમ્સ બતાવી શકે છે, જે કાર્યરત માર્ગને તૂટેલો અને તૂટેલાને ઠીક દેખાડે છે.
ક્યારે મોટું MTU યોગ્ય ડિઝાઇન છે
નિયંત્રિત ખાનગી નેટવર્ક કાયદેસર રીતે મોટી ફ્રેમ્સને છેડાથી છેડા સુધી ચલાવી શકે છે, જો માર્ગનું દરેક ઉપકરણ સંમત હોય અને ટનલનો વધારાનો ખર્ચ ગણતરીમાં લેવાય. તે દરેક લિંક માટે દસ્તાવેજીકૃત મૂલ્ય સાથેની સંકલિત ડિઝાઇન છે, ક્લાયન્ટમાં ટાઇપ કરેલી એક મોટી સંખ્યા નહીં.
સામાન્ય જાહેર એક્ઝિટ માટે, 1500 કે તેથી ઓછું ધારો અને ટનલને સુરક્ષિત આંતરિક MTU પસંદ કરવા દો. RFC 8201 IPv6 કેસ માટે પાથ MTU ડિસ્કવરી આવરે છે અને પ્રતિસાદ કેવી રીતે કામ કરવો જોઈએ તેનો ઉપયોગી સંદર્ભ છે.