SlideShare a Scribd company logo
1 of 12
IP e DNS
La richiesta al server che contiene le pagine web di interesse non
avviene digitandone l’indirizzo IP, ma un indirizzo simbolico
definito URL, Uniform Resource Locator. La parte finale dell'URL si
definisce Dominio.
Domini di tipo geografico (.it per l’Italia, .us per gli USA, .eu per
l’Unione Europea, ...),
Domini di tipo funzionale (.com per le attività commerciali, .org per
le organizzazioni no-profit, .edu per le istituzioni educative, ...).
Ogni dominio ha un ente di gestione che è autorizzato a registrare e a
gestire gli URL Per l'italia (.it) abbiamo la Registration Authority di
Pisa https://www.nic.it/
Il dispositivo client, per connettersi a un server deve conoscerne
l’indirizzo IP, che è l’unico elemento che i router possono
utilizzare per instradare correttamente i singoli pacchetti sulla
rete WAN. A questo scopo in rete sono presenti dei server
specializzati, denominati server DNS (Domain Name System), in
grado di restituire l’indirizzo IP associato a uno specifico URL.
L’indirizzo IP del server DNS cui richiedere
di risolvere i nomi di dominio è uno dei
parametri di configurazione della rete che
ogni computer o dispositivo richiede.
Protocolli UDP e TCP
UDP (User Datagram Protocol): è un protocollo
orientato allo scambio di messaggi denominati
datagram (viene ricevuto dal destinatario con
un’unica operazione di lettura il datagram trasmesso
dal mittente in un’unica operazione di scrittura). Non
è affidabile: non sono garantiti la ricezione dei
datagram e il fatto che l’ordine in cui giungono al
destinatario sia lo stesso con cui sono stati inviati dal
mittente) e non presenta asimmetrie di ruolo tra i
dispositivi che partecipano alla comunicazione.
Livello trasporto: UDP
UDP (User Datagram Protocol): è un protocollo
orientato allo scambio di messaggi denominati
datagram (viene ricevuto dal destinatario con un’unica
operazione di lettura il datagram trasmesso dal
mittente in un’unica operazione di scrittura). Non è
affidabile, non sono garantiti la ricezione dei datagram
e il fatto che l’ordine in cui giungono al destinatario
sia lo stesso con cui sono stati inviati dal mittente e
non presenta asimmetrie di ruolo tra i dispositivi che
partecipano alla comunicazione.
Livello di trasporto: TCP
TCP (Transmission Control Protocol): è un protocollo
affidabile orientato all’inoltro di un flusso di byte,
garantisce la ricezione da parte del destinatario della
sequenza ordinata di byte trasmessi. Prevedendo una
connessione virtuale tra i dispositivi che partecipano
alla comunicazione. Presenta una marcata asimmetria
di ruolo tra il dispositivo server che accetta la
connessione e il dispositivo client che richiede la
connessione.
UDP VS TCP
UDP è un protocollo molto efficiente, utilizzabile in quelle
situazioni in cui l’applicazione software può permettersi la
perdita di messaggi, o gestirne sotto la propria responsabilità
l’eventuale ritrasmissione (video in diretta in streaming, i
giochi online); inoltre UDP consente di gestire con semplicità
e velocità la comunicazione tra una molteplicità di dispositivi.
TCP è un protocollo che offre all’applicazione software la
possibilità di comunicare con un unico dispositivo, ma che si
fa carico di garantire l’affidabilità della connessione, è il
protocollo più comunemente usato su Internet. Con il TCP i
pacchetti sono tracciati in modo che nessun dato venga perso o
danneggiato durante il transito. Questo è il motivo per cui i
download di file non vengono danneggiati anche se si utilizza
una rete lenta o che si interrompe spesso
UDP e TCP : port number
Entrambi i protocolli condividono la necessità di
individuare il processo mittente e il processo
destinatario di un segmento di dati. Questa
necessità è stata risolta dai progettisti dei due
protocolli nello stesso modo: utilizzando un
numero di porta a 16 bit (che assume quindi valori
compresi tra 0 e 65 535) che identifica
univocamente la sorgente o la destinazione dei
segmenti di dati
Quindi per iniziare la comunicazione UDP, o per richiedere la
connessione a un server TCP, oltre che l’indirizzo IP del
dispositivo destinatario è necessario conoscere anche il
numero di porta del processo che risponderà alla richiesta I
numeri di porta di valore compreso tra 0 e 1023 sono riservati
per i protocolli standard
Esempio di comunicazione:
Il browser a cui viene richiesto di connettersi al sito web con URL
www.google.it invia una richiesta all’indirizzo IP del server DNS
utilizzando il numero di porta 53 e, una volta ricevuto l’indirizzo IP
utilizzato dalla versione italiana del motore di ricerca Google effettua
la richiesta di connessione alla porta 80, cui risponde il processo
server che utilizza il protocollo HTTP per inoltrare la richiesta alla
porta 443 del protocollo HTTPS e infine trasferire la home page
richiesta.
Pacchetto UDP
Pacchetto TCP
Lunghezza dell'intestazione: campo di lunghezza 4 bit nel quale viene specificato la
lunghezza totale dell'intestazione del pacchetto. Questo campo è necessario in
quanto il campo opzioni ha dimensioni variabili.
Riservato: sono 6 bit posti a zero (per usi futuri)
Code bit: sono 6 bit di controllo per la trasmissione e ricezione del pacchetto.
Proprio questi bit vengono utilizzati per implementare il servizio di ritrasmissione
in caso di perdita e per effettuare l'handshake iniziale. Il bit ACK indica, se settato
ad 1, che il pacchetto è un riscontro di un segmento ricevuto precedentemente
senza errore.
Windows: finestra di ricezione del destinatario (il buffer che accoglierà i segmenti
inviati dal client)
Urgente: contiene un puntatore a dati urgenti eventualmente presenti nel
pacchetto
Opzioni: contiene eventuali opzioni per la connessione

