سوئیچ شبکه سخت افزاری است که سایر تجهیزات مانند سرور، دوربین های مداربسته، کامپیوترها و … را برای دریافت و ارسال داده، به شبکه متصل می کند. سوئیچ، بسته ها را از یک مبدأ گرفته و آن ها را به مقصد مورد نظر می رساند. این دستگاه ها بر روی لایه ی 2 یا لایه ی 3 در مدل OSI کار می کنند.
اساس کار سوئیچ ها Mac Address بوده و می توانند بر حسب مک آدرس تصمیم بگیرند یک بسته را از کدام پورت خود ارسال کنند. در حقیقت سوئیچ ها دارای جدولی از مک آدرس ها می باشند (Mac Address Table) که بر اساس این جدول بسته ها را از پورت های مشخص ارسال می کنند.
به این صورت که وقتی دستگاه ارسال کننده اطلاعاتی را به سوئیچ میفرستد، مک آدرس مبدا از آن خوانده شده و در صورت نبودن در جدول، به جدول اضافه میشود. از طرفی مک آدرس مقصد هم در این فریم وجود دارد. سوئیچ، آن را در جدول مک آدرس جستجو میکند و اگر تطابقی با آن در جدول پیدا کند، داده را به آن پورت میفرستد.
اما اگر تطابقی یافت نشد بسته را به تمام پورتها به جز پورت فرستنده میفرستد ولی فقط گیرنده، آن را دریافت میکند و بقیه آن را Fail میکنند.به مرور زمان جدول مک آدرس بهروز و کامل میشود و هرگاه دستگاه جدیدی به سوئیچ وصل شود، مک آدرس آن هم به جدول اضافه خواهد شد.
منبع :سوئیچ شبکه چیست به همراه پادکست و ویدئو