Wenn der Router intelligent genug ist, um zu sehen, dass sich die Nachricht im selben Subnetz befindet, warum ist es dann wichtig, dass jeder Host seine eigene Subnetzmaske kennt?
Einfach: Durch den Einsatz in einem Subnetz können Hosts ohne Router kommunizieren .
Der Artikel, den Sie gefunden haben, ist etwas irreführend, da er impliziert, dass immer ein Router verwendet wird. In der Praxis trifft dies normalerweise nicht zu: Ethernet-Hosts implementieren dieselbe "Subnetz" -Logik. Daher erreicht der Datenverkehr mit demselben Subnetz niemals den Router. (Es geht von Host A in den Ethernet-Switch und geht direkt zu Host B über.)
Das heißt ... Ja, die von Ihnen zitierte Methode (alle Hosts, die alles an einen Router senden; der Router, der an den anderen Host sendet) ist vollständig möglich und wird in einigen Situationen sogar verwendet - von ISPs, von Datencentern und im Allgemeinen bei direkter Kommunikation sind unerwünscht.
Es hat jedoch den entscheidenden Nachteil, dass der Router zu einer Notwendigkeit für das Subnetz wird, anstatt eine optionale Komponente zu sein, die lediglich als Gateway für externe Netzwerke fungiert. Unter anderem ist es ein weiterer Punkt des Scheiterns.
Dadurch wird der Router auch zu einem Leistungsengpass. Wenn Hosts mit ihren einzelnen Ports eines Ethernet-Switches verbunden sind, kann die Summe des gesamten direkt zwischen den Ports gehenden Datenverkehrs viel größer sein, als wenn der gesamte Port durch den einzelnen Port des Routers und zurück gedrückt würde.
Beispiel: Bei einem modernen 1-Gbit / s-Switch mit 24 Ports beträgt die theoretische Gesamtkapazität 48 Gbit / s (Vollduplex). Die Hosts A und B können auf einen NAS-Speicher zugreifen, C / D / E können Peer-to-Peer-Windows-Updates austauschen, F / G / H streamen ein Steam-In-Home-Spiel, hosten XXX und schauen 4K auf YouTube und trotzdem viel Schaltkapazität übrig.
Wenn sich jedoch ein einzelner Router in der Mitte befindet, würde das gesamte Netzwerk auf insgesamt 1 Gbit / s begrenzt, wenn Sie alles durch den Port (und zurück!) Des Routers schieben.
Unter welchen Umständen kann eine Nachricht aufgrund von getrennten Subnetzen / Netzwerken ihr beabsichtigtes Ziel nicht erreichen?
Wenn der Router die Nachricht nicht weiterleiten möchte; B. die falsche Route (oder gar keine Route), oder die Firewall-Regeln verbieten die Nachricht. Die Möglichkeit, Pakete über Firewall-Regeln zu filtern, ist eigentlich einer der Hauptgründe für die Verwendung von Subnetzen.
Beachten Sie, dass die Nachricht manchmal das Ziel erreicht, die Antwort jedoch nicht durchgeht. Dies ist ein wichtiger Unterschied, da Routen oder Firewall-Regeln in beide Richtungen völlig unabhängig sein können.