محمد نصیری
بنیانگذار انجمن تخصصی فناوری اطلاعات ایران ، هکر کلاه خاکستری ، کارشناس امنیت اطلاعات و ارتباطات

آموزش راه اندازی RIP در روتر سیسکو در قالب سناریو به زبان ساده

اگر با ساختار پروتکل مسیریابی RIP یا Routing Information Protocol آشنایی ندارید بهتر است قبل از خواندن این آموزش به مقاله بنده با عنوان معرفی پروتکل های Distance Vector و همچنین معرفی پروتکل مسیریابی RIP مراجعه کنید و در خصوص این پروتکل اطلاعاتی بدست بیاورید. در این لابراتوار مجازی قصد داریم در انجمن تخصصی فناوری اطلاعات ایران در خصوص چگونگی پیاده سازی RIPv2 در روترهای سیسکو صحبت کنیم. RIPv1 تقریبا منسوخ شده است و دیگر مورد استفاده قرار نمی گیرد از طرفی اگر می خواهید تفاوت اصلی RIPv1 و RIPv2 را متوجه شوید به مقاله بنده در خصوص تفاوت RIPv1 و RIPv2 مراجعه کنید و سپس به ادامه این آموزش توجه کنید. برای پیاده سازی پروتکل RIPv2 روی روترهای سیسکو از دستورات زیر استفاده می کنیم :

دوره های شبکه، برنامه نویسی، مجازی سازی، امنیت، نفوذ و ... با برترین های ایران
Router>enable
Router#configure terminal 
Router(config)# router rip
Router(config-router)# version 2
Router(config-router)# network network_id

تشریح سناریوی راه اندازی Routing Information Protocol

توپولوژی شبکه هایی که قرار است در آنها RIPv2 را پیاده سازی کنیم به شکل زیر می باشد. این همان توپولوژی است که قبلا در آموزش قبلی برای سناریو راه اندازی کامل یک سناریوی Static Routing مورد استفاده قرار می گرفت و تنظیمات اولیه آن کاملا شبیه به هم می باشد. ترجیحا سعی بر آن داریم که در تمامی سناریوهایی که در این مجموعه آموزشی قرار می دهیم از یک سناریو یا توپولوژی واحد استفاده کنیم . همانطور که در پایین مشاهده می کنید ما 3 عدد سویچ ، 3 عدد روتر و سه عدد کامپیوتر داریم که به شبکه های مختلف متصل شده اند. نام روترها یا Hostname ها و آدرس های IP آنها را نیز در تصویر به خوبی می توانید مشاهده کنید:

آموزش راه اندازی روتینگ با استفاده از پروتکل RIP

 

اگر با ارتباطات کنسول یک روتر آشنایی ندارید می توانید به آموزش بنده با عنوان چگونه با استفاده از پورت کنسول به روتر متصل شویم مراجعه کنید ، اگر هم با استفاده از نرم افزار PUTTY می خواهید به روترها متصل شوید می توانید به مقاله بنده با عنوان چگونه با استفاده از PUTTY به روترها و سویچ های سیسکو متصل شویم مراجعه کنید. به هر حال قبل از اینکه بصورت کامل بتوانید سناریو را اجرا کنید ابتدا بایستی تنظیمات اسم روترها و آدرس های IP آنها را پیکربندی کنید ، با توجه به اینکه در سناریوی قبلیStatic Routing ما تمامی پیکربندی های اولیه را انجام داده ایم پیشنهاد می کنم به سناریوی قبلی Static Routing در همین آدرس مراجعه کنید و ساختار نامگذاری و آدرس های IP سرورها را به شکلی که در تصویر مشاهده می کنید انجام دهید. پیکربندی RIPv2 بسیار ساده است ، کافیست شما لینک های مستقیم یا بهتر بگوییم شبکه هایی که مستقیما به یک روتر متصل شده است را به آن معرفی کنید و بگویید که از RIPv2 برای مسیریابی استفاده کنند.

