هدف لب
مشاهده Router ID خودکار-انتخابشده OSPF یک روتر، پیکربندی دستی یک Router ID خاص بهجای آن، و تأیید اینکه تغییر نیازمند پاکشدن فرآیند OSPF پیش از تأثیرگذاری است.
هدف لب (چرا مهم است)
بهطور پیشفرض، OSPF Router ID خودش را از بالاترین آدرس loopback فعال، یا اگر هیچکدام وجود نداشت، بالاترین آدرس اینترفیس فیزیکی فعال در شروع فرآیند انتخاب میکند. تکیه بر این انتخاب خودکار میتواند Router ID های غیرقابلپیشبینی تولید کند همانطور که اینترفیسها با گذشت زمان اضافه یا حذف میشوند، که پیکربندی دستی را به یک عمل بهترین رایج برای پایداری و خوانایی تبدیل میکند.
توپولوژی لب
R1 با اینترفیسها:
GigabitEthernet0/0: 192.168.1.1/24
Loopback0: 172.16.1.1/32
فرآیند OSPF 1 از قبل در حال اجراوظیفه ۱: شناسایی Router ID خودکار فعلی
تعیین کن OSPF چه Router IDای را بهطور خودکار برای R1 انتخاب کرده.
وظیفه ۲: پیکربندی دستی یک Router ID
Router ID OSPF R1 را صراحتاً روی 1.1.1.1 تنظیم کن، مقداری بدون هیچ رابطهای با هیچکدام از آدرسهای اینترفیس واقعیاش.
وظیفه ۳: تأیید عدمتأثیر فوری پیکربندی
Router ID را دوباره بلافاصله بررسی کن و تأیید کن تغییر نکرده، با وجود پذیرفتهشدن پیکربندی جدید.
وظیفه ۴: پاککردن فرآیند OSPF
فرآیند OSPF را پاک کن تا مجبورش کنی دوباره راهاندازی شود و Router ID جدید را اعمال کند.
وظیفه ۵: تأیید فعالبودن Router ID جدید
تأیید کن Router ID دستی-پیکربندیشده اکنون تأثیر میگذارد.
راهحل و تأیید
R1# show ip ospf | include Router ID
Routing Process "ospf 1" with ID 172.16.1.1
-- بهطور خودکار از آدرس loopback انتخاب شده،
-- چون یک loopback وقتی حاضر باشد نسبت به یک
-- اینترفیس فیزیکی ترجیح داده میشودR1(config)# router ospf 1
R1(config-router)# router-id 1.1.1.1
Reload or use "clear ip ospf process" command
for this to take effectR1# show ip ospf | include Router ID
Routing Process "ospf 1" with ID 172.16.1.1
-- بدون تغییر -- هشدار IOS نشاندادهشده در بالا
-- فقط یک تشریفات نبود؛ Router ID جدید واقعاً
-- هنوز تأثیر نگذاشتهR1# clear ip ospf process
Reset ALL OSPF processes? [no]: yesR1# show ip ospf | include Router ID
Routing Process "ospf 1" with ID 1.1.1.1
-- Router ID دستی-پیکربندیشده اکنون فعال استنکته کلیدی
تغییر Router ID با دستور router-id هرگز فوراً تأثیر نمیگذارد — نیازمند یا یک reload کامل یا یک clear ip ospf process است تا فرآیند OSPF را دوباره راهاندازی کند، که همچنین بهطور موقت هر همسایگی روی آن روتر را از هم میپاشد و بازمیسازد، اخلالی که ارزش برنامهریزی در طول یک پنجره نگهداری را دارد بهجای فرض اینکه تغییر فوراً و بیضرر اعمال میشود.