مقالات

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: default  IS-IS Level 2 Link State Database    LSPID                   Seq Num  Cksum  Life Length IS  Received LSPID        Flags    pe1.00-00                     3  58379  1185    136 L2  0000.0000.0001.00-00        LSP generation remaining wait time: 0 ms      Time remaining until refresh: 885 s      NLPID: 0xCC(IPv4)      Hostname: pe1      Area addresses: 49.0001      Interface address: 10.0.0.1      IS Neighbor          : p.00                Metric: 10        IPv4 Neighbor Address: 10.0.0.2        IPv4 Interface Address: 10.0.0.1        Adj-sid: 100000 flags: [L V] weight: 0x0      Reachability         : 10.0.0.1/32 Metric: 10 Type: 1 Up        SR Prefix-SID: 1 Flags: [N] Algorithm: 0      Router Capabilities: Router Id: 10.0.0.1 Flags: []        SR Local Block:          SRLB Base: 965536 Range: 65536        Area leader priority: 250 algorithm: 0        Maximum SID depth:          Base MPLS imposition (MSD type 1):  6        SR 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-PHP                   E: 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-unreachable   Prefix                      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          SPF   10.0.0.2/32                   2  900002 Node       R:0 N:1 P:0 E:0 V:0 L:0      p               L2    unprotected          SPF   10.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, pop                    EgressACL: apply                    directly connected, Ethernet1                    ca:f0:00:02:00:01, vlan 1006 900002  A[1]                via M, 10.0.0.2, pop                    EgressACL: apply                    directly connected, Ethernet1                    ca:f0:00:02:00:01, vlan 1006 900003  A[1]                via M, 10.0.0.2, swap 900003                    EgressACL: apply                    directly connected, Ethernet1                    ca:f0:00:02:00:01, vlan 1006

آن را امتحان کنید

مخزن کارگاه GitHub شامل دستورالعمل های نصب است. ممکن است بخواهید ابتدا آنها را بخوانید. سپس می توانید:


Source link

نوشته های مشابه

دیدگاهتان را بنویسید

دکمه بازگشت به بالا