انجام تنظیمات RIPv2 برای ITPRO-R1

برای پیکربندی RIPv2 با استفاده از دستورات زیر به پورت کنسول ITPRO-R1 متصل شوید. در ابتدای همین آموزش دستوراتی که برای پیکربندی RIPv2 می باشند را عنوان کردیم. با استفاده از دستور network همانطور که در تنظیمات پایین مشاهده می کنید ما فقط شبکه هایی که مستقیما به روتر متصل شده اند را به آن معرفی می کنیم.

ITPRO-R1>enable
ITPRO-R1#configure terminal
Enter configuration commands, one per line.  End with CNTL/Z.
ITPRO-R1(config)#router rip
ITPRO-R1(config-router)#version 2
ITPRO-R1(config-router)#network 172.16.0.0
ITPRO-R1(config-router)#network 172.17.0.0
ITPRO-R1(config-router)#exit
ITPRO-R1(config)#exit
ITPRO-R1#

فراموش نکنید که بعد از وارد کردن دستورات بالا در انتها دستور copy running-config startup-config را در enable mode بزنید تا تنظیمات شما روی روتر بصورت دائمی ذخیره شود و بعد از restart شدن روتر تنظیمات از بین نرود.

انجام تنظیمات RIPv2 برای ITPRO-R2

برای پیکربندی RIPv2 با استفاده از دستورات زیر به پورت کنسول ITPRO-R2 متصل شوید. در ابتدای همین آموزش دستوراتی که برای پیکربندی RIPv2 می باشند را عنوان کردیم. با استفاده از دستور network همانطور که در تنظیمات پایین مشاهده می کنید ما فقط شبکه هایی که مستقیما به روتر متصل شده اند را به آن معرفی می کنیم.

ITPRO-R2>enable
ITPRO-R2#configure terminal
Enter configuration commands, one per line.  End with CNTL/Z.
ITPRO-R2(config)#router rip
ITPRO-R2(config-router)#version 2
ITPRO-R2(config-router)#network 172.17.0.0
ITPRO-R2(config-router)#network 172.18.0.0
ITPRO-R2(config-router)#network 172.19.0.0
ITPRO-R2(config-router)#exit
ITPRO-R2(config)#exit
ITPRO-R2#

فراموش نکنید که بعد از وارد کردن دستورات بالا در انتها دستور copy running-config startup-config را در enable mode بزنید تا تنظیمات شما روی روتر بصورت دائمی ذخیره شود و بعد از restart شدن روتر تنظیمات از بین نرود.

انجام تنظیمات RIPv2 برای ITPRO-R3

برای پیکربندی RIPv2 با استفاده از دستورات زیر به پورت کنسول ITPRO-R3 متصل شوید. در ابتدای همین آموزش دستوراتی که برای پیکربندی RIPv2 می باشند را عنوان کردیم. با استفاده از دستور network همانطور که در تنظیمات پایین مشاهده می کنید ما فقط شبکه هایی که مستقیما به روتر متصل شده اند را به آن معرفی می کنیم.

ITPRO-R3>enable
ITPRO-R3#configure terminal
Enter configuration commands, one per line.  End with CNTL/Z.
ITPRO-R3(config)#router rip
ITPRO-R3(config-router)#version 2
ITPRO-R3(config-router)#network 172.19.0.0
ITPRO-R3(config-router)#network 172.20.0.0
ITPRO-R3(config-router)#exit
ITPRO-R3(config)#exit
ITPRO-R3#

فراموش نکنید که بعد از وارد کردن دستورات بالا در انتها دستور copy running-config startup-config را در enable mode بزنید تا تنظیمات شما روی روتر بصورت دائمی ذخیره شود و بعد از restart شدن روتر تنظیمات از بین نرود.

مشاهده Routing Table موجود روی ITPRO-R1

