مسیریابی فرآیندی است که طی آن بسته های داده از یک گره (ماشین یا دستگاه) به گره دیگر در یک شبکه کامپیوتری منتقل می شوند تا بسته ها به مقصد نهایی برسند.
آشنایی با مسیریابی شبکه
می توانید مسیریابی شبکه را شبیه به سیستم حمل و نقل عمومی در نظر بگیرید. کل سیستم اتوبوس، از جمله تمام ایستگاه ها، مانند شبکه است و ایستگاه ها مانند گره ها هستند. به عنوان یک اتوبوس سوار که باید چندین جابجایی انجام دهد تا به جایی که می خواهید برسید، مانند داده هایی هستید که بین هر گره تا رسیدن به مقصد نهایی حرکت می کند.
وقتی داده ها از یک دستگاه به دستگاه دیگر در یک شبکه پروتکل اینترنت (IP) منتقل می شوند، به واحدهای کوچکتری به نام بسته ها تقسیم می شوند.علاوه بر دادههای واقعی، هر بسته شامل یک سربرگ است که حاوی اطلاعاتی است که به آن کمک میکند تا به مقصد برسد، مشابه اطلاعات آدرس فیزیکی که ممکن است در یک پاکت پستی پیدا کنید. اما، به جای آدرس های فیزیکی، اطلاعات هدر شامل:
- آدرس IP گره های مبدا و مقصد.
- شماره بستههایی که بستهها را به ترتیب صحیح دوباره جمع میکنند وقتی بستهها به مقصد میرسند.
- اطلاعات فنی مفید دیگر.
روتینگ چگونه کار می کند
سناریویی را در نظر بگیرید که در آن لی یک پیام ایمیل از رایانه خود در چین به دستگاه جو در نیویورک ارسال می کند. پروتکل کنترل انتقال (TCP) و سایر پروتکلها با دادههای موجود در ماشین لی کار میکنند و سپس به ماژول IP فرستاده میشوند، جایی که بستههای داده در بستههای IP دستهبندی میشوند و از طریق شبکه ارسال میشوند. برای رسیدن به مقصد در آن سوی دنیا، بسته های داده باید از مسیریاب های زیادی عبور کنند.کاری که این روترها انجام می دهند مسیریابی نامیده می شود.
هر یک از روترهای میانی آدرس IP مقصد هر بسته دریافتی را می خواند. بر اساس این اطلاعات، روتر بسته ها را در جهت مناسب ارسال می کند. هر روتر یک جدول مسیریابی دارد که در آن اطلاعات مربوط به روترها (گره ها) همسایه ذخیره می شود.
این اطلاعات شامل هزینه (از نظر نیازهای شبکه و منابع) ارسال یک بسته در جهت آن گره همسایه است. اطلاعات این جدول برای تعیین کارآمدترین گره برای استفاده یا بهترین مسیر برای ارسال بسته های داده استفاده می شود. هر بسته می تواند در جهت متفاوتی ارسال شود، اما در نهایت همه به یک ماشین مقصد هدایت می شوند.
با رسیدن به دستگاه Jo، بسته ها توسط دستگاه مصرف می شوند، جایی که ماژول IP بسته ها را دوباره جمع می کند و داده های حاصل را برای پردازش بیشتر به سرویس TCP ارسال می کند.
قابلیت IP/TCP
پروتکل های IP و TCP با هم کار می کنند تا از قابل اعتماد بودن انتقال اطمینان حاصل کنند. این به این معنی است که هیچ بسته داده ای از بین نمی رود، همه بسته های داده مرتب هستند، و تاخیر غیرمنطقی در انتقال وجود ندارد. در برخی از سرویسها، TCP با بسته دادهگرام (UDP) جایگزین میشود، که قابلیت اطمینان را تضمین نمیکند، اما در عوض بستهها را ارسال میکند. برخی از سیستمهای Voice over Internet Protocol (VoIP) برای تماسها از UDP استفاده میکنند زیرا بستههای از دست رفته بر کیفیت تماس تأثیر نمیگذارند.