- دلیل وجود 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 Electionshow 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
تمرین عملی
- سه Router روی یک Broadcast Segment بساز و DR/BDR را مشاهده کن
- Priority یکی را صفر کن و نتیجه Election را ثبت کن
- Router با Priority بالاتر را بعداً وارد کن و رفتار non-preemptive را بررسی کن
- 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 بالاتر.
منابع مرجع این درس
برای ذخیره پیشرفت وارد حساب شو
حساب کاربری برای آزمون و ثبت مرحلهها استفاده میشود