1
00:00:05,250 --> 00:00:12,100
Ora nella definizione di cosa sia una rete ci viene detto che una rete di computer viene utilizzata

2
00:00:12,100 --> 00:00:16,030
per condividere risorse tra nodi che sono dispositivi di elaborazione.

3
00:00:16,030 --> 00:00:20,320
In altre parole, abbiamo dispositivi che condividono risorse tra loro.

4
00:00:20,440 --> 00:00:26,470
E ci sono due dispositivi principali che devi conoscere inizialmente e che sono un server e un client.

5
00:00:26,470 --> 00:00:28,570
Ora cos'è un server.

6
00:00:28,570 --> 00:00:31,170
Quindi chiediamo ancora una volta ai robot.

7
00:00:31,330 --> 00:00:36,210
Alexa, che cos'è un server informatico in informatica.

8
00:00:36,240 --> 00:00:42,150
Un server è un programma per computer o un dispositivo che fornisce funzionalità per altri programmi o

9
00:00:42,360 --> 00:00:43,820
dispositivi chiamati client.

10
00:00:43,830 --> 00:00:49,470
Questa architettura è chiamata modello di server client e un singolo calcolo complessivo

11
00:00:49,470 --> 00:01:00,400
è distribuito su più processi o dispositivi, pertanto si noti che un server fornisce un servizio o una funzionalità ai client in quello che viene

12
00:01:00,430 --> 00:01:03,260
chiamato un modello di server client.

13
00:01:03,370 --> 00:01:09,720
Quindi i server forniscono funzionalità ai client e questo pone la domanda su cosa sia un client.

14
00:01:09,970 --> 00:01:11,880
Alexa cos'è un cliente.

15
00:01:13,910 --> 00:01:20,110
Un client è un componente hardware o software del computer che accede a un servizio reso disponibile da un server.

16
00:01:20,270 --> 00:01:25,820
Il server si trova spesso su un altro sistema informatico, nel qual caso il client accede

17
00:01:25,820 --> 00:01:27,560
al servizio tramite una rete.

18
00:01:27,590 --> 00:01:30,730
Ora ascolta quello che è molto importante da ricordare.

19
00:01:31,060 --> 00:01:35,540
Un client accede a un servizio fornito da un server.

20
00:01:35,540 --> 00:01:43,350
In genere il server è un computer diverso o un dispositivo di elaborazione diverso dal client attraverso una rete.

21
00:01:43,400 --> 00:01:48,470
Quindi accediamo a un servizio ospitato da un server attraverso una rete.

22
00:01:48,470 --> 00:01:52,510
Ecco un esempio di server grande server proprio qui dentro.

23
00:01:52,620 --> 00:01:55,000
Qui ci sono molte basi di guida.

24
00:01:55,120 --> 00:01:57,720
Sì, un disco rigido.

25
00:01:57,720 --> 00:02:07,760
Ne ha un altro, un altro e un altro.

26
00:02:07,760 --> 00:02:08,840
E potrei

27
00:02:12,440 --> 00:02:20,480
continuare che l'idea di un server è quella di fornire risorse o funzionalità ai client, quindi il server è grande perché

28
00:02:20,570 --> 00:02:22,430
vogliamo molto spazio di archiviazione.

29
00:02:22,430 --> 00:02:28,220
Vogliamo molta potenza di calcolo e molta memoria in un server, specialmente se vogliamo ridimensionarlo.

30
00:02:28,250 --> 00:02:33,740
Se hai migliaia e migliaia di query da molti molti client su

31
00:02:33,740 --> 00:02:39,800
un server, hai voluto avere la capacità di memoria CPSU per gestire tali query.

32
00:02:39,800 --> 00:02:42,130
Da qui il grande dispositivo.

33
00:02:42,350 --> 00:02:46,390
Deve avere la capacità di soddisfare le richieste.

34
00:02:46,490 --> 00:02:52,040
Quindi, se solo una o due persone richiedono una pagina Web dal server, questo non è un problema.

35
00:02:52,130 --> 00:02:56,560
Ma se abbiamo migliaia e migliaia di richieste, un server potrebbe non essere nemmeno sufficiente.

