IP Routing یک چترحفاظتی برای مجموعه ای ازپروتکلها میباشد که مسیر دیتا را درطول شبکه های متعدد وازمبدأ تا مقصد تعیین میکند. دیتاها ازمبدا تا مقصد ازمیان یکسری از روترها مسیردهی شده وسراسر شبکه های مختلف را طی میکنند. پروتکلهای روتینگ IP روترها را بمنظور ارسال جدول که مرتبط با مقصدهای نهایی است همراه با آدرس دهی hop بعدی قادرمیسازند.
این پروتکلها شامل :
1- BGP : Broder Gateway Protocol
2- IS-IS : Intermediate System – Intermediate System
3- OSPF : Open Shortest Path First
4- RIP : Routing Information Protocol
وقتی که یک بسته IP ارسال میشود یک روتر، ازجدول ارسالی آن بمنظور تعیین hop بعدی برای مقصد بسته ( براساس آدرس IP مقصد درheader بسته IP ) استفاده کرده وپکیت را بطور مناسب ارسال میکند سپس روتربعدی این فرآیند را با استفاده ازجدول ارسالی خود تا زمانیکه بسته به مقصد برسد تکرارمیکند. درهرمرحله آدرس IP درheader بسته اطلاعات کافی را جهت تعیین hop بعدی بهمراه دارد.
اینترنت بمنظور عملیات روتینگ به سیستم های مستقلی بنام AUTONOMOUS SYSTEM ) AS ) تقسیم بندی میشود. یک AS یک گروه از روترهایی میباشد که تحت کنترل یک مدیریت واحد بوده وازیک پروتکل روتینگ مشترک استفاده میکنند بعنوان مثال : یک Corporate Internet ویا یک شبکه ISP میتوانند بعنوان یک AS واحد عمل نمایند.
انواع AS :
1- Stub AS : یک اتصال واحد به یک AS دیگر دارد. هردیتائیکه ارسال یا دریافت میشود برای یک مقصد خارج ازAS باید روی آن اتصال مسیردهی شود. یک فضای کوچک شبکه مثالی ازیک Stub AS میباشد.
2- Transit AS : اتصال چندگانه به یک یا چند AS دارد. که اجازه میدهد دیتائیکه قبلا برای یک نود داخلی آن AS انتخاب نشده ازطریق آن راهیابی شود. یک شبکه ISP نمونه ای ازآن میباشد.
3- Multihomed AS : اتصال چندگانه به یک یا چند AS دارد اما اجازه نمیدهد دیتای دریافت شده ازطریق یکی ازاین اتصالات به خارج ازAS ارسال شود بعبارتی سرویس ترانزیت را به دیگر AS ها نمیدهد . شبیهStub AS میباشد به استثناء اینکه اجازه ورود وخروج مسیردیتا را به وازAS که میتواند ازیکی ازاتصالات انتخاب شود میدهد وبستگی به این دارد که چه ارتباطی به کوتاهترین مسیر یک مقصد اتفاقی عرضه میشود. سازمانها وشرکتهای بزرگ (enterprise ها) معمولا یک Multihomed AS هستند.
IGP : Interior Gateway Protocol
یک IGP مسیرها را درداخل یک AS تخمین میزند. IGP نودها را درشبکه های مختلف قادر میسازد تا یک AS دیتا را به دیگری ارسال نماید همچنین دیتا را جهت ارسال درسراسر یک AS از ورودی به خروجی زماینکه AS یک سرویس ترانزیت را مهیا میکند میسر میسازد.
EGP : Exterior Gateway Protocol
EGP مسیرها را بین AS های مختلف توزیع میکند وروترها را در درون یک AS برای انتخاب بهترین مسیر برای خروج ازAS جهت دیتائیکه نیازمبرم به مسیردهی دارند قادرمیسازد.
EGP وIGP ها در درون هرAS اجراء میشوند وجهت مسیردهی دیتا درشبکه اینترنت همکاری میکنند.
EGP ، AS را که بایستی دیتا را جهت رسیدن به مقصدشان هدایت بکند تعیین می نماید وIGP مسیر را درون هرAS که دیتا بایستی درآن نقاط ورودی یا مبدأ را تا نقاط خروجی یا مقصد نهایی تعقیب کند مشخص می نماید. شکل زیر انواع AS را دریک شبکه نشان میدهد. OSPF ،IS-IS وRIP ، IGP هایی هستند که در داخل AS های انفرادی استفاده شده است. BGP یک EGP میباشد که بین AS ها استفاده شده است.