1
00:00:05,250 --> 00:00:12,100
In der Definition eines Netzwerks wird uns nun mitgeteilt, dass ein Computernetzwerk zum Teilen von

2
00:00:12,100 --> 00:00:16,030
Ressourcen zwischen Knoten verwendet wird, die Computergeräte sind.

3
00:00:16,030 --> 00:00:20,320
Mit anderen Worten, wir haben Geräte, die Ressourcen untereinander teilen.

4
00:00:20,440 --> 00:00:26,470
Und es gibt zwei Hauptgeräte, die Sie anfangs kennen müssen, nämlich einen Server und einen Client.

5
00:00:26,470 --> 00:00:28,570
Was ist nun ein Server?

6
00:00:28,570 --> 00:00:31,170
Fragen wir also noch einmal die Roboter.

7
00:00:31,330 --> 00:00:36,210
Alexa, was ist ein Computerserver im Computer.

8
00:00:36,240 --> 00:00:42,150
Ein Server ist ein Computerprogramm oder ein Gerät, das Funktionen für andere Programme oder Geräte bereitstellt, die

9
00:00:42,360 --> 00:00:43,820
als Clients bezeichnet werden.

10
00:00:43,830 --> 00:00:49,470
Diese Architektur wird als Client-Server-Modell bezeichnet, und eine einzelne Gesamtberechnung

11
00:00:49,470 --> 00:01:00,400
wird auf mehrere Prozesse oder Geräte verteilt. Beachten Sie daher, dass ein Server Clients einen Dienst oder eine Funktionalität in

12
00:01:00,430 --> 00:01:03,260
einem sogenannten Client-Server-Modell bereitstellt.

13
00:01:03,370 --> 00:01:09,720
Server bieten also Funktionen für Clients, und das wirft die Frage auf, was ein Client ist.

14
00:01:09,970 --> 00:01:11,880
Alexa, was ist ein Kunde?

15
00:01:13,910 --> 00:01:20,110
Ein Client ist eine Computerhardware oder -software, die auf einen von einem Server bereitgestellten Dienst zugreift.

16
00:01:20,270 --> 00:01:25,820
Der Server befindet sich häufig auf einem anderen Computersystem. In diesem Fall greift der Client über ein

17
00:01:25,820 --> 00:01:27,560
Netzwerk auf den Dienst zu.

18
00:01:27,590 --> 00:01:30,730
Hören Sie sich jetzt an, dass es sehr wichtig ist, sich daran zu erinnern.

19
00:01:31,060 --> 00:01:35,540
Ein Client greift auf einen von einem Server bereitgestellten Dienst zu.

20
00:01:35,540 --> 00:01:43,350
In der Regel ist der Server ein anderer Computer oder ein anderes Computergerät als der Client in einem Netzwerk.

21
00:01:43,400 --> 00:01:48,470
Wir werden also auf einen Dienst zugreifen, der von einem Server über ein Netzwerk gehostet wird.

22
00:01:48,470 --> 00:01:52,510
Hier ist ein Beispiel für einen großen Server hier drinnen.

23
00:01:52,620 --> 00:01:55,000
Hier sind viele Laufwerksbasis.

24
00:01:55,120 --> 00:01:57,720
Ja eine Festplatte.

25
00:01:57,720 --> 00:02:07,760
Er hat noch einen und noch einen und noch einen.

26
00:02:07,760 --> 00:02:08,840
Und ich

27
00:02:12,440 --> 00:02:20,480
könnte die ganze Idee eines Servers fortsetzen, Clients Ressourcen oder Funktionen bereitzustellen, damit der Server groß ist, weil

28
00:02:20,570 --> 00:02:22,430
wir viel Speicher wollen.

29
00:02:22,430 --> 00:02:28,220
Wir wollen viel Rechenleistung und viel Speicher in einem Server, insbesondere wenn wir ihn vergrößern wollen.

30
00:02:28,250 --> 00:02:33,740
Wenn Sie Tausende und Abertausende von Abfragen von vielen, vielen Clients an

31
00:02:33,740 --> 00:02:39,800
einen Server haben, möchten Sie die Kapazität haben, damit CPSU-Speicher diese Abfragen verarbeiten kann.

32
00:02:39,800 --> 00:02:42,130
Also daher das große Gerät.

33
00:02:42,350 --> 00:02:46,390
Es muss in der Lage sein, die Anforderungen zu bearbeiten.

34
00:02:46,490 --> 00:02:52,040
Wenn also nur ein oder zwei Personen eine Webseite vom Server anfordern, ist dies kein Problem.

