Hvad er UDP?
Brugerdatagram-protokol er en anden berømt transportlagsprotokol end TCP.
Nedenfor er billedet, hvor UDP bor.
Formålet med denne artikel:
Formålet med denne artikel er at analysere UDP-pakke gennem Wireshark og forstå UDP-header praktisk. Forskellen mellem TCP og UDP kan læses fra internettet.
Hvorfor UDP, når vi har TCP?
Den grundlæggende årsag er, at UDP er en forbindelses mindre protokol i modsætning til TCP. Så denne funktion gør UDP hurtigere end TCP. Men UDP lider af den stærke pålidelighed i modsætning til TCP. Så som konklusion, når du kan gå på kompromis med en procentdel i pålidelighed, men virkelig ønskede mere hastighed, er UDP den transportlagsprotokol, du skal tage.
For at forstå mere om TCP, følg nedenstående link:
https: // linuxhint.com / tcp_packet_capture_analysis /
UDP header:
UDP-overskrift er meget enkel og kun 8 byte.
Kilde port: Kildens portnummer på pakken. Eksempel: 4444.
Destinationshavn: Pakkens destinationsportnummer. Eksempel: 51164.
Længde: Længden af UDP Data + UDP header.
Kontrolsum: Kontrollsum er til stede for at opdage fejl. I modsætning til TCP er kontrolsum beregning ikke obligatorisk i UDP. Ingen fejlkontrol eller flowkontrol leveres af UDP. Derfor er UDP afhængig af IP og ICMP for fejlrapportering.
UDP applikationer:
Der er mange protokoller, der bruger UDP. Her er nogle eksempler:
- DNS, DHCP, BOOTP, TFTP, RIP osv.
- Realtidsprotokol, som ikke tåler forsinkelse.
- Bruges i nogle multicasting.
Pakkeanalyse:
Lad os sende en UDP-dato ved hjælp af Iperf-netværksværktøjet. Her er opsætningsdiagrammet, der bruges til at generere udp-data
Her er trinene:
Trin 1: Start Wireshark.
Trin 2: Kør Iperf UDP-server ved 192.168.1.5-system.
Trin 3: Kør Iperf UDP-klient ved 192.168.1.6-system.
Trin 4: Stop Wireshark.
Trin 5: Analyse af fangede pakker
Her er det øverste niveau af UDP-pakken i Wireshark.
Lad os nu se inde i UDP-datapakke. Her er detaljerne i en UDP-pakke:
Bemærk:
Da UDP ikke har brug for nogen bekræftelse af transportlag, så selvom IPERF-server ikke kører, kan klienten sende data i modsætning til TCP.Så tjek altid på UDP-data på serversiden.
Resumé:
Nøglepunkter for UDP er:
- Der er ingen UDP-forbindelsesrammeudveksling for UDP
- Der er ikke noget UDP-transportlag ACK til UDP-pakke.
- Afhængigt af applikationsbehov kan man gå til UDP-protokol at bruge.