📡 پروتکل IGRP چیست؟IGRP یا Interior Gateway Routing Protocolیکی از پروتکل‌های قدیمی Dynamic Routing هست که توسط Cisco طراحی شد و از نوع Distance-Vector محسوب میشه. این پروتکل برای مسیریابی داخل یک Autonomous System (AS) استفاده می‌شد و هدفش این بود که روترها بتونن بدون نوشتن Routeهای دستی، مسیرهای شبکه رو از هم یاد بگیرن و بهترین مسیر رو انتخاب کنن.🧠 IGRP چطور کار می‌کنه؟در IGRP روترها اطلاعات Routeها رو با همسایه‌های خودشون ردوبدل می‌کنن و بر اساس اطلاعاتی که دریافت می‌کنن، مسیرهای مناسب رو داخل Routing Table قرار میدن.اما نکته جالب IGRP اینه که فقط تعداد Hop رو معیار قرار نمی‌ده؛ بلکه از یک Composite Metric استفاده می‌کنه که می‌تونه مواردی مثل:🔹 Bandwidth → پهنای باند لینک🔹 Delay → تأخیر مسیر🔹 Reliability → قابلیت اطمینان🔹 Load → میزان بار لینک🔹 MTU → اندازه Maximum Transmission Unitرو در نظر بگیره.در حالت پیش‌فرض، مهم‌ترین پارامترهای Metric در IGRP Bandwidth و Delay هستن.📊 Metric در IGRPبه‌صورت ساده، IGRP با استفاده از اطلاعاتی مثل Bandwidth و Delay یک مقدار Metric برای مسیر حساب می‌کنه.فرمول کامل Metric به شکل زیره:Metric =K1 × Bandwidth +(K2 × Bandwidth) / (256 - Load) +K3 × Delay×K5 / (Reliability + K4)البته در حالت پیش‌فرض:K1 = 1K3 = 1K2 = K4 = K5 = 0بنابراین در حالت Default، عملاً Bandwidth و Delay نقش اصلی رو دارن.📌 هرچی Metric پایین‌تر باشه، مسیر بهتر محسوب میشه.🌐 Autonomous System چیست؟برای اینکه روترهای IGRP بدونن عضو کدوم مجموعه هستن، از یک AS Number استفاده میشه.مثلاً:IGRP AS 100روترهایی که IGRP رو با یک AS Number یکسان اجرا می‌کنن می‌تونن اطلاعات Routing رو با هم تبادل کنن.🔄 IGRP از چه نوعیه؟IGRP یک پروتکل:Distance-Vectorهست.یعنی روتر اطلاعات Routeها رو از همسایه‌ها دریافت می‌کنه و بر اساس Distance و Metric تصمیم می‌گیره کدوم مسیر بهتره.برخلاف پروتکل‌های Link-State مثل OSPF، روترهای IGRP یک نقشه کامل از توپولوژی شبکه داخل LSDB ندارن.⚡ Update در IGRPIGRP از Periodic Updatesاستفاده می‌کنه و اطلاعات Routing رو به‌صورت دوره‌ای برای همسایه‌ها ارسال می‌کنه.همچنین در شرایط خاص می‌تونه از Triggered Update استفاده کنه تا تغییرات Routing سریع‌تر اعلام بشن.این موضوع یکی از تفاوت‌های مهم IGRP با پروتکل‌هایی مثل OSPF محسوب میشه.📏 Hop Count در IGRPIGRPبرخلاف RIP محدودیت ۱۵ Hop نداره.حداکثر مقدار پیش‌فرض Hop Count برابر 100 هست و می‌تونه تا 255 تنظیم بشه.البته Hop Count در IGRP مثل RIP معیار اصلی انتخاب مسیر نیست و Metric ترکیبی نقش اصلی رو داره.🛡️ Administrative DistanceAdministrative Distance پیش‌فرض IGRP در تجهیزات Cisco برابر:100هست.این مقدار برای مقایسه Routeهای یادگرفته‌شده از پروتکل‌های مختلف استفاده میشه.📌 IGRP و VLSMنسخه اصلی IGRP از VLSM و CIDR پشتیبانی نمی‌کرد و به همین دلیل در شبکه‌های مدرن محدودیت‌هایی داشت.بعداً Cisco پروتکل EIGRP رو معرفی کرد که در واقع نسخه پیشرفته‌تر و بسیار قدرتمندتر IGRP بود و قابلیت‌های بیشتری مثل پشتیبانی بهتر از VLSM/CIDR، Convergence سریع‌تر و الگوریتم DUAL رو ارائه کرد.🚀 IGRP در برابر EIGRPبه‌صورت خیلی ساده:IGRP → قدیمی‌تر و ساده‌ترEIGRP → نسخه پیشرفته‌تر و کاربردی‌ترEIGRP امکانات خیلی بیشتری داشت و به مرور جای IGRP رو گرفت.⚠️ نکته خیلی مهمIGRPامروزه یک پروتکل منسوخ‌شده (Deprecated) محسوب میشه و در شبکه‌های مدرن عملاً ازش استفاده نمی‌کنیم.اما شناخت IGRP از نظر تاریخی و آموزشی مهمه، چون کمک می‌کنه مسیر تکامل پروتکل‌های Routing شرکت Cisco رو بهتر بفهمیم:IGRP → EIGRP → پروتکل‌های مدرن‌تر@Netwo0rk