بعد از اینکه شبکه ها به خوبی Converged شدند و تنظیمات اولیه Routing Information Protocol Version 2 به درستی انجام شد ما می توانیم با استفاده از دستور show ip route در روتر ITPRO-R1 محتویات Routing Table این روتر را مشاهده کنیم ، همانطور که در نتیجه دستور زیر مشاهده می کنید :

ITPRO-R1>enable
ITPRO-R1#show ip route
Codes: C - connected, S - static, I - IGRP, R - RIP, M - mobile, B - BGP
D - EIGRP, EX - EIGRP external, O - OSPF, IA - OSPF inter area
N1 - OSPF NSSA external type 1, N2 - OSPF NSSA external type 2
E1 - OSPF external type 1, E2 - OSPF external type 2, E - EGP
i - IS-IS, L1 - IS-IS level-1, L2 - IS-IS level-2, ia - IS-IS inter area
* - candidate default, U - per-user static route, o - ODR
P - periodic downloaded static route
Gateway of last resort is not set
C    172.16.0.0/16 is directly connected, FastEthernet0/0
C    172.17.0.0/16 is directly connected, Serial0/0
R    172.18.0.0/16 [120/1] via 172.17.0.2, 00:00:22, Serial0/0
R    172.19.0.0/16 [120/1] via 172.17.0.2, 00:00:22, Serial0/0
R    172.20.0.0/16 [120/2] via 172.17.0.2, 00:00:22, Serial0/0

حرف R به معنای این است که Route ای که در این خط مشاهده می کنید با استفاده از RIPv2 شناسایی شده است ، حرف C نیز به معنای این است که Route ای که در این خط مشاهده می کنید بصورت مستقیم یا Directly Connected به روتر متصل شده است.

مشاهده Routing Table موجود روی ITPRO-R2

بعد از اینکه شبکه ها به خوبی Converged شدند و تنظیمات اولیه Routing Information Protocol Version 2 به درستی انجام شد ما می توانیم با استفاده از دستور show ip route در روتر ITPRO-R2 محتویات Routing Table این روتر را مشاهده کنیم ، همانطور که در نتیجه دستور زیر مشاهده می کنید :

ITPRO-R2>enable
ITPRO-R2#show ip route
Codes: C - connected, S - static, I - IGRP, R - RIP, M - mobile, B - BGP
D - EIGRP, EX - EIGRP external, O - OSPF, IA - OSPF inter area
N1 - OSPF NSSA external type 1, N2 - OSPF NSSA external type 2
E1 - OSPF external type 1, E2 - OSPF external type 2, E - EGP
i - IS-IS, L1 - IS-IS level-1, L2 - IS-IS level-2, ia - IS-IS inter area
* - candidate default, U - per-user static route, o - ODR
P - periodic downloaded static route
Gateway of last resort is not set
R    172.16.0.0/16 [120/1] via 172.17.0.1, 00:00:07, Serial0/0
C    172.17.0.0/16 is directly connected, Serial0/0
C    172.18.0.0/16 is directly connected, FastEthernet0/0
C    172.19.0.0/16 is directly connected, Serial0/1
R    172.20.0.0/16 [120/1] via 172.19.0.2, 00:00:20, Serial0/1

حرف R به معنای این است که Route ای که در این خط مشاهده می کنید با استفاده از RIPv2 شناسایی شده است ، حرف C نیز به معنای این است که Route ای که در این خط مشاهده می کنید بصورت مستقیم یا Directly Connected به روتر متصل شده است.

مشاهده Routing Table موجود روی ITPRO-R3

بعد از اینکه شبکه ها به خوبی Converged شدند و تنظیمات اولیه Routing Information Protocol Version 2 به درستی انجام شد ما می توانیم با استفاده از دستور show ip route در روتر ITPRO-R3 محتویات Routing Table این روتر را مشاهده کنیم ، همانطور که در نتیجه دستور زیر مشاهده می کنید :

