Protocolo UDP: mudanças entre as edições
(2 revisões intermediárias pelo mesmo usuário não estão sendo mostradas) | |||
Linha 9: | Linha 9: | ||
Várias aplicações importantes usam UDP, como: | Várias aplicações importantes usam UDP, como: | ||
*DNS (''Domain Name System''), usado para traduzir nomes de domínio em endereços IP; | *DNS (''Domain Name System''), usado para traduzir nomes de domínio em endereços IP; | ||
*Protocolos de Roteamento, como o RIP (Routing Information Protocol), usado para atualizar automaticamente tabelas de roteamento; | *Protocolos de Roteamento, como o RIP (''Routing Information Protocol''), usado para atualizar automaticamente tabelas de roteamento; | ||
*Aplicações que usam áudio e vídeo em tempo real. | *Aplicações que usam áudio e vídeo em tempo real. | ||
==Formato do pacote UDP== | ==Formato do pacote UDP== | ||
O formato do pacote UDP é bastante simples, além dos campos reservados para as '''portas de origem e destino''' | O formato do pacote UDP é bastante simples, além dos campos reservados para as '''portas de origem e destino''' que implementam a '''multiplexação/demultiplexação das aplicações''', há um campo de '''''checksum''''', que é utilizado para o '''detecção de erros''' no pacote recebido e um campo que indica o '''comprimento do segmento''' (''length'') em Bytes. O campo de '''dados da aplicação''' é preenchido com os dados da aplicação. | ||
0 7 8 15 16 23 24 31 | 0 7 8 15 16 23 24 31 |
Edição atual tal como às 13h53min de 12 de maio de 2015
Protocolo UDP
O protocolo UDP (RFC 768) provê um serviço de transporte não orientado a conexão, ou melhor esforço, estendendo o serviço oferecido pelo IP com a multiplexação e demultiplexação de aplicações e um mecanismo de detecção de erros.
Características do UDP:
- Não orientado a conexão, não introduzindo, portanto, atrasos para esta tarefa.
- Tem pequeno overhead (informações de controle) no cabeçalho.
- Não provê mecanismos para controle de fluxo, controle de congestionamento, garantias temporais ou de banda mínima.
Várias aplicações importantes usam UDP, como:
- DNS (Domain Name System), usado para traduzir nomes de domínio em endereços IP;
- Protocolos de Roteamento, como o RIP (Routing Information Protocol), usado para atualizar automaticamente tabelas de roteamento;
- Aplicações que usam áudio e vídeo em tempo real.
Formato do pacote UDP
O formato do pacote UDP é bastante simples, além dos campos reservados para as portas de origem e destino que implementam a multiplexação/demultiplexação das aplicações, há um campo de checksum, que é utilizado para o detecção de erros no pacote recebido e um campo que indica o comprimento do segmento (length) em Bytes. O campo de dados da aplicação é preenchido com os dados da aplicação.
0 7 8 15 16 23 24 31 +--------+--------+--------+--------+ | Source Port | Destination Port| +--------+--------+--------+--------+ | Length | Checksum | +--------+--------+--------+--------+ | data octets ... +---------------- ... User Datagram Header Format
--Evandro.cantu (discussão) 17h12min de 20 de março de 2015 (BRT)