36
00:02:56,810 --> 00:02:58,930
E poi abbiamo distribuito servizi.

37
00:02:59,000 --> 00:03:04,040
Quindi abbiamo un servizio come una pagina web che è distribuita su più server.

38
00:03:04,040 --> 00:03:09,800
Ad esempio, Google avrà migliaia e migliaia e migliaia di server per soddisfare le richieste

39
00:03:09,800 --> 00:03:15,500
di milioni di clienti, così avranno molti server per servire o fornire un servizio

40
00:03:15,500 --> 00:03:16,640
ai clienti.

41
00:03:16,640 --> 00:03:23,300
Quando vai sul sito Web di Google e digiti una richiesta che richiede query ai database e

42
00:03:23,300 --> 00:03:29,140
recupera informazioni dai database per darti una risposta su alcune query che hai effettuato.

43
00:03:29,330 --> 00:03:33,170
Quindi il server fornisce un servizio a un client.

44
00:03:33,170 --> 00:03:40,190
Ora non hai bisogno di hardware dedicato come questo per avere un server che un dispositivo client come un laptop

45
00:03:40,280 --> 00:03:41,880
può fungere da server.

46
00:03:41,930 --> 00:03:46,310
Quindi il ruolo determinerà come agisce quel dispositivo.

47
00:03:46,310 --> 00:03:52,070
Un laptop fisico come questo laptop potrebbe essere un client che richiede un servizio da un server ma

48
00:03:52,130 --> 00:03:58,880
potrebbe anche ospitare un servizio, quindi potrebbe essere in esecuzione un qualche tipo di server e quindi condividere un file come esempio

49
00:03:59,150 --> 00:04:03,050
con un altro P. C. quindi ospita un servizio di condivisione file.

50
00:04:03,290 --> 00:04:10,700
Quindi i client accedono ai server per usufruire di un servizio che il server sta fornendo a un sito Web servirà una pagina

51
00:04:10,730 --> 00:04:16,900
Web a un client che verrà quindi visualizzato sul tuo computer come esempio più avanti nel corso che impareremo

52
00:04:16,920 --> 00:04:20,120
sull'automazione della rete e sulla rete capacità del programma.

53
00:04:20,120 --> 00:04:26,060
Questo sta diventando davvero importante e in quel tipo di scenario avrai un'applicazione o un programma

54
00:04:26,390 --> 00:04:33,080
che fornisce un servizio a un altro programma in genere usando quella che viene chiamata interfaccia di programmazione

55
00:04:33,080 --> 00:04:33,970
dell'applicazione API.

56
00:04:33,980 --> 00:04:37,150
Ignoreremo questo esempio per il momento.

57
00:04:37,280 --> 00:04:42,320
Ci arriveremo più tardi in cui abbiamo macchina che parla con la macchina fondamentalmente

58
00:04:42,320 --> 00:04:46,380
applicazione che parla con l'applicazione 1 che interagisce con un'altra applicazione.

59
00:04:46,470 --> 00:04:50,090
Concentriamoci per il momento su dispositivi fisici.

60
00:04:50,090 --> 00:04:58,340
Ora un server come il servizio qui un computer fisico ascolterà diversi numeri di porta

61
00:04:58,400 --> 00:05:00,410
per protocolli diversi.

62
00:05:00,410 --> 00:05:01,360
Che cos'è un protocollo.

63
00:05:01,360 --> 00:05:06,350
È fondamentalmente un insieme di regole utilizzate per la comunicazione tra dispositivi.

64
00:05:06,350 --> 00:05:09,210
Ad esempio, sto parlando inglese qui.

65
00:05:09,260 --> 00:05:14,330
Spero che tu possa sentire quello che sto dicendo e spero che tu possa capire quello che sto

66
00:05:14,330 --> 00:05:17,540
dicendo perché sto usando una serie di convenzioni nel mio discorso.

67
00:05:17,540 --> 00:05:19,880
Quindi in inglese parliamo in un certo modo.

