dns
This commit is contained in:
@ -25,4 +25,4 @@ Durante il TLS Handshake, viene utilizzato un certificato digitale, il quale è
|
||||
5. **Generazione della chiave segreta**: se tutte le verifiche sono positive, il client genera una chiave segreta per la crittografia simmetrica dei dati. Questa chiave segreta viene cifrata utilizzando la chiave pubblica del server, garantendo che solo il server possa decifrarla. Questo metodo sicuro utilizza la crittografia asimmetrica per inviare una chiave destinata alla crittografia simmetrica
|
||||
6. **Crittografia dei Dati**: Una volta stabilita la chiave segreta, sia il client che il server la utilizzano per criptare le informazioni. L'uso della crittografia asimmetrica per ogni singolo scambio di dati sarebbe troppo oneroso e rallenterebbe significativamente la comunicazione
|
||||
|
||||

|
||||

|
||||
|
8
networking/026-dns.md
Normal file
8
networking/026-dns.md
Normal file
@ -0,0 +1,8 @@
|
||||
# Domain Name System (DNS)
|
||||
|
||||
Il Domain Name System (`DNS`) è un protocollo del livello applicativo (layer 7) nel modello ISO/OSI e del layer 5 nel modello TCP/IP. Utilizza il protocollo UDP a livello di trasporto ed è associato alla *well-know port 53*.
|
||||
|
||||
La funzione principale del DNS è quella di tradurre i nomi di dominio in indirizzi IP, facilitando così la navigazione degli utenti. Oltre a questa funzione principale, il DNS offre anche altre due importanti caratteristiche:
|
||||
|
||||
- **Aliasing**: consente di creare alias per un dominio principale (ad esempio, per il dominio *miosito.com*, è possibile avere alias come blog.miosito.com)
|
||||
- **Load Balancing**: il DNS può anche fungere da bilanciatore di carico. Quando un client richiede l'indirizzo IP di un web server, il DNS può inviare la richiesta a un server specifico in base al carico di lavoro attuale, smistando così le richieste tra più indirizzi IP associati allo stesso dominio.
|
Reference in New Issue
Block a user