# data[].attributes.headline
CRITTOGRAFIA- FIREWALL- DMZ- PROXY- RETI SEGMENTATE

# data[].attributes.subject
CRITTOGRAFIA- FIREWALL- DMZ- PROXY- RETI SEGMENTATE

# data[].attributes.body
ISP (TIM,VODAFONE)

# data[].attributes.body
NAT PAT DIFFERENZA

# data[].attributes.body
TIPOLOGIE DI SWICTH-PORT DELLO STP
BLOCKING
LISTENING
LEARNIGN
FORWARDING
DISABLED

# data[].attributes.headline
AGGIUNGERE ELEMENTI DI CISCO (ROUTER, PC , SERVER.....)

# data[].attributes.subject
AGGIUNGERE ELEMENTI DI CISCO (ROUTER, PC , SERVER.....)

# data[].attributes.body
TLS (Transport Layer Security, sicurezza del livello di trasporto) è una versione aggiornata e più sicura di SSL. Indichiamo i nostri certificati di sicurezza con la dicitura SSL poiché si tratta di un termine di utilizzo più frequente. Tuttavia, al momento di acquistare SSL da DigiCert, i clienti otterranno i certificati TLS più aggiornati con crittografia ECC, RSA o DSA.

# data[].attributes.body
SSL vuol dire "Secure Sockets Layer" (Livello di socket sicuri), una tecnologia standard che garantisce la sicurezza di una connessione a Internet e protegge i dati sensibili scambiati fra due sistemi impedendo ai criminali informatici di leggere e modificare le informazioni trasferite, che potrebbero comprendere anche dati personali.

# data[].attributes.body
PUT, PATCH e DELETE servono rispettivamente a salvare file sul server, a modificarli e a cancellarli. Nella normale programmazione dei siti web questi metodi non svolgono alcun ruolo chiave, in quanto vengono bloccati dai server per motivi di sicurezza. Vengono però utilizzati nell’ambito del WebDAV e in relazione con le REST API.

# data[].attributes.body
La risposta è semplice: tecnicamente parlando nessuna! Il protocollo stesso, ovvero la sintassi, è identico in entrambe le varianti.

# data[].attributes.body
Il server web viene autenticato inviando, all’inizio della comunicazione, un certificato al client web, che certifica l’affidabilità del dominio. Questa misura è utile per combattere la frode da parte di siti web falsi.

# data[].attributes.body
La comunicazione tra client web e server web è crittografata, per impedire a terzi non autorizzati di intercettare la comunicazione, consultando ad esempio il traffico della rete WLAN.

# data[].attributes.body
HTTPS assolve due funzioni:

# data[].attributes.body
HTTPS è la versione del protocollo di trasferimento che funziona con comunicazioni crittografate.

# data[].attributes.body
-NON INCANALATA : Il client manda un'altra richiesta solo quando riceve la risposta alla precedente
-INCANALATA :   Le richieste vengono via via aggiunte in una coda  chiamate Pipeline e le risposte verranno inviate nello stesso ordine delle richieste

# data[].attributes.body
- Il server lascia aperta la connessione TCP dopo aver spedito la risposta
- Le successive richieste o risposte utilizzeranno la stessa connessione
- Se non si usa per un determinato tempo abbiamo una chiusura automatica
- Utilizza la connessione incanalata (BACK-TO-BACK)

# data[].attributes.body
Ogni sessione:
-Stabilisce una connessione TCP al server
-Utilizza la porta TCP 80
-Effettua una richiesta che contiene un URL
-In risposta il server produce e restituisce il file richiesto  nella situazione più semplice
-Poi chiude immediatamente la connessione TCP (HTTP 1.0)

# data[].attributes.body
per comunicare utilizza :

# data[].attributes.body
- servizi di astrazione e cooperazione
- servizi per le applicazioni
- servizi di amministrazione del sistema
- servizio di comunicazione
- ambiente di sviluppo applicativo

# data[].attributes.body
-Strato software che si colloca sopra il sistema operativo e sotto i programmi applicativi
- Sono l'evoluzione dei sistemi operativi distribuiti
-hanno lo scopo di realizzare la comunicazione e le interazioni tra diversi componenti software di un sistema distribuito
- Non ha responsabilità su errori e malfunzionamenti dell'applicazione
- Non è in grado di gestire fallimenti o guasti nei server.

# data[].attributes.body
introducono i :

# data[].attributes.body
- CLUSTER COMPUTING
- LAN-PAN
- DOMOTICA

# data[].attributes.body
-Computer Eterogenei
-Sistema distribuito di calcolo altamente decentralizzato con nodi disposti a griglia

# data[].attributes.body
-Computer omogenei
-si differisce da un arete di pc per:
-Potenza di elaborazione
-Velocità di trasferimento
-Centralizzazione fisica (tutti i pc montati sullo stesso rack)
-Presenza di applicazione di managment (che monitorano tutto)

# data[].attributes.body
- 1.1
- utilizzato dal client per conoscere o verificare il percorso che i messaggi seguono per arrivare fino al server

# data[].attributes.body
- 1.1
- utilizzato dal client per verificare o scoprire le capacità di un server web

# data[].attributes.body
- 1.1 e 1.0(non standard)
- cancella una risorsa generalmente rappresentata de un file, sul server
- per usarlo l'utente deve avere i permessi di scrittura sul file (permesso di cancellazione
- permette al client di rimuovere oggetti dal server.