35
00:02:52,130 --> 00:02:56,560
Aber wenn wir Tausende und Abertausende von Anfragen haben, reicht ein Server möglicherweise nicht einmal aus.

36
00:02:56,810 --> 00:02:58,930
Und dann haben wir Dienste verteilt.

37
00:02:59,000 --> 00:03:04,040
Wir haben also einen Dienst wie eine Webseite, die auf mehrere Server verteilt ist.

38
00:03:04,040 --> 00:03:09,800
Als Beispiel wird Google Tausende und Abertausende von Servern haben, um die Anforderungen von Millionen von Clients

39
00:03:09,800 --> 00:03:15,500
zu bearbeiten, so dass sie viele, viele Server haben, um die Clients zu bedienen oder ihnen

40
00:03:15,500 --> 00:03:16,640
einen Dienst bereitzustellen.

41
00:03:16,640 --> 00:03:23,300
Wenn Sie zur Google-Website gehen und eine Anfrage eingeben, die Datenbanken abfragt und Informationen aus

42
00:03:23,300 --> 00:03:29,140
Datenbanken abruft, um eine Antwort auf eine von Ihnen gestellte Abfrage zu erhalten.

43
00:03:29,330 --> 00:03:33,170
Der Server stellt also einen Dienst für einen Client bereit.

44
00:03:33,170 --> 00:03:40,190
Jetzt benötigen Sie keine dedizierte Hardware wie diese, um einen Server zu haben, auf dem ein Clientgerät wie ein Laptop

45
00:03:40,280 --> 00:03:41,880
als Server fungieren kann.

46
00:03:41,930 --> 00:03:46,310
Die Rolle bestimmt also, wie sich das Gerät verhält.

47
00:03:46,310 --> 00:03:52,070
Ein physischer Laptop wie dieser Laptop kann ein Client sein, der einen Dienst von einem Server anfordert, aber

48
00:03:52,130 --> 00:03:58,880
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

49
00:03:59,150 --> 00:04:03,050
P freigegeben wird. C. Es wird also ein Filesharing-Dienst gehostet.

50
00:04:03,290 --> 00:04:10,700
Clients, die auf Server zugreifen, um einen Dienst zu nutzen, den der Server für eine Website bereitstellt, stellen einem Client eine

51
00:04:10,730 --> 00:04:16,900
Webseite zur Verfügung, die dann später in diesem Kurs als Beispiel auf Ihrem Computer angezeigt wird. Wir

52
00:04:16,920 --> 00:04:20,120
werden etwas über Netzwerkautomatisierung und Netzwerk lernen Programmierfähigkeit.

53
00:04:20,120 --> 00:04:26,060
Das wird immer wichtiger und in einem solchen Szenario wird eine Anwendung oder

54
00:04:26,390 --> 00:04:33,080
ein Programm einen Dienst für ein anderes Programm bereitstellen, das normalerweise eine sogenannte API-Anwendungsprogrammierschnittstelle

55
00:04:33,080 --> 00:04:33,970
verwendet.

56
00:04:33,980 --> 00:04:37,150
Wir werden dieses Beispiel für den Moment ignorieren.

57
00:04:37,280 --> 00:04:42,320
Wir werden später darauf zurückkommen, wo wir Maschinen haben, die mit Maschinen sprechen, im Grunde genommen

58
00:04:42,320 --> 00:04:46,380
Anwendungen, die mit Anwendungen 1 sprechen, die mit einer anderen Anwendung interagieren.

59
00:04:46,470 --> 00:04:50,090
Konzentrieren wir uns im Moment auf physische Geräte.

60
00:04:50,090 --> 00:04:58,340
Jetzt überwacht ein Server wie der hier dienende physische Computer unterschiedliche Portnummern für

61
00:04:58,400 --> 00:05:00,410
unterschiedliche Protokolle.

62
00:05:00,410 --> 00:05:01,360
Was ist ein Protokoll?

63
00:05:01,360 --> 00:05:06,350
Es handelt sich im Grunde genommen um eine Reihe von Regeln, die für die Kommunikation zwischen Geräten verwendet werden.

64
00:05:06,350 --> 00:05:09,210
Als Beispiel spreche ich hier Englisch.

65
00:05:09,260 --> 00:05:14,330
Hoffentlich können Sie hören, was ich sage, und hoffentlich können Sie verstehen, was ich sage, weil

66
00:05:14,330 --> 00:05:17,540
ich in meiner Rede eine Reihe von Konventionen verwende.

