Cos'è l'UDP?
Protocollo del datagramma utente è un altro famoso protocollo di livello di trasporto rispetto a TCP.
Di seguito è riportata l'immagine in cui risiede UDP.
Intenzione di questo articolo:
L'intenzione di questo articolo è analizzare il pacchetto UDP tramite Wireshark e comprendere praticamente l'intestazione UDP. La differenza tra TCP e UDP può essere letta da Internet.
Perché UDP quando abbiamo TCP??
Il motivo di base è che UDP è un protocollo senza connessione a differenza di TCP. Quindi questa funzione rende UDP più veloce di TCP. Ma UDP soffre della forte affidabilità a differenza di TCP. Quindi, in conclusione, quando puoi compromettere una certa percentuale di affidabilità ma volevi davvero più velocità, UDP è il protocollo del livello di trasporto che dovresti prendere.
Per saperne di più su TCP, seguire il collegamento seguente:
https://linuxhint.com/tcp_packet_capture_analysis/
Intestazione UDP:
L'intestazione UDP è molto semplice e solo 8 byte.
Porta di origine: Il numero della porta di origine del pacchetto. Esempio: 4444.
Porto di destinazione: Il numero della porta di destinazione del pacchetto. Esempio: 51164.
Lunghezza: La lunghezza dei dati UDP + intestazione UDP.
Somma di controllo: Il checksum è presente per rilevare l'errore. A differenza di TCP, il calcolo del checksum non è obbligatorio in UDP. Nessun controllo di errore o controllo di flusso è fornito da UDP. Quindi UDP dipende da IP e ICMP per la segnalazione degli errori.
Applicazioni UDP:
Esistono molti protocolli che utilizzano UDP. Ecco alcuni esempi:
- DNS, DHCP, BOOTP, TFTP, RIP ecc.
- Protocollo in tempo reale che non può tollerare ritardi.
- Utilizzato in alcuni multicasting.
Analisi del pacchetto:
Inviamo qualche data UDP utilizzando lo strumento di rete Iperf. Ecco il diagramma di configurazione utilizzato per generare dati udp
Ecco i passaggi:
Passo 1: Avvia Wireshark.
Passo 2: Esegui il server Iperf UDP a 192.168.1.5 sistema.
Passaggio 3: Esegui il client Iperf UDP a 192.168.1.6 sistema.
Passaggio 4: Interrompi Wireshark.
Passaggio 5: Analisi dei pacchetti catturati
Ecco la vista di livello superiore del pacchetto UDP in Wireshark.
Ora vediamo all'interno del pacchetto dati UDP. Ecco i dettagli di un pacchetto UDP:
Nota:
Poiché UDP non ha bisogno di alcun riconoscimento del livello di trasporto, quindi anche se il server IPERF non è in esecuzione, il client saràin grado di inviare dati a differenza di TCP.Quindi controlla sempre il lato server per i dati UDP.
Sommario:
I punti chiave per l'UDP sono:
- Non c'è scambio di frame di connessione UDP per UDP
- Non esiste un livello di trasporto UDP ACK per il pacchetto UDP.
- A seconda delle esigenze dell'applicazione, è possibile utilizzare il protocollo UDP.