In der Definition eines Netzwerks wird uns nun mitgeteilt, dass ein Computernetzwerk zum Teilen von
Ressourcen zwischen Knoten verwendet wird, die Computergeräte sind.
Mit anderen Worten, wir haben Geräte, die Ressourcen untereinander teilen.
Und es gibt zwei Hauptgeräte, die Sie anfangs kennen müssen, nämlich einen Server und einen Client.
Was ist nun ein Server?
Fragen wir also noch einmal die Roboter.
Alexa, was ist ein Computerserver im Computer.
Ein Server ist ein Computerprogramm oder ein Gerät, das Funktionen für andere Programme oder Geräte bereitstellt, die
als Clients bezeichnet werden.
Diese Architektur wird als Client-Server-Modell bezeichnet, und eine einzelne Gesamtberechnung
wird auf mehrere Prozesse oder Geräte verteilt. Beachten Sie daher, dass ein Server Clients einen Dienst oder eine Funktionalität in
einem sogenannten Client-Server-Modell bereitstellt.
Server bieten also Funktionen für Clients, und das wirft die Frage auf, was ein Client ist.
Alexa, was ist ein Kunde?
Ein Client ist eine Computerhardware oder -software, die auf einen von einem Server bereitgestellten Dienst zugreift.
Der Server befindet sich häufig auf einem anderen Computersystem. In diesem Fall greift der Client über ein
Netzwerk auf den Dienst zu.
Hören Sie sich jetzt an, dass es sehr wichtig ist, sich daran zu erinnern.
Ein Client greift auf einen von einem Server bereitgestellten Dienst zu.
In der Regel ist der Server ein anderer Computer oder ein anderes Computergerät als der Client in einem Netzwerk.
Wir werden also auf einen Dienst zugreifen, der von einem Server über ein Netzwerk gehostet wird.
Hier ist ein Beispiel für einen großen Server hier drinnen.
Hier sind viele Laufwerksbasis.
Ja eine Festplatte.
Er hat noch einen und noch einen und noch einen.
Und ich
könnte die ganze Idee eines Servers fortsetzen, Clients Ressourcen oder Funktionen bereitzustellen, damit der Server groß ist, weil
wir viel Speicher wollen.
Wir wollen viel Rechenleistung und viel Speicher in einem Server, insbesondere wenn wir ihn vergrößern wollen.
Wenn Sie Tausende und Abertausende von Abfragen von vielen, vielen Clients an
einen Server haben, möchten Sie die Kapazität haben, damit CPSU-Speicher diese Abfragen verarbeiten kann.
Also daher das große Gerät.
Es muss in der Lage sein, die Anforderungen zu bearbeiten.
Wenn also nur ein oder zwei Personen eine Webseite vom Server anfordern, ist dies kein Problem.
Aber wenn wir Tausende und Abertausende von Anfragen haben, reicht ein Server möglicherweise nicht einmal aus.
Und dann haben wir Dienste verteilt.
Wir haben also einen Dienst wie eine Webseite, die auf mehrere Server verteilt ist.
Als Beispiel wird Google Tausende und Abertausende von Servern haben, um die Anforderungen von Millionen von Clients
zu bearbeiten, so dass sie viele, viele Server haben, um die Clients zu bedienen oder ihnen
einen Dienst bereitzustellen.
Wenn Sie zur Google-Website gehen und eine Anfrage eingeben, die Datenbanken abfragt und Informationen aus
Datenbanken abruft, um eine Antwort auf eine von Ihnen gestellte Abfrage zu erhalten.
Der Server stellt also einen Dienst für einen Client bereit.
Jetzt benötigen Sie keine dedizierte Hardware wie diese, um einen Server zu haben, auf dem ein Clientgerät wie ein Laptop
als Server fungieren kann.
Die Rolle bestimmt also, wie sich das Gerät verhält.
Ein physischer Laptop wie dieser Laptop kann ein Client sein, der einen Dienst von einem Server anfordert, aber
er kann auch einen Dienst hosten, sodass möglicherweise eine Art Server ausgeführt wird und dann eine Datei als Beispiel für einen anderen
P freigegeben wird. C. Es wird also ein Filesharing-Dienst gehostet.
Clients, die auf Server zugreifen, um einen Dienst zu nutzen, den der Server für eine Website bereitstellt, stellen einem Client eine
Webseite zur Verfügung, die dann später in diesem Kurs als Beispiel auf Ihrem Computer angezeigt wird. Wir
werden etwas über Netzwerkautomatisierung und Netzwerk lernen Programmierfähigkeit.
Das wird immer wichtiger und in einem solchen Szenario wird eine Anwendung oder
ein Programm einen Dienst für ein anderes Programm bereitstellen, das normalerweise eine sogenannte API-Anwendungsprogrammierschnittstelle
verwendet.
Wir werden dieses Beispiel für den Moment ignorieren.
Wir werden später darauf zurückkommen, wo wir Maschinen haben, die mit Maschinen sprechen, im Grunde genommen
Anwendungen, die mit Anwendungen 1 sprechen, die mit einer anderen Anwendung interagieren.
Konzentrieren wir uns im Moment auf physische Geräte.
Jetzt überwacht ein Server wie der hier dienende physische Computer unterschiedliche Portnummern für
unterschiedliche Protokolle.
Was ist ein Protokoll?
Es handelt sich im Grunde genommen um eine Reihe von Regeln, die für die Kommunikation zwischen Geräten verwendet werden.
Als Beispiel spreche ich hier Englisch.
Hoffentlich können Sie hören, was ich sage, und hoffentlich können Sie verstehen, was ich sage, weil
ich in meiner Rede eine Reihe von Konventionen verwende.
Auf Englisch sprechen wir also eine bestimmte Art und Weise.
Beispielsweise verwenden einige Sprachen Zahlen anders als Englisch.
Das Protokoll, das wir hier sprechen, ist Englisch, also werde ich 21 sagen, aber in einer anderen Sprache wie Afrikaans
werde ich auf Twitter ja sagen, was im Grunde genommen eins zwei bedeutet, um 21 zu bezeichnen.
Die Art und Weise, wie Wörter oder Zahlen ausgesprochen werden, ist also in einer anderen
Sprache als Englisch umgekehrt.
Der Punkt ist, dass Sie und ich ein bestimmtes Protokoll verwenden. Wir hören Englisch als Übertragung und Sie können
verstehen, was ich sage.
Aber wenn ich meine Sprache oder mein Protokoll wechseln und sagen würde, dass wir es sind, die nicht finanzieren können, könnten Sie Schwierigkeiten
haben, mich zu verstehen, wenn Sie nicht Südafrika verstehen.
Oder sollte ich Afrikaans sagen.
Der Punkt ist, dass ein Server nicht einfach automatisch wechselt, wie wir es in unserem Gehirn tun, von einer Sprache in
eine andere.
Es muss bestimmte Portnummern abhören.
Ihre Ohren hören auf die gleichen Frequenzen für Englisch und die angebotenen Inhalte, dann wechselt
Ihr Gehirn einfach von einer Sprache in eine andere.
Ein Server ist nicht so schlau.
Es muss auf bestimmte Portnummern für bestimmte Protokolle warten.
Als Analogie gibt es hier ein analoges Radio.
Alte Technologie, die ich kenne, aber hier bemerke ich, dass ich nichts erhalte, weil ich nicht auf einen guten Port
höre.
Nein, aber wenn ich mich auf eine bestimmte Portnummer einstelle, kann
ich eine Übertragung abholen. Ich muss wegen des Urheberrechts vorsichtig sein, was ich sende.
Ja, aber das ist ein anderer Radiosender oder ein anderes Protokoll.
Um zu sagen, dass der Radiosender.
So senden verschiedene Radiosender auf unterschiedlichen Frequenzen.
Stellen Sie sich das als Analogie zu dem vor, was ein Computerserver tut. Ein Computerserver wie
dieser überwacht bestimmte Portnummern.
Wenn Sie eine Webseite erhalten möchten, wird Ihr Browser automatisch so konfiguriert oder programmiert, dass er mit Port 80 oder
mit Port 4 3 kommuniziert.
Wenn Sie eine Anwendung wie FCP verwenden, kommuniziert die Anwendung automatisch mit dem Server an
Port 21 und der Server überwacht Port 21.
Ein Server kann also mehrere Dienste ausführen und Clients mehrere Dienste bereitstellen. Client-Servermodell Client-Anforderungen von einem Server, den
der Server dem Client für die Datei oder den Dienst bereitstellt.