آموزش EIGRP در سیسکو: تنظیمات، دستورات و مفاهیم

مقدمه

در دنیای شبکه‌های کامپیوتری، مسیریابی به‌عنوان یکی از مهم‌ترین مباحث شناخته می‌شود. EIGRP (Enhanced Interior Gateway Routing Protocol) یک پروتکل مسیریابی پیشرفته و قابل اعتماد است که توسط شرکت سیسکو برای شبکه‌های بزرگ و پیچیده طراحی شده است. این پروتکل ترکیبی از ویژگی‌های بهترین پروتکل‌های مسیریابی مثل RIP و OSPF را داراست و در مقایسه با آن‌ها، سرعت بیشتری در پیکربندی، مقیاس‌پذیری و مدیریت پهنای باند دارد.

هدف این مقاله آموزش کامل روتینگ EIGRP در سیسکو است، از مفاهیم اولیه گرفته تا دستورات پیشرفته و نحوه پیکربندی آن در شبکه‌های سیسکو. در این مقاله کانفیگ سرور، توضیحات دقیق و کدهای مربوط به هر دستور آورده شده است تا هم مبتدیان و هم حرفه‌ای‌ها بتوانند از آن استفاده کنند.


EIGRP چیست و چرا از آن استفاده کنیم؟

1. تعریف EIGRP

EIGRP یک پروتکل مسیریابی داخلی (Interior Gateway Protocol) است که برای مسیریابی داده‌ها در شبکه‌های TCP/IP طراحی شده است. برخلاف پروتکل‌های قدیمی‌تر مانند RIP، EIGRP از الگوریتم DUAL (Diffusing Update Algorithm) برای محاسبه بهترین مسیر استفاده می‌کند. این الگوریتم اجازه می‌دهد که پروتکل به‌طور خودکار مسیرهای مناسب را شناسایی کرده و آنها را در جدول مسیریابی به‌روزرسانی کند.

2. ویژگی‌های کلیدی EIGRP

  • مقیاس‌پذیری بالا: EIGRP به راحتی می‌تواند در شبکه‌های بزرگ و پیچیده پیاده‌سازی شود.
  • استفاده بهینه از پهنای باند: برخلاف پروتکل‌هایی مثل RIP، EIGRP به‌طور هوشمند از پهنای باند شبکه استفاده می‌کند.
  • پشتیبانی از VLSM: EIGRP از Variable Length Subnet Masking (VLSM) پشتیبانی می‌کند که به شما اجازه می‌دهد تا در شبکه‌های مختلف از زیرشبکه‌های مختلف استفاده کنید.

دستورات پایه و پیکربندی EIGRP

1. ورود به حالت پیکربندی سیسکو

قبل از شروع به پیکربندی EIGRP، باید وارد حالت پیکربندی روتر شوید. از دستور زیر برای این کار استفاده کنید:

Router> enable
Router# configure terminal

کامنت: در این حالت شما می‌توانید به تنظیمات دستگاه دسترسی داشته باشید و پروتکل‌های مسیریابی را پیکربندی کنید.

2. راه‌اندازی EIGRP

برای راه‌اندازی EIGRP و تعیین شماره AS (Autonomous System) که نمایانگر محدوده پروتکل مسیریابی است، از دستور زیر استفاده می‌کنیم:

Router(config)# router eigrp 100

کامنت: در اینجا 100 شماره AS است. این عدد باید یکسان در تمامی روترهایی که از EIGRP استفاده می‌کنند، تنظیم شود.

3. تنظیم شبکه‌های تحت پوشش EIGRP

پس از راه‌اندازی پروتکل، باید شبکه‌هایی که قرار است توسط EIGRP مسیریابی شوند را معرفی کنیم. از دستور زیر برای پیکربندی شبکه‌ها استفاده می‌شود:

Router(config-router)# network 192.168.1.0 0.0.0.255 Router(config-router)# network 10.0.0.0 0.0.0.255

