سائٹس کے ٹکرانے سے پہلے نجی VPN پتہ رینجز کی منصوبہ بندی کریں
ایک دوسرے پر چڑھنے والی نجی رینجز کسی بھی ٹنل سے پہلے روٹنگ توڑ دیتی ہیں۔ سابقوں کی فہرست بنائیں، کلائنٹ پولز کو سائٹ LAN سے الگ ناپیں اور دور کی طرف سے جانچیں۔
دو سائٹس جو دونوں 192.168.1.0/24 استعمال کرتی ہیں، دونوں انٹرنیٹ تک پہنچ سکتی ہیں اور پھر بھی ایک دوسرے تک نہیں پہنچ سکتیں۔ گیٹ وے کوئی خرابی نہیں دیتا؛ یہ اس سابقے کے لیے ایک ہی راستہ نصب کرتا ہے اور ہر پیکٹ اسی ساتھی کو بھیجتا ہے جس نے اسے پہلے مانگا تھا۔ ہینڈ شیک، سائفر فہرست یا انٹرفیس میٹرک میں کچھ بھی نہیں بتاتا کہ کون سا ساتھی غلط ہے۔ پتہ منصوبہ بندی ڈیزائن کا وہ حصہ ہے جو کسی کے جڑنے سے پہلے یہ طے کرتا ہے۔
ہر اس جگہ کی فہرست بنائیں جہاں پہنچنا ضروری ہے
وہ رینجز لکھیں جنہیں روٹ کرنا ہے، صرف وہ نہیں جو آپ کنفیگر کر رہے ہیں۔ اس کا مطلب سائٹ LAN، VPN کلائنٹ پولز، کلاؤڈ سب نیٹ، انتظامی اور بینڈ سے باہر کے نیٹ ورک، لیب سیگمنٹس اور وہ نیٹ ورک جن سے صارفین گھر سے عام طور پر جڑتے ہیں۔ 192.168.1.0/24 کے طور پر بھیجا جانے والا صارفی روٹر فرضی نہیں ہے، اور وہی سابقہ ہوٹلوں اور کانفرنس مقامات میں دکھائی دیتا ہے۔ فہرست سابقہ، مالک اور مقصد کی جدول ہے، اور یہی واحد دستاویز ہے جو ایک ہی رینج دو بار دینے سے روکتی ہے۔
| Prefix | Purpose | Owner |
|---|---|---|
| 10.20.0.0/16 | site LANs | network team |
| 10.20.100.0/22 | VPN client pool | remote access |
| 10.20.200.0/24 | management | operations |
اگلے سال کے دوران جن سابقوں کی توقع ہے وہ شامل کریں، کیونکہ صرف آج کو ڈھکنے والا منصوبہ پہلی نئی سائٹ پر ناکام ہوتا ہے۔ ہر قطار میں لکھیں کہ اسے کون بدل سکتا ہے، صرف یہ نہیں کہ اس کا مالک کون ہے۔
دوبارہ استعمال ہی اسے مشکل بناتا ہے: نجی جگہ محدود ہے اور ہر ادارہ 10.0.0.0/8 کو اپنا سمجھتا ہے۔ کوئی منصوبہ وعدہ نہیں کر سکتا کہ مستقبل کا کوئی مہمان LAN آپ کے کسی سابقے پر نہیں اترے گا، اس لیے ڈیزائن کو بتانا ہوگا کہ ایسا ہونے پر کیا ہوتا ہے۔ دو اصول زیادہ تر کام کرتے ہیں۔ کلائنٹ پولز کو ایک مسلسل بلاک میں رکھیں جس کا آپ خلاصہ بنا سکیں، اور ایسی رینج کبھی مختص نہ کریں جسے کوئی دوسری ٹیم پہلے سے روٹ کر رہی ہو۔ باقی سب ایک ریکارڈ ہے جسے کوئی اپ ڈیٹ رکھتا ہے۔
ایک اوورلیپ روٹنگ جدول کو کیوں ہرا دیتا ہے
راستہ ایک سابقہ اور اگلی چھلانگ ہے، اور فارورڈنگ سب سے لمبا مماثل سابقہ چنتی ہے۔ جب دو ساتھی دونوں ایک ہی 192.168.1.0/24 کا دعویٰ کریں، جدول اس کے لیے ایک ہی اندراج رکھتا ہے، اس لیے دونوں سائٹس کی ٹریفک ایک ہی ٹنل سے نکلتی ہے۔ دوسری سائٹ غلط کنفیگر نہیں ہے؛ وہ ناقابل رسائی ہے کیونکہ پہلی انہی پتوں کے لیے جواب دیتی ہے۔ کوئی میٹرک انہیں الگ نہیں کر سکتا، کیونکہ مماثلت میٹرک دیکھنے سے پہلے ہوتی ہے۔
ناکامی غیر متناسب ہے اور اسے غلط پڑھنا آسان ہے۔ سائٹ A کے میزبان گیٹ وے اور کچھ سروسز تک پہنچتے ہیں، جبکہ سائٹ B کے میزبان کچھ بھی جواب نہیں دیتے، اور لاگ دونوں سمتوں میں صحت مند ٹنل دکھاتا ہے۔ یہ نمونہ پتہ تصادم ہے، تصدیق یا فائر وال کی خرابی نہیں، اور اس کی تصدیق کے لیے فہرست سے موازنہ شدہ ایک جدول ڈمپ درکار ہے۔
کلائنٹ پول اور سائٹ رینجز کو جان بوجھ کر ناپیں
VPN کلائنٹ پول وہ رینج ہے جس سے گیٹ وے ایک وقت میں ایک پتہ دیتا ہے، اس لیے اس کا حجم بیک وقت ہونے والے رابطوں کو محدود کرتا ہے۔ /24 میں 254 قابل استعمال پتے ہوتے ہیں، جو چھوٹی ٹیم کے لیے کشادہ اور کنٹینر چلانے والی برانچ کے لیے تنگ ہے؛ /22 نجی جگہ میں کوئی اضافی لاگت نہیں رکھتا اور بحث ختم کر دیتا ہے۔ پول کو مسلسل رکھیں اور ہر سائٹ LAN سے دور رکھیں، تاکہ کلائنٹس کی طرف خلاصہ راستہ کبھی کوئی سائٹ نگل نہ جائے۔ پول خالی ہونے پر بھی رینج محفوظ رکھیں، کیونکہ نہ لکھی گئی رینج ہی وہ ہے جو اگلا انجینئر مختص کرے گا۔
سائٹس کو متوقع میزبانوں اور ترقی کے لیے ناپی گئی رینجز ملتی ہیں، جو صاف خلاصہ ہونے والی حد پر منسلک ہوتی ہیں۔ مختص کرنے کے درمیان جان بوجھ کر رکھے خلا کچھ لاگت نہیں رکھتے اور بعد میں یکجا کرنے کے لیے جگہ خریدتے ہیں۔
پھر وہ سمت دیکھیں جسے لوگ بھول جاتے ہیں: واپسی کا راستہ۔ ہر سائٹ روٹر کو کلائنٹ پول تک راستہ چاہیے، اور کنسنٹریٹر کو ہر اس سائٹ سابقے تک راستہ چاہیے جس کی وہ خدمت کرتا ہے۔ پول تک واپسی کا راستہ نہ رکھنے والی صاف سابقہ جدول اب بھی ٹوٹا ہوا ڈیزائن ہے، اور علامت یک طرفہ رابطہ ہے جو کچھ بھی جواب نہیں دیتا۔ دونوں سمتیں ایک ہی جدول میں رکھیں اور سائٹ شامل ہونے پر اس کا جائزہ لیں۔
ترجمہ اور دوبارہ نمبر بندی مختلف مسائل حل کرتے ہیں
جب اوورلیپ پہلے سے موجود ہو، دو ایماندار اختیارات اور ایک بے ایمان اختیار ہوتا ہے۔ دوبارہ نمبر بندی تصادم کو مستقل طور پر ہٹاتی ہے اور دیکھ بھال کی ونڈو اور ہر اس ہارڈ کوڈ شدہ پتے کی لاگت لیتی ہے جو آپ بھول گئے۔ پتہ ترجمہ ایک طرف کی نجی رینج کو ٹنل کے کنارے دوسری رینج میں نقش کرتا ہے، جو دونوں سائٹس کو اچھوتا چھوڑتا ہے مگر حالت شامل کرتا ہے، پتے سمونے والے پروٹوکول توڑتا ہے اور لاگ پڑھنے کو مشکل بناتا ہے۔ بے ایمان اختیار ایک سرور تک میزبان راستہ ہے، جو ایک جانچ پاس کرتا ہے اور باقی سب میں ناکام ہوتا ہے۔
کنٹرول اور عمر کی بنیاد پر چنیں۔ جو سائٹ آپ کی ہے اور جس کی منصوبہ بندی آپ کر سکتے ہیں وہ دوبارہ نمبر بندی کے راستے پر آتی ہے؛ جس شراکت دار نیٹ ورک کو آپ چھو نہیں سکتے اور جو ایک ایپلیکیشن کے لیے استعمال ہوتا ہے وہ دستاویزی نقشہ کے ساتھ ترجمے کا امیدوار ہے۔ وہ نقشہ لکھیں، کیونکہ صرف کنفیگریشن فائل کے اندر موجود ترجمہ فائل بدلنے کے لمحے غائب ہو جاتا ہے۔
تعیناتی سے پہلے دور کی طرف سے جانچیں
ایسے نیٹ ورک سے جانچیں جو گیٹ وے کی میزبانی نہیں کرتا، کیونکہ گیٹ وے کا اپنا LAN زیادہ تر روٹنگ غلطیاں چھپا دیتا ہے۔ عام گھریلو روٹر کے پیچھے کلائنٹ جوڑیں، پھر ہر سائٹ پر ایک سروس اور کلائنٹ پول کے اندر ایک سروس تک پہنچیں۔ الٹی سمت بھی جانچیں، سائٹ میزبان سے کلائنٹ تک، کیونکہ واپسی کے راستے خود مختار طور پر ناکام ہوتے ہیں۔ جو جانچ صرف گیٹ وے کو پنگ کرتی ہے وہ ثابت کرتی ہے کہ ٹنل چل رہی ہے اور اس سے زیادہ کچھ نہیں۔
رینجز، مالکان اور ترجمہ نقشے ایک مشترکہ ریکارڈ میں رکھیں جسے اگلی سائٹ کچھ بھی مختص کرنے سے پہلے پڑھتی ہے۔ سائٹ شامل ہونے پر اس کا جائزہ لیں، اور بغیر دستاویز والی رینج کو حیرانی نہیں، خرابی سمجھیں۔
ریکارڈ ہی نتیجہ ہے۔ تین لوگوں کی یاد میں رہنے والا منصوبہ پہلی بار اسی وقت ناکام ہوتا ہے جب ان میں سے کوئی چھٹی پر ہو، اور پیداوار میں ملنے والا اوورلیپ جدول سے زیادہ مہنگا پڑتا ہے۔