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

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

چگونه در روتر سیسکو پروتکل مسیریابی IGRP را پیاده سازی کنیم؟ اگر با ساختار کاری پروتکل مسیریابی IGRP یا Interior Gateway Routing Protocol به خوبی آشنایی ندارید پیشنهاد می کنم قبل از خواندن این مطلب به مقاله بنده با عنوان معرفی پروتکل مسیریابی IGRP مراجعه کنید. ما فرض را در این آموزش بر این گذاشته ایم که شما با راه اندازی Static Routing و RIP آشنایی دارید و مفاهیم مربوط به پروتکل های مسیریابی Distance Vector را به خوبی درک کرده اید. اگر با هر یک از مفاهیم گفته شده آشنایی ندارید کافیست بر روی Hyperlink ای که به مقاله مربوطه ایجاد شده است کلیک کنید تا به مقاله مربوطه در توسینسو ارجاع داده شوید.

دوره های شبکه، برنامه نویسی، مجازی سازی، امنیت، نفوذ و ... با برترین های ایران

به هر حال ما در این آموزش قصد داریم به شما بصورت کاملا کاربردی و عملی سناریوی راه اندازی پروتکل مسیریابی Distance Vector ای به نام IGRP را آموزش دهیم. شما می توانید طبق روال گذشته ITPRO با استفاده از دستورات زیر در IOS سیسکو این پروتکل را بر روی روترهای خود پیکربندی کنید ، البته به یک نکته توجه کنید که اگر تازه با ساختار دستورات IOS آشنا شده اید باید بدانید که در نسخه های جدید Cisco IOS پروتکل IGRP بصورت کامل حذف شده است و ممکن است شما نتوانید این پروتکل را پیاده سازی کنید :

Router(config)# router igrp ASN
Router(config-router)# network Network_ID

تشریح سناریوی راه اندازی کامل پروتکل IGRP

در دستوری که عنوان کردیم منظور از ASN همان Autonomous Number است . به تصویر زیر نگاه کنید این دقیقا همان سناریویی است که ما در Static Routing و RIP Routing پیاده سازی کردیم . همانطور که عنوان کردیم سعی می کنیم همه سناریوهای مسیریابی که در این سری آموزشی در انجمن تخصصی فناوری اطلاعات ایران مطرح می شود بر اساس همین سناریو باشد تا بتوانیم همه موارد را با هم مقایسه کنیم. در تصویر زیر شما سه عدد روتر ، سه عدد سویچ و سه عدد سیستم Host را مشاهده می کنیم ، آدرس های IP و اسم روترهای استفاده شده در سناریو را به شرح زیر مشاهده می کنید :

آموزش راه اندازی Static Routing در روترهای سیسکو

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

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

به پورت کنسول روتر ITPRO-R1 متصل شوید و دستورات IOS زیر را به توجه به دستوراتی که در ابتدای همین مقاله برای پیکربندی IGRP عنوان کردیم ، برای پیکربندی IGRP بر روی ITPRO-R1 وارد کنید. همانطور که در دستورات مشاهده می کنید ما شبکه هایی که بصورت مستقیم یا directly به روتر متصل شده اند را به روتر معرفی می کنیم و ASN مربوطه را نیز در کنار آن قرار می دهیم :

ITPRO-R1>enable
ITPRO-R1#configure terminal
Enter configuration commands, one per line. End with CNTL/Z.
ITPRO-R1(config)# router igrp 1
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 شدن روتر تنظیمات از بین نرود.

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

به پورت کنسول روتر ITPRO-R2 متصل شوید و دستورات IOS زیر را به توجه به دستوراتی که در ابتدای همین مقاله برای پیکربندی IGRP عنوان کردیم ، برای پیکربندی IGRP بر روی ITPRO-R2 وارد کنید. همانطور که در دستورات مشاهده می کنید ما شبکه هایی که بصورت مستقیم یا directly به روتر متصل شده اند را به روتر معرفی می کنیم و ASN مربوطه را نیز در کنار آن قرار می دهیم :

ITPRO-R2>enable
ITPRO-R2#configure terminal
Enter configuration commands, one per line. End with CNTL/Z.
ITPRO-R2(config)# router igrp 1
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 شدن روتر تنظیمات از بین نرود.

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