# data[].attributes.body
- 1.0 e 1.1
- richiede solo l'header (intestazione) e codice di stato senza alcun percorso file
- utilizzato solo per testing per pagine web dinamiche o debugging

# data[].attributes.body
- 1.1 e 1.0(non standard)
- stessa cosa del POST
-a differenza del POST si ha una creazione di una risorsa
- l'argomento del metodo PUT è la risorsa che si ottine facendo un GET con lo stesso nome in seguito
- esegue l'Upload di un file sul server creandolo e riscrivendolo

# data[].attributes.body
- 1.0 e 1.1
- Consente di trasmettere informazioni dal client al server
- anche usato per aggiornare una risorsa esistente o fornire dati in ingresso

# data[].attributes.body
- 1.0 1.1
- Richiede una risorsa ad un server ordinando di trasmettere al client le informazioni identificate nell'URL
- è un metodo di sola lettura, ma quando client riceve le informazioni può manipolarle.
- in risposta darà : protocollo usato e esito con status code

# data[].attributes.body
si trovano nella prima riga di intestazione di una richiesta (tutto in maiuscolo)

# data[].attributes.body
Codici restituiti dal Server HTTP per indicare al Client l'esito di una richiesta
- Formato da 3 cifre
- La prima indica la classe della risposta
- Le altre due indicano la risposta specifica

# data[].attributes.body
restituisce:

# data[].attributes.body
Intestazione (facoltativa)
- Contiene le informazioni necessarie per identificare il messaggio o informazioni sul numero dei pacchetti
- Contiene informazioni chiamate METADATI

# data[].attributes.body
- Contiene i dati trasportati

# data[].attributes.body
formati da:

# data[].attributes.body
comunicano tramite:

# data[].attributes.body
https://padlet.com/antoninoocchipinti65/LIVELLOAPPLICAZIONE

# data[].attributes.body
Protocollo che appartiene al :

# data[].attributes.body
indirizzano la risorsa mediante:

# data[].attributes.body
Entità pari che dialogano tra loro offrendo prodotti e servizi

# data[].attributes.body
Entità autonomme esportano e richiedono servizi secondo il modello a sviluppo a componenti per la programmazione lato server della programmazione ad oggetti.

# data[].attributes.body
Applicazioni gestionali convertite al web che rendono il web server centro del sistema distribuito
-I client accedono per ottenere servizi
-Il resto avviene nei server che restituisce al client il risultato

# data[].attributes.body
I client hanno una loro capacità di elaborazione.
-I client richiedono un servizio al server di competenza che esaudisce la richiesta, la elabora e invia la risposta al client
- Un server può essere contemporaneamente anche client
-Client e server possono essere diversi sia per hardware che per sistema operativo.

# data[].attributes.body
Le operazioni vengono svolte da un unità centrale a cui sono collocate entità privi di capacità di elaborazione.
sanno solo : Visualizzare, Inviare e Ricevere informazioni.

# data[].attributes.body
Multiple Instruction Multiple Data

# data[].attributes.body
Multiple Instruction Single Data

# data[].attributes.body
Single Instruction Multiple Data

# data[].attributes.body
Single Instruction Single Data

# data[].attributes.body
basandosi su flusso di dati e flusso di istruzioni

# data[].attributes.attachment_caption
SISTEMI DISTRIBUITI -  COSA E' UN SISTEMA DISTRIBUITO? 

# data[].attributes.attachment_link.title
SISTEMI DISTRIBUITI -  COSA E' UN SISTEMA DISTRIBUITO?  [INFORMATICA - TEORIA]

# data[].attributes.body
richiesta di nuove tecnologie di sistemi di telecomunicazione

# data[].attributes.body
accesso a dati e risorse anche chi non ne ha diritto

# data[].attributes.body
più complesso di quello centralizzato

# data[].attributes.body
espansione delle risorse condivise disponibili in quantità limitata

# data[].attributes.body
condivisione di risorse e informazioni

# data[].attributes.body
all'hardware e software di fornitori diversi

# data[].attributes.body
miglior rapporto qualità/prezzo

# data[].attributes.body
vedere il sistema distribuito come un unico sistema di elaborazione

# data[].attributes.body
di componenti hardware o del sistema operativo

# data[].attributes.body
nei guasti di un suo componente

# data[].attributes.body
Nuova generazione di sistemi distribuiti con:
-nodi piccoli e mobili
-connessioni di rete wireless
-fanno parte di un sistema più grande

# data[].attributes.body
esempio = il web

# data[].attributes.body
configurati per il calcolo ad alte prestazioni

# data[].attributes.body
costituito da un insieme di applicazioni logicamente indipendenti che collabborano per raggiungere obbiettivi comuni attraverso la comunicazione tra hardware e software.
Le applicazioni possono avere il ruolo di:
-client: che utilizza i servizi
-server: che fornisce i servizi
-actor: che può assumere entrambi i ruoli

# data[].attributes.body
Dati e Applicazioni risiedono in un unico nodo dove l'host costituisce l'unico componente autonomo.

# data[].attributes.body
Anni 40 : inizia l'era dei calcolatori elettronici moderni.
Anni 80 : avvenne uno sviluppo della tecnologia con l'avvento dei microprocessori e reti di elaborazione.
Tutto ciò porta ad una Evoluzione dei Sistemi Informativi.
Passando da Schemi Centralizzati a Modelli distribuiti.