SR-MPLS روی رابط های بدون شماره «وبلاگ ipSpace.net

پس از نمایش ساده SR-MPLS و راه اندازی SR-MPLS دو پشته ای، نوبت به سوال واضح بعدی رسید: آیا SR-MPLS روی رابط های IPv4 بدون شماره کار می کند.، با فرض اینکه پیاده سازی پروتکل مسیریابی اساسی از آنها پشتیبانی می کند؟ البته؛ بیایید با استفاده از همان توپولوژی که در کارگاه مسیریابی بخش @ ITNOG10 استفاده کردم، جزئیات را مرور کنیم.
توپولوژی آزمایشگاهی
باید بگویم که راه اندازی IPv4 بدون شماره نیاز به یک تغییر واحد در توپولوژی آزمایشگاهی اصلی دارد netlab برای استفاده از IPv4 بدون شماره در پیوندهای نقطه به نقطه (فایل توپولوژی آزمایشگاه کامل در اینجا آمده است):
addressing.p2p.ipv4: True
SR-MPLS Setup Survey
پس از راه اندازی netlab، تغییر به 1-intro/4-unnumbered دایرکتوری و اجرا نت لب بالا، یک شبکه SR-MPLS با استفاده از رابط های IPv4 P2P بدون شماره خواهید داشت. بیایید بررسی های معمول را انجام دهیم:
آیا ما SR-MPLS TLV های تبلیغ شده در IS-IS LSP را دریافت می کنیم؟
PE1 IS-IS LSP نشان داده شده در Arista EOS
pe2#show isis database detail pe1.00-00Legend:H - hostname conflictU - node unreachableIS-IS Instance: Gandalf VRF: defaultIS-IS Level 2 Link State DatabaseLSPID Seq Num Cksum Life Length IS Received LSPID Flagspe1.00-00 3 58379 1185 136 L2 0000.0000.0001.00-00LSP generation remaining wait time: 0 msTime remaining until refresh: 885 sNLPID: 0xCC(IPv4)Hostname: pe1Area addresses: 49.0001Interface address: 10.0.0.1IS Neighbor : p.00 Metric: 10IPv4 Neighbor Address: 10.0.0.2IPv4 Interface Address: 10.0.0.1Adj-sid: 100000 flags: [L V] weight: 0x0Reachability : 10.0.0.1/32 Metric: 10 Type: 1 UpSR Prefix-SID: 1 Flags: [N] Algorithm: 0Router Capabilities: Router Id: 10.0.0.1 Flags: []SR Local Block:SRLB Base: 965536 Range: 65536Area leader priority: 250 algorithm: 0Maximum SID depth:Base MPLS imposition (MSD type 1): 6SR Capability: Flags: [I]SRGB Base: 900000 Range: 65536
در مقایسه با نمونه های قبلی (با شماره IPv4، پشته دوگانه)، IS-IS TLV کمی کوچکتر است. یک IS Neighbor TLV وجود دارد اما TLV قابل دسترسی برای زیرشبکه های P2P وجود ندارد (بدیهی است). SID همسایه به IS Neighbor TLV متصل است، بنابراین ما همچنان میتوانیم از آن برای مهندسی ترافیک بخش به بخش استفاده کنیم.
از آنجایی که رابط های حلقه بک و SID های مرتبط در IS-IS TLV هستند، باید قسمت های پیشوند همه گره ها را ببینیم (و ما این کار را انجام می دهیم):
جدول پیشوند IS-IS SR-MPLS در PE2 دارای Arista EOS
pe2#show isis segment-routing prefix-segmentsSystem ID: pe1 Instance: 'Gandalf'SR supported Data-plane: MPLS SR Router ID: 10.0.0.1Node: 3 Proxy-Node: 0 Prefix: 0 Total Segments: 3Flag Descriptions: R: Re-advertised, N: Node Segment, P: no-PHPE: Explicit-NULL, V: Value, L: Local, A: Proxy-Node attachedSegment status codes: * - Self originated Prefix, L1 - level 1, L2 - level 2, ! - SR-unreachable,# - Some IS-IS next-hops are SR-unreachablePrefix SID Label Type Flags System ID Level Protection Algorithm------------------------- ----- ------- ---------- ---------------------------- --------------- ----- -------------------- -------------* 10.0.0.1/32 1 900001 Node R:0 N:1 P:0 E:0 V:0 L:0 pe1 L2 unprotected SPF10.0.0.2/32 2 900002 Node R:0 N:1 P:0 E:0 V:0 L:0 p L2 unprotected SPF10.0.0.3/32 3 900003 Node R:0 N:1 P:0 E:0 V:0 L:0 pe2 L2 unprotected SPF
جای تعجب نیست که جدول ارسال MPLS با مثال ساده SR-MPLS یکسان است:
جدول ارسال MPLS در PE2 در حال اجرا Arista EOS
pe2#show mpls route...100000 A[1]via M, 10.0.0.2, popEgressACL: applydirectly connected, Ethernet1ca:f0:00:02:00:01, vlan 1006900002 A[1]via M, 10.0.0.2, popEgressACL: applydirectly connected, Ethernet1ca:f0:00:02:00:01, vlan 1006900003 A[1]via M, 10.0.0.2, swap 900003EgressACL: applydirectly connected, Ethernet1ca:f0:00:02:00:01, vlan 1006
آن را امتحان کنید
مخزن کارگاه GitHub شامل دستورالعمل های نصب است. ممکن است بخواهید ابتدا آنها را بخوانید. سپس می توانید:


