برنامه نویسی به زبان python

اموزش مقدماتی تا پیشرفته زبان برنامه نویسی پایتون

برنامه نویسی به زبان python

اموزش مقدماتی تا پیشرفته زبان برنامه نویسی پایتون

اموزش تمام مباحث مورد نیاز برای یادگیری زبان برنامه نویسی پایتون

۱ مطلب با کلمه‌ی کلیدی «switches» ثبت شده است

  • ۰
  • ۰

تفاوت بین سوئیچ و هاب شبکه در چیست؟

برای پاسخ به این سوال ابتدا با هاب و سوئیچ آشنا میشویم و سپس تفاوت میان آنها را بررسی میکنیم:

یک دستگاه شبکه که از آن برای متصل کردن قطعات تشکیل دهنده یک شبکه با یک دیگر استفاده می‎شود سوئیچ نام دارد. معمولا سوئیچ‎ها در لایه دیتا لینک (لایه 2 از مدل OSI) برای پردازش و هدایت داده استفاده می‎شوند. سوئیچ‎های چند لایه (Multilayer switch) نوعی از سوئیچ هستند که داده را در لایه شبکه (لایه 3 از مدل OSI) و بالاتر پردازش می‎کنند. هاب نیز دستگاهی است که از آن برای اتصال دستگاه‎های شبکه (مثل دستگاه‎های اترنت) به یک دیگر استفاده می‎شود تا یک قطعه واحد از شبکه را تشکیل دهند. این دستگاه در لایه فیزیکی (لایه 1 از مدل OSI) کار می‎کند.

 

سوئیچ (switch) چیست؟
سوئیچ‎ها بخش مهمی‎ از شبکه‎های محلی اترنت مدرن هستند. در حالی که شبکه‎های محلی کوچک (دفاتر کوچک یا خانگی) از یک سوئیچ استفاده می‎کنند. شبکه‎های محلی بزرگ از چند سوئیچ مدیریت شده تشکیل می‎شوند. سوئیچ‎های مدیریت شده برای دستکاری و تغییر نحوه کارکرد یک سوئیچ راهکارهایی از قبیل رابط‎های خط فرمان را فراهم می‎کنند. سوئیچ‎هایی که در لایه دیتا لینک کار می‎کنند به دستگاه‎هایی که به پورت‎های آن متصل شده‎اند اجازه می‎دهد تا با ایجاد دامنه‎های برخورد جداگانه برای هر پورت بدون هیچ‎گونه تداخلی ارتباط برقرار کنند. برای مثال، چهار کامپیوتر را در نظر بگیرید (C1, C2, C3 و C4) که با استفاده از یک سوئیچ 4 پورت به شبکه متصل شده‎اند. C1 و C2 می‎توانند با یک دیگر ارتباط برقرار کنند، در حالی که C3 و C4 نیز بدون هیچ‎گونه تداخلی در ارتباط با یک دیگر هستند. همچنین سوئیچ‎ها می‎توانند به طور همزمان در چند لایه (مثل data link, network یا transport) کار کنند. به این نوع از سوئیچ‎ها، سوئیچ‎های چند لایه یا multilayer switch گفته می‎شود.

 

هاب (hub) چیست؟
هاب نیز دستگاهی است که از آن برای اتصال سایر دستگاه‎های موجود در شبکه به یک دیگر استفاده می‎شود. این یک دستگاه ساده است که بدون هیچ‎گونه مدیریتی ترافیک ورودی را منتشر می‎کند. این دستگاه هیچ اطلاعاتی را از ترافیکی که از طریق آن جریان دارد جمع آوری نمی‎کند، به همین دلیل چیزی در مورد منبع یا مقصد این ترافیک نمی‎داند. در یک هاب، ترافیک وارد شده به یک پورت از تمام پورت‎های دیگر خارج می‎شود. از آنجا که هاب‎ها این ترافیک را به تمام دستگاه‎های متصل شده به پورت‎هایش بازمی‎گرداند، ممکن است ترافیک غیرضروری به دستگاه‎های موجود در شبکه ارسال شود. دستگاه‎ها خودشان باید به وسیله بررسی اطلاعات آدرس موجود در هر بسته تشخیص دهند که آیا یک بسته برای آنها ارسال شده است یا خیر. این فرآیند تکراری می‎تواند در یک شبکه بزرگ با حجم زیادی از جریان ترافیک مشکل ساز شود. از هاب می‎توان در شبکه‎های کوچک که این فرآیند تکرار قابل کنترل است استفاده کرد.

 

 

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

  • لیلا ملکی