Wie funktioniert das Internet?
Alle reden über das Internet und ob und wie es reguliert werden sollte. Aber nicht genug Leute wissen, wie das Internet tatsächlich funktioniert - oder was genau das Internet ist.
Was ist das Internet genau?
Sie haben wahrscheinlich ein eigenes "lokales Netzwerk" zu Hause, und es besteht aus allen an Ihren Router angeschlossenen Geräten, die mit dem Internet verbunden sind. Das Wort "Internet" bezieht sich auf ein weltweites System von "miteinander verbundenen Computernetzwerken"..
Das ist alles, was das Internet wirklich ist - eine große Anzahl von Computernetzwerken auf der ganzen Welt, die miteinander verbunden sind. Natürlich gibt es eine Menge physischer Hardware - von den Kabeln unter Ihren Stadtstraßen über die massiven Kabel auf den Meeresböden bis hin zu Satelliten im Orbit um den Planeten -, die diese Kommunikation ermöglichen. Im Hintergrund ist auch eine Menge Software im Einsatz, mit der Sie eine Website-Adresse wie "google.com" eingeben und Ihren Computer so einrichten können, dass Informationen an den physischen Ort gesendet werden, an dem sich diese Website befindet.
Selbst wenn Sie sich nur mit einer einzelnen Website verbinden, läuft unter der Haube noch viel mehr. Ihr Computer kann keine Informationen oder "Datenpakete" direkt an den Computer senden, auf dem die Website gehostet wird. Stattdessen leitet es ein Paket an Ihren Heimrouter mit Informationen darüber, wo es hingeht und wo der Webserver antworten soll. Ihr Router sendet sie dann an die Router Ihres Internet-Service-Providers (Comcast, Time Warner oder wer auch immer Sie verwenden), wo er an einen anderen Router bei einem anderen Internet-Service-Provider gesendet wird usw., bis er sein Ziel erreicht. Alle Pakete, die vom Remote-Server an Ihr System zurückgesendet werden, gehen in die umgekehrte Richtung.
Um eine unvollständige Analogie zu verwenden, ist es ein bisschen wie das Senden eines Briefes in der Mail. Ihr Postbeamter vor Ort kann nicht einfach den Brief packen und direkt quer durch das Land oder den Kontinent zur Zieladresse bringen. Stattdessen wird der Brief an Ihr lokales Postamt weitergeleitet, wo er an ein anderes Postamt und dann an ein anderes Postamt gesendet wird, bis er am Zielort ankommt. Es dauert länger, bis ein Brief auf die andere Seite der Welt kommt als auf die andere Seite des Landes, weil er mehr Zwischenstopps machen muss. Dies gilt im Allgemeinen auch für das Internet. Es dauert etwas länger, bis Pakete längere Entfernungen mit mehr Transfers oder "Hops", wie sie genannt werden, zurücklegen.
Anders als bei physischer E-Mail ist das Senden von Datenpaketen immer noch sehr aber schnell, und es passiert viele Male pro Sekunde. Jedes Paket ist sehr klein, und eine große Anzahl von Paketen wird bei der Kommunikation von Computern hin und her gesendet - auch wenn eines gerade eine Website von einer anderen lädt. Die Laufzeit eines Pakets wird in Millisekunden gemessen.
Daten können viele Wege gehen
Dieses Netzwerk von Netzwerken ist etwas interessanter und komplexer, als es den Anschein hat. Da all diese Netzwerke miteinander verbunden sind, gibt es nicht nur einen einzigen Pfad für Daten. Da Netzwerke mit mehreren anderen Netzwerken verbunden sind, gibt es eine ganze Reihe von Verbindungen, die sich rund um den Globus erstrecken. Dies bedeutet, dass diese Pakete (kleine Datenstücke, die zwischen Geräten gesendet werden) mehrere Pfade haben, um ihre Ziele zu erreichen.
Mit anderen Worten, selbst wenn ein Netzwerk zwischen Ihnen und einer Website ausfällt, gibt es normalerweise einen anderen Weg, den die Daten annehmen können. Die Router entlang des Pfads verwenden das so genannte Border Gateway Protocol (BGP), um Informationen darüber zu kommunizieren, ob ein Netzwerk ausgefallen ist, und den optimalen Pfad für die Daten.
Dieses vernetzte Netzwerk (oder Internet) zu erstellen, ist nicht so einfach wie das Verbinden jedes Netzwerks mit einem nahegelegenen Netzwerk. Netzwerke sind auf viele verschiedene Arten über viele verschiedene Pfade miteinander verbunden. Die auf diesen Routern laufende Software (so benannt, weil sie den Datenverkehr über das Netzwerk leiten) arbeitet immer daran, die optimalen Pfade für Daten zu finden.
Sie können den Pfad, den Ihre Pakete zu einer Zieladresse nehmen, tatsächlich sehen, indem Sie den Befehl traceroute verwenden, der den Routern auf dem Pfad mitteilt, den das Paket zurückmeldet, um es zu melden.
In der Abbildung unten haben wir beispielsweise die Route von einer Comcast-Internetverbindung in Eugene, Oregon, zu howtogeek.com zurückverfolgt. Die Pakete reisten zu unserem Router durch das Comcast-Netzwerk nördlich nach Seattle, bevor sie über Chicago, New York und Newark an ein Backbone-Netzwerk von Tata Communications (as6453.net) weitergeleitet wurden, bevor sie zu einem Linode-Rechenzentrum in Newark, New Jersey, gelangten wo die Website gehostet wird.
Wir sprechen von Paketen, die „reisen“, aber es handelt sich natürlich nur um Datenstücke. Ein Router kontaktiert einen anderen Router und kommuniziert die Daten im Paket. Der nächste Router verwendet die Informationen auf dem Paket, um herauszufinden, wohin er geht, und überträgt die Daten entlang des Pfads zum nächsten Router. Das Paket ist nur ein Signal auf dem Draht.
IP-Adressen, DNS, TCP / IP, HTTP und weitere Details
Das ist zumindest ein Überblick über die Funktionsweise des Internets. Es gibt viele kleine Themen, die für das Internet, das wir alle verwenden, wichtig sind und über das Sie sich ausführlicher informieren können.
Beispielsweise hat jedes Gerät in einem Netzwerk eine eindeutige numerische IP-Adresse in diesem Netzwerk. Daten werden an diese Adressen gesendet. Es gibt sowohl ältere IPv4-Adressen als auch neuere IPv6-Adressen. IP steht für "Internet Protocol", also ist eine IP-Adresse eine "Internet Protocol-Adresse". Dies sind die Adressen, die Geräte im Netzwerk verwenden und sprechen.
Menschen verwenden menschenlesbare Domainnamen wie howtogeek.com und google.com, die einprägsamer und verständlicher sind als eine Reihe von Zahlen. Wenn Sie jedoch solche Domänennamen verwenden, kontaktiert Ihr Computer den DNS-Server (Domain Name System) und fragt nach der numerischen IP-Adresse für diese Domäne. Betrachten Sie es als ein großes öffentliches Adressbuch für Telefonnummern. Firmen und Einzelpersonen, die Domainnamen wünschen, müssen für die Registrierung zahlen. Sie verwenden wahrscheinlich den DNS-Dienst Ihres Internetdienstanbieters. Sie können jedoch auch einen anderen DNS-Server wie Google Public DNS oder OpenDNS verwenden.
All dies beruht auf verschiedenen Schichten von "Protokollen", die Geräte zur Kommunikation verwenden, selbst wenn das Internetprotokoll verwendet wird. Das gebräuchlichste Transportprotokoll ist TCP / IP (Transmission Control Protocol über Internet Protocol). Bei TCP geht es um Zuverlässigkeit, und Geräte chatten hin und her und verfolgen Datenpakete, um sicherzustellen, dass nichts auf dem Weg verloren geht. Wenn dies der Fall ist, wird dies bemerkt und erneut gesendet. Es gibt auch andere Protokolle, wie zum Beispiel UDP, die die Zuverlässigkeit der Geschwindigkeit ausschließen.
Über Transportprotokollen wie TCP und UDP befinden sich Anwendungsprotokolle wie HTTP oder HTTPS (Hypertext Transfer Protocol), die Ihr Webbrowser verwendet. Das HTTP-Protokoll arbeitet auf dem TCP-Protokoll, das auf dem IP-Protokoll arbeitet. Andere Anwendungen verwenden möglicherweise andere Protokolle oder erstellen eigene Protokolle, die jedoch zusätzlich zu Protokollen wie TCP und IP arbeiten. So viel von der Technologie, die wir verwenden, umfasst Technologieschichten, die auf anderen Schichten aufgebaut sind, und das gilt auch für das Internet. Wir könnten hier ein ganzes Buch schreiben, aber wenn Sie mehr erfahren möchten, sollten Sie mit den obigen Links beginnen.
Wenn Sie erst einmal die Grundlagen verstanden haben, können Sie besser verstehen, warum diese IT Crowd-Szene auch so lustig ist.
Bildnachweis: Toria / Shutterstock.com, Chaiwat Srijankul / Shutterstock.com.