O protocolo UDP (User Datagram Protocol - Protocolo de Datagrama de Usuário) é um protocolo não orientado para a conexão da camada de transporte do modelo TCP/IP. Isso torna-o bastante simples, pois ele não conta com sistema para controle de erros.
O protocolo UDP é bastante simples e, por isso, o segmento UDP também possui um formato muito simples:
Porta Fonte (16 bits) |
Porta Destino (16 bits) |
Comprimento (16 bits) |
Soma de controle (16 bits) |
Dados (comprimento variável) |
Porta Fonte: do número de portas que correspondem ao emissor do segmento UDP. Representa um endereço de resposta para o destinatário. Por isso, ele é opcional. Se nada for especificado como porta fonte, os 16 bits do campo serão colocados a zero. Nesse caso, o destinatário não poderá responder (isto não é obrigatoriamente necessário, principalmente para mensagens unidirecionais).
Porta Destino: contém a porta que corresponde à aplicação da máquina de destino para a qual nos dirigimos.
Comprimento: especifica o comprimento total do segmento, incluindo o cabeçalho. Em alguns casos, o cabeçalho tem comprimento de 4 x 16 bits, o que torna o campo de comprimento necessariamente superior ou igual a 8 bytes.
Soma de controle: controle de erros para verificar a integridade do segmento.
Foto: © marigranula - 123RF.com