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

انہیں الگ پہچاننے کا تیز ترین طریقہ یہ ہے کہ جس کلید کے گرد NLRI بنا ہے اسے پڑھیں، اس کے آخر میں لگا ماسک نہیں۔

راستے کی کلید بتاتی ہے کہ راستہ کیا دعوی کرتا ہے

قسم 2 RFC 7432 کا MAC/IP اعلان راستہ ہے، اور اس کی کلید NLRI کے اندر 48 بٹ MAC پتہ ہے۔ اس کلید کے پیچھے IP پتے کا فیلڈ ہے جس کا لمبائی فیلڈ 0، 32 یا 128 بٹ ہو سکتا ہے، لہٰذا صرف MAC والا اعلان مکمل راستہ ہے، ٹکڑے غائب میزبان اندراج نہیں۔ اس کے بعد آنے والا لیبل اسٹیک اس پل کے سیاق کی طرف اشارہ کرتا ہے جہاں وہ MAC رہتا ہے۔

IP فیلڈ بھرا ہے یا نہیں یہ بدلتا ہے کہ راستہ کیا بتاتا ہے، راستے کی قسم نہیں۔ 32 یا 128 بٹ لمبائی کے ساتھ، بھیجنے والا یہ بھی دعوی کرتا ہے کہ یہ IP ایک EVPN مثال کے اندر اسی MAC کا ہے۔ صفر لمبائی کے ساتھ، بھیجنے والا IP کے بارے میں کوئی دعوی نہیں کرتا۔ کوئی نسخہ یہ نہیں کہتا کہ سابقہ روٹر کے ذریعے قابل رسائی ہے۔

قسم 5 RFC 9136 کا IP سابقہ راستہ ہے، اور اس کی کلید وہ سابقہ ہے جو لمبائی اور اتنے بٹوں کے طور پر لکھا جاتا ہے۔ لمبائی IPv4 کے لیے 0 سے 32 اور IPv6 کے لیے 0 سے 128 تک ہے۔

اس حد کے دونوں سرے جائز ہیں، اور کوئی بھی MAC کا مطلب نہیں رکھتا۔ صفر لمبائی کا سابقہ میزبان کا نام لیے بغیر رسائی کا دعوی کرتا ہے، جبکہ /32 ٹھیک ایک پتے کا نام لیتا ہے۔ NLRI ایک گیٹ وے IP پتہ بھی لے کر چلتا ہے جسے اخراجی طرف overlay اشاریہ بنانے کے لیے استعمال کرتی ہے، ساتھ میں فارورڈنگ سیاق کے لیے لیبل۔ سوئچ کرنے کے لیے کوئی MAC فیلڈ نہیں، اسی لیے وصول کنندہ قسم 5 کو روٹ شدہ منزل سمجھتا ہے۔

/32 سابقہ راستہ نیا نام دیا گیا قسم 2 نہیں

میزبان کے حجم کے سابقے عام قسم 5 راستے ہیں۔ ایک ہی پتے کے لیے /32 سابقہ راستہ اور قسم 2 دونوں ایک ہی EVPN مثال میں ساتھ رہ سکتے ہیں، اور وہ جداگانہ فارورڈنگ معلومات لے کر چلتے ہیں۔

VNI 10100 استعمال کرنے والی EVPN مثال میں 198.51.100.77 لیں۔ قسم 2 اسے MAC 02:00:00:00:00:77 اور اس پل ڈومین کی شناخت کرنے والے لیبل کے ساتھ جوڑ سکتا ہے جہاں وہ MAC سیکھا گیا تھا۔ قسم 5 پورے سب نیٹ کے لیے 198.51.100.0/24، یا صرف اس پتے کے لیے 198.51.100.77/32 کا اعلان کر سکتا ہے، ساتھ میں اخراجی VTEP کی طرف اشارہ کرتا گیٹ وے پتہ۔ پتے جان بوجھ کر اوورلیپ ہوتے ہیں کیونکہ راستے مختلف سوالوں کے جواب دیتے ہیں۔

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

یہی فرق طے کرتا ہے کہ ٹریفک ناکام ہونے پر پہلے کہاں دیکھنا ہے۔ اگر ایک میزبان ناقابل رسائی ہو جبکہ اس کا سب نیٹ راستہ ٹھیک دکھائی دے، تو قسم 5 کو وہ میزبان کبھی نہیں لے جانا چاہیے تھا؛ غائب قسم 2 تلاش کریں۔ اگر میزبان کا راستہ موجود ہو مگر پورا سب نیٹ ناقابل رسائی ہو، تو دیکھیں کہ قسم 5 بنا تھا یا نہیں۔ فیلڈز کو ترتیب سے پڑھنا ماسک کی لمبائی سے اندازہ لگانے سے بہتر ہے۔

