WireGuard میں MTU کی کوئی بات چیت نہیں ہے۔ یہ وہ سب کچھ خفیہ کر کے بھیجتا ہے جو انٹرفیس اسے دیتا ہے، اور اگر encapsulated پیکٹ راستے سے بڑھ جائے تو وہ کہیں پھینک دیا جاتا ہے یا ٹکڑوں میں تقسیم ہو جاتا ہے جہاں آپ دیکھ نہیں سکتے۔ انٹرفیس کا MTU کسی کو منتخب کرنا ہوتا ہے، اور وہ کوئی وہی ٹول ہے جس نے انٹرفیس اٹھایا۔

تین امیدوار ہیں، اور انہیں خلط ملط کرنا آسان ہے۔

تین جگہیں جہاں سے قدر آ سکتی ہے

قدر انٹرفیس کنفگ میں واضح طور پر رکھی جا سکتی ہے، سیٹ اپ ٹول راستے کی معلومات سے حساب کر سکتا ہے، یا انٹرفیس کا مالک کوئی بھی نیٹ ورک مینیجر رکھ سکتا ہے۔ عام wg کال ان میں سے کچھ نہیں کرتی، کیونکہ wg صرف چابیاں اور پیر سنبھالتا ہے۔ MTU نیٹ ورک انٹرفیس پر رہتا ہے، اسی لیے ip link show wg0 وہ جگہ ہے جہاں آپ اسے پڑھتے ہیں۔

اگر یقین نہیں کہ کون سا معاملہ لاگو ہوتا ہے، پہلے MTU پڑھیں، پھر معلوم کریں کہ انٹرفیس کس نے شروع کیا۔

انٹرفیس کون چلاتا ہے اس بنیاد پر فیصلہ کریں

اگر wg-quick اسے شروع کرتا ہے تو واضح MTU لائن جیتتی ہے، ورنہ وہ قدر کا حساب کرتا ہے۔ اگر نیٹ ورک مینیجر شروع کرتا ہے تو اس مینیجر کی پروفائل فیصلہ کرتی ہے۔ اگر کنٹینر رن ٹائم یا پرووائیڈر کلائنٹ شروع کرتا ہے تو wg-quick کے رویے کو فرض کرنے کے بجائے ان کی دستاویزات پڑھیں۔

فیصلہ یہ نہیں کہ خلاصے میں کون سا عدد بہتر ہے۔ فیصلہ یہ ہے کہ آپ واقعی کون سا جزو کنفگ کر سکتے ہیں۔

طے شدہ حساب کیا کرتا ہے

wg-quick پیر کے اینڈ پوائنٹ تک راستہ تلاش کرتا ہے، اس آؤٹ گوئنگ انٹرفیس کا MTU لیتا ہے اور encapsulation کے اخراجات منہا کرتا ہے۔ IPv4 بیرونی ہیڈر کے ساتھ یہ تقریباً 60 بائٹ ہے، IPv6 کے ساتھ تقریباً 80۔ نتیجہ محدود کیا جاتا ہے تاکہ 1500 بائٹ کا راستہ 1420 دے، ایسی قدر نہیں جو صرف ایک ایڈریس فیملی پر چلے۔ یہ معقول طے شدہ قدر ہے، آپ کے راستے کی پیمائش نہیں۔

وہ بعد کے ٹنل، موبائل لنک یا فلٹر شدہ ICMP راستے کے بارے میں نہیں جان سکتا۔

یہ حد ایک حقیقی سوال چھپاتی ہے۔ اگر آپ کا راستہ واقعی شروع سے آخر تک 9000 بائٹ ہے تو 1420 کارکردگی میز پر چھوڑ دیتا ہے، اور اگر راستہ 1400 ہے تو 1420 پہلے ہی بہت بڑا ہے۔ طے شدہ قدر ایک سمجھوتہ ہے، اور اسے اسی طرح لینا چاہیے۔

جب راستہ آپ کے نیچے بدلتا ہے

وہ لیپ ٹاپ جو Ethernet سے Wi-Fi اور پھر فون ہاٹ اسپاٹ تک سفر کرتا ہے، وہی انٹرفیس MTU رکھتا ہے جس سے شروع کیا تھا۔ بیرونی راستہ اب چھوٹا ہو سکتا ہے، اور کوئی چیز دوبارہ بات چیت نہیں کرتی۔ اندرونی ٹنل معاملہ مزید خراب کرتے ہیں، کیونکہ ہر تہہ اپنے اخراجات اسی بجٹ سے منہا کرتی ہے۔ دفتر میں جو قدر چلی تھی وہ ہوائی اڈے پر چلنے والی قدر نہیں ہے۔

حالیہ handshake ثابت کرتا ہے کہ چابیاں کام کرتی ہیں۔ بڑے پیکٹ فٹ ہوتے ہیں یا نہیں، اس بارے میں یہ کچھ ثابت نہیں کرتا۔

ایک وقت میں ایک عدد آزمائیں

وہی ایپلیکیشن اور منزل رکھیں، ایک قدر بدلیں اور پیمائش کریں۔ ping -M do -s 1372 DF بٹ لگے 1400 بائٹ کے پیکٹ کی جانچ کرتا ہے، اور یہی وہ جانچ ہے جو آپ چاہتے ہیں۔ اگر چھوٹی درخواستیں چلیں اور بڑی رک جائیں تو آپ کو روٹنگ نہیں، سائز کا مسئلہ ہے۔

صرف MTU بدلیں۔ کئی پیکٹ آپشن ایک ساتھ بٹھانے سے پتہ نہیں چلتا کہ کون سا اہم تھا۔

اور یہ توقع نہ رکھیں کہ MTU کی تبدیلی غائب ریٹرن روٹ، فارورڈنگ قاعدہ یا DNS ناکامی درست کر دے گی۔ وہ بھی ٹریفک نہ ہونے کی علامات پیدا کرتے ہیں، اور ان کی اپنی جانچیں ہیں۔ wg-quick مینوئل خودکار انتخاب کی دستاویز کرتا ہے۔

متعلقہ مضامین