چیت‌شیت

تفاوت IGP و EGP در روترهای سیسکو و پروتکل‌های زیرمجموعه

راهنمای مقایسه‌ای IGP و EGP در روترهای سیسکو و پروتکل‌های زیرمجموعهٔ هر کدام.

Autonomous System (AS) چیست؟

AS مجموعه‌ای از روترها و شبکه‌هاست که تحت مدیریت واحد یک سازمان، شرکت یا ISP قرار دارند. هر AS یک شمارهٔ منحصربه‌فرد (ASN) دارد که توسط سازمان‌هایی مثل RIPE یا APNIC تخصیص داده می‌شود.

مثال: شبکهٔ داخلی یک شرکت بزرگ یک AS است، شبکهٔ یک ISP هم یک AS دیگر.

IGP چیست؟ (Interior Gateway Protocol)

IGP یا پروتکل دروازهٔ داخلی، برای مسیریابی داخل یک AS استفاده می‌شود (Intra-AS Routing).

هدف اصلی IGPها پیدا کردن بهترین مسیر بر اساس معیارهای فنی مثل پهنای باند، تأخیر، تعداد هاپ و غیره است. این پروتکل‌ها معمولاً سریع همگرا می‌شوند (Convergence سریع) و برای شبکه‌های داخلی بهینه شده‌اند.

پروتکل‌های اصلی IGP در محیط سیسکو

پروتکل نوع الگوریتم متریک اصلی AD پیش‌فرض کاربرد معمول در سیسکو
RIP / RIPv2 Distance Vector Bellman-Ford تعداد هاپ (حداکثر ۱۵) 120 شبکه‌های خیلی کوچک یا آموزشی
EIGRP Advanced Distance Vector (Hybrid) DUAL Bandwidth + Delay (و اختیاری Load/Reliability) 90 (داخلی) / 170 (خارجی) شبکه‌های سازمانی سیسکو (سریع‌ترین همگرایی)
OSPF Link-State Dijkstra (SPF) Cost (بر اساس پهنای باند) 110 شبکه‌های بزرگ سازمانی و multi-vendor
IS-IS Link-State Dijkstra Cost 115 بیشتر در شبکه‌های ISP و backbone

نکتهٔ سیسکو: EIGRP در اصل پروتکل اختصاصی سیسکو بود (هرچند بعداً بخشی از آن باز شد). در شبکه‌هایی که فقط از تجهیزات سیسکو استفاده می‌شود، خیلی‌ها EIGRP را به OSPF ترجیح می‌دهند چون پیکربندی ساده‌تر و همگرایی فوق‌العاده سریعی دارد.

EGP چیست؟ (Exterior Gateway Protocol)

EGP یا پروتکل دروازهٔ خارجی، برای مسیریابی بین چند AS مختلف استفاده می‌شود (Inter-AS Routing).

اینجا دیگر معیار فنی صرف مهم نیست؛ سیاست‌های مسیریابی (Routing Policy)، روابط تجاری بین ISPها و کنترل ترافیک ورودی/خروجی اهمیت پیدا می‌کند.

امروزه عملاً تنها EGP زنده و پرکاربرد دنیا BGP (Border Gateway Protocol) است. نسخهٔ قدیمی به نام EGP هم وجود داشت که منسوخ شده.

BGP در سیسکو

  • eBGP (External BGP): بین دو AS مختلف (مثلاً شرکت شما و ISP)
  • iBGP (Internal BGP): داخل یک AS برای توزیع مسیرهای خارجی بین روترهای مرزی
  • متریک: مبتنی بر Path Attributes (مثل AS-Path، Local Preference، MED، Weight و …)
  • Administrative Distance: ۲۰ برای eBGP و ۲۰۰ برای iBGP
  • حمل‌ونقل: TCP پورت ۱۷۹

BGP مقیاس‌پذیری فوق‌العاده‌ای دارد و جدول مسیریابی اینترنت را (بیش از ۹۰۰ هزار prefix) مدیریت می‌کند، اما همگرایی‌اش نسبت به IGPها کندتر است و پیکربندی پیچیده‌تری دارد.

جدول مقایسهٔ کلیدی IGP و EGP

ویژگی IGP EGP (BGP)
محدوده داخل یک AS بین ASهای مختلف
هدف اصلی بهترین مسیر فنی + همگرایی سریع سیاست‌گذاری و کنترل ترافیک
سرعت همگرایی بسیار سریع (مخصوصاً EIGRP و OSPF) متوسط تا کند
مقیاس‌پذیری تا چند هزار مسیر صدها هزار تا میلیون‌ها مسیر
مثال‌ها RIP، EIGRP، OSPF، IS-IS BGP
استفاده در سیسکو شبکه‌های داخلی شرکت‌ها اتصال به اینترنت، Multi-homing، بین ISPها

چطور با هم کار می‌کنند؟

در یک سناریوی واقعی سیسکو:

  1. داخل شبکهٔ شرکت از یک IGP (مثلاً EIGRP یا OSPF) استفاده می‌کنید تا روترهای داخلی مسیرها را یاد بگیرند.
  2. روترهای مرزی (Border Routers) با BGP به ISPها متصل می‌شوند و مسیرهای اینترنت را دریافت می‌کنند.
  3. مسیرهای BGP معمولاً با Redistribution یا با استفاده از iBGP داخل AS توزیع می‌شوند.

خلاصهٔ کاربردی برای مهندسان سیسکو

  • برای شبکه‌های داخلی سازمانی → EIGRP (اگر فقط سیسکو دارید) یا OSPF (اگر multi-vendor هستید)
  • برای اتصال به اینترنت یا بین سازمان‌های بزرگ → BGP
  • RIP تقریباً منسوخ شده و فقط در لابراتوار یا شبکه‌های خیلی کوچک دیده می‌شود
  • IGRP قدیمی هم کاملاً منسوخ شده و جایش را به EIGRP داده است

← بازگشت به همه پست‌ها