O que é UDP?
Protocolo de datagrama do usuário é outro protocolo de camada de transporte famoso que não o TCP.
Abaixo está a imagem onde o UDP reside.
Intenção deste artigo:
A intenção deste artigo é analisar o pacote UDP através do Wireshark e entender o cabeçalho UDP de forma prática. A diferença entre TCP e UDP pode ser lida da internet.
Por que UDP quando temos TCP?
A razão básica é que o UDP é um protocolo sem conexão, ao contrário do TCP. Portanto, este recurso torna o UDP mais rápido do que o TCP. Mas o UDP sofre com a forte confiabilidade, ao contrário do TCP. Então, para concluir quando você pode comprometer alguma porcentagem na confiabilidade, mas realmente deseja mais velocidade, o UDP é o protocolo da camada de transporte que você deve usar.
Para entender mais sobre TCP, siga o link abaixo:
https: // linuxhint.com / tcp_packet_capture_analysis /
Cabeçalho UDP:
O cabeçalho UDP é muito simples e tem apenas 8 bytes.
Porta de origem: O número da porta de origem do pacote. Exemplo: 4444.
Porto de destino: O número da porta de destino do pacote. Exemplo: 51164.
Comprimento: O comprimento do UDP Data + UDP header.
Checksum: A soma de verificação está presente para detectar o erro. Ao contrário do TCP, o cálculo da soma de verificação não é obrigatório no UDP. Nenhum controle de erro ou controle de fluxo é fornecido pelo UDP. Portanto, o UDP depende do IP e do ICMP para o relatório de erros.
Aplicativos UDP:
Existem muitos protocolos que usam UDP. aqui estão alguns exemplos:
- DNS, DHCP, BOOTP, TFTP, RIP etc.
- Protocolo em tempo real que não pode tolerar atrasos.
- Usado em alguns multicast.
Análise de pacotes:
Vamos enviar alguns dados UDP usando a ferramenta de rede Iperf. Aqui está o diagrama de configuração usado para gerar dados udp
Aqui estão as etapas:
Passo 1: Iniciar Wireshark.
Passo 2: Execute o servidor Iperf UDP em 192.168.1.5 sistema.
Etapa 3: Execute o cliente Iperf UDP em 192.168.1.6 sistema.
Passo 4: Pare o Wireshark.
Passo 5: Análise de pacotes capturados
Aqui está a visão de nível superior do pacote UDP no Wireshark.
Agora vamos ver dentro do pacote de dados UDP. Aqui estão os detalhes de um pacote UDP:
Observação:
Como o UDP não precisa de reconhecimento da camada de transporte, mesmo se o servidor IPERF não estiver em execução, o cliente será capaz de enviar dados ao contrário do TCP.Portanto, sempre verifique no lado do servidor os dados UDP.
Resumo:
Os pontos-chave para UDP são:
- Não há troca de quadro de conexão UDP para UDP
- Não há ACK da camada de transporte UDP para pacote UDP.
- Dependendo da necessidade da aplicação, pode-se ir para o protocolo UDP para usar.