GCP VPN کا راستہ صرف ایک علاقے میں کام کرتا ہے: متحرک روٹنگ جانچیں
عالمی VPC BGP سے سیکھے گئے راستوں کو عالمی نہیں بناتا۔ روٹنگ موڈ پڑھیں، ایک بار تبدیل کریں، اور جانچیں کہ دور والا فریق کیا اعلان کرتا ہے۔
امریکہ کا ورک لوڈ HA VPN کے ذریعے دفتر کے سابقے تک بغیر کسی مسئلے کے پہنچتا ہے، جبکہ اسی VPC میں یورپی ورک لوڈ کو کچھ نہیں ملتا۔ اس کی روٹنگ جدول میں اس سابقے کے لیے کوئی اندراج نہیں ہے، کوئی سرنگ بند نہیں ہے، اور کوئی فائر وال قاعدہ تبدیل نہیں ہوا۔ سرنگ اور اس کا BGP سیشن دونوں سمتوں میں صحت مند ہیں۔ علاقوں میں پھیلا ہوا VPC اپنے سیکھے گئے راستوں کے علاقوں میں پھیلنے کے برابر نہیں ہے، اور یہی فرق پوری علامت کی وضاحت کرتا ہے۔
یہاں دو خصوصیات ملی جلی ہیں: سب نیٹ کہاں ہیں، اور سیکھا ہوا اگلا ہاپ کہاں استعمال کیا جا سکتا ہے۔
علاقائی دائرہ کہاں سے آتا ہے
Cloud Router سیکھے گئے راستوں کو ایسے دائرے کے ساتھ نصب کرتا ہے جو VPC کے متحرک روٹنگ موڈ کی پیروی کرتا ہے۔ علاقائی موڈ میں ایک علاقے میں سیکھا گیا راستہ صرف اسی علاقے کے وسائل استعمال کر سکتے ہیں، اسی لیے یورپی جدول ٹوٹا ہوا اگلا ہاپ دکھانے کے بجائے خالی ہے۔ عالمی موڈ میں اہل سیکھے گئے راستے VPC کے ہر علاقے کے وسائل کے لیے دستیاب ہو جاتے ہیں۔ کچھ بھی بدلنے سے پہلے موجودہ قدر پڑھیں، کیونکہ علاقائی موڈ ہی طے شدہ ہے۔ ترتیب نیٹ ورک پر ہے، سرنگ یا روٹر پر نہیں۔
انوینٹری کا حکم صرف پڑھنے کے لیے ہے اور اس کا جواب ایک سطر میں دیتا ہے:
gcloud compute networks describe VPC_NAME --format='value(routingConfig.routingMode)'
جب VPC مشترک ہو تو اسے میزبان پروجیکٹ میں چلائیں۔ نیٹ ورک اسی پروجیکٹ کا ہے، اور ورک لوڈ پروجیکٹ میں دیکھنے والا کردار روٹنگ ترتیب دکھاتا بھی نہیں۔ غلط پروجیکٹ سے ملنے والا تیز جواب جواب نہ ملنے سے بدتر ہے۔
تبدیلی ایک حکم اور ایک سمت ہے
سوئچ کرنا پورے VPC کے کنٹرول طیارے کی تدوین ہے، ہر VM کے لیے کوئی متبادل راستہ نہیں: gcloud compute networks update VPC_NAME --routing-mode=GLOBAL۔ یہ یک طرفہ بھی ہے، کیونکہ عالمی پر مقرر نیٹ ورک کو دوبارہ علاقائی نہیں بنایا جا سکتا۔ چلانے سے پہلے پروجیکٹ اور نیٹ ورک کا نام ایک بار پھر جانچیں، کیونکہ حکم تصدیق نہیں مانگتا۔ یہ تبدیلی دیکھ بھال کے نوٹ اور نیٹ ورک کے مالک کی منظوری کی حقدار ہے، مشترک VPC پر جلدی کے تجربے کی نہیں۔
اس نیٹ ورک میں ہر Cloud Router، VPN اور Interconnect کنکشن ایک ساتھ نیا دائرہ ورثے میں پاتا ہے۔ اس میں وہ کنکشن بھی شامل ہیں جن کا کسی نے تبدیلی کی درخواست میں ذکر نہیں کیا۔ جن علاقوں میں پہلے کبھی یہ راستہ نہیں تھا وہ تبدیلی نافذ ہوتے ہی اسے وصول کرنا شروع کر دیتے ہیں، اسی لیے اس سوئچ کے لیے کوئی مرحلہ وار اجرا نہیں ہے۔
عالمی ایک دائرہ ہے، ضمانت نہیں
اہلیت اور ترجیح دائرے سے الگ ہیں۔ زیادہ مخصوص سابقے سے ٹکرانے والا، بہترین راستے کے انتخاب میں ہارنے والا یا پالیسی سے فلٹر ہونے والا راستہ بالکل پہلے کی طرح برتاؤ کرتا ہے۔ عالمی موڈ یہ وسیع کرتا ہے کہ راستہ کہاں استعمال ہو سکتا ہے، لیکن یہ طے نہیں کرتا کہ کون سا راستہ جیتے گا۔ سیکھا ہوا راستہ دائرے میں ہو کر بھی اسی VPC میں مستقل یا زیادہ مخصوص راستے سے ہار سکتا ہے۔
یہ فرق اہم ہے کیونکہ بعد میں موڈ کی تبدیلی پر الزام لگانا آسان ہے۔ اگر سوئچ کے بعد بھی یورپی سب نیٹ کے پاس راستہ نہ ہو، تو سوال یہ ہے کہ راستہ موجود اور اہل ہے یا نہیں، یہ نہیں کہ دائرہ نافذ ہوا یا نہیں۔ سابقوں کے تصادم اور اگلے ہاپ کی صحت اگلی دو چیزیں ہیں جو پڑھنی ہیں۔
دور والا فریق بھی مختلف انداز میں اعلان کرتا ہے
اعلان کا رویہ اسی ترتیب کی پیروی کرتا ہے۔ طے شدہ رویے میں علاقائی موڈ کا روٹر اپنے علاقے کے سب نیٹ کا اعلان کرتا ہے، جبکہ عالمی موڈ VPC کے سب نیٹ زیادہ وسیع طور پر اعلان کرتا ہے۔ اس لیے موڈ بدلنا صرف یہ نہیں بدلتا کہ آپ کے علاقے کیا استعمال کر سکتے ہیں، بلکہ یہ بھی بدلتا ہے کہ دور والا فریق کیا نصب کرتا ہے۔
حسب ضرورت اعلان کی فہرست موڈ بدلنے پر نہیں پھیلتی۔ اگر آن پریمائز روٹر کے پاس ہاتھ سے لکھی حدود کی فہرست ہے تو یورپی سابقہ اس میں غائب ہی رہتا ہے۔ اس صورت میں واپسی کا راستہ اب بھی ٹوٹا رہتا ہے، اگرچہ باہر جانے والا راستہ اب موجود ہے۔ جانچیں کہ دور والے فریق نے کیا نصب کیا، نہ کہ آپ نے کیا برآمد کیا۔
جو موڈ کبھی ٹھیک نہیں کرے گا
عالمی روٹنگ عوامی انٹرنیٹ تک رسائی، غیر متعلقہ VPC کے درمیان گزر یا غائب مستقل راستے نہیں دیتی۔ یہ فائر وال قواعد یا IAM نہیں بدلتی، اس لیے پالیسی سے مسترد شدہ کنکشن مسترد ہی رہتا ہے۔
یہ ناکامیاں ورک لوڈ کے اندر سے ایک جیسی دکھتی ہیں اور راستے کے دائرے سے ان کا کوئی تعلق نہیں۔
دور کے علاقے سے اصل سروس تک جانچیں، پھر تصدیق کریں کہ جواب مقصود سرنگ ہی سے واپس آتا ہے۔ موڈ، اعلان کی ترتیب اور جس منزل کی جانچ کی اسے ریکارڈ کریں۔ اگر جانچ اب بھی ناکام ہو، تو موڈ کو دوبارہ چھونے سے پہلے دور والے روٹر کے BGP جدول کا VPC کے راستوں کی فہرست سے موازنہ کریں۔ تب اگلی بین العلاقائی رپورٹ موڈ کی تبدیلی سے نہیں، حقائق سے شروع ہوگی۔