VPN کیپچر میں اندرونی اور بیرونی پیکٹ: سائز کیوں مختلف ہوتے ہیں
ایک کیپچر ٹنل انٹرفیس پر سادہ متن دیکھتا ہے، دوسرا تار پر خفیہ کردہ فریم۔ MTU کو قصوروار ٹھہرانے سے پہلے دونوں پڑھیں۔
آپ ٹنل انٹرفیس پر 1400 بائٹ کے پیکٹ پکڑتے ہیں، پھر فزیکل انٹرفیس پر دوبارہ پکڑتے ہیں، اور اعداد و شمار بالکل نہیں ملتے۔ پتے مختلف ہیں، سائز مختلف ہیں، اور دوسری فائل کسی اور گفتگو جیسی لگتی ہے۔ کچھ بھی خراب نہیں ہوا۔ دو مختلف پیکٹ دو مختلف تہوں میں بیٹھے ہیں، اور ان کے درمیان فرق وہی ہے جو ٹنل آپ کے ٹریفک کے ساتھ کرتا ہے۔ MTU کو قصوروار ٹھہرانے سے پہلے دونوں نظارے پڑھیں۔
دو زاویے، اور ہر ایک جو پیکٹ دکھاتا ہے
ٹنل انٹرفیس پر لی گئی کیپچر اندرونی پیکٹ دکھاتی ہے: ایپلیکیشن کا پے لوڈ اپنے اصل ماخذ اور منزل کے ساتھ، کسی بھی حفاظت کے لاگو ہونے سے پہلے۔ فزیکل انٹرفیس پر کیپچر بیرونی پیکٹ دکھاتی ہے: ایک IP ہیڈر، ایک ٹرانسپورٹ ہیڈر، انکیپسولیشن، اور پھر پے لوڈ کے طور پر خفیہ کردہ اندرونی پیکٹ۔ ایک ہی گفتگو، مختلف اشیاء۔ ایک بار جب آپ بتا دیں کہ فائل میں کون سا ہے، تو یہ عدم مطابقت معمہ رہنا چھوڑ دیتی ہے۔
سائز کا فرق اضافی بوجھ ہے، اور پتے کا فرق ڈیزائن ہے۔ اسے الٹ کر دیکھیں تو الجھن پیش گوئی کے قابل ہو جاتی ہے: لوگ اندرونی 1400 بائٹ پیکٹ کا بیرونی 1450 بائٹ پیکٹ سے موازنہ کرتے ہیں، فیصلہ کرتے ہیں کہ کچھ غلط ہے، اور ایسی MTU ترتیبات بدلنا شروع کر دیتے ہیں جو کبھی قصوروار نہیں تھیں۔ فائل کو انٹرفیس اور تہہ کے ساتھ لیبل کریں، کیونکہ یہی لیبل قاری کو سب سے پہلے درکار ہوتا ہے اور یہی وہ چیز ہے جو لوگ سب سے پہلے چھوڑ دیتے ہیں۔
کیپچر شروع کرنے سے پہلے تہہ کا تعین کریں
پہلا پیکٹ لکھے جانے سے پہلے طے کریں کہ کون سی تہہ آپ کے سوال کا جواب دے گی۔ MTU کا سوال عام طور پر بیرونی نظارہ مانگتا ہے، کیونکہ ہیڈر وہیں جمع ہوتے ہیں اور راستے کی حد وہیں ظاہر ہوتی ہے۔ ایپلیکیشن کا سوال عام طور پر اندرونی نظارہ مانگتا ہے، کیونکہ جس پے لوڈ کی آپ کو فکر ہے وہ وہیں موجود رہتا ہے۔ منصوبے کے بغیر دونوں کو پکڑنا دو فائلیں اور کوئی نتیجہ نہیں دیتا۔
کوئی بے ضرر، مجاز آزمائش استعمال کریں اور اسی ماخذ، منزل اور وقت پر فلٹر کریں جس کی آپ کو فکر ہے۔ جمع کرنے سے پہلے کیپچر ٹول کے انٹرفیس اور فلٹر اختیارات پڑھیں، کیونکہ میٹا ڈیٹا عموماً کافی ہوتا ہے اور پے لوڈ سے کہیں زیادہ آسانی سے شیئر کیا جا سکتا ہے۔ اندرونی کیپچر کو بطور طے شدہ حساس سمجھیں، کیونکہ اس میں غیر خفیہ ایپلیکیشن ڈیٹا ہوتا ہے جو راستے میں آگے جا کر محفوظ ہوتا ہے۔
سائز کا فرق دراصل کیا رکھتا ہے
بیرونی پیکٹ اضافی ہیڈر اور حفاظتی مواد اٹھاتا ہے، اور یہ کتنا اٹھاتا ہے یہ پروٹوکول اور اس کے اختیارات پر منحصر ہے۔ راستے میں ٹکڑے کرنا، یکجا کرنا یا دوبارہ ترتیب دینا اندرونی پیکٹ اور اسے اٹھانے والے بیرونی پیکٹوں کے درمیان ظاہری ایک سے ایک تعلق توڑ سکتا ہے، اس لیے ہر سائز کا موازنہ ہمیشہ ممکن نہیں ہوتا۔ MTU کی ممکنہ خرابی کے لیے سائز کی رائے اور وہ مقام تلاش کریں جہاں ٹریفک رک جاتا ہے، پھر اس کا موازنہ کریں جو ایپلیکیشن بتاتی ہے۔ بغیر جواب کے دوبارہ بھیجنے کا نمونہ اگلی چھلانگ کا سائز اٹھانے والی ICMP غلطی سے مختلف اشارہ ہے۔
میزبان سے نکلنے والا ایک پیکٹ اس بات کا کچھ ثبوت نہیں کہ دور والے سرے نے اسے وصول کیا۔ اگر آپ کی کیپچر آپ کے اپنے انٹرفیس پر ختم ہوتی ہے، تو آپ نے صرف یہ دکھایا ہے کہ کرنل نے کچھ خارج کیا، جو راستے کے بارے میں دستیاب سب سے کمزور ثبوت ہے۔ کیپچر کو کسی دہرائے جانے والے علامت کے ساتھ ملائیں: وہی منزل، وہی عمل، وہی سائز، ایک متغیر بدل کر دو بار چلائیں۔
اعداد میں آف لوڈ پڑھنا
میزبان کی طرف سیگمنٹیشن اور دیگر آف لوڈ ایک دوسرا بگاڑ پیدا کرتے ہیں، اور یہی وہ چیز ہے جو مقامی کیپچروں کو تار سے متفق نہیں ہونے دیتی۔ مقامی کیپچر وہ بفر دکھا سکتی ہے جنہیں ایڈاپٹر بعد میں تقسیم کرتا ہے، اس لیے لنک پر فریم فائل کے اشارے سے چھوٹے اور زیادہ ہوتے ہیں۔ یہی وجہ ہے کہ کیپچر فائل میں بڑا بفر یہ ثابت نہیں کرتا کہ کوئی حد سے بڑا فریم ہر لنک سے گزرا۔ اگر سائز آپ کے نتیجے کے لیے اہم ہیں، تو لکھیں کہ کیپچر کہاں لی گئی اور اس انٹرفیس پر آف لوڈ فعال تھا یا نہیں۔
ورنہ آپ راستے کے رویے کے بجائے میزبان کی سہولت ناپ رہے ہیں۔ اپنے انٹرفیس اور آف لوڈ حالت کے ساتھ لیبل شدہ دو فائلیں ان بحثوں میں سے بیشتر کو ایک منٹ میں طے کر دیتی ہیں۔
کیپچر کہاں ثبوت بننا بند کر دیتا ہے
خفیہ کردہ بیرونی پیکٹ دیکھنا یہ دکھاتا ہے کہ ان آزمائشی حالات میں حفاظتی حد موجود ہے، اور یہ ڈیوائس کی دوسری ایپلیکیشنوں، آپریٹر کے طریقہ کار یا اینڈ پوائنٹ کی اپنی حالت کے بارے میں کچھ نہیں کہتا۔ ٹنل کے اندر سادہ متن دیکھنا بھی یہ مطلب نہیں کہ ٹنل خراب ہے؛ اس کا مطلب ہے کہ آپ نے خفیہ کاری کے مقام سے اوپر کیپچر کیا، جو دیکھنے کی ایک جائز جگہ ہے۔ کیپچر کسی جگہ کا ثبوت ہے، کسی نظام کا فیصلہ نہیں، اور ٹکٹ کو اسی طرح بیان کرنا چاہیے۔ رپورٹ میں دائرہ کار کا جملہ رکھیں، کیونکہ یہی ایک مشاہدے کو آڈٹ کے دعوے میں بدلنے سے روکتا ہے۔
ہر فائل کو اس کے انٹرفیس، فلٹر اور ٹائم اسٹیمپ کے ساتھ نام دیں، اور تحقیق ختم ہونے پر اسے حذف کر دیں۔ tcpdump دستی یہاں استعمال ہونے والے انٹرفیس اور فلٹر جھنڈوں کی، بشمول وہ جو کیپچر کو چھوٹا رکھتے ہیں، دستاویز کرتا ہے۔
اگر آپ کو ثبوت شیئر کرنا ہی ہے تو پے لوڈ کے بجائے سائز، ٹائم اسٹیمپ اور جھنڈے شیئر کریں۔ سوال پیکٹ کے سائز کا تھا، اور جواب کو کسی کے ڈیٹا کی شاذ و نادر ہی ضرورت ہوتی ہے۔