لب عملی: گذار به Shortest-Path Tree در PIM Sparse Mode

این لب عملی گذار خودکار روتر آخرین-گام یک گیرنده از درخت مشترک ریشه‌شده-در-RP به یک shortest-path tree مستقیم به‌سمت منبع را یک‌بار که حجم ترافیک از آستانه پیش‌فرض عبور کند مشاهده می‌کند، و تأیید می‌کند هر دو نوع درخت در مراحل مختلف در جدول مسیریابی مالتی‌کست ظاهر می‌شوند.

گذار به Shortest-Path Treeآستانه SPTرفتار روتر آخرین-گام

~4 min read · Updated Sep 26, 2026

هدف لب

مشاهده رفتار پیش‌فرض گذار SPT روی R3 (روتر آخرین-گام از لب قبلی)، و تأیید اینکه در ابتدا ترافیک را از طریق درخت مشترک از میان RP فوروارد می‌کند، سپس به‌طور خودکار به یک shortest-path tree مستقیم به‌سمت منبع یک‌بار که آستانه پیش‌فرض SPT فراتر رود گذار می‌کند.

هدف لب (چرا مهم است)

لب قبلی فوروارد‌کردن درخت-مشترک پایه از میان RP را برقرار کرد. در استقرارهای واقعی، مسیریابی همه ترافیک از میان RP برای همیشه اغلب غیربهینه است اگر RP روی مستقیم‌ترین مسیر بین منبع و گیرنده نباشد — رفتار پیش‌فرض PIM Sparse Mode این را به‌طور خودکار با تغییر روتر آخرین-گام به یک مسیر مستقیم یک‌بار که حجم ترافیک تغییر را توجیه کند بهینه می‌کند.

توپولوژی لب

همان توپولوژی لب قبلی:
منبع ---- R1 ---- R2 (RP) ---- R3 ---- گیرنده

آستانه پیش‌فرض SPT روی Cisco IOS 0 kbps است،
به این معنا که گذار تقریباً بلافاصله روی
اولین بسته در بسیاری پیاده‌سازی‌ها رخ می‌دهد --
این لب مکانیزم را صراحتاً نشان می‌دهد

وظیفه ۱: تأیید حالت اولیه فوروارد‌کردن درخت-مشترک

بلافاصله پس از شروع ترافیک مالتی‌کست، جدول mroute R3 را برای شواهد فوروارد‌کردن درخت-مشترک بررسی کن.

وظیفه ۲: تأیید رخداد گذار SPT

پس از اینکه ترافیک برای مدت کوتاهی جریان یافته، جدول mroute R3 را دوباره برای یک ورودی خاص-منبع جدید که نشان‌دهنده ساخته‌شدن یک مسیر مستقیم است بررسی کن.

وظیفه ۳: مقایسه اینترفیس RPF پیش و پس از گذار

تأیید کن اینترفیس RPF (Reverse Path Forwarding) برای ورودی خاص-منبع با اینترفیس ورودی ورودی درخت-مشترک متفاوت است، اگر مسیر مستقیم از مسیر RP متفاوت باشد.

وظیفه ۴: تأیید باقی‌ماندن ورودی درخت مشترک در کنار ورودی جدید SPT

تأیید کن ورودی اصلی (*, G) حتی پس از گذار حاضر باقی می‌ماند، همچنان برای اهداف سیگنالینگ استفاده می‌شود.

وظیفه ۵: درک فلگ نشان‌دهنده وضعیت SPT

فلگ‌های روی ورودی‌های mroute که به‌طور خاص حالت مرتبط-با-SPT را نشان می‌دهند بررسی کن.

راه‌حل و تأیید

منبع> [شروع به فرستادن ترافیک مالتی‌کست به
         239.1.1.1 می‌کند]

-- بلافاصله پس از شروع ترافیک:

R3# show ip mroute 239.1.1.1

(*, 239.1.1.1), uptime 00:05:20, RP is 2.2.2.2
  Incoming interface: GigabitEthernet0/0
  Outgoing interface list:
    GigabitEthernet0/1, Forward

(Source-IP, 239.1.1.1), uptime 00:00:02
  Incoming interface: GigabitEthernet0/0
  Outgoing interface list:
    GigabitEthernet0/1, Forward
-- هر دو ورودی از‌قبل حاضرند -- چون منبع و RP
-- اتفاقاً از طریق همان اینترفیس در این
-- توپولوژی رسیده می‌شوند، گذار هنوز از خود
-- اینترفیس به‌طور بصری واضح نیست

R3# show ip mroute 239.1.1.1 | include Flags

(*, 239.1.1.1), ..., flags: SJC
(Source-IP, 239.1.1.1), ..., flags: SJT
-- فلگ "T" روی ورودی (S, G) به‌طور خاص نشان
-- می‌دهد این ورودی از Shortest-Path Tree
-- استفاده می‌کند -- غیبتش روی ورودی (*, G)
-- تأیید می‌کند آن یکی همچنان ورودی درخت-مشترک
-- باقی می‌ماند

R1# show ip mroute 239.1.1.1

(Source-IP, 239.1.1.1), uptime 00:00:03, flags: FT
  Incoming interface: GigabitEthernet0/0
  Outgoing interface list:
    GigabitEthernet0/1, Forward
