عملکردهای اصلی سوئیچ شامل آدرس دهی فیزیکی، مدیریت توپولوژی شبکه، بررسی خطا، توالی فریم و کنترل جریان است. سوئیچهای مدرن همچنین ویژگیهای جدیدی مانند پشتیبانی از VLAN (شبکه محلی مجازی)، تجمیع پیوندها، و برخی از آنها شامل عملکرد فایروال نیز هستند.
سوئیچ ها علاوه بر اتصال شبکه های مشابه، می توانند انواع مختلفی از شبکه ها (مانند اترنت و اترنت سریع) را به هم متصل کنند. بسیاری از سوئیچهای مدرن پورتهای-سرعت بالایی را ارائه میدهند که از اترنت سریع یا FDDI پشتیبانی میکنند، که برای اتصال سایر سوئیچها در شبکه یا ارائه پهنای باند اضافی به سرورهای بحرانی با پهنای باند-استفاده میشوند.
به طور کلی، هر پورت روی یک سوئیچ برای اتصال یک بخش شبکه مستقل استفاده می شود. با این حال، گاهی اوقات، برای ارائه سرعت دسترسی سریعتر، رایانههای مهم شبکه میتوانند مستقیماً به پورتهای سوئیچ متصل شوند. این به سرورهای مهم و کاربران مهم اجازه می دهد تا سرعت دسترسی سریع تری داشته باشند و حجم داده های بالاتری را پشتیبانی کنند.
عملکرد یادگیری: سوئیچهای اترنت آدرسهای MAC دستگاههای متصل به هر پورت را یاد میگیرند و این آدرسها را به پورتهای مربوطه خود در جدول آدرس MAC ذخیرهشده توسط سوئیچ نگاشت میکنند.
Forwarding Filtering: زمانی که آدرس مقصد فریم داده در جدول آدرس MAC نگاشت می شود، به جای همه پورت ها به پورت متصل به گره مقصد ارسال می شود (مگر اینکه فریم داده یک فریم پخش/چندپست باشد که در این صورت به همه پورت ها ارسال می شود).
حذف حلقه: هنگامی که یک سوئیچ شامل یک حلقه اضافی است، سوئیچ اترنت از ایجاد حلقه از طریق پروتکل درخت پوشا (STP) جلوگیری می کند، در حالی که امکان مسیرهای پشتیبان را فراهم می کند.
یادگیری: سوئیچ اترنت آدرس MAC هر دستگاه متصل به پورت خود را می داند و نقشه بین آدرس و پورت مربوطه را در حافظه نهان مک آدرس سوئیچ ذخیره می کند.
Forwarding/Filtering: زمانی که آدرس مقصد فریم داده در جدول آدرس MAC نگاشت می شود، به جای همه پورت ها به پورت متصل به گره مقصد ارسال می شود (مگر اینکه فریم داده یک فریم پخش/چندپست باشد که در این صورت به همه پورت ها ارسال می شود).




