Was Sie sagen, ist mehr oder weniger richtig: Keiner Ihrer Switches verfügt über IP-Adressen. Ihre Hosts haben jedoch eine IP und die Ethernet-Frames, die die Switches passieren, enthalten die IPs von Host1 und Host34. Ihre Switches kümmern sich einfach nicht um diese IPs.
Ein bisschen mehr Infos zu den Grundgeräten:
(Dies sind alles theoretische Geräte, viele reale Geräte übernehmen einige Eigenschaften von Gerät A und einige von Gerät B)
- Nabe
Alle Datentypen werden immer über Hubs verschoben, auch wenn es sich nicht um ein Ethernet-Paket handelt. Ein Hub liest einfach alle Bits, die er sieht, und sendet sie an jedem Port wieder aus. Es hat keinen MAC oder keine IP, da es sich nicht darum kümmert, dass die Bits Ethernet-Pakete sind.
- Schalter
Ein Schalter wird:
- Verwerfen Sie alles, was kein Ethernet-Paket ist.
- Treffen Sie Entscheidungen darüber, was mit dem Paket geschehen soll, basierend auf allem im Paket außer dem Ethernet-Frame (der Nutzlast). In den meisten Fällen basiert diese Entscheidung nur auf der Ziel-MAC-Adresse.
Ein Switch verfügt über einen MAC, sodass er mit anderen Switches und erweiterten Geräten kommunizieren kann. Ein Switch ist ein Smart Hub.
- Router
Ein Router wird:
- Verwerfen Sie alles, was kein IP-Paket ist.
- Treffen Sie basierend auf dem Header des IP-Pakets Entscheidungen darüber, was mit dem Paket geschehen soll, aber die Daten im IP-Paket sind ihm egal. In den meisten Fällen basiert diese Entscheidung nur auf der Zieladresse
Ein Router verfügt über eine IP für jeden Port, damit er mit anderen Routern und erweiterten Geräten kommunizieren kann. Da sich diese IP-Pakete in Ethernet-Paketen befinden, haben sie auch MAC-Adressen.
Ein Router ist ein Smart Switch.
- Netzwerkkarte eines Computers
Dies ist wie ein Switch mit 2 Ports, bei dem 1 (virtueller) Port mit einem Kabel und 1 Port mit dem Betriebssystem des Computers verbunden ist.
Es hat einen MAC, aber im Gegensatz zu dem, was Sie vielleicht denken, keine IP.
- Firewall
Eine Firewall kümmert sich um alles.
Eine Firewall ist ein Smart Router und verfügt über einen MAC und IPs
- Betriebssystem eines Computers
Das ist wie eine Firewall:
- Dabei werden nicht die Daten in einem TCP / UDP / ICMP-Paket, sondern der Header dieser Pakete betrachtet
- Wo ein virtueller Port mit jeder Netzwerkkarte verbunden ist. Es sendet / empfängt IP-Pakete zu / von den Netzwerkkarten und diese Karten erstellen Ethernet-Pakete mit den IP-Paketen als Frame oder entfernen sie von allem außer dem Frame.
- Es hat auch virtuelle Ports, die mit Anwendungen verbunden sind. Es gibt 1 (ICMP) + 2 ^ 16 (TCP) + 2 ^ 16 (UDP) Ports.
Es hat mehrere IPs (1 für jede Netzwerkkarte), aber keinen MAC
- Ein Kabel
Dies ist wie ein Hub mit genau 2 Ports
Es hat keine IP oder MAC.
Dies ist eine vereinfachte Version der Theorie, ich ignoriere viele Dinge (zB gibt es sowohl IPv4 als auch IPv6). Es ist vereinfacht, sollte aber korrekt genug sein.