به پورت کنسول روتر ITPRO-R3 متصل شوید و دستورات IOS زیر را به توجه به دستوراتی که در ابتدای همین مقاله برای پیکربندی IGRP عنوان کردیم ، برای پیکربندی IGRP بر روی ITPRO-R3 وارد کنید. همانطور که در دستورات مشاهده می کنید ما شبکه هایی که بصورت مستقیم یا directly به روتر متصل شده اند را به روتر معرفی می کنیم و ASN مربوطه را نیز در کنار آن قرار می دهیم :

ITPRO-R3>enable
ITPRO-R3#configure terminal
Enter configuration commands, one per line. End with CNTL/Z.
ITPRO-R3(config)# router igrp 1
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 شدند و تنظیمات Interior Gateway Routing Protocol یا IGRP به درستی انجام شد شما می توانید با استفاده از دستور 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
I    172.18.0.0/16 [120/1] via 172.17.0.2, 00:00:22, Serial0/0
I    172.19.0.0/16 [120/1] via 172.17.0.2, 00:00:22, Serial0/0
I    172.20.0.0/16 [120/2] via 172.17.0.2, 00:00:22, Serial0/0

در خروجی دستور بالا کاراکتر I نمایانگر در خطوطی که Routing Table را نمایش می دهند به معنی این است که این شبکه با استفاده از پروتکل مسیریابی Interior Gateway Routing Protocol یا IGRP شناسایی شده است و در Routing Table قرار گرفته است ، کاراکتر C هم مانند سناریوهای قبلی که انجام دادیم به معنای Connected یا Directly Connected به معنی ارتباط مستقیم با این شبکه می باشد.

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

بعد از اینکه شبکه ها به خوبی Converged شدند و تنظیمات Interior Gateway Routing Protocol یا IGRP به درستی انجام شد شما می توانید با استفاده از دستور 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

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
I    172.20.0.0/16 [120/1] via 172.19.0.2, 00:00:20, Serial0/1
I    172.16.0.0/16 [120/1] via 172.17.0.1, 00:00:20, Serial0/0

در خروجی دستور بالا کاراکتر I نمایانگر در خطوطی که Routing Table را نمایش می دهند به معنی این است که این شبکه با استفاده از پروتکل مسیریابی Interior Gateway Routing Protocol یا IGRP شناسایی شده است و در Routing Table قرار گرفته است ، کاراکتر C هم مانند سناریوهای قبلی که انجام دادیم به معنای Connected یا Directly Connected به معنی ارتباط مستقیم با این شبکه می باشد.

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

بعد از اینکه شبکه ها به خوبی Converged شدند و تنظیمات Interior Gateway Routing Protocol یا IGRP به درستی انجام شد شما می توانید با استفاده از دستور 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
I    172.16.0.0/16 [120/2] via 172.19.0.1, 00:00:02, Serial0/1
I    172.17.0.0/16 [120/1] via 172.19.0.1, 00:00:02, Serial0/1
I    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

در خروجی دستور بالا کاراکتر I نمایانگر در خطوطی که Routing Table را نمایش می دهند به معنی این است که این شبکه با استفاده از پروتکل مسیریابی Interior Gateway Routing Protocol یا IGRP شناسایی شده است و در Routing Table قرار گرفته است ، کاراکتر C هم مانند سناریوهای قبلی که انجام دادیم به معنای Connected یا Directly Connected به معنی ارتباط مستقیم با این شبکه می باشد.

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

برای اینکه مطمئن شویم که Interior Gateway Routing Protocol یا IGRP ما به درستی کار می کند و ارتباطات بین شبکه ها به درستی برقرار شده است کافیست با استفاده از دستور Ping از ITPRO-Host01 به آدرس شبکه 172.16.0.10//16 در شبکه ITPRO-R1 کامپیوتر ITPRO-Host03 به آدرس 172.20.0.10//16 در شبکه ITPRO-R3 را مشابه زیر انجام می دهیم که نتیجه را مشاهده می کنید ، این بدین معناست که IGRP به درستی پیکربندی شده است :

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

همانطور که مشاهده کردید پیاده سازی پروتکل مسیریابی IGRP چندان هم دشوار نبود و براحتی پیاده سازی شد ، تست Ping هم نشان داد که شبکه به درستی پیکربندی دشه است و ارتباط بین همه این شبکه ها برقرار شده است ، امیدوارم مورد توجه شما قرار گرفته باشد. توسینسو باشید


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

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

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

نظرات