قبل از اینکه بخواهیم دو چیز را باهم مقایسه و یا تفاوت یا شباهتهای آنها را ببینیم، باید بدانیم که آن دو چیز در اصل چی هستند؟
یک دستگاه شبکه که برای اتصال قطعات شبکه به هم مورد استفاده قرار میگیرد،سوئیچ نامیده میشود.معمولا سوئیچها در لایه پیوند داده (لایه ۲ مدل OSI) برای پردازش اطلاعات استفاده میشوند.
سوئیچهای چند لایه نوعی از سوئیچها هستند که دادهها را در لایه شبکه (لایه ۳ مدل OSI) و بالاتر پردازش میکنند.
هاب نیز وسیلهای است که برای اتصال دستگاههای شبکه (مانند دستگاههای اترنت) به هم به شکل یک شبکه واحد مورد استفاده قرار میگیرد.هاب در لایه فیزیکی (لایه ۱، از مدل OSI) عمل میکند. در ادامه به تعاریف و تفاوت این دو میپردازیم.
سوئیچ چیست؟
سوئیچها، بخش مهمیاز شبکههای مدرن اترنت محلی (LANها) هستند. در حالی که شبکههای محلی کوچک (دفاتر کوچک یا دفاتر خانگی) تنها از یک سوئیچ استفاده میکنند، شبکههای محلی بزرگ چندین سوئیچ مدیریت شده (سوئیچ مدیریت شده روشهایی از قبیل رابط خط فرمان برای اصلاح عملیات سوئیچ فراهم میآورد) دارند.سوئیچها که در لایه پیوند داده کار میکنند اجازه میدهند تا دستگاههایی که به پورتها متصل هستند بدون هیچ گونه تداخل در ارتباط با ایجاد حوزههای ارتباط جداگانه برای هر یک از پورتها ارتباط برقرار کنند.سوئیچها همچنین میتوانند بر روی لایههای مختلف (مانند پیوند دادهها، شبکه و یا حمل و نقل) به طور همزمان بکار روند. این سوئیچها به عنوان سوئیچ چند لایه شناخته میشوند.
هاب چیست؟
هابها نیز دستگاههایی هستند که برای اتصال دستگاههای شبکه به یکدیگر بکار میروند. این یک ابزار ساده است که بدون هیچ نوع مدیریتی همه ترافیک دریافتی را منتشر میکند.در این حالت هیچگونه اطلاعاتی درباره جریان ترافیک جمع اوری نمیگردد ودرنتیجه درمورد منبع ویا مقصد ترافیک دریافتی چیزی نمیدانیم.درهاب، ترافیک دریافتی به همه پورتهای دیگر فرستاده میشود.از آنجایی کههابها ترافیک را به تمام دستگاههای متصل به پورتهای خود ارسال میکند،ممکن است ترافیک غیر ضروری بر روی شبکه فرستاده شود. دستگاهها باید با بررسی اطلاعات مربوط به آدرس بسته،خودشان تشخیص دهند که کدام بسته اطلاعاتی برای آنها در نظر گرفته شده است.این فرایند تکراری میتواند برای شبکههای بزرگ با ترافیک سنگین مشکل ایجاد کند.اما،هابها میتوانند در شبکههای کوچک، جایی که امکان مدیریت فرایند تکراری وجود دارد، مورد استفاده قرار گیرند.
تفاوت بین سوئیچ و هاب در این است که...
حتی اگر فکر کنیم که سوئیچها وهابها هر دو برای اتصال بخشهای شبکه مورد استفاده قرار میگیرند ، هنوز هم برخی تفاوتهای مهم بین آن دو وجود دارد.
هاب وسیلهای ساده است که تمام ترافیک ورودی بههاب را به سایر پورتها میفرستد که میتواند منجر به ترافیک غیر ضروری در شبکه و در نتیجه تصادم شود.
از طرف دیگر، سوئیچها در مورد دستگاهی که به آنها متصل است اطلاعاتی جمع آوری میکنند و ترافیک ورودی را تنها به پورت مربوطه ارسال مینمایند، همچنین سوئیچ امکان حفظ ارتباطات به طور همزمان را دارد. بنابراینهابها برای شبکههای کوچک مناسب هستنددر حالی که، سوئیچها برای شبکههای بزرگ ترافیک سنگین تر مناسب ترند.