Hallo Liebe Netzwerktechniker,
immer wenn ich mir die Funktionsweise von TCP/IP und dem OSI Modell anschaue kommt mir die Frage: Wozu braucht man überhaupt OSI Layer 3 / IP und Router? Ich verstehe zwar den Ablauf wie ein IP Paket verpackt / verschickt wird, jedoch nicht den Hintergrund WARUM es ist wie es ist. Könnte man nicht einfach Layer 3 weglassen und TCP/UDP Segmente per Layer 2 Frames versenden? Ethernet besitzt doch auch einen Adressierungsmechanismus: Mac Adressen. Damit kann man doch auch Rechner adressieren.
Jeder den ich frage antwortet mir darauf, dass man Layer 3 / Router braucht um in andere Netze zu kommen. Aber Netze sind doch auch ein Teil des Layer 3 des System. Bei Layer 2 hat man keine Netze, nur Kollisionsdomäne. Aber das Problem der Kollisionen kann man doch mit Bridges / Switches lösen, da mit der Technik ja jeder Kanal eine eigene Collision Domain bekommt. Und mithilfe von Switches werden Pakete doch nicht mehr an jeden Host geschickt sondern nur an die, für die es bestimmt ist.
Also rein Technisch wäre ein Netz ohne Layer 3 doch möglich oder nicht?
Ich habe meinen Tutor mal zu dem Thema gefragt und er meinte, dass früher die Kommunikation auch nur auf Layer 2 stattfand, das Problem aber die Kollisionen bei ansteigender Anzahl von Hosts war.
Das Problem kann aber doch mit Switches bewältigt werden?
Dann meinte er noch, dass die Kommunikation über weitere Entfernungen physisch nicht möglich wäre, da die Kollisionserkennung nicht mehr funktioniert durch die Länge der Leitung und es dadurch zu zu vielen Kollisionen kommt und eine Kommunikation nicht mehr möglich ist.
Dieses Problem könnte man aber doch z.B. durch Lichtwellenleiter oder Signalverstärker lösen?
Wäre dann das Problem, dass die Buffer der Switche überlaufen würde?
Wäre es dann zu kompliziert einen Weg durch das Netzwerk zu finden?
Sind das nicht alles Probleme, die erst auftreten sobald das Netzwerk größer wird? Aber warum wird dann in kleinen Netzwerken, bei denen diese Probleme nicht auftreten, trotzdem ein IP Layer und Routing verwendet?
Ich wäre dankbar wenn jemand auf meine Punkte eingehen könnte und ergänzende Punkte erwähnen könnte um Dinge aufzugreifen die ich vielleicht nicht bedacht habe.
Auch interessant fände ich die Informationen wann welche Techniken bereits existierten und was das Problem und die Motivation war um bestimmte Vorgehensweisen zu Entwickeln.
Vielen Dank für eure Antworten!