تفاوت 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ها |
چطور با هم کار میکنند؟
در یک سناریوی واقعی سیسکو:
- داخل شبکهٔ شرکت از یک IGP (مثلاً EIGRP یا OSPF) استفاده میکنید تا روترهای داخلی مسیرها را یاد بگیرند.
- روترهای مرزی (Border Routers) با BGP به ISPها متصل میشوند و مسیرهای اینترنت را دریافت میکنند.
- مسیرهای BGP معمولاً با Redistribution یا با استفاده از iBGP داخل AS توزیع میشوند.
خلاصهٔ کاربردی برای مهندسان سیسکو
- برای شبکههای داخلی سازمانی → EIGRP (اگر فقط سیسکو دارید) یا OSPF (اگر multi-vendor هستید)
- برای اتصال به اینترنت یا بین سازمانهای بزرگ → BGP
- RIP تقریباً منسوخ شده و فقط در لابراتوار یا شبکههای خیلی کوچک دیده میشود
- IGRP قدیمی هم کاملاً منسوخ شده و جایش را به EIGRP داده است