68
00:05:19,880 --> 00:05:24,970
Ad esempio alcune lingue useranno i numeri in modo diverso dall'inglese.

69
00:05:25,160 --> 00:05:32,330
Il protocollo di cui stiamo parlando qui è l'inglese, quindi dirò 21, ma in una lingua diversa come

70
00:05:32,360 --> 00:05:39,050
l'afrikaans dirò di sì su Twitter, che in pratica ne dice uno due per indicare 21.

71
00:05:39,050 --> 00:05:45,410
Quindi il modo in cui vengono pronunciate le parole o il modo in cui vengono pronunciati i numeri viene invertito

72
00:05:45,530 --> 00:05:47,290
in una lingua diversa dall'inglese.

73
00:05:47,300 --> 00:05:54,290
Il punto sei tu e io stiamo usando un protocollo specifico che stiamo ascoltando l'inglese come trasmissione e puoi

74
00:05:55,490 --> 00:05:57,020
capire cosa sto dicendo.

75
00:05:57,230 --> 00:06:05,300
Ma se ho cambiato la mia lingua o il mio protocollo e ho iniziato a dire che siamo noi che non possiamo finanziare, potresti

76
00:06:05,300 --> 00:06:08,620
avere difficoltà a capirmi se non capisci il Sudafrica.

77
00:06:08,630 --> 00:06:10,590
O dovrei dire afrikaans.

78
00:06:10,700 --> 00:06:16,040
Il punto è che un server non passa automaticamente come facciamo nel nostro cervello da una

79
00:06:16,040 --> 00:06:16,750
lingua all'altra.

80
00:06:16,850 --> 00:06:19,700
Deve ascoltare su numeri di porta specifici.

81
00:06:19,820 --> 00:06:23,690
Le tue orecchie ascoltano le stesse frequenze sia per l'inglese che per i contenuti offerti,

82
00:06:23,680 --> 00:06:26,290
quindi il tuo cervello passa da una lingua all'altra.

83
00:06:26,300 --> 00:06:28,370
Un server non è così intelligente.

84
00:06:28,460 --> 00:06:32,940
Deve ascoltare numeri di porta specifici per protocolli specifici.

85
00:06:33,140 --> 00:06:37,040
Come analogia ecco una radio analogica.

86
00:06:37,040 --> 00:06:42,560
La vecchia tecnologia lo so ma noto qui che non ricevo nulla perché non ascolto su una buona

87
00:06:42,560 --> 00:06:42,890
porta.

88
00:06:42,890 --> 00:06:46,010
No, ma mentre mi sintonizzo su un numero di porta specifico,

89
00:07:00,490 --> 00:07:04,420
posso prendere una trasmissione, devo stare attento a causa del copyright di ciò che trasmetto.

90
00:07:04,420 --> 00:07:10,910
Sì, ma quella è una stazione radio diversa o un protocollo diverso.

91
00:07:11,710 --> 00:07:13,650
Per dire che la stazione radio.

92
00:07:13,840 --> 00:07:17,130
Quindi diverse stazioni radio trasmettono su frequenze diverse.

93
00:07:17,140 --> 00:07:24,280
Pensa a ciò come un'analogia con ciò che un server sta facendo un server come questo sta ascoltando

94
00:07:24,280 --> 00:07:26,080
specifici numeri di porta.

95
00:07:26,080 --> 00:07:33,130
Se si desidera ottenere una pagina Web, il browser viene automaticamente configurato o programmato per comunicare con la porta 80 o

96
00:07:33,190 --> 00:07:35,380
con la porta per 4 3.

97
00:07:35,500 --> 00:07:40,660
Se si utilizza un'applicazione come FCP, l'applicazione comunica automaticamente con il server sulla porta 21

98
00:07:40,660 --> 00:07:43,770
e il server è in ascolto sulla porta 21.

99
00:07:43,990 --> 00:07:51,880
Quindi un server può eseguire più servizi e fornire più servizi ai clienti modello client server modello client richiede qualcosa da

100
00:07:51,880 --> 00:07:56,920
un server che il server fornisce il file o il servizio al client.
