جعفر قنبری شوهانی
مهندس و مدرس زیرساخت و امنیت و مدیر ارشد وب سایت توسینسو

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

پروتکل مسیریابی EIGRP چیست؟ تاریخچه پیدایش EIGRP چیست؟ چگونه EIGRP را راه اندازی کنیم؟ چند نوع مسیریابی یا Routing وجود دارد؟ مسیریابی چیست؟ Administrative Distance چیست؟ Metric چیست؟ Summarization چیست؟ Load Balancing چیست؟ مسیریابی : انتخاب مسیر و جابجایی و هدایت بسته از مبدا تا مقصد را مسیریابی گویند. مسیریابی معمولا توسط دستگاه تحت عنوان روتر انجام می شود.

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

معرفی انواع مسیریابی یا Routing

  • Static Routing : این مسیریابی براساس مسیرهایی که به صورت دستی رو روتر ایجاد شده است صورت می گیرد. این روش در شبکه های کوچک قابل اجرا است زیرا با بزرگ شدن شبکه ایجاد تغییرات و اشکال یابی بسیار پیچیده و مشکل می شود.
  • Dynamic Routing : در این روش مسیرها به صورت پویا توسط اطلاعاتی که روتر ها در اختیار هم می گذارند مشخص می شوند و دیگر نیاز به وارد کردن دستی مسیر ها نیست در این روش اعمال تغییرات بسیار ساده و اشکال یابی به راحتی میسر است . این تبادل اطلاعات توسط پروتکل های تحت عنوان Routing Protocol انجام می شود.

Routing Protocol چیست؟

Routing Protocol ها مشخص می کنند که روترها به چه صورت با یکدیگر ارتباط برقرار کنند، چگونه اطلاعت در مورد زیر ساخت شبکه را بین روتر ها منتقل کنند و بهترین مسیر را چگونه انتخاب کنند.

