Ora nella definizione di cosa sia una rete ci viene detto che una rete di computer viene utilizzata
per condividere risorse tra nodi che sono dispositivi di elaborazione.
In altre parole, abbiamo dispositivi che condividono risorse tra loro.
E ci sono due dispositivi principali che devi conoscere inizialmente e che sono un server e un client.
Ora cos'è un server.
Quindi chiediamo ancora una volta ai robot.
Alexa, che cos'è un server informatico in informatica.
Un server è un programma per computer o un dispositivo che fornisce funzionalità per altri programmi o
dispositivi chiamati client.
Questa architettura è chiamata modello di server client e un singolo calcolo complessivo
è distribuito su più processi o dispositivi, pertanto si noti che un server fornisce un servizio o una funzionalità ai client in quello che viene
chiamato un modello di server client.
Quindi i server forniscono funzionalità ai client e questo pone la domanda su cosa sia un client.
Alexa cos'è un cliente.
Un client è un componente hardware o software del computer che accede a un servizio reso disponibile da un server.
Il server si trova spesso su un altro sistema informatico, nel qual caso il client accede
al servizio tramite una rete.
Ora ascolta quello che è molto importante da ricordare.
Un client accede a un servizio fornito da un server.
In genere il server è un computer diverso o un dispositivo di elaborazione diverso dal client attraverso una rete.
Quindi accediamo a un servizio ospitato da un server attraverso una rete.
Ecco un esempio di server grande server proprio qui dentro.
Qui ci sono molte basi di guida.
Sì, un disco rigido.
Ne ha un altro, un altro e un altro.
E potrei
continuare che l'idea di un server è quella di fornire risorse o funzionalità ai client, quindi il server è grande perché
vogliamo molto spazio di archiviazione.
Vogliamo molta potenza di calcolo e molta memoria in un server, specialmente se vogliamo ridimensionarlo.
Se hai migliaia e migliaia di query da molti molti client su
un server, hai voluto avere la capacità di memoria CPSU per gestire tali query.
Da qui il grande dispositivo.
Deve avere la capacità di soddisfare le richieste.
Quindi, se solo una o due persone richiedono una pagina Web dal server, questo non è un problema.
Ma se abbiamo migliaia e migliaia di richieste, un server potrebbe non essere nemmeno sufficiente.
E poi abbiamo distribuito servizi.
Quindi abbiamo un servizio come una pagina web che è distribuita su più server.
Ad esempio, Google avrà migliaia e migliaia e migliaia di server per soddisfare le richieste
di milioni di clienti, così avranno molti server per servire o fornire un servizio
ai clienti.
Quando vai sul sito Web di Google e digiti una richiesta che richiede query ai database e
recupera informazioni dai database per darti una risposta su alcune query che hai effettuato.
Quindi il server fornisce un servizio a un client.
Ora non hai bisogno di hardware dedicato come questo per avere un server che un dispositivo client come un laptop
può fungere da server.
Quindi il ruolo determinerà come agisce quel dispositivo.
Un laptop fisico come questo laptop potrebbe essere un client che richiede un servizio da un server ma
potrebbe anche ospitare un servizio, quindi potrebbe essere in esecuzione un qualche tipo di server e quindi condividere un file come esempio
con un altro P. C. quindi ospita un servizio di condivisione file.
Quindi i client accedono ai server per usufruire di un servizio che il server sta fornendo a un sito Web servirà una pagina
Web a un client che verrà quindi visualizzato sul tuo computer come esempio più avanti nel corso che impareremo
sull'automazione della rete e sulla rete capacità del programma.
Questo sta diventando davvero importante e in quel tipo di scenario avrai un'applicazione o un programma
che fornisce un servizio a un altro programma in genere usando quella che viene chiamata interfaccia di programmazione
dell'applicazione API.
Ignoreremo questo esempio per il momento.
Ci arriveremo più tardi in cui abbiamo macchina che parla con la macchina fondamentalmente
applicazione che parla con l'applicazione 1 che interagisce con un'altra applicazione.
Concentriamoci per il momento su dispositivi fisici.
Ora un server come il servizio qui un computer fisico ascolterà diversi numeri di porta
per protocolli diversi.
Che cos'è un protocollo.
È fondamentalmente un insieme di regole utilizzate per la comunicazione tra dispositivi.
Ad esempio, sto parlando inglese qui.
Spero che tu possa sentire quello che sto dicendo e spero che tu possa capire quello che sto
dicendo perché sto usando una serie di convenzioni nel mio discorso.
Quindi in inglese parliamo in un certo modo.
Ad esempio alcune lingue useranno i numeri in modo diverso dall'inglese.
Il protocollo di cui stiamo parlando qui è l'inglese, quindi dirò 21, ma in una lingua diversa come
l'afrikaans dirò di sì su Twitter, che in pratica ne dice uno due per indicare 21.
Quindi il modo in cui vengono pronunciate le parole o il modo in cui vengono pronunciati i numeri viene invertito
in una lingua diversa dall'inglese.
Il punto sei tu e io stiamo usando un protocollo specifico che stiamo ascoltando l'inglese come trasmissione e puoi
capire cosa sto dicendo.
Ma se ho cambiato la mia lingua o il mio protocollo e ho iniziato a dire che siamo noi che non possiamo finanziare, potresti
avere difficoltà a capirmi se non capisci il Sudafrica.
O dovrei dire afrikaans.
Il punto è che un server non passa automaticamente come facciamo nel nostro cervello da una
lingua all'altra.
Deve ascoltare su numeri di porta specifici.
Le tue orecchie ascoltano le stesse frequenze sia per l'inglese che per i contenuti offerti,
quindi il tuo cervello passa da una lingua all'altra.
Un server non è così intelligente.
Deve ascoltare numeri di porta specifici per protocolli specifici.
Come analogia ecco una radio analogica.
La vecchia tecnologia lo so ma noto qui che non ricevo nulla perché non ascolto su una buona
porta.
No, ma mentre mi sintonizzo su un numero di porta specifico,
posso prendere una trasmissione, devo stare attento a causa del copyright di ciò che trasmetto.
Sì, ma quella è una stazione radio diversa o un protocollo diverso.
Per dire che la stazione radio.
Quindi diverse stazioni radio trasmettono su frequenze diverse.
Pensa a ciò come un'analogia con ciò che un server sta facendo un server come questo sta ascoltando
specifici numeri di porta.
Se si desidera ottenere una pagina Web, il browser viene automaticamente configurato o programmato per comunicare con la porta 80 o
con la porta per 4 3.
Se si utilizza un'applicazione come FCP, l'applicazione comunica automaticamente con il server sulla porta 21
e il server è in ascolto sulla porta 21.
Quindi un server può eseguire più servizi e fornire più servizi ai clienti modello client server modello client richiede qualcosa da
un server che il server fornisce il file o il servizio al client.