UDP میں MPLS: نچلی تہہ کے لیے اینٹروپی، ڈومین کے لیے قواعد
UDP لفافہ IP نچلی تہہ کو سروس لیبل کھوئے بغیر ہیش کرنے کے لیے کچھ دیتا ہے۔ RFC 7510 اسے تعاون کرنے والے، منظم ڈومینز تک بھی محدود کرتا ہے۔
دو فراہم کنندگان ایک ہی سروس لیبل بیان کرتے ہیں، اور ان میں سے صرف ایک UDP ہیڈر کا ذکر کرتا ہے۔ فرق ظاہری نہیں: MPLS کو UDP کے اندر رکھنا بدلتا ہے کہ بیرونی IP نیٹ ورک کیا دیکھ سکتا ہے، اور اسی لیے متوازی لنکس پر کیا ہیش کر سکتا ہے۔ یہ بھی بدلتا ہے کہ کسے اسے تعینات کرنے کی اجازت ہے۔
تہیں یاد رکھنے کے لیے کافی مختصر ہیں: بیرونی IP، پھر UDP، پھر MPLS لیبل اسٹیک، پھر سروس پے لوڈ۔ لیبل اسٹیک غائب نہیں ہوتا؛ لیبل سوئچنگ دوبارہ شروع ہونے والے آخری نقطے پر فارورڈنگ اب بھی وہی طے کرتا ہے۔
UDP لفافہ کیا اضافہ کرتا ہے
RFC 7510 اس انکیپسولیشن کو UDP منزل پورٹ 6635 کے ساتھ بیان کرتا ہے اور بہاؤ کی اینٹروپی لے جانے کے لیے ماخذ پورٹ فیلڈ استعمال کرتا ہے۔ انکیپسولیٹ کرنے والا آلہ طے کرتا ہے کہ کسے بہاؤ سمجھا جائے اور قدر کیسے حاصل کی جائے؛ معیار جان بوجھ کر ایک مخصوص ہیش لازمی نہیں کرتا۔ اس سے وینڈر کے رویے کے لیے گنجائش رہتی ہے، اور اس کا مطلب ہے کہ دو نفاذ ایک ہی ٹریفک مرکب کے لیے مختلف تقسیمیں پیدا کر سکتے ہیں۔ قدر کو نچلی تہہ کو دیے گئے اشارے کے طور پر پڑھیں، معیار کے لیے گئے روٹنگ فیصلے کے طور پر نہیں۔
فائدہ بالواسطہ ہے۔ بیرونی پانچ ٹپل پر بوجھ متوازن کرنے والے ٹرانزٹ نیٹ ورک کے پاس اب ہیش کرنے کے لیے کچھ ہے، جبکہ ننگے MPLS پیکٹ نے شاید صرف اوپری لیبل پیش کیا تھا۔ یہ مدد کرتا ہے یا نہیں، یہ توازن کرنے والے پلیٹ فارم اور اس بات پر منحصر ہے کہ وہ واقعی کون سی فیلڈز کو مدنظر رکھتا ہے۔
اینٹروپی بینڈوتھ نہیں ہے
دستیاب لنکس پر بہاؤ کو زیادہ یکساں تقسیم کرنا انہیں ایک تیز راستے میں یکجا کرنے کے برابر نہیں ہے۔ ایک ایپلیکیشن بہاؤ اب بھی ایک راستے سے گزرتا ہے، اور فی بہاؤ توازن اس لنک کی گنجائش سے تجاوز نہیں کر سکتا جس پر وہ اترتا ہے۔ یہ طریقہ کار یکساں تقسیم کی ضمانت بھی نہیں دیتا؛ یہ ہیش فنکشن کو صرف بہتر ان پٹ دیتا ہے۔
کسی دیے گئے بہاؤ کے لیے لفافہ مستحکم رکھیں، جب تک دوبارہ ترتیب قابل قبول نہ ہو۔ اگر ماخذ پورٹ ہر پیکٹ پر بدلے، تو نچلی تہہ ایک گفتگو کو خوشی سے کئی راستوں پر پھیلا دے گی اور دوبارہ جوڑنا ایپلیکیشن کا مسئلہ بن جائے گا۔ مقصد فی بہاؤ مستقل اینٹروپی ہے، مسلسل نیاپن نہیں۔
تعیناتی کی حد تفصیلات کا حصہ ہے
RFC 7510 تعیناتی کو ایک آپریٹر کے نیٹ ورک یا تعاون کرنے والے آپریٹرز کے قریبی مجموعے تک محدود کرتا ہے، جہاں رش سے بچنے کے لیے ٹریفک کا انتظام کیا جاتا ہے۔ یہ ایسی فلٹرنگ کا بھی مطالبہ کرتا ہے جو انکیپسولیٹ شدہ ٹریفک کو اس ڈومین سے باہر نکلنے سے روکے۔ یہ سجاوٹی شرائط نہیں ہیں؛ یہ اس حقیقت سے آتی ہیں کہ انکیپسولیشن اپنی حفاظت خود شامل نہیں کرتی۔ انہیں جائز تعیناتی کے لیے پیشگی شرائط سمجھیں، ڈیزائن نوٹ میں تجاویز کے طور پر نہیں۔
UDP ہیڈر میں کچھ بھی بھیجنے والے کی توثیق نہیں کرتا، اور اس میں کچھ بھی پے لوڈ کے لیے رازداری یا سالمیت فراہم نہیں کرتا۔ اگر ٹریفک کو تحفظ درکار ہے تو یہ اپنے کلیدی انتظام والے الگ طریقہ کار سے آتا ہے۔ MPLS-in-UDP کا انتخاب اعتماد کے ماڈل کو بلند نہیں کرتا۔
دیکھیں کہ تحفظ آپ کے مطلوبہ ہیشنگ کے ساتھ کیا کرتا ہے
IPsec یا کوئی اور حفاظتی انکیپسولیشن شامل کریں، اور ٹرانزٹ آلات جو بیرونی ہیڈر ہیش کرتے ہیں اس کی شکل مکمل طور پر بدل سکتی ہے۔ ٹنل موڈ اندرونی UDP ماخذ پورٹ کو نئے بیرونی ہیڈر کے پیچھے چھپا سکتا ہے، جس کا مطلب ہے کہ آپ نے جو اینٹروپی احتیاط سے فراہم کی وہ جہاں توازن ہوتا ہے وہاں نظر نہ آئے۔ پہلے انکرپٹ کرنا اور پھر انکیپسولیٹ کرنا الٹی ترتیب سے مختلف ڈیزائن ہے، اور فرق ایسے لنک کے طور پر ظاہر ہوتا ہے جو اپنے پڑوسیوں سے کہیں زیادہ ٹریفک اٹھاتا ہے۔
پورے پیکٹ کا جائزہ لیں جیسے وہ تار پر نظر آتا ہے، صرف وہ تہہ نہیں جو معیار بیان کرتا ہے۔ یہی وہ مقام ہے جہاں MTU اور آخری نقطے کی گنجائش پر دوبارہ غور کریں، کیونکہ UDP ہیڈر اور کوئی بھی حفاظتی اوور ہیڈ فٹ ہونے والا پے لوڈ کم کرتا ہے۔
پورا راستہ سامنے رکھ کر فیصلہ کریں
اپنے نیٹ ورک کے لیے اہم معیار پر MPLS-in-UDP کا GRE جیسے متبادل سے موازنہ کریں: نچلی تہہ کن فیلڈز پر توازن کرتی ہے، کتنا اضافی بوجھ اٹھا سکتے ہیں، کون سا حفاظتی لفافہ درکار ہے، اور آیا ڈومین کی حد نافذ کی جا سکتی ہے۔ GRE پر اسے بلا شرط کارکردگی برتری دینا ایسا نتیجہ ہے جس کی معیارات تائید نہیں کرتے۔
پھر حقیقی ٹریفک مرکب کے ساتھ جانچیں اور ہر رکن کے لنک کے استعمال کو دیکھیں، کیونکہ لیبارٹری میں اچھا لگنے والا ہیش بھی ایک ہی لنک پر دھڑام سے گر سکتا ہے جب ہر بہاؤ ایک ہی ٹپل شیئر کرے۔ دیانت دار خلاصہ یہ ہے کہ انکیپسولیشن وہ معلومات ظاہر کرتی ہے جو نچلی تہہ استعمال کر سکتی ہے، ایسے ڈومین کے اندر جس نے اسے منظم کرنے پر اتفاق کیا ہے۔