Cisco CCNA · 200-301 v2.0

OSPF روی Broadcast Network و انتخاب DR/BDR

در شبکه‌های Broadcast مثل Ethernet، اگر چند Router روی یک Segment مشترک باشند، ساخت Full Adjacency بین همه جفت‌ها می‌تواند تبادل Link-State را پیچیده و پرهزینه کند. OSPF برای این وضعیت از Designated Router یا DR و Backup Designated Router یا BDR استفاده می‌کند. Routerهای دیگر DROTHER نامیده می‌شوند. برای CCNA باید بتوانی نقش‌ها، انتخاب بر اساس Priority و Router ID، و Outputهایی مثل FULL/DR یا 2-WAY/DROTHER را درست تفسیر کنی.

در پایان این درس باید بتوانی
  • دلیل وجود DR/BDR را توضیح بدهی
  • نقش DR، BDR و DROTHER را بشناسی
  • Priority و Router ID را در Election تفسیر کنی
  • Stateهای Neighbor روی Broadcast را درست بخوانی
  • Election و نقش غیرمنتظره را عیب‌یابی کنی

چرا DR و BDR وجود دارند

فرض کن پنج Router به یک VLAN مشترک Ethernet متصل‌اند. اگر هر Router بخواهد با چهار Router دیگر Full Adjacency بسازد، تعداد رابطه‌ها سریع زیاد می‌شود. OSPF روی Broadcast Segment با انتخاب DR و BDR، تبادل را سازمان‌دهی می‌کند تا DROTHERها عمدتاً با DR و BDR Full شوند.

نمای مفهومی
          R2 (BDR)
          /  |  \
R3(DROTHER)--R1(DR)--R4(DROTHER)
          \  |  /
           R5(DROTHER)

DR Router «بهترین Router کل شبکه» نیست و نقش Default Gateway را هم ندارد. Election برای همان Multiaccess Segment انجام می‌شود. ممکن است یک Router روی یک Interface DR و روی Segment دیگر DROTHER باشد.

Priority و Router ID

در Election Broadcast OSPF، Interface Priority عامل اصلی است. Priority بالاتر شانس DR شدن را بیشتر می‌کند. Priority برابر که باشد، Router ID بالاتر Tie-breaker است. Priority صفر یعنی Router روی آن Interface واجد انتخاب به‌عنوان DR/BDR نیست.

Priority دستی
interface Gi0/1
 ip ospf priority 100

اگر می‌خواهی Router مشخصی DR باشد، Design را با Priority صریح کنترل کن، نه اینکه به Router ID اتفاقی تکیه کنی. با این حال Election OSPF معمولاً Preemptive نیست؛ یعنی آمدن Router با Priority بالاتر لزوماً DR فعلی را فوراً کنار نمی‌زند.

این رفتار برای Change مهم است. فقط بالا بردن Priority ممکن است نتیجه‌ای که انتظار داری فوراً ایجاد نکند. Reset کردن Adjacency برای Force کردن Election Impact دارد و باید برنامه‌ریزی شود.

Stateهای FULL و 2-WAY

DROTHERها با DR و BDR معمولاً Full Adjacency می‌سازند، اما با DROTHER دیگر می‌توانند در 2-WAY باقی بمانند. این رفتار طبیعی است. بنابراین در Output Broadcast، 2-WAY/DROTHER را بدون Context به‌عنوان خرابی گزارش نکن.

Output مفهومی
Neighbor ID   Pri   State
2.2.2.2       100   FULL/DR
3.3.3.3        50   FULL/BDR
4.4.4.4         1   2WAY/DROTHER

اگر Router Local خودش DR باشد، Neighborهای DROTHER نسبت به Local می‌توانند FULL/DROTHER دیده شوند. باید بدانیم بخش بعد از Slash نقش Neighbor را نشان می‌دهد، نه الزاماً نقش Local Router.

Verification Election

show ip ospf interface Interface موردنظر نقش Local Router، DR/BDR Address و Router ID، Priority و Network Type را نشان می‌دهد. show ip ospf neighbor نقش Neighborها را می‌دهد. این دو Output را کنار هم بخوان تا Election را کامل بفهمی.

