Apa yang Anda katakan kurang lebih benar: Tidak ada switch Anda yang memiliki alamat IP. Tetapi host Anda memang memiliki IP dan frame ethernet yang lulus switch berisi IP host1 dan host34. Switch Anda tidak peduli dengan IP itu.
Sedikit info lebih lanjut tentang perangkat dasar:
(Ini semua adalah perangkat teoritis, banyak perangkat kehidupan nyata mengambil beberapa properti perangkat A dan beberapa perangkat B)
- Pusat
Semua jenis data akan selalu berpindah hub bahkan jika itu bukan paket ethernet. Hub hanya akan membaca semua bit yang dilihatnya dan mengirimnya kembali ke setiap port. Itu tidak memiliki MAC atau IP karena tidak peduli tentang fakta bahwa bit adalah paket ethernet.
- Beralih
Suatu saklar akan:
- Buang semua yang bukan paket ethernet.
- Buat keputusan tentang apa yang dilakukan dengan paket berdasarkan semua yang ada dalam paket kecuali bingkai ethernet (payload). Dalam kebanyakan kasus, keputusan ini hanya didasarkan pada alamat MAC tujuan.
Sakelar memiliki MAC sehingga dapat berkomunikasi dengan sakelar lain dan perangkat yang lebih canggih. Switch adalah hub cerdas.
- Router
Router akan:
- Buang semua yang bukan paket IP.
- Buat keputusan tentang apa yang dilakukan dengan paket berdasarkan header dari paket IP tetapi tidak peduli dengan data dalam paket IP. Dalam kebanyakan kasus, keputusan ini hanya didasarkan pada alamat tujuan
Router memiliki IP untuk setiap port sehingga dapat berkomunikasi dengan router lain dan perangkat yang lebih canggih. Karena paket IP ini berada dalam paket Ethernet, ia juga akan memiliki alamat MAC.
Router adalah smart switch.
- Kartu jaringan komputer
Ini seperti sebuah saklar dengan 2 port di mana 1 port (virtual) terhubung dengan kabel dan 1 port terhubung dengan sistem operasi komputer.
Ini memiliki MAC tetapi bertentangan dengan apa yang Anda pikir tidak ada IP.
- Firewall
Firewall peduli dengan segalanya.
Firewall adalah router pintar dan memiliki MAC dan IP
- Sistem operasi komputer
Ini seperti firewall:
- Itu tidak melihat data dalam paket TCP / UDP / ICMP tetapi tidak melihat header paket-paket itu
- Di mana port virtual terhubung ke setiap kartu jaringan. Ini mengirim / menerima paket IP ke / dari kartu jaringan dan kartu ini membuat paket Ethernet dengan paket IP sebagai bingkai atau menghapusnya dari segala sesuatu kecuali bingkai.
- Ini juga memiliki port virtual yang terhubung ke aplikasi. Ada 1 (ICMP) + 2 ^ 16 (TCP) + 2 ^ 16 (UDP) port.
Ini memiliki beberapa IP (1 untuk setiap kartu jaringan) tetapi tidak ada MAC
- Sebuah kabel
Ini seperti hub dengan tepat 2 port
Tidak memiliki IP atau MAC.
Ini adalah versi teori yang disederhanakan, saya mengabaikan banyak hal (mis. Ada IPv4 dan IPv6). Ini disederhanakan tetapi harus cukup benar.