Sejauh yang saya mengerti, Network Switch menangani lalu lintas "secara cerdas" dengan cara hanya merambat paket ke port-nya di mana ia tahu bahwa receiver berada (Berbeda dengan Hub yang brute force mengirim semua data ke semua port).
Ya itu benar.
Jadi Switch perlu mengingat semua alamat Host yang terhubung dengannya. Jika tuan rumah tidak ditemukan paket dikirim ke rute default (umumnya tautan ke jaringan yang lebih luas)
Ya tidak cukup. Memang benar bahwa switch mengingat host yang terhubung ke port mana (biasanya dengan mengamati alamat MAC dari paket yang tiba di port). Namun switch biasanya tidak tahu tentang "rute default", karena itu adalah konsep dari lapisan jaringan yang lebih tinggi. Switch berfungsi pada layer 2 model OSI (lapisan data linke). "Rute default" adalah konsep yang digunakan untuk perutean, yang terjadi pada lapisan 3 (lapisan jaringan).
Saklar karena itu tidak memiliki "rute default". Jika tidak tahu alamat tujuan MAC, ia hanya mengirim paket ke semua port (setidaknya di awal, hanya itu yang bisa dilakukan - ini dikenal sebagai "flooding"). Bagaimanapun, dalam ethernet, setiap paket harus dialamatkan ke alamat MAC lokal, jika tidak paket tidak akan pernah tiba. Paket yang dikirim "ke internet" masih mendapatkan tujuan alamat MAC lokal, yaitu alamat gateway default jaringan. Switch hanya meneruskan paket ini ke gateway default, dan gateway (yang beroperasi pada layer 3) kemudian membaca tujuan "nyata" dari alamat IP yang tertanam dalam paket dan mengirimkannya dalam perjalanan.
Apakah Switch mengingat IP-Addresses atau MAC-Addresses untuk menghitung keputusannya?
Seperti dijelaskan di atas, switch adalah IP-agnostik, karena ia bekerja pada level abstraksi yang lebih rendah. Jadi, hanya alamat MAC.
Salah satu komplikasi: Sebagaimana dijelaskan dalam jawaban wolfgangsz ini, ada yang switch yang juga beroperasi pada layer 3 (disebut switch multilayer ). Ini sedikit lebih rumit, dan mereka dapat menangani alamat IP dan banyak lagi.