عوامی بلاک کا ایک حصہ سائٹ پر رہتا ہے اور ایک حصہ Google Cloud میں جاتا ہے۔ یہ جملہ ایک نہیں، دو منصوبے بیان کرتا ہے: انٹرنیٹ اعلان کا منصوبہ اور نجی فارورڈنگ کا منصوبہ۔ انہیں ایک ہی روٹنگ مسئلہ سمجھنا وہ مقام ہے جہاں BYOIP ڈیزائن غلط ہوتے ہیں۔

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

تین اشیا، تین سوال

عوامی طور پر اعلان کردہ سابقہ وہ اکائی ہے جو Google آپ کی جانب سے انٹرنیٹ پر اعلان کرتا ہے۔ عوامی طور پر تفویض کردہ سابقہ یہ ہے کہ درآمد شدہ جگہ معاون Cloud وسائل کو کیسے مختص ہوتی ہے۔ VPC راستہ، بشمول وہ جو VPN سے Cloud Router کے ذریعے سیکھا گیا، نجی اگلا مرحلہ منتخب کرتا ہے۔ ہر ایک کی اپنی حد، اپنا API اور اپنا غلطی پیغام ہے۔

جدول کا نسخہ چھوٹا ہے۔

ObjectQuestion it answers
Public advertised prefixWhich authorized range Google announces publicly
Public delegated prefixHow imported space is allocated to Cloud resources
VPN or Cloud Router routeWhich private next hop carries a destination

صرف تیسری سطر آپ کے نیٹ ورک کے اندر فارورڈنگ کے بارے میں ہے۔

BYOIP اوورلیپ انتباہ کیا ڈھکتا ہے

Google کی BYOIP دستاویزات اعلان کردہ سابقے کو اعلان اکائی سمجھتی ہیں اور Google سے باہر اعلان کردہ ذیلی سابقے سمیت اوورلیپ ہوتے بیرونی اعلانات سے خبردار کرتی ہیں۔ یہ انتباہ عوامی اعلان کے منصوبے کے بارے میں ہے۔ یہ آپ کے شامل کردہ ہر نجی راستے کے بارے میں کوئی بیان نہیں۔

درآمد شدہ سابقے کے اندر چھوٹی مختص کی تفویض، بذات خود، آپ کو باقی کسی اور ماخذ سے اعلان کرنے کی اجازت نہیں دیتی۔

سوال اس زاویے سے پوچھیں کہ کون کیا اعلان کرتا ہے۔ اگر Google پورا درآمد شدہ سابقہ اعلان کرتا ہے، تو ذیلی سابقہ اعلان کرنے والا دوسرا ماخذ بالکل وہی اوورلیپ پیدا کرتا ہے جس سے دستاویزات خبردار کرتی ہیں، آپ کے VPC راستے کتنے ہی صاف دکھائی دیں۔

نجی راستہ کیا طے کرتا ہے

VPN کے ذریعے سیکھا گیا سابقہ انٹرنیٹ اعلان نہیں ہے، اور BGP کی کوئی مقدار اسے ایسا نہیں بنائے گی۔ یہ VPC روٹ جدول میں ایک اندراج ہے جو بتاتا ہے کہ اس منزل کے لیے ٹریفک کون سی سرنگ یا گیٹ وے لے کر جائے گا۔ یہ اندراج اہل، منتخب یا قابل استعمال ہے یا نہیں، یہ VPC کے اپنے روٹنگ قواعد پر منحصر ہے۔

طویل ترین سابقے کی مطابقت روٹ جدول کے اندر لاگو ہوتی ہے، اس لیے طویل VPN راستہ عوامی کنارے پر کچھ بدلے بغیر مقامی طور پر جیت سکتا ہے۔

سابقے کی تقسیم: وہ فیصلہ جو پہلے آتا ہے

اگر معماری کا تقاضا ہے کہ آدھا بلاک ڈیٹا سینٹر سے اور آدھا Google سے اعلان ہو، تو کچھ بھی درآمد کرنے سے پہلے اعلان کا منصوبہ طے کریں۔ تصدیق کریں کہ Google کون سی حدود اعلان کر سکتا ہے، کون سی کہیں اور اعلان شدہ رہتی ہیں، اور کیا دونوں اوورلیپ ہوتی ہیں۔ پھر ہر منزل اور اس کے واپسی راستے کے لیے نجی راستہ ڈیزائن کریں۔ اگر فراہم کنندگان آپ کی مطلوبہ تقسیم کی حمایت نہیں کرتے، تو تقسیم بدلیں، اس امید کے بجائے کہ طویل VPN سابقہ عوامی کنارے کے فیصلے کو منسوخ کر دے گا۔

یہ ترتیب اہم ہے کیونکہ دوسرا منصوبہ پہلے کو درست نہیں کر سکتا۔

دونوں منصوبوں کی علیحدہ تصدیق کریں

عوامی پہلو gcloud compute public-advertised-prefixes list سے جانچیں اور حدود اور ان کی حالت کی تصدیق کریں۔ نجی پہلو gcloud compute routes list اور gcloud compute routers get-status سے جانچیں، جو دکھاتا ہے کہ BGP نے حقیقت میں کیا تبادلہ کیا۔

آؤٹ پٹ کا ایک مجموعہ آپ کو بتاتا ہے کہ انٹرنیٹ کیا دیکھتا ہے۔ دوسرا بتاتا ہے کہ آپ کی ٹریفک کہاں جاتی ہے۔ کوئی بھی دوسرے کا متبادل نہیں۔

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