دو نمای مکمل
show ip ospf interface Gi0/1
show ip ospf neighbor

اگر Router مورد انتظار DR نیست، Priority عملیاتی، Router ID و زمان Election را بررسی کن. Election non-preemptive می‌تواند توضیح دهد چرا Router جدید با Priority بیشتر هنوز DROTHER است.

Network Type نیز مهم است. اگر Interface به Point-to-Point تغییر کرده باشد، اصلاً DR/BDR Election نداریم. پس قبل از تمرکز بر Priority، Network Type را Verify کن.

Troubleshooting DR/BDR

برای نقش غیرمنتظره: 1) show ip ospf interface و Network Type؛ 2) Priority Local؛ 3) Router IDها و Priority Neighborها؛ ۴) نقش فعلی DR/BDR؛ ۵) زمان و ترتیب Up شدن Neighborها؛ ۶) بررسی اینکه Change نیاز به Election مجدد دارد یا نه.

Runbook Election
show ip ospf interface Gi0/1 | include State|Priority|Designated
show ip ospf neighbor

هیچ‌وقت فقط برای زیباتر شدن Output، OSPF را Reset نکن. اگر DR فعلی سالم و Design قابل قبول است، Change ممکن است ریسک غیرضروری ایجاد کند. در Maintenance Window می‌توان Election را با Impact کنترل‌شده بازطراحی کرد.

سناریوی عملی

سه Router روی VLAN Transit مشترک‌اند. Design می‌گوید R1 باید DR باشد، اما show ip ospf interface نشان می‌دهد R2 DR است. Priority R1 تازه از ۱ به ۲۰۰ تغییر کرده، ولی Election قبل از این Change انجام شده است. تیم به‌جای Reset فوری، non-preemptive بودن Election را تشخیص می‌دهد و تغییر نقش را برای Maintenance Window برنامه‌ریزی می‌کند.

اشتباهات رایج

اشتباه‌های رایج و علت آن‌ها

  • تفسیر DR به‌عنوان Default Gateway
  • گزارش 2-WAY/DROTHER به‌عنوان خطا در همه شرایط
  • فرض اینکه Priority بالاتر فوراً DR فعلی را Preempt می‌کند
  • نادیده گرفتن Network Type قبل از بررسی Election
تمرین عملی

تمرین عملی

  1. سه Router روی یک Broadcast Segment بساز و DR/BDR را مشاهده کن
  2. Priority یکی را صفر کن و نتیجه Election را ثبت کن
  3. Router با Priority بالاتر را بعداً وارد کن و رفتار non-preemptive را بررسی کن
  4. show ip ospf interface و show ip ospf neighbor را برای تعیین نقش Local و Remote مقایسه کن

نکته‌هایی که باید با خودت ببری

  • DR/BDR برای سازمان‌دهی Adjacency روی Multiaccess Broadcast استفاده می‌شوند
  • Priority بالاتر و سپس Router ID در Election مهم‌اند
  • Priority صفر Router را از DR/BDR Election خارج می‌کند
  • 2-WAY بین DROTHERها می‌تواند طبیعی باشد
  • Election معمولاً non-preemptive است
خودسنجی

خودسنجی

Priority صفر چه اثری دارد؟

Router روی آن Interface نمی‌تواند DR یا BDR شود.

آیا DR همان Default Gateway است؟

خیر؛ DR نقش OSPF روی Segment Broadcast است.

چرا یک Neighbor ممکن است 2-WAY/DROTHER باشد؟

چون DROTHERها لازم نیست با یکدیگر Full Adjacency بسازند.

در Priority مساوی چه چیزی Tie-breaker است؟

Router ID بالاتر.

منابع رسمی

منابع مرجع این درس

مطالعه همیشه آزاد است

برای ذخیره پیشرفت وارد حساب شو

حساب کاربری برای آزمون و ثبت مرحله‌ها استفاده می‌شود

ورود یا ثبت‌نام