Zweifellos transportiert die überwiegende Mehrheit der Ethernet-Frames IP-Pakete. Ich weiß, dass es verschiedene andere Protokolle gibt, die auch über Ethernet transportiert werden können, aber diese können auch über IP transportiert werden.
Angesichts der Tatsache, dass moderne Ethernet-Netzwerke vollduplex sind, hat sich Ethernet effektiv zu einer Punkt-zu-Punkt-Verbindung zwischen einem Endpunkt und einem Switch entwickelt, der das Paket basierend auf dem MAC-Ziel vermittelt. L3-Switches machen dasselbe, führen aber auch ein IP-Routing durch.
Gibt es einen Grund, diese zusätzliche Schicht L2-Overhead zu haben, da wir Ethernet hauptsächlich als Mittel zum Transport von IP verwenden? Warum nicht einfach Pakete basierend auf der Ziel-IP weiterleiten? Ich nehme an, dass dies das OSI-Modell in gewissem Maße brechen würde, da L2 nicht mehr existieren würde.
Stellen Sie sich eine Link-Layer-Technologie vor, die nur für den Transport von IP konzipiert wurde und keine bestimmte L2-Funktionalität oder einen eigenen Header aufweist. Switches und Router würden so weiter existieren wie heute: Switches wären "Basic Router" (genau wie L3-Switches) und nehmen meist nur feste Routen und eine Standardroute. Schaltfluss: Gibt es eine Route für dieses Ziel? Halten Sie es in der Warteschlange der Schnittstelle. Wenn nicht, stecken Sie es in die Warteschlange der Standardroutenschnittstelle.
Gibt es ein überzeugendes Argument dafür, die Dinge so zu halten, wie sie sind?