More Related Content

Similar to Tpsit 03

Introduzione ai protocolli tcp/ip ed al Domain Name System
Introduzione ai protocolli tcp/ip ed al Domain Name SystemIntroduzione ai protocolli tcp/ip ed al Domain Name System
Introduzione ai protocolli tcp/ip ed al Domain Name SystemRoBisc
 
Information Technology Law
Information Technology LawInformation Technology Law
Information Technology LawAlessandro Abate
 
Presentazione Wap Vs I Mode
Presentazione Wap Vs I ModePresentazione Wap Vs I Mode
Presentazione Wap Vs I Modemasso87
 
Costruisci il tuo Sito Web - 1a parte
Costruisci il tuo Sito Web - 1a parteCostruisci il tuo Sito Web - 1a parte
Costruisci il tuo Sito Web - 1a parteMichele Squillantini
 
Lumit.Basic.Knowledge.Training.Introduzione.Tcp Ip
Lumit.Basic.Knowledge.Training.Introduzione.Tcp IpLumit.Basic.Knowledge.Training.Introduzione.Tcp Ip
Lumit.Basic.Knowledge.Training.Introduzione.Tcp IpLuca Astori
 
Sistemi e reti : Il livello di trasporto
Sistemi e reti : Il livello di trasportoSistemi e reti : Il livello di trasporto
Sistemi e reti : Il livello di trasportoStefano Scarpellini
 
corso web developer - Introduzione al web
corso web developer - Introduzione al webcorso web developer - Introduzione al web
corso web developer - Introduzione al webRiccardo Piccioni
 
Web Project - LESSON 1
Web Project - LESSON 1Web Project - LESSON 1
Web Project - LESSON 1Yunikon Design
 
Reti e internet
Reti e internetReti e internet
Reti e internetyrcorr
 
Telematica
TelematicaTelematica
Telematicajoefig
 
Progetto e implementazione di uno script python per la gestione di richieste ...
Progetto e implementazione di uno script python per la gestione di richieste ...Progetto e implementazione di uno script python per la gestione di richieste ...
Progetto e implementazione di uno script python per la gestione di richieste ...AndreaMajcen
 
Altri strumenti di comunicazione
Altri strumenti di comunicazioneAltri strumenti di comunicazione
Altri strumenti di comunicazioneGiovanni Mennea
 
5 Protocolli Trasporto Parte1
5 Protocolli Trasporto Parte15 Protocolli Trasporto Parte1
5 Protocolli Trasporto Parte1Majong DevJfu
 

Similar to Tpsit 03 (20)

Introduzione ai protocolli tcp/ip ed al Domain Name System
Introduzione ai protocolli tcp/ip ed al Domain Name SystemIntroduzione ai protocolli tcp/ip ed al Domain Name System
Introduzione ai protocolli tcp/ip ed al Domain Name System
 
