پیرو مسابقه هفت سیسکو به پارسی یکی از دوستان پیامی برای من ارسال کردند که به بررسی آن میپردازیم:
سلام آقای زندی چندی پیش شما این مسابقه را برگزار کرده بودید و من نیز جواب آن را داده بودم و جواب شما اندکی با من متفاوت بوده است. در همان زمان می خواستم در همین رابطه مطلبی را به شما بگویم که به دلیل ضیغ وقت میسر نبوده و الان میخواهم آن را بیان کنم. اگر شما به comment ها دقت کنید تنها تفاوت پاسخ شما با پاسخ من این بوده است که من در شبکه Frame-Relay NBMA به جای انتخاب 1.1.1.8 روتر 0.0.0.1 را انتخاب کرده ام. دلایل من که چرا شما شاید مرتکب اشتباه شده اید:
همانطور که خود نیز نوع شبکه را عنوان کردید یعنی NBMA . این شبکه ویژگی هایی دارد که اگر بخواهم به متن معتبر رجوع کنم یعنی کتاب CCNP Route در صفحه 275 این چنین نوشته است:
By using the (default) network type setting of nonbroadcast, all four routers will elect a DR and BDR. They also will not attempt to multicast Hellos to discover each other, so they need to configure each other in an OSPF neighbor commands.
در واقع ویژگی این شبکه آن است که : 1. این شبکه DR/BDR انتخاب می کند 2. Neighbor ها را بایستی دستی تعریف کنیم. پس با این حساب بزرگتربن نکته این مسابقه در این بخش از شبکه نه انتخاب بزرگترین RID به عنوان DR بلکه توجه به عنوان شبکه یعنی NBMA ، انتخاب صحیح DR در این شبکه بوده است. در واقع اگر این قسمت اگر به صورت Partial Mesh طراحی شده باشد که احتمالا در همه موارد همین طور است و اگر روتر 0.0.0.1 به عنوان مسیریاب مرکزی بوده باشد ما نه تنها بایستی کاری کنیم که 0.0.0.1 به عنوان DR انتخاب شود بلکه بایستی کاری کنیم که روتر های 1.1.1.5 و 1.1.1.6 و 1.1.1.8 به فکر DR شدن یا حتی BDR شدن با استفاده از دستور Priority نیفتند !! چون در آن صورت با توجه partial mesh بون این شبکه، این شبکه از کار می افتد و کارایی لازم را نخواهد داشت. برای وضوح بیشتر صحبت هایم config روتر 0.0.0.1 را نیز می نویسم:
R1#show running-config | begin router ospf
router ospf 1
network 7.7.7.0 0.0.0.255 area 1
router-id 0.0.0.1
neighbor 1.1.1.5
neighbor 1.1.1.6
neighbor 1.1.1.8
و config روتر 1.1.1.8 :
R2#show running-config interface s0/0/0.1
interface Serial0/0/0.1 multipoint
ip address 7.7.7.3 255.255.255.0
frame-relay interface-dlci 101
ip ospf priority 0
خیلی خوشحال می شوم که نظر شما را نیز در این رابطه جویا شوم چون به هیچ عنوان فکر نمی کنم که در این قضیه اشتباه کرده باشم و اینکه آیا شما نیز اشتباه کرده اید برایم جای تعجب دارد.
با تشکر
محمد رضا روشن
پاسخ
شبکه های Frame-Relay را به روش های مختلفی میتوان تنظیم کرد که هرکدام پیامد مختص به خود را دارد. آنچه که تنظیم میشود رابطه مستقیم با توپولوژی فیزیکی / منطقی شبکه WAN دارد. پس فاز اول Planning و طراحی شبکه مقوله ای مجزا از پیاده سازی است و طبیعی است که Implementation و Configuration در مرحله ی بعدی انجام میگردند. اینکه شبکه بصورت Full Mesh، Partial Mesh یا بصورت Point to Point و Point to Multipoint تنظیم شده است ارتباط مستقیم با موضوع سوال ما ندارد. انتخاب مکان DR وقتی اهمیت پیدا میکند که در جریان نحوه اتصال PVC ها باشید در غیر این صورت فرض کردن و یا تغییر و دستکاری در سوال برای رسیدن به پاسخ رویه قابل قبولی نیست. با توجه به مقدمه فوق… انتخاب DR در شبکه FR براساس همان مولفه های اصلی OSPF که در RFC مطرح شده یعنی بر اساس بالاترین آدرس Router-ID صورت میگیرد مگر آنکه بصورت دستی در کار انتخاب DR دخالت کنیم. نه تنها در این سوال بلکه در همه امتحانات اجازه فرض، تفسیر، تغییر و یا دستکاری ندارید مگر آنکه Task به شما چنین امکانی را بدهد پس با مرور کلیات ذکر شده بالاترین آدرس بعنوان Designated Router بصورت اتوماتیک کار خود را انجام میدهد.
مثال:
برای اثبات قضیه فوق سناریو را در محیط Lab اجرا میکنیم. تصویر زیر ارتباط Frame-Relay را نشان میدهد:
مطابق شکل مسابقه شماره هفت روتر ها را با حداقل تنظیمات لازم درون GNS3 اجرا میکنیم.
1.1.1.5 Configuration:
interface Loopback0
ip address 1.1.1.5 255.255.255.255
!
interface Serial0/0
ip address 192.168.234.2 255.255.255.0
encapsulation frame-relay
frame-relay map ip 192.168.234.3 203 broadcast
frame-relay map ip 192.168.234.4 204 broadcast
frame-relay map ip 192.168.234.5 205 broadcast
!
router ospf 1
router-id 1.1.1.5
network 0.0.0.0 255.255.255.255 area 0
neighbor 192.168.234.3
neighbor 192.168.234.4
neighbor 192.168.234.5
!
R5# show ip ospf neighbor
Neighbor ID Pri State Dead Time Address Interface
1.1.1.8 1 FULL/DR 00:01:38 192.168.234.5 Serial0/0
0.0.0.1 1 2WAY/DROTHER 00:01:43 192.168.234.4 Serial0/0
1.1.1.6 1 FULL/BDR 00:01:42 192.168.234.3 Serial0/0
R5# show ip ospf interface serial 0/0
Serial0/0 is up, line protocol is up
Internet Address 192.168.234.2/24, Area 0
Process ID 1, Router ID 1.1.1.5, Network Type NON_BROADCAST, Cost: 64
Transmit Delay is 1 sec, State DROTHER, Priority 1
Designated Router (ID) 1.1.1.8, Interface address 192.168.234.5
Backup Designated router (ID) 1.1.1.6, Interface address 192.168.234.3
Timer intervals configured, Hello 30, Dead 120, Wait 120, Retransmit 5
oob-resync timeout 120
Hello due in 00:00:12
Index 1/1, flood queue length 0
Next 0×0(0)/0×0(0)
Last flood scan length is 1, maximum is 1
Last flood scan time is 4 msec, maximum is 4 msec
Neighbor Count is 3, Adjacent neighbor count is 2
Adjacent with neighbor 1.1.1.8 (Designated Router)
Adjacent with neighbor 1.1.1.6 (Backup Designated Router)
Suppress hello for 0 neighbor(s)
R5# show ip ospf database
OSPF Router with ID (1.1.1.5) (Process ID 1)
Router Link States (Area 0)
Link ID ADV Router Age Seq# Checksum Link count
0.0.0.1 0.0.0.1 459 0×80000005 0x0052D6 2
1.1.1.5 1.1.1.5 163 0×80000002 0x0041D8 2
1.1.1.6 1.1.1.6 465 0×80000004 0x0051C2 2
1.1.1.8 1.1.1.8 463 0×80000004 0×007992 2
Net Link States (Area 0)
Link ID ADV Router Age Seq# Checksum
192.168.234.5 1.1.1.8 458 0×80000002 0×002788
تنظیم بقیه روترها نیز نظیر مثال بالا صورت میگیرد
1.1.1.8 Configuration:
interface Loopback0
ip address 1.1.1.8 255.255.255.255
!
interface Serial0/0
ip address 192.168.234.5 255.255.255.0
encapsulation frame-relay
frame-relay map ip 192.168.234.2 502 broadcast
frame-relay map ip 192.168.234.3 503 broadcast
frame-relay map ip 192.168.234.4 504 broadcast
!
router ospf 1
router-id 1.1.1.8
network 0.0.0.0 255.255.255.255 area 0
neighbor 192.168.234.4
neighbor 192.168.234.3
neighbor 192.168.234.2
نتیجه گیری
OSPF روی اینترفیس های فیزیکی بصورت Default بعنوان شبکه Non-Broadcast عمل میکند. اما Non-Broadcast بودن شبکه ارتباطی با انتخاب Designated Router ندارد. در صورتیکه شبکه را بصورت Multipoint non-Broadcast تنظیم کنید انتخاب DR صورت نمیگیرد اما استفاده از این مدل در تنظیمات زمان convergence شبکه را بالا برده و بهمین دلیل کمتر مورد استفاده قرار میگیرد.
Routing Protocol ها شبکه NBMA را بعنوان یک شبکه Multi-access و یک سابنت Full Mesh میبینند. پس در نتیجه نیاز به انتخاب یک Psuedo-node دارند. این Psuedonode میتواند هر یک از روترها باشد بشرطی که ارتباط پایدار و مستقلی با بقیه روترهای شبکه NBMA داشته باشد. پس در حالتی که ارتباط بصورت Full Mesh نباشد انتخاب روتر Psuedo-node اهمیت ویژه ای دارد. برای اطلاعات بیشتر به صفحه 23 آموزش سیسکو به پارسی – آشنایی با OSPF میتوانید رجوع کنید:
http://download.shafagh.com/persian/2011/Cisco_in_Persian_OSPF.pdf
ضمنا همانطور که در پست قبل اشاره شد برای مروری بر EIGRP و OSPF میتوانید فیلم سمینار را دریافت کنید:
جلسه مروری بر EIGRP و OSPF
در زمینه شبکه های فریم ریلی یا Frame-Relay Networks دوست عزیزمان آقای فرهادنیا، هفته گذشته سمیناری در این زمینه در Webex سیسکو به پارسی برگزار کردند که ویدیوی ضبط شده آنرا از لینک زیر میتوانید دریافت کنید:
http://forum.shafagh.com/showthread.php?t=3036
با تشکر از دوستانی که در این مسابقه شرکت کردند توصیه میشود حتما قبل از پاسخگویی، شبیه سازی سوال را در محیط Dynamips یا Lab واقعی خود فراموش نکنند تا فراگیری مستمر و مهارت لازم در کار با پروتکل ها را بدست آورند.