اندازہ لگائے بغیر دونوں راستے پڑھنا

NX-OS پر، show bgp l2vpn evpn route type 2 اور show bgp l2vpn evpn route type 5 جدول کو ٹھیک اسی لکیر پر تقسیم کرتے ہیں، اور show l2route evpn mac ip قسم 2 راستوں کے پیچھے مقامی MAC سے IP بائنڈنگ دکھاتا ہے۔ Junos پر، show evpn database سیکھی گئی MAC اور IP بائنڈنگ کی فہرست دیتا ہے جبکہ show route table bgp.evpn.0 دکھاتا ہے کہ کیا اعلان اور وصول ہوا۔

نتیجہ اخذ کرنے سے پہلے route distinguisher اور Ethernet ٹیگ سے فلٹر کریں۔ وہی MAC یا سابقہ کئی EVPN مثالوں میں ظاہر ہو سکتا ہے، اور ایک مثال میں غلط دکھنے والا راستہ دوسری میں درست ہو سکتا ہے۔

پھر NLRI کو ترتیب سے پڑھیں: راستے کی قسم، کلید، گیٹ وے یا لیبل فیلڈز، پھر خصوصیات میں route target۔ غیر صفر ESI لے جانے والا قسم 2 بتاتا ہے کہ MAC multi-homed ہے، اور مختلف PE روٹروں کے اعلانات کو جوڑنے والی وہی قدر ہے۔ گیٹ وے پتہ لے جانے والا قسم 5 بتاتا ہے کہ کون سا اخراجی VTEP ٹریفک لے گا۔

اگر کوئی راستہ غائب ہو، تو انکوڈنگ سے پہلے اس کی ابتدا جانچیں۔ تصدیق کریں کہ ماخذ کے پاس بائنڈنگ یا سابقہ مقامی طور پر ہے، پھر تصدیق کریں کہ اس سے منسلک route target اس ڈبے پر درآمد ہوتا ہے۔ ٹوٹے قسم 5 کی بیشتر رپورٹیں NLRI کی شکل پر نہیں، درآمد کی پالیسی پر ختم ہوتی ہیں۔

صرف راستے کی قسم نہیں، سیاق لکھیں

راستے کی قسم، EVPN مثال، route distinguisher، درآمد اور برآمد شدہ route target، اور حل شدہ اگلا ہاپ ایک ساتھ لکھیں۔ اپنی مثال کے بغیر قسم 2 مبہم ہے، اور راستوں کے خاندان کے بغیر اگلا ہاپ غلط نتیجے کی دعوت دیتا ہے۔

پے لوڈ IPv4 پتہ ہونے پر بھی دونوں EVPN راستے ہیں۔ NLRI کے اندر پتوں کا خاندان اور خود راستے کا پتہ خاندان الگ خصوصیات ہیں، اور قسم 5 صرف اس لیے IPv4-unicast یا VPN-IPv4 راستہ نہیں بن جاتا کہ وہ IPv4 سابقہ لے کر چلتا ہے۔

یہ فرق EVPN کنٹرول سطح اور IP-VRF کے درمیان سرحد پر نظر آتا ہے۔ route target طے کرتا ہے کہ کون سی VRF سابقہ درآمد کرتی ہے، جبکہ گیٹ وے پتہ اور لیبل طے کرتے ہیں کہ پیکٹ اخراج کی طرف کیسے انکیپسولیٹ ہوتا ہے۔ انہیں ساتھ پڑھیں اور فارورڈنگ فیصلہ من مانی دکھنا چھوڑ دیتا ہے۔

اگلی بار جب EVPN جدول میں /32 ظاہر ہو، ماسک سے پہلے کلید جانچیں۔ اختیاری IP والی MAC کلید قسم 2 بائنڈنگ ہے؛ سابقہ کلید قسم 5 راستہ ہے، اس کی لمبائی جو بھی ہو۔ اس کے پہلو میں route target اور اگلا ہاپ لکھیں، اور اگلے انجینئر کو پوری کہانی دوبارہ نکالنے کی ضرورت نہیں ہوگی۔

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