تو مقاله قبلی با سوییچ آشنا شدیم و فهمیدیم که ارتباط کامپیوترها در داخل یک LAN رو سوییچ انجام میده.
حالا فرض کنید ما یک شبکه LAN رو داریم که خیلی خوب داره کار میکنه و ارتباط کامپیوترهاش با همدیگه برقراره، مثل اداره آب .
حالا حجم کاری این اداره آب و رفت و آمد مردم خیلی زیاد میشه و رییس اداره آب تصمیم میگیره که یک ساختمان دیگه کرایه کنه و یکی از دپارتمان هاش رو به اونجا منتقل کنه ، مثل دپارتمان امور مشترکین .
پس به مسوول IT میگه که کامپیوترهای امور مشترکین رو به ساختمان بغلی منتقل کن و کارهای شبکه اش رو انجام بده.

خب تا اینجا ما 2 تا شبکه رو داریم :
شبکه 1 که همون اداره آب اصلیه .
شبکه 2 که در واقع امور مشترکینه .
حالا اگر یکی از مشترکین بیاد به ساختمان جدید یا همون امور مشترکین و بخواد قبض آب خودش رو استعلام بگیره ، کارکنان امور مشترکین نمیتونن براش کاری انجام بدن.
چرا ؟
چون شبکه امور مشترکین هنوز به اداره آب متصل نشده !
در واقع ما تو قسمت امور مشترکین فقط یک سوییچ رو گذاشتیم که ارتباط داخلی همون کامپیوترها رو فقط برقرار کرده و هنوز این کامپیوترها به شبکه اصلی اداره آب متصل نشدن !
برای اینکه بتونیم ارتباط این 2 تا شبکه رو با همدیگه برقرار کنیم باید از یک دیوایسی به اسم Router استفاده کنیم.

روتر یا مسیریاب کارش همینه!
اینکه بیاد شبکه های مختلف رو به همدیگه متصل کنه .
البته که من تو این مثال تو سطح خیلی کوچک براتون مثال زدم. ولی اینو بدونین که وسعت و سطح کار روترها خیلی بزرگتر از این حرف هاست و روترها به راحتی چند ده یا چند صد شبکه رو به همدیگه متصل میکنن .
مثلا همین شبکه جهانی یا اینترنتی رو که داریم استفاده میکنیم بوسیله روتر ها است و روترها تونستن با اتصال شبکه های کوچک به همدیگه یه شبکه در مقیاس جهانی رو درست کنن که بهش میگیم اینترنت.

Routing یا مسیریابی چیست ؟
خوب به واژه روتر (Router) دقت کنین ، معنیش چی میشه ؟
میشه مسیریاب
خب سوال اینه که کجا رو مسیریابی میکنه ؟
ببینید بچه ها همین طور که بهتون گفتم دنیا تشکیل شده از چندین هزار روتر که اومدن شبکه های مختلف رو به همدیگه متصل کردن ، خب .
حالا اگر شما بخوای یک فایلی رو برای دوستت در آمریکا ارسال کنی ، آیا این فایل شما باید از تمام این روترها عبور کنه تا به دست دوستت در آمریکا برسه ؟
خیر .
معلومه که نه . اگر اینجوری باشه که خیلی طول میکشه تا فایل شما به مقصد برسه.
بخاطر همین روترها یک وظیفه اصلی دارن به اسم مسیریابی یا Routing .
و بوسیله Routing میان سریع ترین مسیر و بهترین مسیر رو پیدا میکنن تا دیتا رو بین فرستنده و گیرنده منتقل کنن.
مثلا اگر بین فرستنده و گیرنده 700 تا روتر وجود داشته باشه ، روتر ها بوسیله Routing میان یک مسیری رو پیدا میکنن که تعداد کمتری از روترها وجود داشته باشه تا دیتا خیلی سریع تر به مقصد برسه .
البته که پیدا کردن بهترین مسیر به پارامترهای دیگه ای هم بستگی داره که جلوتر باهاشون آشنا میشیم .

روتر چگونه کار میکند ؟
روتر ها هم مثل سوییچ ها اطلاعات دیوایس ها و روتر های متصل به خودشون رو دریافت میکنن و یک جدول به اسم Routing Table درست میکنن. و بوسیله این جدول تصمیم میگیرن که دیتا باید روی کدام پورت خودشون منتقل بشه.
تو جدول مسیریابی یا همون Routing Table اطلاعاتی مثل :
- آدرس شبکه
- مک آدرس
- Metric یا همون اولویت مسیر
- IP روتر بعدی
قرار داره و در تصویر زیر میتونید یک نمونه Routing Table رو مشاهده کنید.

تفاوت روتر با مودم چیست ؟
احتمالا شما هم شنیدین که میگن مودم ها همان روتر ها هستند، باید بگم که نه اینطوری نیست !
مودم – Modem مخفف کلمه ی modular/demodular هست.
خیلی خلاصه بخوام بهتون بگم مودم میاد 2 نوع دیتا رو به همدیگه تبدیل میکنه . یعنی از یک سمت دیتای شما بر بستر زوج سیم یا ISP به مودم میاد .
و یک نوع دیتا هم از سمت شبکه داخلی خونه یا محل کار شما داره به سمت Modem میاد.
مودم وظیفش اینه که این 2 نوع دیتا یا در واقع 2 نوع استاندارد رو به همدیگه تبدیل کنه تا ارتباط 2 طرف با همدیگه برقرار بشه.
اما در کنار این یک سری از قابلیت های روتر ها و فایروال ها رو هم داره مثل : Bridge , NAT و …
و همین قابلیت ها باعث شده که مردم فکر کنن مودم ها همون روتر ها هستند.
در صورتی که روتر یک دیوایسیه که شبکه های مختلف رو که یک نوع دیتا رو دارن به همدیگه متصل میکنه و میتونه بهترین مسیر رو برای انتقال دیتا بین فرستنده و گیرنده پیدا کنه .