67
00:05:17,540 --> 00:05:19,880
Auf Englisch sprechen wir also eine bestimmte Art und Weise.

68
00:05:19,880 --> 00:05:24,970
Beispielsweise verwenden einige Sprachen Zahlen anders als Englisch.

69
00:05:25,160 --> 00:05:32,330
Das Protokoll, das wir hier sprechen, ist Englisch, also werde ich 21 sagen, aber in einer anderen Sprache wie Afrikaans

70
00:05:32,360 --> 00:05:39,050
werde ich auf Twitter ja sagen, was im Grunde genommen eins zwei bedeutet, um 21 zu bezeichnen.

71
00:05:39,050 --> 00:05:45,410
Die Art und Weise, wie Wörter oder Zahlen ausgesprochen werden, ist also in einer anderen

72
00:05:45,530 --> 00:05:47,290
Sprache als Englisch umgekehrt.

73
00:05:47,300 --> 00:05:54,290
Der Punkt ist, dass Sie und ich ein bestimmtes Protokoll verwenden. Wir hören Englisch als Übertragung und Sie können

74
00:05:55,490 --> 00:05:57,020
verstehen, was ich sage.

75
00:05:57,230 --> 00:06:05,300
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

76
00:06:05,300 --> 00:06:08,620
haben, mich zu verstehen, wenn Sie nicht Südafrika verstehen.

77
00:06:08,630 --> 00:06:10,590
Oder sollte ich Afrikaans sagen.

78
00:06:10,700 --> 00:06:16,040
Der Punkt ist, dass ein Server nicht einfach automatisch wechselt, wie wir es in unserem Gehirn tun, von einer Sprache in

79
00:06:16,040 --> 00:06:16,750
eine andere.

80
00:06:16,850 --> 00:06:19,700
Es muss bestimmte Portnummern abhören.

81
00:06:19,820 --> 00:06:23,690
Ihre Ohren hören auf die gleichen Frequenzen für Englisch und die angebotenen Inhalte, dann wechselt

82
00:06:23,680 --> 00:06:26,290
Ihr Gehirn einfach von einer Sprache in eine andere.

83
00:06:26,300 --> 00:06:28,370
Ein Server ist nicht so schlau.

84
00:06:28,460 --> 00:06:32,940
Es muss auf bestimmte Portnummern für bestimmte Protokolle warten.

85
00:06:33,140 --> 00:06:37,040
Als Analogie gibt es hier ein analoges Radio.

86
00:06:37,040 --> 00:06:42,560
Alte Technologie, die ich kenne, aber hier bemerke ich, dass ich nichts erhalte, weil ich nicht auf einen guten Port

87
00:06:42,560 --> 00:06:42,890
höre.

88
00:06:42,890 --> 00:06:46,010
Nein, aber wenn ich mich auf eine bestimmte Portnummer einstelle, kann

89
00:07:00,490 --> 00:07:04,420
ich eine Übertragung abholen. Ich muss wegen des Urheberrechts vorsichtig sein, was ich sende.

90
00:07:04,420 --> 00:07:10,910
Ja, aber das ist ein anderer Radiosender oder ein anderes Protokoll.

91
00:07:11,710 --> 00:07:13,650
Um zu sagen, dass der Radiosender.

92
00:07:13,840 --> 00:07:17,130
So senden verschiedene Radiosender auf unterschiedlichen Frequenzen.

93
00:07:17,140 --> 00:07:24,280
Stellen Sie sich das als Analogie zu dem vor, was ein Computerserver tut. Ein Computerserver wie

94
00:07:24,280 --> 00:07:26,080
dieser überwacht bestimmte Portnummern.

95
00:07:26,080 --> 00:07:33,130
Wenn Sie eine Webseite erhalten möchten, wird Ihr Browser automatisch so konfiguriert oder programmiert, dass er mit Port 80 oder

96
00:07:33,190 --> 00:07:35,380
mit Port 4 3 kommuniziert.

97
00:07:35,500 --> 00:07:40,660
Wenn Sie eine Anwendung wie FCP verwenden, kommuniziert die Anwendung automatisch mit dem Server an

98
00:07:40,660 --> 00:07:43,770
Port 21 und der Server überwacht Port 21.

99
00:07:43,990 --> 00:07:51,880
Ein Server kann also mehrere Dienste ausführen und Clients mehrere Dienste bereitstellen. Client-Servermodell Client-Anforderungen von einem Server, den

100
00:07:51,880 --> 00:07:56,920
der Server dem Client für die Datei oder den Dienst bereitstellt.
