Quello che dici è più o meno corretto: nessuno dei tuoi switch ha indirizzi IP. Ma i tuoi host hanno un IP e i frame Ethernet che passano dagli switch contengono gli IP di host1 e host34. I tuoi switch non si preoccupano di quegli IP.
Altre informazioni sui dispositivi di base:
(Questi sono tutti dispositivi teorici, molti dispositivi nella vita reale assumono alcune proprietà del dispositivo A e alcuni del dispositivo B)
- Centro
Tutti i tipi di dati si sposteranno sempre sugli hub anche se non si tratta di un pacchetto Ethernet. Un hub leggerà semplicemente tutti i bit che vede e li rispedirà nuovamente su ogni porta. Non ha un MAC o un IP perché non si preoccupa del fatto che i bit siano pacchetti Ethernet.
- Interruttore
Un interruttore dovrà:
- Scarta tutto ciò che non è un pacchetto Ethernet.
- Prendi decisioni su cosa fare con il pacchetto in base a tutto ciò che si trova nel pacchetto tranne il frame ethernet (il payload). Nella maggior parte dei casi questa decisione si basa solo sull'indirizzo MAC di destinazione.
Uno switch ha un MAC in modo che possa comunicare con altri switch e dispositivi più avanzati. Uno switch è un hub intelligente.
- Router
Un router dovrà:
- Elimina tutto ciò che non è un pacchetto IP.
- Prendi le decisioni su cosa fare con il pacchetto in base all'intestazione del pacchetto IP, ma non si preoccupa dei dati nel pacchetto IP. Nella maggior parte dei casi questa decisione si basa solo sull'indirizzo di destinazione
Un router ha un IP per ogni porta in modo che possa comunicare con altri router e dispositivi più avanzati. Poiché questi pacchetti IP sono in pacchetti Ethernet, avranno anche indirizzi MAC.
Un router è switch intelligente.
- Scheda di rete di un computer
Questo è come uno switch con 2 porte in cui 1 porta (virtuale) è collegata con un cavo e 1 porta è collegata al sistema operativo del computer.
Ha un MAC ma contrariamente a quanto si potrebbe pensare nessun IP.
- Firewall
Un firewall si prende cura di tutto.
Un firewall è un router intelligente e ha un MAC e un IP
- Sistema operativo di un computer
Questo è come un firewall:
- Quello non guarda i dati in un pacchetto TCP / UDP / ICMP ma guarda l'intestazione di quei pacchetti
- Dove una porta virtuale è connessa a ciascuna scheda di rete. Invia / riceve pacchetti IP da / verso le schede di rete e queste schede creano pacchetti Ethernet con i pacchetti IP come frame o li eliminano da tutto tranne che dal frame.
- Ha anche porte virtuali che sono connesse alle applicazioni. Ci sono 1 (ICMP) + 2 ^ 16 (TCP) + 2 ^ 16 (UDP) porte.
Ha più IP (1 per ogni scheda di rete) ma nessun MAC
- Un cavo
Questo è come un hub con esattamente 2 porte
Non ha un IP o MAC.
Questa è una versione semplificata della teoria, ignoro molte cose (ad es. C'è sia IPv4 che IPv6). È semplificato ma dovrebbe essere abbastanza corretto.