کامنت: در این دستور، 192.168.1.0 و 10.0.0.0 شبکه‌های مورد نظر هستند که باید توسط EIGRP مسیریابی شوند. توجه کنید که در EIGRP از Wildcard Mask برای تعیین محدوده استفاده می‌شود.

4. فعال‌سازی EIGRP روی اینترفیس‌ها

در برخی موارد ممکن است بخواهید EIGRP را تنها روی برخی از اینترفیس‌ها فعال کنید. برای این کار، باید اینترفیس مورد نظر را انتخاب کرده و تنظیمات EIGRP را در آن اعمال کنید:

Router(config)# interface gigabitethernet 0/1 Router(config-if)# ip address 192.168.1.1 255.255.255.0 Router(config-if)# ip hello-interval eigrp 100 5 Router(config-if)# ip hold-time eigrp 100 15

کامنت: دستور ip hello-interval زمان ارسال پیام‌های خوش‌آمدگویی EIGRP را تعیین می‌کند و دستور ip hold-time مدت زمان انتظار برای دریافت پیام‌ها را مشخص می‌کند.

نظارت و بررسی وضعیت EIGRP

پس از پیکربندی EIGRP، باید وضعیت و عملکرد پروتکل را بررسی کنید. در اینجا به چند دستور مفید برای نظارت و تحلیل وضعیت EIGRP می‌پردازیم:

1. دستور show ip eigrp neighbors

این دستور به شما لیستی از همسایه‌های EIGRP را نشان می‌دهد و اطلاعاتی مانند آدرس IP، مدت زمان ارتباط و وضعیت همسایه‌ها را نمایش می‌دهد.

Router# show ip eigrp neighbors

کامنت: با استفاده از این دستور، می‌توانید مطمئن شوید که ارتباط میان روترها به درستی برقرار شده است.

2. دستور show ip eigrp topology

این دستور جدول توپولوژی EIGRP را نمایش می‌دهد که شامل تمامی مسیرهایی است که EIGRP از آن‌ها استفاده می‌کند.

Router# show ip eigrp topology

کامنت: این دستور به شما کمک می‌کند تا مسیرهای انتخاب شده و مسیرهای ممکن را در شبکه شناسایی کنید.

3. دستور show ip route eigrp

این دستور تنها مسیرهایی را که از طریق EIGRP یاد گرفته شده‌اند، نمایش می‌دهد.

Router# show ip route eigrp

کامنت: با استفاده از این دستور می‌توانید فقط مسیرهایی که توسط EIGRP یاد گرفته شده‌اند را بررسی کنید.

امنیت در پیکربندی EIGRP

امنیت در هر پروتکل مسیریابی بسیار مهم است، به خصوص در پروتکل‌هایی مانند EIGRP که اطلاعات حساس شبکه را ارسال و دریافت می‌کنند. در اینجا نحوه تأمین امنیت EIGRP با استفاده از احراز هویت معرفی می‌شود.

1. استفاده از احراز هویت EIGRP

برای جلوگیری از ورود اطلاعات اشتباه یا غیرمجاز به جدول مسیریابی، می‌توانید احراز هویت EIGRP را پیکربندی کنید. این کار با استفاده از کلیدهای رمزنگاری انجام می‌شود.

Router(config)# interface gigabitethernet 0/1
Router(config-if)# ip authentication mode eigrp 100 md5
Router(config-if)# ip authentication key-chain eigrp 100 KeyChainName

کامنت: در اینجا، ما از الگوریتم MD5 برای احراز هویت استفاده کرده‌ایم. نام کلید زنجیره‌ای (KeyChainName) باید در تمامی روترهای EIGRP یکسان باشد.

پیکربندی پیشرفته EIGRP

1. Route Summarization در EIGRP

Route Summarization یا خلاصه‌سازی مسیرها یکی از ویژگی‌های بسیار مهم EIGRP است که به شما اجازه می‌دهد تعداد مسیرهای یادگرفته شده در جدول مسیریابی را کاهش دهید. این ویژگی به‌ویژه در شبکه‌های بزرگ بسیار کاربردی است چرا که باعث کاهش مصرف حافظه و پهنای باند می‌شود.

