Wie das Internet funktioniert

Eine Erklärung der technischen Grundlagen von der DNS-Abfrage bis zur Anzeige im Browser.

Podcast auf toknow hören

Die Grundlagen des Netzes

Heute erkläre ich dir, wie das Internet funktioniert, denn hinter jedem Klick steckt ein komplexes Zusammenspiel aus Adressen, Protokollen und Transportwegen, das unsere moderne Welt erst möglich macht. Wenn wir vom Internet sprechen, meinen wir eigentlich ein gigantisches Netzwerk aus Milliarden von Computern, die über Kabel, Funk und Glasfaser miteinander verbunden sind. Damit diese Geräte effizient miteinander kommunizieren können, gibt es strikte Regeln, die Protokolle. Ohne diese Protokolle wäre das Internet nur ein Chaos aus elektrischen Impulsen. Wir schauen uns heute den Weg einer Web-Anfrage an. Stell dir vor, du gibst eine Adresse in deinen Browser ein. In diesem Moment starten drei wesentliche Prozesse, die Namensauflösung durch DNS, der Datentransport durch TCP-IP und der eigentliche Nachrichtenaustausch über HTTP. Zusammen sorgen sie dafür, dass Datenpakete in Millisekunden einmal um den Planeten reisen, um genau auf deinem Bildschirm zu landen.

DNS – Das Telefonbuch des Internets

Der erste Schritt beginnt mit dem Domain Name System, kurz DNS. Computer kommunizieren nicht über Namen wie google.de, sondern über IP-Adressen, also lange Zahlenreihen wie 142.250.185.163. Da wir Menschen uns Namen aber besser merken können als Zahlen folgen, fungiert das DNS als das globale Telefonbuch des Webs. Wenn du einen Namen in die Adresszeile tippst, fragt dein Computer zunächst einen DNS-Server, welche Nummer gehört zu diesem Namen. Dieser Prozess ist hierarchisch aufgebaut. Dein Rechner fragt erst den Router, dann den Server deines Internetanbieters und arbeitet sich bei Bedarf bis zu den großen Rootservern vor. Ein konkretes Beispiel, es ist wie bei einer Anfrage bei der Auskunft. Du nennst einen Namen und bekommst die Telefonnummer zurück. Erst wenn dein Browser diese IP-Adresse hat, weiß er überhaupt, welchen Server auf der Welt er kontaktieren muss. Ohne DNS müssten wir uns für jede einzelne Webseite eine komplizierte Nummernkombination merken, was das Surfen im Alltag unmöglich machen würde.

TCP/IP – Adressierung und sicherer Transport

Sobald die IP-Adresse bekannt ist, übernimmt das Duo TCP und IP den Transport der Daten. Man kann sich IP, das Internet Protocol, wie den Briefumschlag vorstellen. Es ist dafür zuständig, dass das Paket die richtige Zieladresse findet. Jedes Datenpaket bekommt einen Header mit der Absender und Empfänger IP. Aber IP allein ist unzuverlässig, es schickt die Pakete einfach nur los. Hier kommt TCP ins Spiel, das Transmission Control Protocol. TCP ist der Logistikmanager. Da Webseiten oder Bilder oft zu groß für ein einzelnes Paket sind, zerlegt TCP die Daten in viele kleine nummerierte Pakete. Am Ziel angekommen prüft TCP, ob alle Teile da sind. Wenn ein Paket im Netz verloren geht oder beschädigt wird, fordert TCP es automatisch erneut an. Erst wenn alle Puzzleteile vorhanden sind, setzt TCP sie in der richtigen Reihenfolge wieder zusammen. Ein Beispiel, stell dir vor, du verschickst ein großes Lego-Modell per Post in 10 verschiedenen kleinen Kartons. IP sorgt dafür, dass alle Kartons bei deinem Freund ankommen. TCP ist die Bauanleitung, die sicherstellt, dass kein Teil fehlt und alles korrekt zusammengebaut wird, bevor dein Freund das Modell sieht. Vielen Dank.

HTTP – Die Sprache der Webseiten

Nachdem der Transportweg steht und die Verbindung gesichert ist, müssen sich dein Browser und der Server inhaltlich verständigen. Das passiert über HTTP, das Hypertext Transfer Protocol. Es ist die Sprache der Anwendungen. Dein Browser sendet einen sogenannten Request, also eine Anfrage. Meistens ist das ein GET-Befehl, was so viel bedeutet wie, bitte gib mir den Inhalt dieser Seite. Der Server antwortet mit einer Response. Diese Antwort enthält einen Statuscode und die eigentlichen Daten, zum Beispiel HTML-Code, Bilder oder Skripte. Ein bekanntes Beispiel für einen Statuscode ist die Fehlermeldung 404, die bedeutet, dass die angefragte Datei nicht existiert. Wenn alles klappt, sendet der Server den Code 200 OK. Heutzutage nutzen wir fast nur noch HTTPS, wobei das es für secure steht. Dabei wird die gesamte HTTP-Kommunikation verschlüsselt, damit niemand unterwegs mitlesen kann, was du auf der Seite tust. Zusammenfassend, DNS findet die Nummer, TCP-IP liefert die Pakete sicher aus und HTTP sorgt dafür, dass dein Browser versteht, was er auf dem Bildschirm anzeigen soll. So wird aus einem einfachen Klick ein Fenster zur Welt.