برانچ گیٹ وے اپنے BGP جدول میں کلاؤڈ سابقہ دکھاتا ہے، فراہم کنندہ کے ساتھ سیشن قائم ہے، اور پھر بھی اس سابقہ کی طرف صارف کی درخواست غلط انٹرفیس سے باہر جاتی ہے۔ نگرانی کی نشاندہی کے مطابق کچھ بگڑا نہیں، کیونکہ “BGP نے اسے سیکھ لیا” کنٹرول طیارے کے بارے میں ایک بیان ہے۔ اس جدول اور پیکٹ کے درمیان چار الگ منتقلیاں ہیں، اور بہاؤ ان میں سے ٹھیک ایک پر رکتا ہے۔ دروازے ترتیب سے عبور کریں اور پہلے ناکام دروازے پر رکیں۔

پہلا دروازہ: پڑوسی نے اصل میں کیا بھیجا

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

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

show ip bgp 10.60.20.0/24
show ip bgp neighbors 203.0.113.5 advertised-routes
show ip route 10.60.20.0
show ip cef 10.60.20.0

آؤٹ پٹ اسی ترتیب سے پڑھیں۔ پہلے دو احکام بتاتے ہیں کہ معلومات پہنچیں یا نہیں اور ساتھی کیا بھیجنے کا دعویٰ کرتا ہے؛ آخری دو بتاتے ہیں کہ کچھ روٹنگ اور فارورڈنگ جدولوں تک پہنچا یا نہیں۔ پہلے حکم میں موجود اور تیسرے میں غیر موجود سابقہ انتخاب یا تنصیب کا مسئلہ ہے، رابطے کا نہیں۔

دوسرا دروازہ: انتخاب، پھر تنصیب

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

RFC 4271 تین خیالات کو الگ رکھتا ہے: ساتھی نے کیا بھیجا، اس بولنے والے نے کسے بہترین چنا، اور آگے کیا اعلان کرے گا۔ یہ تصوراتی کردار ہیں، تین جسمانی ڈیٹا بیس نہیں جنہیں فروش کو ظاہر کرنا ہو، لیکن یہی تفریق “یہ BGP میں ہے” کو نامکمل جواب بناتی ہے۔

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

تیسرا دروازہ: اس بہاؤ پر لاگو تلاش

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

ip route get 10.60.20.25 from 10.60.10.40
ip rule show
sudo tcpdump -ni tun0 'host 10.60.20.25'

زیادہ مخصوص سابقہ یہاں سب سے عام حیرت ہے، اور پالیسی راستہ دوسرا۔ دونوں اس مجموعے کو پیچھے چھوڑ دیتے ہیں جسے آپ دیکھ رہے تھے، اور کوئی بھی BGP جدول کے خلاصے میں نظر نہیں آتا۔

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

چوتھا دروازہ: راستے کا دور والا نصف

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

واپسی راستہ جانے والے راستے جتنا ہی اہم ہے۔ کلاؤڈ کی طرف کو معلوم ہونا چاہیے کہ برانچ کے ماخذ تک کیسے پہنچنا ہے، یا راستے سے یا اس ترجمے سے جو آپ نے جان بوجھ کر ترتیب دیا۔ غیر متناسب واپسی راستے ان ڈیزائنوں میں عام ہیں جو صرف ایک سمت سے جانچے گئے۔

نئی مجاز کنکشن کو تین مشاہدات سے جوڑیں: جو مقامی پالیسی مطابقت پذیر ہوئی، جو سرنگ کاؤنٹر حرکت میں آئے، اور جہاں نظر آتا ہو وہاں دور کی طرف وصولی۔ اگر کاؤنٹر نہ ہلیں تو راستہ جدول کچھ بھی کہے، پیکٹ کبھی سرنگ میں داخل نہیں ہوا۔ اگر ہلیں اور کچھ نہ پہنچے تو دور کی طرف اسے گرا رہی ہے یا غلط روٹ کر رہی ہے۔ یہ دونوں نتائج بالکل مختلف ٹیموں تک لے جاتے ہیں۔

ناکام منتقلی کا نام دیں

نتیجہ پانچ حالتوں میں سے ایک کے طور پر لکھیں: موصول نہیں ہوا، پالیسی نے قبول نہیں کیا، منتخب نہیں ہوا، نصب نہیں ہوا، یا اس بہاؤ سے مطابقت نہیں رکھتا۔ چھٹی اس صورت کے لیے شامل کریں جہاں مقامی راستہ درست ہو اور دور کا سرا جواب نہ دے سکے۔ وہی جملہ ڈیلیور کرنے والی چیز ہے، اور قائم شدہ پڑوسی کے اسکرین شاٹ سے کہیں زیادہ مفید ہے۔

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

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