1.1 خلاصه‌سازی مسیر در روترهای مرزی (Boundary Routers)

برای انجام خلاصه‌سازی مسیر در روترهای مرزی، ابتدا باید شبکه‌های مختلف را در یک مجموعه بزرگ‌تر خلاصه کنید.

مثال: فرض کنید در شبکه شما سه زیرشبکه به صورت زیر تعریف شده است:

  • 192.168.1.0/24
  • 192.168.2.0/24
  • 192.168.3.0/24

برای خلاصه‌سازی این مسیرها به یک آدرس واحد می‌توانید از دستور زیر استفاده کنید:

Router(config-router)# network 192.168.0.0 0.0.3.255

کامنت: در این دستور از Wildcard Mask 0.0.3.255 برای جمع‌آوری سه شبکه 192.168.1.0، 192.168.2.0 و 192.168.3.0 به یک مسیر خلاصه‌شده استفاده می‌کنیم.

1.2 خلاصه‌سازی در سطح اینترفیس

خلاصه‌سازی می‌تواند در سطح اینترفیس‌های خاص نیز انجام شود. این کار برای جلوگیری از ارسال مسیرهای غیرضروری از طریق اینترفیس‌ها مفید است.

Router(config-router)# ip summary-address eigrp 100 192.168.0.0 255.255.252.0

کامنت: در این دستور، آدرس 192.168.0.0 با ماسک 255.255.252.0 به یک مسیر خلاصه‌شده تبدیل می‌شود.

2. EIGRP Stub Routing

در برخی از شبکه‌ها ممکن است بخواهید که روترها تنها برخی مسیرها را یاد بگیرند و مابقی مسیرها را از پروتکل مسیریابی EIGRP مستثنی کنند. این ویژگی به نام Stub Routing شناخته می‌شود.

2.1 پیکربندی Stub Routing در EIGRP

برای تبدیل یک روتر به روتر Stub در EIGRP، از دستور زیر استفاده می‌شود:

Router(config-router)# eigrp stub

کامنت: با این دستور، روتر به حالت Stub تبدیل می‌شود و فقط مسیرهای خاصی مانند مسیرهای مقصد به آن را از همسایگان دریافت خواهد کرد.

2.2 انواع Stub Routing در EIGRP

  • Full Stub: تنها مسیر Default را دریافت می‌کند.
  • Static Stub: مسیرهای استاتیک را می‌گیرد.
  • Summary Stub: مسیرهای خلاصه‌شده را دریافت می‌کند.
  • Connected Stub: تنها مسیرهای متصل را دریافت می‌کند.

برای فعال‌سازی هرکدام از این‌ها، می‌توانید پارامترهای مناسب را در دستور وارد کنید:

Router(config-router)# eigrp stub connected summary static

کامنت: در اینجا، روتر فقط مسیرهای متصل، خلاصه‌شده و استاتیک را از همسایگان دریافت می‌کند.

3. چندین روتر EIGRP و نحوه پیکربندی در شبکه‌های بزرگ

در شبکه‌های بزرگ ممکن است بخواهید چندین روتر را به‌صورت EIGRP پیاده‌سازی کنید. این روترها می‌توانند در یک یا چند AS (Autonomous System) قرار داشته باشند.

3.1 پیکربندی EIGRP در چندین روتر

فرض کنید دو روتر به نام‌های Router1 و Router2 دارید که باید از طریق EIGRP با یکدیگر ارتباط برقرار کنند. در این حالت باید مطمئن شوید که شماره AS در هر دو روتر یکسان باشد.

در Router1:

Router1(config)# router eigrp 100 Router1(config-router)# network 192.168.1.0 0.0.0.255 Router1(config-router)# network 192.168.2.0 0.0.0.255

در Router2:

