Next Previous Contents

3. Was ist das 'Internet'?

Das Internet ist ein WAN, das sich ueber den ganzen Globus aufspannt: Es ist das groesste existierende Computernetzwerk. Der Ausdruck 'Inter- networking' bezieht sich auf das Verbinden von separaten Netzwerken, um ein groesseres zu bilden, also ist das Internet der Zusammenschluss von einem ganzen Haufen von Subnetzwerken.

Wir sehen jetzt also ein bisschen weiter oben auf die Liste und fragen uns: Was sind die Groesse, die physikalischen Details und die Protokolle des Internets?

Die Groesse ist oben schon angegeben: es ist global.

Die physikalischen Detail variieren wie auch immer: Jedes kleine Subnetzwerk ist anders verbunden, mit einem anderen Layout und einer anderen physikalischen Natur. Versuche, eine Karte davon auf eine nuetzliche Art und Weise aufzuzeichnen, scheitern generell.

Die von den verschiedenen Links gesprochenen Protokolle sind auch oft unterschiedlich: Viele der oben aufgelisteten link-levelprotocols werden verwendet, und auch noch viele andere.

3.1 Wie funktioniert das Internet?

Es stellt sich die Frage, wie sich die einzelnen Knoten im Internet miteinander unterhalten koennen, wenn sie alle verschiedene verwenden, um zu kommunizieren.

Die Antwort ist einfach: Wir brauchen ein neues Protokoll, welches kontrolliert, wie die Daten durch's Netzwerk fliessen. Das Link-Level-Protokoll beschreibt, wie man von einem zum anderen Knoten kommt, wenn diese direkt miteinander verbunden sind, das Netzwerk-Protokoll sagt uns, wie wir von einem Punkt des Netzwerks zu jedem anderen kommen, indem wir, wenn noetig, ueber andere Links gehen.

Fuer das Internet heisst das Netzwerk-Protokoll 'Internet Protokoll' (Version 4), oder 'IP'. Es ist nicht das einzige Protokoll da draussen (Appletalk von Apple, IPX von Novell, DECNet von Digital und NetBEUI von Mircosoft sind andere), aber es ist das am weitesten verbreitete. Es gibt eine neuere Version von IP mit dem Namen IPv6, aber sie ist noch nicht sehr verbreitet.

Um also eine Nachricht vom einen Ende des Globus' zum anderen zu schicken, schreibt Dein Computer ein bisschen Internet Protokoll, schickt es an Dein Modem, welches ein Modem Link-Level-Protokoll verwendet, um es zu dem Modem zu schicken, mit dem es verbunden ist, welches wahrscheinlich an einen Terminal-Server (im Grunde eine grosse Kiste mit Modems) angeschlossen ist, welcher die Daten an einen Knoten im Netzwerk Deiner Internetanbieters schickt, welcher die Daten gewoehnlich an einen groesseren Knoten weiter- leitet,... und so weiter. Ein Knoten, der zwei oder mehr Netzwerke miteinan- der verbindet, heisst 'Router': Er hat eine Schnittstelle fuer jedes Netzwerk.

Wir nennen diese Reihenfolge von Protokollen einen Protokoll-Stack, der gewoehnlich so gezeichnet wird:


  [ Anwendung: fragt nach Pornos ]         [ Anwendungsschicht: Liefert Pornos ]
                   |                                          ^
                   v                                          |
  [ TCP: regelt Retransmission ]                  [ TCP: regelt Retransmission ]                   |                                          ^
                   v                                          |
  [ IP: regelt Routing ]                                  [ IP: regelt Routing ]                   |                                          ^
                   v                                          |
  [ Link: regelt einen einzelnen Hop ]       [ Link: regelt einen einzelnen Hop]                   |                                          |
                   +------------------------------------------+

Wir sehen also in dem Diagramm Netscape (die Anwendung oben links), wie er eine Website von einem Webserver (die Anwendung oben rechts) anfordert. Um das zu tun, benutzt Netscape 'Transmission Control Protocol' oder 'TCP'. Ueber 90% des Verkehrs im Internet sind TCP, da es fuer www und eMail genutzt wird.

Netscape stellt also die Anfrage an den entfernten Webserver: Diese Anfrage wird an die TCP-Schicht weitergegeben, welche sie an die IP-Schicht weiter- gibt, welche die Richtung bestimmt, in die die Daten gehen muessen und sie an die passende Link-Schicht weitergibt, welche sie an das andere Ende der Verbindung weitergibt.

Am anderen Ende reicht die Link-Schicht die Daten weiter an die IP-Schicht, welche erkennt, dass sie fuer diesen einen Host bestimmt sind (wenn nicht, koennen sie an eine andere Link-Schicht uebergeben werden, um von dort an den naechsten Knoten zu kommen), gibt sie weiter an die TCP-Schicht, welche sie schliesslich an den Server uebergibt.

Wir haben also folgende Zusammenfassung:

  1. Die Anwendung (Netscape, oder der Webserver am anderen Ende) entscheidet, mit wem sie sprechen will und was sie senden will.
  2. Die TCP-Schicht sendet spezielle Pakete, um die Konversation mit der anderen Seite zu beginnen, und packt die Daten in ein 'TCP-Paket': Ein Paket ist nur ein Ausdruck fuer eine Menge Daten, die durch ein Netzwerk gehen. Die TCP-Schicht gibt das Paket weiter an die IP-Schicht: Die Daten werden solange an die IP-Schicht uebertragen, bis die TCP- Schicht am anderen Ende antwortet und sagt, dass sie die Daten erhalten hat. Dies wird 'Retransmission' genannt, wobei es einen ganzen Haufen von Regeln gibt, die bestimmen, wann uebertragen wird, wie lange zu warten ist, etc. Ausserdem wird jedes Paket mit einer Nummer ausgestat- tet, was bedeutet, dass die andere Seite sie wieder in die richtige Reihenfolge bringen kann.
  3. Die IP-Schicht sieht sich das Ziel der Pakete an und bestimmt dann den naechsten Knoten, an den das Paket geschickt wird. Dieser einzelne Akt wir 'Routing' genannt und geht von ganz einfach (wenn Du nur ein Modem hast und keine andere Netzwerkschnittstelle, sollten alle Pakete ueber diese Schnittstelle rausgehen) bis extrem komplex (Wenn Du 15 wirklich grosse Netzwerke hast, mit denen Du direkt verbunden bist.)


Next Previous Contents