Le Reti di Computer
Le Reti di ComputerLe Reti di Computer
Le Reti di Computer
 
Information Technology Law
Information Technology LawInformation Technology Law
Information Technology Law
 
Presentazione Wap Vs I Mode
Presentazione Wap Vs I ModePresentazione Wap Vs I Mode
Presentazione Wap Vs I Mode
 
Costruisci il tuo Sito Web - 1a parte
Costruisci il tuo Sito Web - 1a parteCostruisci il tuo Sito Web - 1a parte
Costruisci il tuo Sito Web - 1a parte
 
Lumit.Basic.Knowledge.Training.Introduzione.Tcp Ip
Lumit.Basic.Knowledge.Training.Introduzione.Tcp IpLumit.Basic.Knowledge.Training.Introduzione.Tcp Ip
Lumit.Basic.Knowledge.Training.Introduzione.Tcp Ip
 
Sistemi e reti : Il livello di trasporto
Sistemi e reti : Il livello di trasportoSistemi e reti : Il livello di trasporto
Sistemi e reti : Il livello di trasporto
 
Connext ita
Connext itaConnext ita
Connext ita
 
Reti Domestiche
Reti DomesticheReti Domestiche
Reti Domestiche
 
corso web developer - Introduzione al web
corso web developer - Introduzione al webcorso web developer - Introduzione al web
corso web developer - Introduzione al web
 
Web Project - LESSON 1
Web Project - LESSON 1Web Project - LESSON 1
Web Project - LESSON 1
 
Reti e internet
Reti e internetReti e internet
Reti e internet
 
Socket python
Socket pythonSocket python
Socket python
 
Telematica
TelematicaTelematica
Telematica
 
TCP IP
TCP IPTCP IP
TCP IP
 
Progetto e implementazione di uno script python per la gestione di richieste ...
Progetto e implementazione di uno script python per la gestione di richieste ...Progetto e implementazione di uno script python per la gestione di richieste ...
Progetto e implementazione di uno script python per la gestione di richieste ...
 
Reti informatiche
Reti informaticheReti informatiche
Reti informatiche
 
Gestione Reti
Gestione RetiGestione Reti
Gestione Reti
 
Altri strumenti di comunicazione
Altri strumenti di comunicazioneAltri strumenti di comunicazione
Altri strumenti di comunicazione
 
5 Protocolli Trasporto Parte1
5 Protocolli Trasporto Parte15 Protocolli Trasporto Parte1
5 Protocolli Trasporto Parte1
 

Recently uploaded

lezione di fisica_I moti nel piano_Amaldi
lezione di fisica_I moti nel piano_Amaldilezione di fisica_I moti nel piano_Amaldi
lezione di fisica_I moti nel piano_Amaldivaleriodinoia35
 
XIII Lezione - Arabo G.Rammo @ Libera Accademia Romana
XIII Lezione - Arabo G.Rammo @ Libera Accademia RomanaXIII Lezione - Arabo G.Rammo @ Libera Accademia Romana
XIII Lezione - Arabo G.Rammo @ Libera Accademia RomanaStefano Lariccia
 
Ticonzero news 148.pdf aprile 2024 Terza cultura
Ticonzero news 148.pdf aprile 2024 Terza culturaTiconzero news 148.pdf aprile 2024 Terza cultura
Ticonzero news 148.pdf aprile 2024 Terza culturaPierLuigi Albini
 
Esperimenti_laboratorio di fisica per la scuola superiore
Esperimenti_laboratorio di fisica per la scuola superioreEsperimenti_laboratorio di fisica per la scuola superiore
Esperimenti_laboratorio di fisica per la scuola superiorevaleriodinoia35
 
La seconda guerra mondiale per licei e scuole medie
La seconda guerra mondiale per licei e scuole medieLa seconda guerra mondiale per licei e scuole medie
La seconda guerra mondiale per licei e scuole medieVincenzoPantalena1
 
XI Lezione - Arabo LAR Giath Rammo @ Libera Accademia Romana
XI Lezione - Arabo LAR Giath Rammo @ Libera Accademia RomanaXI Lezione - Arabo LAR Giath Rammo @ Libera Accademia Romana
XI Lezione - Arabo LAR Giath Rammo @ Libera Accademia RomanaStefano Lariccia
 
IL CHIAMATO ALLA CONVERSIONE - catechesi per candidati alla Cresima
IL CHIAMATO ALLA CONVERSIONE - catechesi per candidati alla CresimaIL CHIAMATO ALLA CONVERSIONE - catechesi per candidati alla Cresima
IL CHIAMATO ALLA CONVERSIONE - catechesi per candidati alla CresimaRafael Figueredo
 
Corso di digitalizzazione e reti per segretario amministrativo
Corso di digitalizzazione e reti per segretario amministrativoCorso di digitalizzazione e reti per segretario amministrativo
Corso di digitalizzazione e reti per segretario amministrativovaleriodinoia35
 

Recently uploaded (8)

lezione di fisica_I moti nel piano_Amaldi
lezione di fisica_I moti nel piano_Amaldilezione di fisica_I moti nel piano_Amaldi
lezione di fisica_I moti nel piano_Amaldi
 
XIII Lezione - Arabo G.Rammo @ Libera Accademia Romana
XIII Lezione - Arabo G.Rammo @ Libera Accademia RomanaXIII Lezione - Arabo G.Rammo @ Libera Accademia Romana
XIII Lezione - Arabo G.Rammo @ Libera Accademia Romana
 
Ticonzero news 148.pdf aprile 2024 Terza cultura
Ticonzero news 148.pdf aprile 2024 Terza culturaTiconzero news 148.pdf aprile 2024 Terza cultura
Ticonzero news 148.pdf aprile 2024 Terza cultura
 
Esperimenti_laboratorio di fisica per la scuola superiore
Esperimenti_laboratorio di fisica per la scuola superioreEsperimenti_laboratorio di fisica per la scuola superiore
Esperimenti_laboratorio di fisica per la scuola superiore
 
La seconda guerra mondiale per licei e scuole medie
La seconda guerra mondiale per licei e scuole medieLa seconda guerra mondiale per licei e scuole medie
La seconda guerra mondiale per licei e scuole medie
 
XI Lezione - Arabo LAR Giath Rammo @ Libera Accademia Romana
XI Lezione - Arabo LAR Giath Rammo @ Libera Accademia RomanaXI Lezione - Arabo LAR Giath Rammo @ Libera Accademia Romana
XI Lezione - Arabo LAR Giath Rammo @ Libera Accademia Romana
 
IL CHIAMATO ALLA CONVERSIONE - catechesi per candidati alla Cresima
IL CHIAMATO ALLA CONVERSIONE - catechesi per candidati alla CresimaIL CHIAMATO ALLA CONVERSIONE - catechesi per candidati alla Cresima
IL CHIAMATO ALLA CONVERSIONE - catechesi per candidati alla Cresima
 
Corso di digitalizzazione e reti per segretario amministrativo
Corso di digitalizzazione e reti per segretario amministrativoCorso di digitalizzazione e reti per segretario amministrativo
Corso di digitalizzazione e reti per segretario amministrativo
 

Tpsit 03

  • 1. IP e DNS La richiesta al server che contiene le pagine web di interesse non avviene digitandone l’indirizzo IP, ma un indirizzo simbolico definito URL, Uniform Resource Locator. La parte finale dell'URL si definisce Dominio. Domini di tipo geografico (.it per l’Italia, .us per gli USA, .eu per l’Unione Europea, ...), Domini di tipo funzionale (.com per le attività commerciali, .org per le organizzazioni no-profit, .edu per le istituzioni educative, ...). Ogni dominio ha un ente di gestione che è autorizzato a registrare e a gestire gli URL Per l'italia (.it) abbiamo la Registration Authority di Pisa https://www.nic.it/
  • 2. Il dispositivo client, per connettersi a un server deve conoscerne l’indirizzo IP, che è l’unico elemento che i router possono utilizzare per instradare correttamente i singoli pacchetti sulla rete WAN. A questo scopo in rete sono presenti dei server specializzati, denominati server DNS (Domain Name System), in grado di restituire l’indirizzo IP associato a uno specifico URL. L’indirizzo IP del server DNS cui richiedere di risolvere i nomi di dominio è uno dei parametri di configurazione della rete che ogni computer o dispositivo richiede.
  • 3. Protocolli UDP e TCP UDP (User Datagram Protocol): è un protocollo orientato allo scambio di messaggi denominati datagram (viene ricevuto dal destinatario con un’unica operazione di lettura il datagram trasmesso dal mittente in un’unica operazione di scrittura). Non è affidabile: non sono garantiti la ricezione dei datagram e il fatto che l’ordine in cui giungono al destinatario sia lo stesso con cui sono stati inviati dal mittente) e non presenta asimmetrie di ruolo tra i dispositivi che partecipano alla comunicazione.
  • 4. Livello trasporto: UDP UDP (User Datagram Protocol): è un protocollo orientato allo scambio di messaggi denominati datagram (viene ricevuto dal destinatario con un’unica operazione di lettura il datagram trasmesso dal mittente in un’unica operazione di scrittura). Non è affidabile, non sono garantiti la ricezione dei datagram e il fatto che l’ordine in cui giungono al destinatario sia lo stesso con cui sono stati inviati dal mittente e non presenta asimmetrie di ruolo tra i dispositivi che partecipano alla comunicazione.
  • 5. Livello di trasporto: TCP TCP (Transmission Control Protocol): è un protocollo affidabile orientato all’inoltro di un flusso di byte, garantisce la ricezione da parte del destinatario della sequenza ordinata di byte trasmessi. Prevedendo una connessione virtuale tra i dispositivi che partecipano alla comunicazione. Presenta una marcata asimmetria di ruolo tra il dispositivo server che accetta la connessione e il dispositivo client che richiede la connessione.
  • 6. UDP VS TCP UDP è un protocollo molto efficiente, utilizzabile in quelle situazioni in cui l’applicazione software può permettersi la perdita di messaggi, o gestirne sotto la propria responsabilità l’eventuale ritrasmissione (video in diretta in streaming, i giochi online); inoltre UDP consente di gestire con semplicità e velocità la comunicazione tra una molteplicità di dispositivi. TCP è un protocollo che offre all’applicazione software la possibilità di comunicare con un unico dispositivo, ma che si fa carico di garantire l’affidabilità della connessione, è il protocollo più comunemente usato su Internet. Con il TCP i pacchetti sono tracciati in modo che nessun dato venga perso o danneggiato durante il transito. Questo è il motivo per cui i download di file non vengono danneggiati anche se si utilizza una rete lenta o che si interrompe spesso
  • 7. UDP e TCP : port number Entrambi i protocolli condividono la necessità di individuare il processo mittente e il processo destinatario di un segmento di dati. Questa necessità è stata risolta dai progettisti dei due protocolli nello stesso modo: utilizzando un numero di porta a 16 bit (che assume quindi valori compresi tra 0 e 65 535) che identifica univocamente la sorgente o la destinazione dei segmenti di dati
  • 8. Quindi per iniziare la comunicazione UDP, o per richiedere la connessione a un server TCP, oltre che l’indirizzo IP del dispositivo destinatario è necessario conoscere anche il numero di porta del processo che risponderà alla richiesta I numeri di porta di valore compreso tra 0 e 1023 sono riservati per i protocolli standard
  • 9. Esempio di comunicazione: Il browser a cui viene richiesto di connettersi al sito web con URL www.google.it invia una richiesta all’indirizzo IP del server DNS utilizzando il numero di porta 53 e, una volta ricevuto l’indirizzo IP utilizzato dalla versione italiana del motore di ricerca Google effettua la richiesta di connessione alla porta 80, cui risponde il processo server che utilizza il protocollo HTTP per inoltrare la richiesta alla porta 443 del protocollo HTTPS e infine trasferire la home page richiesta.
  • 12. Lunghezza dell'intestazione: campo di lunghezza 4 bit nel quale viene specificato la lunghezza totale dell'intestazione del pacchetto. Questo campo è necessario in quanto il campo opzioni ha dimensioni variabili. Riservato: sono 6 bit posti a zero (per usi futuri) Code bit: sono 6 bit di controllo per la trasmissione e ricezione del pacchetto. Proprio questi bit vengono utilizzati per implementare il servizio di ritrasmissione in caso di perdita e per effettuare l'handshake iniziale. Il bit ACK indica, se settato ad 1, che il pacchetto è un riscontro di un segmento ricevuto precedentemente senza errore. Windows: finestra di ricezione del destinatario (il buffer che accoglierà i segmenti inviati dal client) Urgente: contiene un puntatore a dati urgenti eventualmente presenti nel pacchetto Opzioni: contiene eventuali opzioni per la connessione