Wie das Internet funktioniert
Das Internet gehört für uns alle zum festen Alltag. Was passiert aber, wenn du mit deinem Handy oder Computer eine Website aufrufst? Das und noch mehr erfährst du in diesem Artikel.
Zuerst einige Begriffe
Um den Aufbau des Internets verstehen zu können, musst du zuerst einige Begriffe kennen. Diese sind nachfolgend erklärt.
Netzwerk
Ein Netzwerk ist ein Zusammenschluss von zwei oder mehr Computern. Die Verbindung kann dabei mit einem Kabel oder auch drahtlos erfolgen. Oft gibt es einen Router, mit welchem sich Endgeräte (wie z.B. dein Laptop) verbinden können. Dieser Router ist dann selber mit dem Internet verbunden.
Ein Beispiel für ein Netzwerk ist das WLAN im Haushalt. Alle Geräte, welche sich damit verbunden haben, sind im selben Netzwerk.
IP-Adresse
Jedem Gerät in einem Netzwerk wird eine eindeutige IP-Adresse zugeordnet. Über diese Adresse kann der Computer dann Nachrichten versenden und empfangen. Wenn er einem anderen Gerät eine Mitteilung senden will, muss er also dessen IP-Adresse kennen.
Eine solche IP-Adresse besteht aus vier Zahlenblöcken von 0 bis 255, welche mit einem Punkt voneinander getrennt sind. Hier ein Beispiel:
Der erste Teil der IP-Adresse bestimmt das Netzwerk. Dieser Teil kann einen bis drei Zahlenblöcke lang sein und wird Netzwerkadresse genannt. Der Rest bestimmt das Gerät, welchem die Adresse zugewiesen wird. Dieser Teil ist die Hostadresse:
Die folgende Grafik fasst die beiden Begriffe Netzwerk und IP-Adresse nochmals zusammen. Du siehst zwei Netzwerke, welche über das Internet verbunden sind. Unter den einzelnen Geräten siehst du ihre IP-Adressen. Die Netzwerkadresse ist dabei jeweils drei Zahlenblöcke lang.
Server
Ein Server kann Daten, auf die mehrere Personen zugreifen müssen, speichern und für andere Computer bereitstellen. Diese Art von Rechner haben oft am meisten Speicherplatz und die schnellste Recheneinheit (CPU) im Netzwerk.
Es gibt verschiedene Arten von Servern, hier sind einige davon etwas genauer beschrieben. Es gibt noch mehr Servertypen, diese sind für uns im Moment aber nicht wichtig.
Servertyp | Beschreibung |
---|---|
Webserver | Ein Webserver speichert Websites und stellt diese für Benutzer bereit |
DNS- oder Nameserver | Diese Server übernehmen die Namensauflösung. Sie übersetzen Hostnamen wie z.B. web-dojo.xyz in die entsprechende IP-Adresse. |
Datenbank-Server | Ein Datenbankserver stellt eine Datenbank bereit und ermöglicht den Zugriff von anderen Servern aus. |
File-Server | Auf einem File-Server können Dateien abgelegt werden, auf welche dann auch andere Benutzer zugreifen können. Sie werden beispielsweise in Unternehmen eingesetzt. |
Domain
Eine Website wird auf einem Webserver gespeichert. Um diese aufzurufen, muss der Webserver über seine IP-Adresse angefragt werden. Für uns Menschen ist es aber etwas unpraktisch, sich die IP-Adressen aller Webserver zu merken, welche wir brauchen. Domains sind eindeutige Namen, welche einem Webserver zugeordnet werden können. Bei einem Nameserver wird dann hinterlegt, welche IP-Adresse zu welcher Domain (z.B. web-dojo.xyz) gehört.
Um die Suchmaschine Google zu verwenden, musst du keine IP-Adresse kennen, sondern nur die Domain google.com. Wenn du diese URL in deinem Browser öffnest, wird die Domain zuerst von einem Nameserver in die richtige IP-Adresse aufgelöst. Diese IP-Adresse führt dann zu einem Webserver, von dem die Website geladen werden kann.
Was ist das Internet?
Das Internet besteht aus vielen einzelnen Computernetzwerken, welche sich zu einem riesigen Netz zusammengeschlossen haben. So können dann Daten von einem Gerät zu einem anderen transportiert werden, auch wenn sich die Geräte auf verschiedenen Kontinenten befinden. Dieser Datentransport ist der Sinn des Internets.
Ein Netzwerk sind zwei oder mehr Rechner, welche miteinander verbunden sind. Diese Rechner können Server sein, aber auch normale Computer und Handys gehören dazu. Es gibt verschiedene Aufgaben in einem Netzwerk, zum Beispiel vergibt ein Nameserver jedem Gerät im Netzwerk eine IP-Adresse. Dank diesem Server kann dann ein Benutzer mit seinem Computer auf Dateien zugreifen, die auf dem File-Server mit einer bestimmten IP-Adresse gespeichert sind.
Was ist Hosting?
Ein Webserver stellt Speicherplatz für Websites zur Verfügung. Eine Website ist (vereinfacht) also nichts anderes als einige Dateien, welche auf einen Server geladen wurden und einem Endgerät (wie zum Beispiel deinem Handy) bereitgestellt werden können.
Damit die Website auf dem Server erreichbar ist, muss zuerst eine Domain (also die Adresse) registriert werden. Diese Domain kann anschliessend mit einem Webserver verbunden werden. Auf einem Nameserver wird dann hinterlegt, welche IP-Adresse (also die des Webservers) dieser Domain zugeordnet werden soll.
Auf dem Webserver können dann HTML-Dokumente und weitere Dateien abgelegt werden, welche für die Website benötigt werden. Wenn ein Benutzer dann eine URL öffnet, wird diese zuerst in die entsprechende IP-Adresse aufgelöst und anschliessend im Internet danach gesucht. Der Nutzer erhält dann vom Server eine HTML-Datei, welche von einem Browser als Website dargestellt werden kann.
Eine Website sind also eigentlich nur Dateien, welche auf einem Webserver gespeichert und so auf jedem mit dem Internet verbundenen Gerät verfügbar sind. Was das für Dateien sind, und wie du sie erstellst, lernst du im HTML Kurs.