OpenVPN په PPPoE کې: link-mtu، tun-mtu یا mssfix کم کړو؟
پینګ کار کوي خو لوی مخونه په PPPoE یا DS-Lite لینک کې بند پاتې کېږي۔ د لارې په اندازه کولو سره د link-mtu، tun-mtu او mssfix ترمنځ پرېکړه وکړئ، نه په اټکل۔
پینګ ځواب ورکوي، DNS حل کوي، او هره صفحه چې بشپړ سایز سیګمنټ ته اړتیا لري بند پاتې کېږي۔ په هغه لینک کې چې خپله انکپسولیشن ورزیاتوي، لاره په خاموشۍ سره څو لسګونه بایټه بجټ له لاسه ورکوي، او د پاک Ethernet لپاره لیکل شوی پروفایل هغه پاکټونه غواړي چې لینک یې نشي وړل کولای۔ اړیکه ورو نه ده؛ دا سم هغه پاکټونه غورځوي چې اهمیت لري۔
درې انتخابونه کولای شي دا سم کړي، او دوی په بېلابېلو طبقو کې کار کوي۔ غلط انتخاب یا هیڅ نه کوي یا ټنل په نوي ډول نازک کوي، نو انتخاب له هغه څه پیل کېږي چې لاره واقعاً یې ملاتړ کوي۔
درې کنټرولونه، درې بېلابېل طبقې
link-mtu بهرنی بجټ دی: کوډ شوی پیلوډ د OpenVPN هیدر، UDP هیدر او بهرني IP هیدر سره۔ دا بیانوي چې له ماشین څخه څه وځي، او له همدې امله دا هغه شمېره ده چې فزیکي لاره یې محدودوي۔
tun-mtu داخلي بجټ دی: هغه انټرفیس چې ستاسو ټرافیک یې ویني۔ دا له هغه څه چې لاره یې وړلای شي د ټنل د اضافي لګښت په اندازه لوی دی، او OpenVPN معمولاً پخپله یې استخراجوي نه دا چې تاسو یې تنظیم ته مجبور کړي۔
mssfix یو بشپړ بل میکانیزم دی۔ دا د TCP لاس ورکولو په جریان کې اعلان شوی د سیګمنټ اعظمي اندازه بیا لیکي، ترڅو د TCP ملګري هغه سیګمنټونه غوره کړي چې له انکپسولیشن وروسته ځای پرځای شي۔ دا د انټرفیس MTU نه بدلوي، او پر UDP هېڅ اغېز نلري۔
که link-mtu په ښکاره توګه تنظیم کړئ، OpenVPN خپل لګښت کموي ترڅو داخلي MTU استخراج کړي۔ هغه لګښت ثابت نه دی؛ دا د سایفر او تصدیق پورې اړه لري، له همدې امله له فورم څخه کاپي شوی ارزښت په بل پروفایل کې غلط کېدای شي۔ د link-mtu او tun-mtu دواړو تنظیمول کلاینټ ته دوه متضاد لارښوونې ورکوي۔
له هرې شمېرې غوره کولو دمخه لاره واندازه کړئ
له فزیکي انټرفیس څخه واندازه کړئ، نه د ټنل له داخله، او په یاد ولرئ چې پینګ پیلوډ رپوټ کوي، نه د پاکټ اندازه۔ د پیلوډ د 1500 بایټ فریم سره د پرتله کولو دمخه د IPv4 او ICMP هیدرونو لپاره 28 بایټه ورزیات کړئ، او کله چې ملګری بله شمېره رپوټ کړي هغه سمون په یاد ولرئ۔
په Linux کلاینټ کې ping -M do -s 1472 فریګمینټیشن بندوي او که پاکټ ډېر لوی وي ناکامېږي۔ پیلوډ تر هغه کم کړئ چې تېر شي، بیا 28 ورزیات کړئ ترڅو د لارې MTU ترلاسه کړئ۔ PPPoE 8 بایټه لګښت لري، نو په DSL کې 1492 نورمال دی۔ DS-Lite او ځینې موبایل لارې 40 یا ډېر لګښت لري، او ځواب معمولاً له هغه څه ټیټ وي چې نومول شوې لینک سرعت یې وړاندیز کوي۔
که هر پینګ سایز بریالی شي خو لوی لیږدونه لا هم بند پاتې شي، د ساده سایز محدودیت پرځای توره سوري ته شک وکړئ۔ د اړین فریګمینټیشن په اړه ICMP پیغام په لاره کې یو ځای فلټر کېږي، نو لېږونکی هېڅکله نه زده کوي چې کم کړي، او یوازې هغه جریانونه چې لوی سیګمنټ ته اړتیا لري دا پام کوي۔
لومړی TCP محدود کړئ، بیا ټنل کوچنی کړئ
د TCP لاس ورکول یوازینی شی دی چې mssfix ورته رسېږي، چې معمولاً دا د لومړي ازموینې لپاره ترټولو لږ خنډ کوونکی کنټرول ګرځوي۔ دا د لارې له ریښتیني بجټ څخه لږ ښکته تنظیم کړئ، هماغه ارزښت له سرور څخه واستوئ ترڅو دواړه سرونه سره موافق شي، او لوی ډاونلوډ بیا وازموئ۔ که بندښت لاړ، ستونزه د TCP د سیګمنټ اندازه وه، او بل څه بدلولو ته اړتیا نشته۔
کله چې اغېزمن شوی ټرافیک TCP نه وي، داخلي MTU کم کړئ۔ د UDP خدمت، د ټنل دننه ټنل، یا هغه اپلیکیشن چې بشپړ سایز ډاټاګرامونه لېږي به د MSS محدودیت وروسته هم ناکام شي ځکه چې هېڅ شی د هغې د پاکټ اندازه بیا نه لیکي۔ د دې حالت لپاره tun-mtu کم کړئ، یا link-mtu تنظیم کړئ او کلاینټ ته اجازه ورکړئ چې داخلي ارزښت استخراج کړي، خو هېڅکله دواړه نه۔
د فریګمینټیشن زاړه انتخاب ته لاس مه وروړئ۔ دا په ټنل کې دننه پاکټونه ووېشل، لګښت یې ورزیات کړ او په ښو دلیلونو لرغون شوی؛ عصري OpenVPN د لارې دقیق بیان غواړي۔
ولې کوچنۍ ازموینې کار ته دوام ورکوي
د DNS پوښتنې، ICMP انګړونه او د TCP لاس ورکول ټول د ناکامېدونکې اندازې څخه ډېر ښکته دي۔ نو ټنل په هر چټک ازموینه کې روغ ښکاري، په داسې حال کې چې د TLS لاس ورکول او HTTP ځوابونه په خاموشۍ ناکامېږي۔ همدا ترکیب، کارکوونکی traceroute او هغه براوزر چې په لومړي لوی ځواب بند پاتې کېږي، هغه نښه ده چې باید ورته وګورو۔ د نوي پروفایل غاړې ته له تګ دمخه د بشپړ سایز ازموینې غاړې ته ورشئ۔
په هغه ټرافیک سره یې تایید کړئ چې ناکام شو۔ لوی صفحه راوړئ، که اغېزمن خدمت هماغه وي بشپړ سایز UDP ډاټاګرام واستوئ، او له بلې لینک په دویم کلاینټ کې تکرار کړئ۔ د اندازه شوې لارې MTU او هغه ارزښت چې غوره کړی مو ثبت کړئ، ځکه چې که نه، بل کس چې پروفایل ته لاس وروړي هغه شمېره خپل سرې ګڼي۔
کله چې IPv6 د ټنل له پاسې ځي، داخلي MTU هېڅکله له 1280 ښکته مه یوسئ، ځکه دا هغه لږ تر لږه اندازه ده چې هره IPv6 لینک باید یې وړلای شي۔ کوچنی MTU د لارې په اړه حقیقت دی، نه د فعالیت هغه تنظیم چې په احساس سره سم شي۔