انواع پروتکل مسیریابی | Routing Protocol

  • Interior Gateway Protocol-IGP: این دسته شامل پروتکل هایی است که در یک (AS (Autonomous System عمل می کنند. مانند EIGRP ، OSPF ، RIP
  • Exterior Gateway Protocol-EGP: این دسته شامل پروتکل هایی که جهت مسیربایی بین ASها مورد استفاده واقع می شوند. مانند BGP که پروتکل مسیریابی اینترنت است.

نکته : Autonomous System به مجموعه ای از روترها که تحت یک مدیریت در حال فعالیت هستند.مانند شبکه مخابرات

در دسته IGP پروتکل های مسیریابی به چند نوع زیر تقسیم می شوند

  • Distance-Vector : تنظیم کردن این پروتکل ها بسیار ساده است ، امکانات زیادی در اختیار ما نمی گذارند ، جداول مسیریابی آنها براساس روش های ساده پر می شود ، Classfull هستند و پروتکل های سریعی نیستند از پروتکل های این نوع می توان به RIP ، IGRP اشاره کرد
  • Link-State : تنظیم کردن و پیاده سازی آن پیچیده و مشکل است ، امکانات زیادی در اختیار ما می گذارد و قابلیت پیاده سازی حالت ها ی متنوع را دارد ، پروتکل های سریعی هستند، Classless هستند و قادر به پیاده سازی شبکه های بزرگ را دارند.از پروتکل های این نوع می توان به OSPF و IS IS اشاره کرد.
  • Hybrid : این دسته که شامل ویژگی های خوب هر دو دسته فوق است، تنظیم کردن و پیاده سازی این پروتکل ساده است ، امکانات زیادی در اختیار ما می گذارد ، امکان پیاده سازی شبکه های بزرگ را دارد و سریعترین پروتکل موجود می باشد.

مفهوم Administrative Distance به چه معناست؟

زمانی که یک بسته به روتر می رسد امکان دارد چند مسیر برای ارسال به سمت مقصد وجود داشته باشد که این مسیرها توسط پروتکل های مختلف به روتر معرفی شده اند که با استفاده از Administrative Distance می تواند از بین مسیر ها موجود بهترین مسیر را انتخاب کند.هرچه این مقدار کمتر باشد اولیت ان بالاتر است در جدول زیر برخی از این مقادیر ذکر شده است:

Connected=0
Static=1
EIGRP=90
OSPF=110
RIP=120

متریک یا Metric چیست؟

مقداری است که برای هر مسیر مشخص می شود و برای انتخاب مسیر از بین مسیرهای یک پروتکل مورد استفاده قرار می گیرد. نحوی محاسبه Metric در هر پروتکل متفاوت است.

EIGRP چیست؟

تاریخچه پیدایش EIGRP : پروتکل EIGRP در سال 1393 توسط شرکت سیسکو ارائه شد و در واقع نسخه بهینه پروتکل IGRP می باشد که در اواسط دهه 80 ارائه شد که محدودیت های RIP را نداشت.پروتکل EIGRP تا سال 2013 به عنوان پروتکل اختصاص سیسکو بود و تنها رو تجهیزات این شرکت قابل استفاده بود . اما از در سال 2013 توسط شرکت سیسکو به عنوان یک پروتکل استاندارد معرفی شد و در حال حاضر روی برخی از تجهیزات دیگر قابل استفاده است.

ویژگی های پروتکل EIGRP چیست؟

  • تبادل سریع اطلاعات بین روترها
  • پشتبانی از VLSM
  • ارسال فقط تغییرات جدول مسیریابی بجای کل جدول مسیریابی
  • پشتیبانی از شبکه های براساس IP ، IPX ، AppleTalk
  • استفاده از شماره پروتکل 88
  • پشتیبانی از load-balancing به صورت نامتقارن
  • ارسال اطلاعات روتینگ به صورت Multicast به ادرس 224.0.0.10
  • پشتیبانی از مکانیزم تائید هویت
  • خلاصه سازی به صورت دستی یا auto
  • AD : EIGRP Summery=5 ، EIGRP Internal=90 ، EIGRP External=170

انواع پیام ها در EIGRP شامل چه چیزهایی می شود؟

  • Hello : جهت شناسایی همسایه و همچنین به عنوان مکانیزم اعلام فعال بودن
  • Update : ارسال اطلاعات مربوط به جدول مسیریابی
  • Query : درخواست برای یک مسیر خاص
  • Reply : پاسخ به درخواست مربوط به مسیر خاص
  • ACK : تایید دریافت Update

جدول های EIGRP شامل چه چیزهایی هستند؟

پروتکل EIGRP دارای 3 جدول زیر می باشد:

  • Routing : بهترین مسیر در این جدول قرار می گیرد
  • Neighbor : شامل لیست همسایه ها
  • Topology : مسیرهایی که می توانند جایگزین بهترین مسیر شوند در این جدول قرار می گیرند
  1. نکته : Best Route (بهترین مسیر) به نام Successor عنوان می شود و با حرف S نشان داده می شود و در جدول Routing قرار می گیرد.
  2. نکته : Backup Route (مسیر پشتیبان) به نام Feasible Successor عنوان می شود و با حروف FS نشان داده می شود و در جدول Topology قرار می گیرد.
  3. نکته : Feasible Distance همان Metric روتر تا مقصد می باشد و با حروف FD نمایش داده می شود.
  4. نکته : Reported Distance نشان دهنده Metric همسایه ما تا مقصد می باشد و با حروف RD نمایش داده می شود.
  5. نکته : زمانی یک Route می تواند FS شود که RD ان Route از FD مسیر Successor کمتر باشد.
وب سایت توسینسو

همسایگی و شرایط آن در EIGRP چگونه است؟

برای اینکه دو یا چند روتر بین یکدیگر اطلاعات جداول مسیریابی را رد و بدل کنند باید دارای شرایطی باشند که در صورت داشتن این شرایط به عنوان همسایه (Neighbor) شناخته می شوند.شرایط همسایگی:

  1. هر دو روتر باید یک شبکه را Advertise کنند.
  2. داشتن AS یکسان
  3. Authentication
  4. K-Values یکسان
  5. داشتن تاریخ و ساعت یکسان

نحوی همسایگی و تبادل اطلاعات جداول مسیریابی

  1. روتر A روی تمام اینترفیس های خود یک Hello ارسال می کند.
  2. روتر B این پیغام را دریافت می کند و یک Hello به همراه یک Update که شامل اطلاعات جدول مسیریابی خود است ارسال می کند
  3. روتر A یک پیام ACK ارسال می کند
  4. روتر A یک Update حاوی اطلاعات جدول مسیریابی خود را ارسال می کند
  5. روتر B یک پیام ACK ارسال می کند

و به این صورت دو روتر با یکدیگر همسایه شده و از این پس در صورت ایجاد تغییر در جدول مسیریابی فقط ان تغییر را به همسایه خود اعلام می کند و همچنین در مدت زمان های مشخص برای یکدیگر Hello ارسال می کنند تا به این وسیله روتر مقابل را از حضور خود اگاه کنند و اگر روتر در مدت زمان مشخص hello از طرف مقابل دریافت نکرد ان روتر را خارج از سرویس در نظر گرفته و تمام Route هایی که از ان گرفته است را از جدولمسیریابی خود حذف می کند.

نکته: مدت زمان ارسال Hello به نوع خط بستگی دارد به طور معمول این مدت زمان هر 5 ثانیه یکبار است و اگر 15 ثانیه(Dead Time) از روتر مقابل Hello دریافت نکرد اینطور تصور می کند که روتر از سرویس دهی خارج شده است این مدت زمان در خطوط با پهنای باند پایین به 60 و 180 تغییر می کند.

آموزش فعال سازی EIGRP و همسایگی

برای فعال سازی EIGRP فقط کافیست دستور زیر را در Config Mode روتر وارد کنیم:

R1(config)#Router eigrp 100
R2(config)#router eigrp 100

برای اینکه دو روتر با یکدیگر همسایه شوند باید یک شبکه مشترک را Advertise کنند:

R1(config-Router)#Network 192.168.12.0   0.0.0.255
R2(config-Router)#Network 192.168.12.0   0.0.0.255

Summarization چیست؟

به طور پیش فرض خلاصه Auto در eigrp روی تمام اینترفیس ها فعال است که در صورتی که بخواهیم ان را غیر فعال کنیم از دستور زیر استفاده می کنیم:

Router(config-router)#no auto-summary

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

Router(config-if)#ip summary-address eigrp 100 172.16.104.0 255.255.252.0

Passive Interface چیست؟

در صورتی که بخواهیم روی یک اینترفیس Hello Message ارسال نشود از دستور زیر استفاده می شود:

Router(config-router)#passive-interface fastethernet 0/1

احراز هویت در EIGRP چگونه انجام می شود؟

به طور پیش فرض احرازهویت در Eigrp فعال نیست. برخی از پروتکل های مسیریابی مثل OSPF احراز هویت به صورت Clear-text را پشتیبانی می کنند اما EIGRP فقط به صورت MD5 احراز هویت را انجام می دهد. به این پسورد کلید گفته می شود.در صورتی که این احراز هویت با هم مطابقت نکند از یکدیگر update قبول نمی کنند.

نحوی فعال کردن احراز هویت:

Router(config)#key chain DK
Router(config-keychain)#key 1
Router(config-keychain-key)#key-string mykey
Router(config-keychain-key)#send-lifetime 10:15:00 300
Router(config-keychain-key)#accept-lifetime 10:15:00 10:20:00
Router(config-if)#ip authentication mode eigrp 10 md5
Router(config-if)#ip authentication key-chain eigrp 10 DK

K-Values :

نحوی محاسبه Metric در EIGRP براساس K Values صورت می گیرد. که به شرح زیر است:

  • K1 = Bandwidth
  • K2 = Load
  • K3 = Delay
  • K4 = Reliability
  • K5 = MTU

به صورت پیش فرض فقط K1 و K3 فقط فعال هستند در صورتی که بخواهیم از باقی K Values ها استفاده کنیم از دستور زیر استفاده می کنیم:

Router(config-router)#metric weights 0 1 1 1 1 1

فرمول محاسبه Metric :

وب سایت توسینسو


Load Blancing چیست؟

پروتکل EIGRP قابلیت Load Blancing را دارد .به طور پیش فرض می تواند Load Blancing را روی چهار خط که دارای Cost یکسان هستند انجام دهد که این مقدار تا 16 خط می تواند افزایش یابد.EIGRP تنها پروتکلی است که قابلیت Unequal Load Balancing (نامتقارن) را دارا می باشد.

وب سایت توسینسو


Default Network یا شبکه پیشفرض چیست؟

Default Network باعث می شود به همه روترها اعلام شود که در صورت نداشتن Route برای یک بسته ان را تحویل یک روتر خاص دهند معمولا این روتر روی لبه شبکه و متصل به اینترنت است.در صورتی که بخواهیم یک روتر را به عنوان Default Network معرفی کنیم از دستورات زیر استفاده می کنیم:

Router(config)#ip route 0.0.0.0 0.0.0.0 192.168.23.3
Router(config)#ip default-network 192.168.23.0
وب سایت توسینسو
  • پروتکل EIGRP چیست؟

    پروتکل EIGRP که مخفف کلمه های Enhanced Interior Gateway Routing Protocol است در واقع یک پروتکل مسیریابی پیشرفته Distance-Vector است ( هر چند قابلیت های Link State را هم دارد ) که برای ایجاد مسیرهای خودکار و تصمیم گیری ارسال داده ها در تجهیزات سیسکو طراحی شده است ، مالک این پروتکل شرکت سیسکو است و بر روی روترهای سیسکو فعال می شود
  • تفاوت IGRP و EIGRP در چیست؟

    مهمترین تفاوت بین IGRP و EIGRP این است که IGRP یک پروتکل مسیریابی Classful است در حالیکه EIGRP یک پروتکل مسیریابی Classless از لحاظ تکنیک های مسیریابی در شبکه است

جعفر قنبری شوهانی
جعفر قنبری شوهانی

مهندس و مدرس زیرساخت و امنیت و مدیر ارشد وب سایت توسینسو

جعفر قنبری شوهانی ، مهندس و مدرس شبکه ، آشنایی من با شبکه برمی گرده به سال 1382 که دوره NT و Novel رو گذروندم و الان بیشتر از 10 ساله سابقه اجرایی در سطح Enterprise (بانک ها ، موسسه مالی ، ادارات دولتی ، سرویس پروایدر) را دارم و در حال حاضر به عنوان مهندس شبکه در شرکت توزیع برق مشهد و به عنوان مدیر ارشد و مدرس شبکه در سایت ToSinSo مشغول به کار هستم. در اکثرا حوزه های شبکه کار کردم و تجربه دارم اما تخصص اصلیم رو در حوزه زیرساخت و امنیت اون میدونم

نظرات