ITPRO-R3>enable
ITPRO-R3#show ip route
Codes: C - connected, S - static, I - IGRP, R - RIP, M - mobile, B - BGP
D - EIGRP, EX - EIGRP external, O - OSPF, IA - OSPF inter area
N1 - OSPF NSSA external type 1, N2 - OSPF NSSA external type 2
E1 - OSPF external type 1, E2 - OSPF external type 2, E - EGP
i - IS-IS, L1 - IS-IS level-1, L2 - IS-IS level-2, ia - IS-IS inter area
* - candidate default, U - per-user static route, o - ODR
P - periodic downloaded static route
Gateway of last resort is not set
R    172.16.0.0/16 [120/2] via 172.19.0.1, 00:00:02, Serial0/1
R    172.17.0.0/16 [120/1] via 172.19.0.1, 00:00:02, Serial0/1
R    172.18.0.0/16 [120/1] via 172.19.0.1, 00:00:02, Serial0/1
C    172.19.0.0/16 is directly connected, Serial0/1
C    172.20.0.0/16 is directly connected, FastEthernet0/0

حرف R به معنای این است که Route ای که در این خط مشاهده می کنید با استفاده از RIPv2 شناسایی شده است ، حرف C نیز به معنای این است که Route ای که در این خط مشاهده می کنید بصورت مستقیم یا Directly Connected به روتر متصل شده است.

اطمینان از عملکرد درست و تست ارتباط بین شبکه ها با استفاده از دستور Ping

برای تست کردن Route های ایجاد شده توسط Routing Information Protocol Version 2 یا RIPv2 و تست ارتباط بین شبکه هایی که در سناریوی ITPRO مشاهده کردید کافیست با استفاده از دستور ping از ITPRO-Host01 به آدرس IP به شماره 172.16.0.10//16 به ITPRO-Host03 به آدرس IP به شماره 172.20.0.10//16 تست ارتباط و صحت عملکرد RIPv2 را مطابق نتیجه دستور پایین انجام دهیم.

C:\>ping 172.20.0.10
Pinging 172.20.0.10 with 32 bytes of data:
Reply from 172.20.0.10: bytes=32 time=172ms TTL=125
Reply from 172.20.0.10: bytes=32 time=188ms TTL=125
Reply from 172.20.0.10: bytes=32 time=157ms TTL=125
Reply from 172.20.0.10: bytes=32 time=188ms TTL=125
Ping statistics for 172.20.0.10:
Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),
Approximate round trip times in milli-seconds:
Minimum = 157ms, Maximum = 188ms, Average = 176ms

نتیجه دستور نشان می دهد که ارتباط بین ITPRO-Host01 تا ITPRO-Host03 به درستی برقرار است و RIPv2 به درستی عملیات Routing را انجام داده است و بسته های اطلاعاتی می توانند از سه شبکه عبور کرده و همدیگر را ping کنند. امیدوارم مورد توجه شما قرار گرفته باشد . توسینسو باشید


محمد نصیری
محمد نصیری

بنیانگذار انجمن تخصصی فناوری اطلاعات ایران ، هکر کلاه خاکستری ، کارشناس امنیت اطلاعات و ارتباطات

محمد نصیری هستم ، هکر قانونمند و کارشناس امنیت سایبری ، سابقه همکاری با بیش از 50 سازمان دولتی ، خصوصی ، نظامی و انتظامی در قالب مشاور ، مدرس و مدیر پروژه ، مدرس دوره های تخصص شبکه ، امنیت ، هک و نفوذ ، در حال حاضر در ایران دیگه رسما فعالیتی غیر از مشاوره انجام نمیدم و مقیم کشور ترکیه هستم ، عاشق آموزش و تدریس هستم و به همین دلیل دوره های آموزشی که ضبط می کنم در دنیا بی نظیر هستند.

نظرات