Router2(config)# router eigrp 100
Router2(config-router)# network 192.168.2.0 0.0.0.255
Router2(config-router)# network 192.168.3.0 0.0.0.255

کامنت: در این مثال، دو روتر به AS شماره 100 متصل شده‌اند و شبکه‌های مختلفی از هر روتر به همسایگان معرفی شده است. اطمینان حاصل کنید که شبکه‌های مختلف به درستی در هر دو روتر معرفی شوند تا ارتباط میان آن‌ها برقرار گردد.

مقایسه EIGRP با پروتکل‌های دیگر

1. EIGRP vs OSPF

OSPF یکی دیگر از پروتکل‌های محبوب مسیریابی در شبکه‌های سیسکو است که به طور گسترده در شبکه‌های بزرگ استفاده می‌شود. در اینجا تفاوت‌های اصلی میان EIGRP و OSPF آورده شده است:

  • EIGRP از الگوریتم DUAL استفاده می‌کند، در حالی که OSPF از الگوریتم SPF (Shortest Path First) استفاده می‌کند.
  • EIGRP به صورت پیش‌فرض از Classless Routing پشتیبانی می‌کند، در حالی که OSPF همیشه classless است.
  • OSPF در شبکه‌های بزرگ بهتر عمل می‌کند چرا که به صورت ناحیه‌ای (Area-based) تقسیم‌بندی می‌شود و مصرف حافظه و پردازنده را کاهش می‌دهد، اما EIGRP برای شبکه‌های متوسط تا بزرگ بسیار مناسب است.

2. EIGRP vs RIP

RIP یکی از قدیمی‌ترین پروتکل‌های مسیریابی است که در مقایسه با EIGRP، سرعت و کارایی کمتری دارد. برخی تفاوت‌های اصلی این دو پروتکل عبارتند از:

  • EIGRP به‌طور پیشرفته‌تر از RIP کار می‌کند و توانایی پشتیبانی از شبکه‌های بزرگ‌تر و پیچیده‌تر را دارد.
  • RIP محدودیت 15 هاپ برای تعداد روترها در یک مسیر دارد، در حالی که EIGRP هیچ محدودیتی برای تعداد هاپ‌ها ندارد.
  • EIGRP در هنگام شناسایی تغییرات شبکه سریع‌تر از RIP عمل می‌کند.

نکات امنیتی در EIGRP

1. امنیت مسیرهای EIGRP

یکی دیگر از روش‌های امن‌سازی EIGRP، استفاده از Route Filtering است. شما می‌توانید مسیرهایی که می‌خواهید در جدول مسیریابی وارد شوند را با استفاده از فیلترهای مختلف مشخص کنید.

Router(config)# distribute-list prefix my-filter in

کامنت: با استفاده از این دستور، می‌توانید مسیرهای غیرمجاز را از ورود به جدول مسیریابی جلوگیری کنید.

نتیجه‌گیری

EIGRP یکی از پروتکل‌های قدرتمند و مقیاس‌پذیر در دنیای مسیریابی است که به دلیل سرعت بالا، پشتیبانی از VLSM و الگوریتم پیشرفته DUAL در شبکه‌های پیچیده و بزرگ استفاده می‌شود. این پروتکل با ویژگی‌هایی چون Route Summarization و Stub Routing می‌تواند مدیریت و نگهداری شبکه را به طرز چشم‌گیری ساده‌تر کند.

در این مقاله، نحوه پیکربندی، بهینه‌سازی و مقایسه EIGRP با سایر پروتکل‌های مسیریابی را بررسی کردیم. برای ایجاد امنیت در شبکه‌های EIGRP نیز باید از روش‌های احراز هویت و فیلتر کردن مسیرها استفاده کنید.

در پایان، با توجه به قدرت و انعطاف‌پذیری EIGRP، می‌توان آن را به‌عنوان یکی از بهترین انتخاب‌ها برای شبکه‌های بزرگ و پیچیده معرفی کرد.

پاسخی بگذارید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *