ݺߣ

ݺߣShare a Scribd company logo
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 (20)

PPTX
Introduzione ai protocolli tcp/ip ed al Domain Name System
RoBisc
PPT
Lumit.Basic.Knowledge.Training.Introduzione.Tcp Ip
Luca Astori
PPT
2 Protocolli Applicativi
acapone
PPTX
Lezione_rete-forw-NAT-DHCP-aa1ds920.pptx
AlbertoBrioschi3
PDF
5 Protocolli Trasporto Parte1
Majong DevJfu
PDF
MODULO 20 –> Introduzione al TCP/IP
Francesco Ciclosi
PPT
1 Intro Propedeutici
acapone
PPTX
Socket python
Marco Buttolo
PDF
5 Protocolli Trasporto Parte2
Majong DevJfu
PDF
Lezione 4: Comunicazione con UDP
Andrea Della Corte
PPT
dispensa sui Modelli ISO-OSI e TCP-IP...
casalithomas
PPTX
Lezione 1 - Teoria - Accenni sulle reti e sui servizi internet
Giuseppe Cramarossa
PPT
come funziona internet e chi lo ha inventato.ppt.ppt
Riccardo Caridi
PPTX
Le reti
DaveMazz1
PDF
6 Dns Parte1
Majong DevJfu
PPT
Gestione Reti
Roberto Barbiera
PDF
8 Www2009 Parte1
Majong DevJfu
PPT
11 Evoluzione
acapone
PPT
02 - Introduzione a Internet (I)
Giuseppe Vizzari
Introduzione ai protocolli tcp/ip ed al Domain Name System
RoBisc
Lumit.Basic.Knowledge.Training.Introduzione.Tcp Ip
Luca Astori
2 Protocolli Applicativi
acapone
Lezione_rete-forw-NAT-DHCP-aa1ds920.pptx
AlbertoBrioschi3
5 Protocolli Trasporto Parte1
Majong DevJfu
MODULO 20 –> Introduzione al TCP/IP
Francesco Ciclosi
1 Intro Propedeutici
acapone
Socket python
Marco Buttolo
5 Protocolli Trasporto Parte2
Majong DevJfu
Lezione 4: Comunicazione con UDP
Andrea Della Corte
dispensa sui Modelli ISO-OSI e TCP-IP...
casalithomas
Lezione 1 - Teoria - Accenni sulle reti e sui servizi internet
Giuseppe Cramarossa
come funziona internet e chi lo ha inventato.ppt.ppt
Riccardo Caridi
Le reti
DaveMazz1
6 Dns Parte1
Majong DevJfu
Gestione Reti
Roberto Barbiera
8 Www2009 Parte1
Majong DevJfu
11 Evoluzione
acapone
02 - Introduzione a Internet (I)
Giuseppe Vizzari

Recently uploaded (20)

PDF
L'INFORTUNIO (1).pdf
AuroraDiMarco1
PDF
PROGRAMMA UD2B INIZIO 7 LUGLIO 2025 A BOLOGNA
Marina Cima
PDF
CLUB DEL LIBRO - Macciola Emanuele.pdf
Emanuele915564
PDF
MA TRẬN, ĐỀ KIỂM TRA, HƯỚNG DẪN CHẤM ĐỀ ĐÁNH GIÁ CUỐI HỌC KỲ II LỚP 11 MÔN SI...
Nguyen Thanh Tu Collection
PDF
Capolavoro_AndreaPalli.............................ni_5D (1).pdf
AnnasofiaUrsini
PDF
MA TRẬN, ĐỀ KIỂM TRA, HƯỚNG DẪN CHẤM ĐỀ ĐÁNH GIÁ CUỐI HỌC KỲ II LỚP 10 MÔN SI...
Nguyen Thanh Tu Collection
PDF
Test Bank For Medical Terminology for Health Professions, 7 edition: Carol L....
bdwnwknhj660
PDF
Jacobs Legacy A Genetic View Of Jewish History David B Goldstein
tafgtss2769
PDF
70 ĐỀ THI THỬ VÀO 10 MÔN TIẾNG ANH - CÁC SỞ GIÁO DỤC THEO CHƯƠNG TRÌNH GDPT 2...
Nguyen Thanh Tu Collection
PDF
Test Bank for Organizational Behavior, 11th Edition: Schermerhorn
iqfueugwz1927
PDF
Black and White Minimalist Creative Brief Presentation.pdf
AnnasofiaUrsini
PDF
The Cosmos Astronomy In The New Millennium Paperback Jay M Pasachoff Alex Fil...
nypanokeim
PDF
BỘ 20 ĐỀ MÔN TOÁN ÔN THI ĐÁNH GIÁ NĂNG LỰC SƯ PHẠM HÀ NỘI BÁM SÁT THEO ĐỀ MIN...
Nguyen Thanh Tu Collection
PDF
Giochi della chimica 25 .pdf
Emanuele915564
PDF
MA TRẬN, ĐỀ KIỂM TRA, HƯỚNG DẪN CHẤM ĐỀ ĐÁNH GIÁ CUỐI HỌC KỲ II LỚP 12 MÔN SI...
Nguyen Thanh Tu Collection
PDF
70 ĐỀ THI THỬ VÀO 10 MÔN TIẾNG ANH - CÁC SỞ GIÁO DỤC THEO CHƯƠNG TRÌNH GDPT 2...
Nguyen Thanh Tu Collection
PDF
Kodály in the Fourth Grade Classroom Developing the Creative Brain in the 21s...
nnvijvzixr375
PDF
Club del libro Deserto dei Tartari
paolofvesco
DOCX
2Webinar fargron SOSPENSIONI ORALI CARENZE 2025.docx
M. Luisetto Pharm.D.Spec. Pharmacology
PDF
IL LIMITE (sviluppo).pdf
Emanuele915564
L'INFORTUNIO (1).pdf
AuroraDiMarco1
PROGRAMMA UD2B INIZIO 7 LUGLIO 2025 A BOLOGNA
Marina Cima
CLUB DEL LIBRO - Macciola Emanuele.pdf
Emanuele915564
MA TRẬN, ĐỀ KIỂM TRA, HƯỚNG DẪN CHẤM ĐỀ ĐÁNH GIÁ CUỐI HỌC KỲ II LỚP 11 MÔN SI...
Nguyen Thanh Tu Collection
Capolavoro_AndreaPalli.............................ni_5D (1).pdf
AnnasofiaUrsini
MA TRẬN, ĐỀ KIỂM TRA, HƯỚNG DẪN CHẤM ĐỀ ĐÁNH GIÁ CUỐI HỌC KỲ II LỚP 10 MÔN SI...
Nguyen Thanh Tu Collection
Test Bank For Medical Terminology for Health Professions, 7 edition: Carol L....
bdwnwknhj660
Jacobs Legacy A Genetic View Of Jewish History David B Goldstein
tafgtss2769
70 ĐỀ THI THỬ VÀO 10 MÔN TIẾNG ANH - CÁC SỞ GIÁO DỤC THEO CHƯƠNG TRÌNH GDPT 2...
Nguyen Thanh Tu Collection
Test Bank for Organizational Behavior, 11th Edition: Schermerhorn
iqfueugwz1927
Black and White Minimalist Creative Brief Presentation.pdf
AnnasofiaUrsini
The Cosmos Astronomy In The New Millennium Paperback Jay M Pasachoff Alex Fil...
nypanokeim
BỘ 20 ĐỀ MÔN TOÁN ÔN THI ĐÁNH GIÁ NĂNG LỰC SƯ PHẠM HÀ NỘI BÁM SÁT THEO ĐỀ MIN...
Nguyen Thanh Tu Collection
Giochi della chimica 25 .pdf
Emanuele915564
MA TRẬN, ĐỀ KIỂM TRA, HƯỚNG DẪN CHẤM ĐỀ ĐÁNH GIÁ CUỐI HỌC KỲ II LỚP 12 MÔN SI...
Nguyen Thanh Tu Collection
70 ĐỀ THI THỬ VÀO 10 MÔN TIẾNG ANH - CÁC SỞ GIÁO DỤC THEO CHƯƠNG TRÌNH GDPT 2...
Nguyen Thanh Tu Collection
Kodály in the Fourth Grade Classroom Developing the Creative Brain in the 21s...
nnvijvzixr375
Club del libro Deserto dei Tartari
paolofvesco
2Webinar fargron SOSPENSIONI ORALI CARENZE 2025.docx
M. Luisetto Pharm.D.Spec. Pharmacology
IL LIMITE (sviluppo).pdf
Emanuele915564
Ad

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