1. RSVP-TE کے ساتھ مسئلہ
RSVP-TE (وسائل ریزرویشن پروٹوکول - ٹریفک انجینئرنگ،آر ایف سی 3209) نے MPLS نیٹ ورکس میں واضح راستہ کنٹرول کو فعال کیا لیکن اہم آپریشنل پیچیدگی متعارف کرائی:
- فی بہاؤ حالت:ہر LSP کو راستے میں ہر روٹر پر ریاست کی ضرورت ہوتی ہے (RSVP PATH اور RESV پیغامات)۔ ہزاروں LSPs والے نیٹ ورک میں، ٹرانزٹ راؤٹرز بڑی نرم سٹیٹ ٹیبلز کو برقرار رکھتے ہیں جنہیں مسلسل ریفریش کیا جانا چاہیے۔
- ہیڈ اینڈ سگنلنگ:اندراج (ہیڈ اینڈ) راؤٹر RSVP کے ذریعے راستے کا اشارہ کرتا ہے۔ کسی بھی ٹوپولوجی کی تبدیلی کے لیے دوبارہ سگنلنگ کی ضرورت ہوتی ہے، کنورجنس اوور ہیڈ بنانا۔
- توسیع پذیری:LSPs کی تعداد مکمل میش کے لیے O(N²) کے ساتھ بڑھتی ہے، اور ہر LSP ہر ٹرانزٹ روٹر پر LFIB اندراجات استعمال کرتا ہے۔
- تیز رفتار راستے کی پیچیدگی:RSVP-FRR (RFC 4090) LSPs کو پری کمپیوٹیڈ ڈیٹور یا سہولت بائی پاس ٹنل کے ساتھ تحفظ فراہم کرتا ہے - ایک خصوصیت جو کام کرتی ہے لیکن ریاست کی ایک اور پرت کو شامل کرتی ہے۔
سیگمنٹ روٹنگ (آر ایف سی 8402) ٹرانزٹ نوڈس پر فی بہاؤ حالت کو مکمل طور پر ختم کرتا ہے۔ سورس راؤٹر پورے فارورڈنگ پاتھ کو آرڈر شدہ فہرست کے طور پر انکوڈ کرتا ہے۔طبقاتخود پیکٹ ہیڈر میں۔ ٹرانزٹ راؤٹرز صرف ایکٹو سیگمنٹ پر کارروائی کرتے ہیں اور انہیں ایل ایس پی اسٹیٹ کی ضرورت نہیں ہے۔
2. SR آرکیٹیکچر (RFC 8402)
A طبقہایک ہدایت ہے جو روٹر کو بتاتی ہے کہ پیکٹ کو کیسے آگے بڑھانا ہے — اس کا مطلب ہو سکتا ہے "اس نوڈ پر جائیں،" "اس مخصوص ملحقہ پر باہر نکلیں،" یا "اس VPN تلاش کا اطلاق کریں۔" طبقات کی شناخت سیگمنٹ آئیڈینٹیفائرز (SIDs) کے ذریعے کی جاتی ہے۔ SIDs کی ترتیب دی گئی فہرست ہے۔طبقہ کی فہرست(یا SID فہرست)۔ فعال طبقہ ہر ہاپ پر عملدرآمد کیا جاتا ہے؛ پروسیسنگ مکمل ہونے پر، سیگمنٹ ہٹا دیا جاتا ہے اور اگلا فعال ہو جاتا ہے۔
دو ڈیٹا پلین انسٹیٹیوشنز موجود ہیں:
- SR-MPLS: SIDs MPLS لیبل ہیں۔ سیگمنٹ لسٹ ایک لیبل اسٹیک ہے۔ موجودہ MPLS ہارڈ ویئر کے ساتھ پیچھے کی طرف مطابقت رکھتا ہے۔
- SRv6: SIDs 128-bit IPv6 پتے ہیں۔ سیگمنٹ کی فہرست سیگمنٹ روٹنگ ہیڈر (SRH، IPv6 ایکسٹینشن ہیڈر) میں کی جاتی ہے۔ IPv6-آبائی؛ MPLS کی ضرورت نہیں ہے۔
3. SR-MPLS: Node-SIDs، Adj-SIDs، اور SRGB
SR-MPLS (آر ایف سی 8660) دو بنیادی SID اقسام کی وضاحت کرتا ہے، جس کی تشہیر IS-IS (آر ایف سی 8667) یا او ایس پی ایف (آر ایف سی 8665) بطور TLV ایکسٹینشن:
| ایس آئی ڈی کی قسم | دائرہ کار | استحکام | مطلب |
|---|---|---|---|
| نوڈ-ایس آئی ڈی | عالمی (SRGB) | مستقل | "سب سے مختصر IGP پاتھ کا استعمال کرتے ہوئے اس نوڈ پر ڈیلیور کریں۔" ہر روٹر میں ایک Node-SID فی لوپ بیک/راوٹر-ID ہوتا ہے۔ SR ڈومین کے تمام راؤٹرز کو اس لیبل کو پروگرام کرنا چاہیے۔ |
| ملحقہ SID(Adj-SID) | مقامی (SRLB یا متحرک) | عارضی (فی سیشن) | "اس مخصوص انٹرفیس کو اس مخصوص پڑوسی کو فارورڈ کریں۔" مختصر ترین راستے سے قطع نظر پیکٹ کو کسی خاص لنک پر زبردستی لے جانے کے لیے استعمال کیا جاتا ہے۔ |
| Anycast-SID | عالمی | مستقل | نوڈس کے ایک سیٹ کے ذریعے اشتراک کیا گیا (جیسے، روٹ ریفلیکٹرز یا ڈیٹا سینٹر PoPs کا کوئی بھی کاسٹ گروپ)۔ پیکٹ قریبی ممبر تک پہنچائے جاتے ہیں۔ |
دیایس آر جی بی(سگمنٹ روٹنگ گلوبل بلاک) عالمی سطح پر اہم SIDs کے لیے مخصوص لیبل رینج ہے۔ عام ڈیفالٹ 16000–23999 (سسکو، جونیپر) ہے، حالانکہ یہ قابل ترتیب ہے۔ Node-SIDs کو بطور انکوڈ کیا گیا ہے۔انڈیکس اقدار(مثال کے طور پر، انڈیکس 100) اور انڈیکس کو SRGB بیس میں شامل کرکے ایک لیبل پر حل کیا گیا (مثال کے طور پر، 16000 + 100 = لیبل 16100)۔ تمام راؤٹرز کو عالمی SIDs کے لیے ایک ہی SRGB استعمال کرنا چاہیے تاکہ وینڈرز یا کنفیگریشنز کے درمیان مماثل SGRBs غلط لیبلنگ کا سبب بنیں۔
SR-MPLS لیبل اسٹیک مثال- R1 سے R5 کو R3 کے ذریعے ٹریفک بھیجنا (واضح راستہ)، براہ راست R1→R5 راستے سے گریز:
Ingress R1 pushes: [Node-SID(R3)] [Node-SID(R5)] R1→R2: outer label = SID(R3), inner = SID(R5) R2→R3: pops SID(R3) (PHP or explicit-null) R3 sees top label = SID(R5); forwards on shortest path to R5 R5 pops SID(R5); delivers to local application
4. SRv6: SIDs بطور IPv6 ایڈریس
SRv6 (آر ایف سی 8986) SIDs کو 128-bit IPv6 پتوں کے طور پر انکوڈ کرتا ہے جیسا کہ:
| Locator (e.g., /48) | Function (operator-defined, typically 16 bits) | Argument (remaining bits) |
- لوکیٹر: روٹیبل IPv6 سابقہ نوڈ کو تفویض کیا گیا ہے۔ ٹرانزٹ راؤٹرز عام طور پر اس سابقہ کی طرف روٹ کرتے ہیں۔ لوکیٹر کو آئی جی پی میں مشتہر کیا جاتا ہے۔
- فنکشن: SID اینڈ پوائنٹ پر انجام دینے کے لیے مخصوص آپریشن کی نشاندہی کرتا ہے۔ مثالیں: End (اگلی SID کی طرف آگے)، End.X (مخصوص ملحقہ کو آگے بھیجیں)، End.DT4 (decap اور IPv4 ٹیبل تلاش — IPv4 VPNs کے لیے استعمال کیا جاتا ہے)، End.DX2 (decap اور L2 کراس کنیکٹ)۔
- دلیل: فنکشن کے لیے اختیاری اضافی سیاق و سباق (مثلاً، اینٹروپی کے لیے فلو ID)۔
سیگمنٹ کی فہرست میں کی جاتی ہے۔ایس آر ایچ(سگمنٹ روٹنگ ہیڈر،آر ایف سی 8754) — ایک IPv6 ایکسٹینشن ہیڈر جس میں اگلا ہیڈر = 43 (روٹنگ ہیڈر)، روٹنگ کی قسم = 4۔ SRH پر مشتمل ہے:
- سیگمنٹ لیفٹ (SL): سیگمنٹ لسٹ میں انڈیکس جو فعال SID کی طرف اشارہ کرتا ہے۔
- ٹیگ: بہاؤ کی درجہ بندی کا اشارہ
- سیگمنٹ لسٹ[0..n]: آرڈر شدہ SIDs (آخری SID منزل ہے)
ہر SR- آگاہ نوڈ پر، اگر IPv6 کی منزل مقامی SID سے ملتی ہے، تو نوڈ SID کے فنکشن کو انجام دیتا ہے، سیگمنٹ لیفٹ کو کم کرتا ہے، اور سیگمنٹ لسٹ[سگمنٹ لیفٹ] کو آگے بھیجنے سے پہلے IPv6 DA میں کاپی کرتا ہے۔
5. SR-TE کے ساتھ ٹریفک انجینئرنگ
SR-TE (آر ایف سی 9256— SR پالیسی آرکیٹیکچر) RSVP-TE LSPs کی جگہ لے لیتا ہے۔ایس آر پالیسیاں، ہر ایک کی وضاحت:
- ہیڈ اینڈ: داخلی نوڈ جو پالیسی کو تیز کرتا ہے۔
- رنگ: ایک 32 بٹ شناخت کنندہ جو ٹریفک (BGP کلر ایکسٹینڈڈ کمیونٹی کے ذریعے) کو پالیسی کے ساتھ منسلک کرنے کے لیے استعمال ہوتا ہے۔
- اختتامی نقطہ: منزل کا نوڈ
- ایک یا زیادہامیدوار کے راستے، ہر ایک وزنی طبقہ کی فہرست کے ساتھ
امیدواروں کے راستوں کی گنتی ہیڈ اینڈ (مقامی CSPF/PCE استعمال کرتے ہوئے) کے ذریعے کی جاتی ہے یا PCEP پر مرکزی SR-PCE/کنٹرولر کے ذریعے تقسیم کی جاتی ہے۔آر ایف سی 5440) یا BGP SR پالیسی (دیکھیں۔آر ایف سی 9256§8)۔ یہ واضح راستے کے کنٹرول کو محفوظ رکھتے ہوئے RSVP سگنلنگ ہوائی جہاز کو مکمل طور پر ختم کر دیتا ہے۔
آن ڈیمانڈ نیکسٹ ہاپ (ODN)ایک SR-TE خصوصیت ہے جہاں ہیڈ اینڈ خود بخود ایک SR پالیسی کو انسٹینٹیٹ کرتا ہے جب BGP روٹ کسی مخصوص کلر کمیونٹی کے ساتھ آتا ہے، پہلے سے پروویژننگ کے بغیر — VPNs اور CDN سابقوں کے لیے خودکار ٹریفک اسٹیئرنگ کو فعال کرنا۔
6. SR-MPLS بمقابلہ SRv6 بمقابلہ RSVP-TE
| SR-MPLS | SRv6 | RSVP-TE | |
|---|---|---|---|
| ڈیٹا ہوائی جہاز | MPLS لیبل اسٹیک | IPv6 + SRH ایکسٹینشن ہیڈر | MPLS لیبل اسٹیک |
| ٹرانزٹ پر فی بہاؤ کی حالت | کوئی نہیں۔ | کوئی نہیں۔ | ہاں (RSVP نرم حالت) |
| سگنلنگ پروٹوکول | آئی جی پی (IS-IS/OSPF) کی توسیع | آئی جی پی کی توسیع | RSVP-TE (PATH/RESV) |
| HW مطابقت | کوئی MPLS HW | SRv6 کے قابل ASIC کی ضرورت ہے۔ | کوئی MPLS HW |
| اوور ہیڈ فی پیکٹ | 4 بی فی لیبل | 8 + 16n B (n SIDs کے ساتھ SRH) | 0 (MPLS لیبل پہلے سے ہی اسٹیک میں ہے) |
| وی پی این سپورٹ | MPLS VPN لیبلز کے ذریعے | End.DT4/DT6/DX2 SID فنکشنز | MPLS VPN لیبلز کے ذریعے |
| تیز رفتار راستہ | TI-LFA (ٹوپولوجی سے آزاد، کوئی پری کنفیگریشن نہیں) | TI-LFA | RSVP-FRR (پہلے سے فراہم کردہ بائی پاس) |
| تعیناتی کی پختگی | SP/DC میں وسیع | بڑھتی ہوئی؛ ASIC سپورٹ اب بھی پختہ ہو رہی ہے۔ | بالغ لیکن زوال پذیر |
حوالہ جات
- آر ایف سی 8402- سیگمنٹ روٹنگ آرکیٹیکچر
- آر ایف سی 8660- MPLS ڈیٹا پلین کے ساتھ سیگمنٹ روٹنگ
- آر ایف سی 8665سیگمنٹ روٹنگ کے لیے OSPF ایکسٹینشنز
- آر ایف سی 8667سیگمنٹ روٹنگ کے لیے IS-IS ایکسٹینشنز
- آر ایف سی 8669- BGP کے لیے سیگمنٹ روٹنگ پریفکس SID ایکسٹینشنز
- آر ایف سی 8754— IPv6 سیگمنٹ روٹنگ ہیڈر (SRH)
- آر ایف سی 8986- IPv6 (SRv6) نیٹ ورک پروگرامنگ پر سیگمنٹ روٹنگ
- آر ایف سی 9252- IPv6 (SRv6) پر سیگمنٹ روٹنگ پر مبنی BGP اوورلے سروسز
- آر ایف سی 9256- سیگمنٹ روٹنگ پالیسی آرکیٹیکچر
- IETF اسپرنگ ورکنگ گروپ- نیٹ ورکنگ جی میں سورس پیکٹ روٹنگ (ایکٹو ایس آر ڈرافٹ)