Ich denke im Allgemeinen dienen Router als Zugangspunkt, DHCP, Firewall und Switch als einfache Lösung für Leute, die nicht viel über Netzwerke wissen
Nein, Router sind eine von APs und Switches getrennte Art von Geräten. "Router" ist nicht nur ein generischer Name, sondern beschreibt eine bestimmte Funktion, die IP-Pakete zwischen Netzwerken weiterleitet.
Mit anderen Worten, Sie beschreiben eine Router + Switch + AP-Kombination, die besser als "SOHO-Router (Small Office / Home Office)" oder "Home Gateway" bezeichnet werden kann.
(Viele dedizierte Router verfügen jedoch über eine integrierte Firewall und manchmal sogar über einen DHCP-Server.)
Ich möchte wissen, warum Router im Allgemeinen benötigt werden
IP-Routing ist erforderlich, da reines Switching auf Ethernet-Ebene nicht gut skaliert werden kann.
Ethernet-Geräteadressen werden vom Hersteller zugewiesen - sie enthalten keine nützliche Struktur. Für das Netzwerk sind sie zufällig. Ein Ethernet-Switch hat also nur zwei Möglichkeiten: Führen Sie eine Liste aller an jeden Port angeschlossenen Geräte (wie bei modernen Switches) oder senden Sie einfach jedes Paket an jeden Port (wie beim ursprünglichen Ethernet).
Beide Methoden funktionieren nur bis zu einer bestimmten Netzwerkgröße. Wenn jedoch mehr Geräte vorhanden sind, als sich ein Switch merken kann, wird das Netzwerk schnell zusammenbrechen. (Verwandte Themen: CAM-Erschöpfung)
Ähnlich wie bei Postleitzahlen oder Telefonnummern gibt IP dem Netzwerk eine Struktur - jedem Netzwerk, Teilnetzwerk, Supernetzwerk wird ein Adressblock zugewiesen, und Sie können Routen beschreiben, die mit [10.7.xx] beginnen erreichbar über [port 3] ". Jetzt muss der Rest der Welt nicht mehr über Millionen von Comcast-Kunden Bescheid wissen, sondern benötigt nur noch wenige Routen in Richtung Comcast.
IP- Router halten die Kenntnis dieser Routen und leiten alle Pakete entsprechend weiter.
(Diese Trennung zwischen Ethernet und IP ist tatsächlich nützlich, weil sie Flexibilität bietet - dasselbe Ethernet kann mehrere verschiedene Protokolle wie IPv4, IPv6, möglicherweise IPX, übertragen.) Einige andere Protokolle hatten keine solche Trennung, wie DECnet oder NetBIOS. und sie konnten das Netzwerkwachstum nicht überleben.)
Ist es möglich zu gehen: Modem -> Switch -> PCs mit statischen IPs
Sicher, technisch ist es möglich. Statische IPs sind nicht einmal erforderlich.
Tatsächlich haben bei einem ISP neben meinem Arbeitsplatz ungefähr 20 Geschäftskunden in der Stadt keine eigenen Router - ihre "externen" Switches sind direkt mit einem einzelnen Router im Gebäude des ISP verbunden (der sogar DHCP für alle Geräte bereitstellt) sie), so wie Sie es beschreiben.
Aber es gibt Gründe, warum dies normalerweise nicht so gemacht wird. (Zugegeben, einige von ihnen stammen aus dem Mangel an IPv4-Adressen - wie NAT. Aber viele wären auch in einer reinen IPv6-Welt noch wichtig.)
Wie es ist jetzt , die ISP - Routen eine einzige „global“ IP - Adresse zu Ihrem Netzwerk. Natürlich können Sie Ihren PC auch direkt an das Modem anschließen und mit Ihrer "globalen" Adresse konfigurieren. (Wahrscheinlich wird es das sogar automatisch über DHCP konfigurieren.)
In der Tat war dies bis Ende der 2000er Jahre eine sehr verbreitete Konfiguration. Die meisten Privatkunden hatten nur einen Computer, und dieser Computer sprach häufig direkt über das Modem mit den Routern des Internetdienstanbieters - zuerst mit einem tatsächlichen DFÜ-Modem, später mit einem ADSL-Modem.
Aber jedes Gerät benötigt eine eigene Adresse. Da Sie nur eine IPv4-Adresse von Ihrem Internetdienstanbieter erhalten, können Sie einen Computer direkt verbinden, jedoch nicht zwei - es sei denn, Sie zahlen extra für die zweite Adresse.
Aus diesem Grund verfügt Ihr Heimrouter über eine "Network Address Translation" -Funktion (auch bekannt als NAT), die Ihnen einen Block "privater" 192.168.x-Adressen gibt und diese hinter einer einzigen "globalen" Adresse verbirgt.
(CGNAT ist ebenfalls erwähnenswert, aber die Recherche bleibt dem Leser überlassen.)
Ihr "Router" verfügt neben NAT auch über andere Funktionen wie eine Firewall, einen DHCP-Server, einen DNS-Cache. Ja, all dies könnte von den Routern des ISP erledigt werden, aber es würde den ISP ein gutes Stück kosten und es würde allen Kunden Unannehmlichkeiten bereiten, ohne ihnen irgendwelche Vorteile zu verschaffen .
Die Firewall müsste über die von Ihrem Internetdienstanbieter bereitgestellte Schnittstelle konfiguriert werden, und die meisten Internetdienstanbieter bieten nur das Nötigste an Optionen. (Wenn ich meinen eigenen Router konfiguriere, habe ich die volle Kontrolle - ich kann Firewall-Regeln auf ungewöhnliche Protokolle anwenden; ich kann mehrere Subnetze erstellen; ich kann mit IPv6-Tunneln oder RIP oder OSPF experimentieren ...)
Sowohl die Firewall als auch NAT benötigen Ressourcen zum Nachverfolgen von Verbindungen - etwas Speicher, etwas CPU-Leistung. Derzeit sind diese Ressourcen verteilt, da Ihr Router nur Ihre eigenen Verbindungen verfolgen muss. Wenn jedoch alles vom ISP erledigt würde, würden ihre Router so viel Speicher und CPU benötigen wie die Router aller Kunden zusammen , was teuer ist.
Der DHCP-Server funktioniert viel besser, wenn er auf Ihrer Seite ist. Auch wenn das Internetkabel gekappt ist, können Ihre eigenen Geräte IP-Adressen abrufen und lokal kommunizieren. (Ja, ja, statische Adressen sind möglich, aber glauben Sie mir, es ist eine Qual , den Überblick zu behalten.)
Der DNS-Cache funktioniert, weil er bei Ihnen zu Hause ist. Ihr ISP hat ohnehin einen eigenen DNS-Cache , aber Ihr Router hat immer noch einen eigenen kleinen Cache, einfach weil er näher bei Ihnen ist, weniger Geräte bedient und daher viel schneller antworten kann. (Langsames DNS ist sehr auffällig.)
Die Gründe für Ihren eigenen Router zu Hause sind: 1) Es ist schneller, 2) Es ist billiger, 3) Es ist einfacher für Sie und den ISP.
(Der ISP, den ich zuvor beschrieben habe? Ich weiß nicht, warum sie das tun. Vielleicht ist es anders, wenn Sie nur ein Dutzend Kunden haben, als wenn Sie viele Tausende haben.)