سوئیچ شبکه، دستگاهی الکترونیکی است که گرههای یک شبکه را به هم متصل میکند. هر گاه این گرهها یا دستگاههای متصل به شبکه بخواهند برای یکدیگر داده بفرستند، سوئیچ وارد عمل میشود. سوئیچ، داده را از پورت متصل به دستگاه فرستنده گرفته و آن را به پورت متصل به دستگاه مقصد ارسال میکند. سوئیچ را میتوان شکل پیشرفتهتر و کارآمدتر هاب قلمداد کرد.در ادامه مطلب با اتاق سرور دات کام همراه باشید.
سوئیچ شبکه، دادههای دریافتی از هر یک از گرههای شبکه (اعم از رایانهها، مسیریابها، سرورها، دیگر سوئیچها و...) را به گرههای مقصد میفرستد. به عبارت دیگر، سوئیچ، نقطه اتصال مشترک تمام تجهیزات متصل به یک شبکه محلی است.
تفاوت هاب و سوئیچ شبکه:
شاید عدهای بپرسند، پس سوئیچ و هاب چه فرقی با هم دارند، چون هاب نیز گرههای یک شبکه محلی را به هم متصل میکند؟ تفاوت کلی سوئیچ و هاب این است که سوئیچ هوشمندانهتر و کارآمدتر از هاب عمل میکند. به همین سبب نیز امروزه هابهای شبکه دیگر کاربرد چندانی ندارند. هاب، سیگنال دریافتی در هر یک از پورتهایش را به همه دیگر پورتهای خود ارسال میکند تا نهایتا پورت مقصد، آن را دریافت کند. اما سوئیچ، سیگنال دریافتی را فقط به پورت مقصد میفرستد.
سوئیچ شبکه چگونه کار میکند؟
دادهها در سوئیچ در قالب فریم جابهجا میشوند. هر فریم را میتوان مانند ظرفی تصور کرد که بسته دادهها درون آن جای میگیرد و از مبدا به مقصد انتقال مییابد. سوئیچ برای شناسایی مقصد هر فریم به آدرس فیزیکی یا اصطلاحا آدرس مک (MAC address) مقصد، مندرج در آن فریم مراجعه میکند. هر دستگاهی که به شبکه متصل است، آدرس منحصربهفردی دارد که به آن نشانی فیزیکی یا آدرس مک میگویند. وقتی یکی از دستگاههای متصل به شبکه برای دستگاه دیگری داده میفرستد، نشانی فیزیکی دستگاه مقصد را نیز ضمیمه فریم میکند. سوئیچ نیز با مراجعه به آن نشانی، مقصد فریم را تشخیص میدهد و آن را به همان پورتی میفرستد که دستگاه مقصد به آن متصل است. نشانیهای فیزیکی بهمرور در جدولی موسوم به جدول نشانیهای مک (MAC Address Table) درون سوئیچ ذخیره میشوند.
نحوه تشکیل جدول نشانیهای فیزیکی (آدرسهای مک) در سوئیچ:
سوئیچ، جدول نشانیهای فیزیکی (آدرسهای مک) را براساس نشانیهای فیزیکی مبدا پر میکند. وقتی فریمها وارد سوئیچ میشوند، سوئیچ، آدرس مک مبدا (دستگاه فرستنده) را که در فریم دریافتی درج شده است، اصطلاحا «یاد میگیرد» و آن را به جدول آدرسهای مک خود میافزاید یا جدول موجود را بهروز میکند.
سوئیچ برای ارسال فریم به مقصد خود، آدرس مک مقصد را که آن نیز در همان فریم درج شده است بررسی و آن را با جدول آدرسهای مک خود مقایسه میکند. اگر نشانی یادشده با یکی از نشانیهای موجود در جدول منطبق بود، فریم را به پورت مربوطه میفرستد. اگر آدرس مک مقصد در جدول سوئیچ یافت نشد، سوئیچ، فریم را به همه پورتهایش (جز پورتی که از آن فریم دریافت کرده است) گسیل میکند اما سرانجام فقط گیرنده واقعی، آن فریم را دریافت میکند.
هر بار که دستگاه جدیدی داده میفرستد، نشانی فیزیکی آن به جدول یادشده افزوده و جدول رفتهرفته کاملتر میشود. تمام پورتهای سوئیچ کاملا دوطرفه (full-duplex) هستند، یعنی سوئیچ همزمان میتواند برای تجهیزات متصل به پورتهایش سیگنال بفرستد و از آنها سیگنال بگیرد.
تفاوت سوئیچ و مسیریاب شبکه:
سایت رسمی شرکت سیسکو درباره تفاوت سوئیچ و مسیریاب (روتر) شبکه میگوید، سوئیچها شبکه ایجاد میکنند و مسیریابها شبکهها را به هم پیوند میدهند. به عبارت دیگر، سوئیچ، نقطه اتصال مشترک دستگاههای متصل به یک شبکه است اما مسیریاب، یک شبکه را به شبکه دیگری متصل میکند. پس برای مثال، در یک شبکه خانگی اگر بخواهید چند رایانه و چاپگر و... را به هم متصل کنید به سوئیچ (یا هاب) نیاز دارید. و اگر بخواهید آن شبکه خانگی را به اینترنت (که خود، شبکه بزرگ دیگری است) متصل کنید، به مسیریاب (و مودم) نیاز خواهیدداشت.
مزایای کلی سوئیچهای شبکه:
همانطور که پیشتر نیز گفته شد، سوئیچها سیگنالهای دریافتی و ارسالی روی پورتهای خود را بسیار بهینهتر از هاب مدیریت میکنند. همین شیوه مدیریتی از بروز پدیده برخورد یا تصادف سیگنالها (collision) که در هاب به وفور رخ میدهد، جلوگیری میکند؛ ضمن اینکه از ایجاد ترافیک بیهوده در شبکه نیز جلوگیری میشود. میزان استفاده از پهنای باند در سوئیچ بسیار بهینهتر از هاب است.