-- R1 نیز فلگ "T" را نشان می‌دهد، و تأیید
-- می‌کند فوروارد‌کردن SPT در طول مسیر
-- نزدیک‌ترین به منبع نیز فعال است

R3# show ip mroute 239.1.1.1

(*, 239.1.1.1), uptime 00:10:45, RP is 2.2.2.2
  Incoming interface: GigabitEthernet0/0
  Outgoing interface list:
    GigabitEthernet0/1, Forward

(Source-IP, 239.1.1.1), uptime 00:05:27, flags: JT
  Incoming interface: GigabitEthernet0/0
  Outgoing interface list:
    GigabitEthernet0/1, Forward
-- ورودی درخت-مشترک (*, G) همچنان مدتی طولانی
-- پس از گذار حاضر است -- برای اهداف سیگنالینگ
-- باقی می‌ماند (یک گیرنده جدید که می‌پیوندد
-- همچنان به آن نیاز خواهد داشت)، در حالی که
-- ورودی (S, G) اکنون به‌طور فعال ترافیک واقعی
-- را از طریق SPT حمل می‌کند

نکته کلیدی

فلگ "T" روی یک ورودی mroute (S, G) شاخص قطعی این است که ترافیک برای آن منبع اکنون از طریق Shortest-Path Tree به‌جای درخت مشترک ریشه‌شده-در-RP فوروارد می‌شود — این گذار به‌طور خودکار و به‌طور پیش‌فرض روی Cisco IOS رخ می‌دهد، و ماندگاری ورودی (*, G) پس از آن یک آرتیفکت باقی‌مانده نیست بلکه بخش عمدی طراحی است، چون همچنان به هر گیرنده آینده‌ای که به گروه از طریق درخت مشترک می‌پیوندد پیش از بالقوه فعال‌کردن گذار SPT خودش خدمت می‌کند.

Written & researched by Dr. Shahin Siami

Related Articles

لب عملی: چالش عیب‌یابی جامع نهایی CCNP (یکپارچگی BGP، DMVPN، و QoS)

این لب عملی یک شکست پیچیده چندلایه در سراسر یک توپولوژی یکپارچه BGP-روی-DMVPN ترکیب‌شده با علامت‌گذاری QoS ارائه می‌دهد، و نیازمند تشخیص سیستماتیک یک پیکربندی نادرست route reflector، یک شکست ثبت NHRP، و یک سیاست QoS نادرست‌اعمال‌شده که هم‌زمان روی همان شبکه تأثیر می‌گذارند است.

Continue

لب عملی: پیکربندی BGP روی DMVPN

این لب عملی iBGP را به‌عنوان پروتکل مسیریابی در سراسر همان توپولوژی hub-and-spoke DMVPN استفاده‌شده در دو لب قبلی اجرا می‌کند، hub را به‌عنوان یک route reflector BGP پیکربندی می‌کند طوری‌که spoke ها مسیرهای یکدیگر را بدون یک mesh کامل iBGP یاد بگیرند، و دو مفهوم قبلاً جداگانه را در یک طراحی یکپارچه ترکیب می‌کند.

Continue

لب عملی: پیکربندی OSPF روی DMVPN

این لب عملی OSPF را به‌عنوان پروتکل مسیریابی پویا در سراسر همان توپولوژی hub-and-spoke DMVPN اجرا می‌کند، و اینترفیس تونل را به‌عنوان یک نوع شبکه OSPF point-to-multipoint پیکربندی می‌کند تا الگوی همسایگی hub-and-spoke را به‌درستی بدون نیاز به انتخاب DR/BDR نوع شبکه broadcast مدیریت کند.

Continue

لب عملی: پیکربندی EIGRP روی DMVPN

این لب عملی EIGRP را به‌عنوان پروتکل مسیریابی پویا در سراسر توپولوژی hub-and-spoke DMVPN ساخته‌شده در لب‌های قبلی اجرا می‌کند، و تأیید می‌کند روابط همسایه به‌درستی در سراسر تونل چندنقطه‌ای شکل می‌گیرند و مسیرها بدون نیاز به پیکربندی ایستای هر-spoke روی hub منتشر می‌شوند.

Continue

لب عملی: پیکربندی احراز هویت MD5 در HSRP

این لب عملی احراز هویت MD5 را روی یک گروه HSRP پیکربندی می‌کند، و تأیید می‌کند دو روتر با رشته‌های احراز هویت منطبق یک رابطه active/standby معمولی تشکیل می‌دهند در حالی که یک روتر با رشته نامنطبق کاملاً از گروه مستثنی می‌شود.

Continue

لب عملی: پیکربندی امنیت DNS به‌سبک-Cisco Umbrella از طریق تغییرمسیر Forwarding DNS

این لب عملی یک روتر را برای رهگیری هر پرس‌وجوی DNS کلاینت و تغییرمسیر آن به‌سمت یک resolver DNS امنیت-محور با استفاده از رهگیری forwarding DNS پیکربندی می‌کند، و اعمال امنیت DNS تحویل‌شده-با-ابر را بدون نیاز به تغییرات پیکربندی به‌ازای-هر-کلاینت تقریب می‌زند.

Continue