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

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

چار بجٹ، ایک نہیں

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

BudgetWhat you are really counting
SessionsPeers per hub, keepalive or hello processing, authentication state, and the per-neighbor memory that never shows up in a route count
PrefixesAlternatives received, prefixes selected, entries installed for forwarding, and how much of that each spoke is allowed to see
ChurnUpdates generated by a flapping link, a hub outage, or every branch reconnecting after a regional event
RecoveryTime to detect, reselect, reinstall and restore the application, measured end to end rather than per box

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

چاروں کے اندر پلیٹ فارم کا سوال بھی چھپا ہے: کیا خفیہ کاری، فارورڈنگ اور روٹنگ ایک ہی CPU بانٹتے ہیں یا الگ راستے رکھتے ہیں۔ ایک جیسی روٹ صلاحیت کے دو آلات لہر کے تحت بہت مختلف برتاؤ کر سکتے ہیں، اور ڈیٹا شیٹ شاذ و نادر ہی بتاتی ہے کہ آپ کون سا خرید رہے ہیں۔

حساب اپنے ہی اعداد سے کریں

ایک فرضی ڈیزائن لیں: 3,000 شاخیں، یکجا کرنے سے پہلے ہر ایک پر تین سابقے، اور فالتو پن کے لیے فی شاخ دو ہب۔ ہب جوڑی کو خلاصے سے پہلے تقریباً 9,000 شاخ سابقے رکھنے ہوں گے، اور اگر ہر شاخ دونوں سے پیئر کرے تو ڈیزائن 6,000 شاخ تا ہب سیشن کا مطلب رکھتا ہے۔

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

یہ ڈیزائن کی گفتگو کے لیے منصوبہ بندی کے اعداد ہیں، کسی مصنوعات کی پیمائش نہیں۔ مشق کا مفید نتیجہ منحنی کی شکل ہے، یہ دعویٰ نہیں کہ کوئی مخصوص راؤٹر کہاں ہار مانتا ہے۔

BGP آپ کو کیا دیتا ہے، اور IGP کیا دیتا ہے

BGP الگ کرتا ہے کہ راؤٹر نے کیا وصول کیا، کیا چنا اور کیا اعلان کرتا ہے، اور ان میں سے ہر ایک پالیسی سے کنٹرول ہوتا ہے۔ شاخ نیٹ ورک کو بالکل یہی چاہیے، کیونکہ شاخ کو عموماً ڈیفالٹ راستہ، مرکزی خدمات اور بہت کم کچھ اور دیکھنا چاہیے۔ صرف آخری جدول گننے سے متبادل اور اعلانات چھپ جاتے ہیں، اور فالتو پن بڑھانے پر بڑھنے والے حصے بالکل وہی ہیں۔

IGP بذات خود غلط نہیں۔ جب ٹوپولوجی، علاقائی ساخت اور ہمسائیگی کا نمونہ خدمت سے ہم آہنگ ہوں، تو لنک اسٹیٹ پروٹوکول تیزی سے یکجا ہوتا ہے اور کم پالیسی ڈھانچہ مانگتا ہے۔ جال یہ ہے کہ یہ سمجھا جائے کہ یہ BGP کی طرح فی ہمسایہ برآمدی کنٹرول بیان کر سکتا ہے: OSPF علاقہ سیلاب کی حد ہے، ایک شاخ پر لٹکانے والا فلٹر نہیں۔

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

لہر کا امتحان لیں، مستحکم حالت کا نہیں

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

show bgp vpnv4 unicast summary
show ip route vrf BRANCH summary
show processes cpu sorted | include BGP|OSPF

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

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